freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文--基于網(wǎng)絡(luò)的同學(xué)錄設(shè)計(jì)與實(shí)現(xiàn)源代碼(已改無(wú)錯(cuò)字)

2022-12-18 17:31:10 本頁(yè)面
  

【正文】 速發(fā)現(xiàn)由數(shù)字經(jīng)濟(jì)所提供的新的商業(yè)機(jī)會(huì)。 SQL Server 2020 的網(wǎng)絡(luò)新特性主要表現(xiàn)在以下幾個(gè)方面: SQL Server 2020 和 BizTalk Server 2020 支持集成的 XML 結(jié)構(gòu),允許通過(guò) BizTalk Server 2020 ,直接從數(shù)據(jù)庫(kù)應(yīng)用程序中管理和發(fā)送文檔; 數(shù)據(jù)挖掘功能可以自動(dòng)地從大量的商業(yè)信息中進(jìn)行篩選,幫助客戶找出未被發(fā)現(xiàn)的新機(jī)會(huì),預(yù)測(cè)在商業(yè)中制勝的策略。微軟把數(shù)據(jù)挖掘引擎集成到了 SQL Server 2020 的分析服務(wù)(即以前版本中的聯(lián)機(jī)分析處理服 務(wù))中,從而極大地降低了這個(gè)先進(jìn)而強(qiáng)有力工具 第 17 頁(yè) 共 52 頁(yè) 的復(fù)雜性。分析服務(wù)包括了數(shù)據(jù)挖掘的聚類和決策樹算法,并且可以通過(guò) OLE DB for Data Mining 很容易地由第三方廠商進(jìn)行擴(kuò)展; SQL Server 2020 提供完全集成的、基于標(biāo)準(zhǔn)的 XML, 支持它對(duì)于 Web 開(kāi)發(fā)人和數(shù)據(jù)庫(kù)程序員來(lái)說(shuō)都是靈活、高效而且易于使用的。不像其它同 類數(shù)據(jù)庫(kù)產(chǎn)品, SQL Server 2020 提供了強(qiáng)有力的工具來(lái)處理數(shù)據(jù)庫(kù)中的 XML 元素,使開(kāi)發(fā)人員不用編寫代碼、直接從數(shù)據(jù)庫(kù)中取出基于 XML 的 數(shù)據(jù); SQL Server 2020 允許通過(guò) HTTP 協(xié)議,在 Web 上進(jìn)行高性能、基于標(biāo)準(zhǔn) 的安全訪問(wèn),并支持防火墻。基于 Web 的客戶端擁有訪問(wèn)關(guān)系型數(shù)據(jù)存儲(chǔ)和訪問(wèn)分析服務(wù)的完全能力 [12],[13]。 因此本系統(tǒng)采用 技術(shù)進(jìn)行開(kāi)發(fā),系統(tǒng)開(kāi)發(fā)軟件選擇 Microsoft Visual Studio .NET2020 、 Microsoft .NET Framework SDK 以及 SQL Server2020 數(shù)據(jù)庫(kù)。 系統(tǒng)運(yùn)行環(huán)境 由于本系統(tǒng)使用 技術(shù)進(jìn)行開(kāi)發(fā),因此,系統(tǒng)的運(yùn)行環(huán) 境也應(yīng)符合下列的幾項(xiàng)要求: (1)硬件環(huán)境: CPU: AMD 2500+ 內(nèi)存: 256MB 顯卡: 64MB 磁盤空間: 80G (2)軟件要求: Microsoft Windows XP 操作系統(tǒng) .NET SQL Server2020 IE 第 18 頁(yè) 共 52 頁(yè) 4 用戶模塊設(shè)計(jì) 用戶注冊(cè)與登陸模塊 設(shè)計(jì) Y Y 用戶注冊(cè)和登陸模塊流程圖如 所示 : N 主界面 登陸界面 新用戶注冊(cè) 輸入用戶名、密碼, 選擇加入班級(jí) 用戶退出系統(tǒng) 是否符合數(shù)據(jù)庫(kù)信息 N N 創(chuàng)建新班級(jí) 是否為已注冊(cè)用戶 圖 用戶注冊(cè)和登陸模塊流程圖 [14] 第 19 頁(yè) 共 52 頁(yè) 用戶登陸界面設(shè)計(jì) 此界面的主要功能是對(duì)使用本系統(tǒng) 的用戶進(jìn)行用戶名、密碼、用戶身份的驗(yàn)證,只有合法的用戶才能使用本系統(tǒng)。對(duì)于初次使用本系統(tǒng)的用戶需要先通過(guò)注冊(cè)才能登陸本系統(tǒng) . 用戶登陸是系統(tǒng)的入口,用戶只有通過(guò)該入口才能進(jìn)入系統(tǒng),進(jìn)行操作。用戶登陸入口使用兩個(gè) TextBox 控件為用戶輸入用戶名和密碼,用戶填寫正確的用戶名和密碼后,單擊“登陸”按鈕就可以登陸到系統(tǒng) [15]。 用戶登陸系統(tǒng)后登陸入口變成如下界面顯示“ XX 同學(xué),歡迎您!”,下面還有一個(gè)退出系統(tǒng)的按鈕供用戶想退出本系統(tǒng)時(shí)使用。 用戶登陸界面入口使用兩個(gè)非空驗(yàn)證控件, RequriedFieldValidatorUserName 和RequriedFieldValidatorPassword。 RFVUserName 非空驗(yàn)證控件對(duì)用戶名稱進(jìn)行驗(yàn)證,RFVPassword 對(duì)用戶密碼進(jìn)行非空驗(yàn)證。這兩個(gè)非空驗(yàn)證在點(diǎn)擊“登陸”按鈕時(shí)發(fā)揮作用。 登陸入口界面如 圖 所示 : 用戶點(diǎn)擊“登陸”按鈕觸發(fā)事件 btn_login_Click(),該事件實(shí)現(xiàn)用戶的登陸的驗(yàn)證過(guò)程。如果用戶輸入的是正確的用戶名和密碼,用戶就可以登陸到系統(tǒng)中, 否則頁(yè)面彈出用戶名或密碼錯(cuò)誤的對(duì)話框 如圖 所示 。 用戶點(diǎn)擊歡迎窗口上的“退出系統(tǒng)”按鈕,就可以退出該系統(tǒng)。單擊該按鈕觸發(fā)事件LinkButton1_Click()把網(wǎng)頁(yè)中的 session 對(duì)象清空。這一處理有兩個(gè)原因。首先,如果用戶沒(méi)有注銷就離開(kāi)了,下一個(gè)用戶就有可能使用前一個(gè)用戶未過(guò)期的 session 對(duì)象,這樣會(huì)嚴(yán)重影響到安全性。另外,如果所有用戶都不注銷,則 session 對(duì)象會(huì)繼續(xù)占用有圖 用戶登陸界面 圖 歡迎界面 圖 錯(cuò)誤對(duì)話框 第 20 頁(yè) 共 52 頁(yè) 效的資源直到過(guò)期。當(dāng)用戶數(shù)量很多的時(shí)候,就會(huì)造成網(wǎng)絡(luò)資源的浪費(fèi)。 該事件 LinkButton1_Click()的代碼如下: private void LinkButton1_Click(object sender, e) { (UserID)。 =true。 =false。 } 用戶注冊(cè)界面設(shè)計(jì) 新用戶若想登陸本系統(tǒng)使用本系統(tǒng)的一些功能就必須進(jìn)行用戶注冊(cè),用戶注冊(cè)時(shí)需要輸入用戶 名、用戶密碼、用戶真實(shí)姓名、用戶地址和用戶電子郵件等, 設(shè)計(jì)如圖 所示 : 用戶注冊(cè)頁(yè)面中的 13 個(gè)文本輸入框分別用于輸入用戶的用戶名、用戶密碼、用戶真實(shí)姓名、用戶性別、生日、住址、郵編、聯(lián)系電話、 號(hào)碼、 MSN、電子郵箱和個(gè)人 Blog等等用戶信息。注冊(cè)頁(yè)面還使用了 5 個(gè) RequiredFieldValidator 非空驗(yàn)證控件和 4 個(gè)RegularExpressionValidator 正則表達(dá)式控件分別驗(yàn)證用戶的輸入,非空驗(yàn)證控件RequiredFieldValidator1 對(duì)用戶 ID 進(jìn)行非空驗(yàn)證、 非空驗(yàn)證控件 RequiredFieldValidator2對(duì)用戶密碼進(jìn)行非空驗(yàn)證、非空驗(yàn)證控件 RequiredFieldValidator3 對(duì)用戶確認(rèn)密碼進(jìn)行圖 用戶注冊(cè)界面 第 21 頁(yè) 共 52 頁(yè) 非空驗(yàn)證,非空驗(yàn)證控件 RequiredFieldValidator4 對(duì)用戶的真實(shí)姓名進(jìn)行非空驗(yàn)證,非空驗(yàn)證控件 RequiredFieldValidator7 對(duì) 用 戶 電 子 郵 箱 進(jìn) 行 非 空 驗(yàn) 證 , 控 件RangeValidator2 對(duì)輸入的日期格式進(jìn)行驗(yàn)證, RegularExpressionValidator2 對(duì)用戶輸入的郵編長(zhǎng)度進(jìn)行驗(yàn)證, RegularExpressionValidator3 對(duì)用戶輸入的電子郵件格式進(jìn)行驗(yàn)證,控件 CompareValidator1 對(duì)用戶輸入的密碼和確認(rèn)密碼的一致性進(jìn)行驗(yàn)證 [16]。 點(diǎn)擊“下一步”按鈕觸發(fā)事件 btn_reg_Click()。該事件提交新用戶的注冊(cè)信息到用戶信息表中,該事件的主要代碼如下: private void btn_reg_Click(object sender, e) { dataAccess=new ()。 //檢查用戶名是否存在 if((())) { (this,用戶名: ++已經(jīng)存在! )。 } else { try { if(((), (),(), ,(), (), (),(), (),)) { //保存用戶信息成功 ,將用戶登入系統(tǒng) [UserID]=()。 ()。 } } 第 22 頁(yè) 共 52 頁(yè) catch( Err) { (this,())。 } } } } } 說(shuō)明:如果輸入的用戶名已經(jīng)存在,那么系統(tǒng)將提示“已存在用戶名”。 點(diǎn)擊“取消”按鈕觸發(fā)事件 CancelBtn_Click(),該事件實(shí)現(xiàn)自動(dòng)跳轉(zhuǎn)到站點(diǎn)首頁(yè) 的功能。它的代碼如下: private void CancelBtn_Click() (object sender, e) { (“~”)。 } 加入班級(jí)界面的設(shè)計(jì) 用戶如果注冊(cè)成功單擊 “下一步”頁(yè)面將轉(zhuǎn)“ ”,在這個(gè)頁(yè)面里用戶可以選擇加入現(xiàn)有班級(jí),或者創(chuàng)建新的班級(jí)。 (1)創(chuàng)建新班級(jí) 如果用戶想 加入的班級(jí)不存在,那么用戶自己可以創(chuàng)建新的班級(jí),界面如 圖 所示 : 用戶創(chuàng)建班級(jí)時(shí)需要在下拉列表框里選擇要?jiǎng)?chuàng)建的班級(jí)的年份(界次),然后在下面的文本框里寫上班級(jí)名稱,點(diǎn)擊“增加班級(jí)”就可以創(chuàng)建新的班級(jí)。點(diǎn)擊“增加班級(jí)”觸發(fā)事件 btn_reg_Click()。該事件的代碼如下: private void btn_reg_Click(object sender, e) {try { if(().Length0) 圖 創(chuàng)建班級(jí)界面 第 23 頁(yè) 共 52 頁(yè) { if(0) { string strInsert=INSERT INTO CLASS (CLASS_DESC, TERM) VALUES (39。+()+39。,++)。 dataAccess=new ()。 (strInsert)。 if(()) { ShowClass()。 } } else { (this,請(qǐng)選擇年份! ,) 。 } } else { (this,請(qǐng)輸入班級(jí)名稱 ! ,) 。 } } catch( Err) { (this,())。 } } (2)加入已有的班級(jí) ,界面如 圖 所示: 圖 加入班級(jí)界面 第 24 頁(yè) 共 52 頁(yè) 用戶創(chuàng)建班級(jí)后就可以在下一個(gè)下拉列表框中選擇相應(yīng)的年份(界次),在所屬班級(jí)的下拉列表框里就可以看到剛才創(chuàng)建的班級(jí),然后用戶就可以選擇該班級(jí)進(jìn)行加入。用戶選擇完要加入的班級(jí)以后,點(diǎn)擊“加入”按鈕提交信息。 用戶點(diǎn)擊“加入”按鈕觸發(fā)事件 btn_addcata_Click()。該事件的代碼為: private void btn_addcata_Click(object sender, e) { if(==0) { (this,請(qǐng)選擇年份! ,) 。 } else if(==0) { (this,請(qǐng)選擇班級(jí)! ,) 。 } else{ string strInsert=INSERT INTO [CATALOG] (CLASS_IDX, USER_ID) VALUES (++,39。+[UserID].ToString()+39。)。 dataAccess=new ()。 (strInsert)。 if(()) { ()。 } } } 用戶單擊“取消”則可以返回頁(yè)面“ ”。 本模塊遇到的主要問(wèn)題及解決方案 在設(shè)計(jì)本模塊時(shí)遇到的最主要的問(wèn)題是 怎樣和 SQL Server 2020 數(shù)據(jù)庫(kù)連接起來(lái),解決方法是采用系統(tǒng)集成驗(yàn)證連接方式的連接數(shù)據(jù)庫(kù)時(shí),不再需要驗(yàn)證用戶名和密碼,而是直接采用操作系統(tǒng)登陸用戶的信任連接,所以在它的連接字符串中不再體現(xiàn)用戶名和密碼, 如果我們要在別的電腦上安裝該同學(xué)錄系統(tǒng)只需要將 配置文件中的連接字符串修改成自己的主機(jī)名和密碼就可以了,這樣提高
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1