版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)室asp網(wǎng)站關(guān)鍵技術(shù)實(shí)現(xiàn),網(wǎng)站設(shè)計(jì)論文本篇論文目錄導(dǎo)航:【題目】【第一章】【2.12.2】【2.32.4】【第三章】【第四章】【第五章】【第六章】實(shí)驗(yàn)室asp網(wǎng)站關(guān)鍵技術(shù)實(shí)現(xiàn)【總結(jié)/以下為參考文獻(xiàn)】第六章關(guān)鍵技術(shù)實(shí)現(xiàn)本網(wǎng)站中采用的一些關(guān)鍵技術(shù),比方:用戶登錄中采用了MD5加密、驗(yàn)證碼技術(shù)和數(shù)據(jù)挖掘在網(wǎng)站中的應(yīng)用,在本章中進(jìn)行具體介紹。6.1登錄和驗(yàn)證碼6.1.1密碼驗(yàn)證密碼驗(yàn)證是當(dāng)前最廣泛的身份驗(yàn)證方式方法,固然其安全性比其他方式方法差,但簡(jiǎn)單易行,假如使用恰當(dāng),就能夠提供一定程度的安全保證。防止密碼泄露是這一方式方法中的關(guān)鍵問(wèn)題。Web安全處理的第一步便是驗(yàn)證,即對(duì)于請(qǐng)求信息的用戶驗(yàn)證其身份。用戶使用證件來(lái)表示清楚其身份,證件的種類(lèi)各種各樣,最常用的就是用戶名和密碼。在驗(yàn)證用戶身份時(shí),假如系統(tǒng)不能根據(jù)用戶名和密碼確定其身份,則身份驗(yàn)證失敗,用戶將被拒絕訪問(wèn)網(wǎng)頁(yè),假如驗(yàn)證成功,則用戶將被允許進(jìn)入系統(tǒng),并被賦予一個(gè)權(quán)限[27].登錄部分首先輸入用戶名和密碼,然后再選擇用戶類(lèi)型,然后點(diǎn)擊確定,此時(shí)后臺(tái)在數(shù)據(jù)庫(kù)中進(jìn)行查找匹配,當(dāng)驗(yàn)證成功時(shí),若是用戶身份為學(xué)生,則將classid的session值賦為xs,并跳轉(zhuǎn)到相應(yīng)的頁(yè)面;若用戶身份是老師,則將classid的session賦為ls,并跳轉(zhuǎn)到相應(yīng)的頁(yè)面;若用戶身份為管理員,則將classid的session值賦為gly,并跳轉(zhuǎn)到相應(yīng)的頁(yè)面;若用戶身份為超級(jí)管理員,則將classid的session值賦為admin,并跳轉(zhuǎn)到相應(yīng)的頁(yè)面。當(dāng)驗(yàn)證失敗時(shí),給出錯(cuò)誤的提示。當(dāng)三次輸入均錯(cuò)誤時(shí),將給出錯(cuò)誤提示,并跳轉(zhuǎn)到相應(yīng)的頁(yè)面。本設(shè)計(jì)是采用ASP.NET內(nèi)置對(duì)象中的session對(duì)象來(lái)完成用戶信息的保存以及各頁(yè)面間的傳值[27].網(wǎng)站登錄驗(yàn)證流程如此圖6.1所示。登錄界面如此圖6.2所示。課題采用密碼加密算法是循環(huán)MD5變換算法,就是對(duì)一個(gè)密碼進(jìn)行屢次的MD5運(yùn)算。自定義一個(gè)函數(shù),它接受data和times兩個(gè)形參,第一個(gè)形參是要加密的密碼,第二個(gè)形參是重復(fù)加密的次數(shù)。在。NET環(huán)境下對(duì)密碼進(jìn)行32位MD5編碼,最簡(jiǎn)單的實(shí)現(xiàn)方式方法:System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile〔要編碼的字符串,MD5〕〕[6].在決定能否使用加密方式保存密碼以前,我們還需要考慮一些問(wèn)題,由于,MD5是單向加密算法,加密以后的信息不能夠解密,所以,假如用戶丟失密碼,任何人都很難找到用戶原來(lái)的密碼。這時(shí)候網(wǎng)站也就相應(yīng)的失去一個(gè)很重要的功能,那就是用戶提供其它信息來(lái)獲得忘記的密碼的功能,這不能不講是MD5加密的一個(gè)缺陷。6.1.2驗(yàn)證碼設(shè)計(jì)所謂的驗(yàn)證碼,就是含有干擾信息的一幅由隨機(jī)產(chǎn)生的數(shù)字和符號(hào)的圖片,用戶辨別圖片中的數(shù)字和符號(hào)信息,輸入表單提交網(wǎng)站驗(yàn)證,驗(yàn)證成功后才能使用某些功能。驗(yàn)證碼的作用是有效防止注冊(cè)用戶用特定程序的破解方式進(jìn)行,不斷登錄嘗試來(lái)破解密碼。由于如今破解技術(shù)的日益高明,簡(jiǎn)單圖片很容易被辨別,所以我們需要對(duì)圖片進(jìn)行一下加密處理.本課題對(duì)驗(yàn)證碼的設(shè)計(jì)思想是用圖片框輸出驗(yàn)證碼,再利用畫(huà)圖函數(shù)將驗(yàn)證碼描繪得奇怪一些,再隨機(jī)添加一些雜亂的背景,只要人才能夠辨別,而暴力破解軟件辨別比擬困難。加密處理算法設(shè)計(jì):在這里我們運(yùn)用畫(huà)線和畫(huà)點(diǎn)函數(shù)來(lái)處理圖片,在圖片框上隨機(jī)選兩個(gè)點(diǎn)畫(huà)噪音直線,同時(shí)用隨機(jī)函數(shù)確定它的顏色;再隨機(jī)畫(huà)一些噪音點(diǎn),同樣用隨機(jī)函數(shù)確定它的顏色。在這里我們還用隨機(jī)取字體樣式和背景色,背景和字體顏色的差異不同大。加密處理算法是驗(yàn)證碼設(shè)計(jì)的重點(diǎn)。實(shí)現(xiàn)驗(yàn)證碼主要通過(guò)在頁(yè)面的加載事件中調(diào)用自定義方式方法CreatecheckCodeImage,將四位驗(yàn)證碼轉(zhuǎn)變?yōu)閹Ц蓴_背景的圖片顯示在頁(yè)面上。由于CreatecheckCodeImage方式方法需要傳入一個(gè)參數(shù),該參數(shù)表示驗(yàn)證碼,所以還需要調(diào)用GenerateCheckCode方式方法獲取四位的數(shù)字。自定義GenerateCheckCode方式方法用來(lái)生成一個(gè)四位數(shù),在該方式方法中主要通過(guò)使用Random對(duì)象來(lái)生成隨機(jī)數(shù),對(duì)該數(shù)進(jìn)行取余并轉(zhuǎn)換為字符型,還要將該數(shù)保存到Cookies中以方便比擬用戶輸入的驗(yàn)證碼,最后將四位數(shù)返回。開(kāi)創(chuàng)建立。ashx文件將隨機(jī)生成的數(shù)字字符串繪制到圖片上[28].算法流程圖見(jiàn)圖6.3,網(wǎng)站中的實(shí)際界面見(jiàn)圖數(shù)據(jù)挖掘在網(wǎng)站中的應(yīng)用在實(shí)踐中,實(shí)驗(yàn)室計(jì)算機(jī)經(jīng)常發(fā)生故障,管理人員需要人工檢測(cè)每臺(tái)計(jì)算機(jī),費(fèi)時(shí)費(fèi)力。SQLServer數(shù)據(jù)挖掘技術(shù)是一種先進(jìn)的、極具價(jià)值的數(shù)據(jù)分析工具,為實(shí)驗(yàn)室計(jì)算機(jī)的故障檢測(cè)提供了有價(jià)值的參考,方便了管理人員查找故障計(jì)算機(jī),實(shí)現(xiàn)了實(shí)驗(yàn)室的智能化管理,提高了工作的效率。6.2.1故障檢測(cè)的設(shè)計(jì)我校計(jì)算中心實(shí)驗(yàn)室管理系統(tǒng)采用B/S與C/S相結(jié)合的形式。主要功能有:學(xué)生上機(jī)管理、上機(jī)課程管理、計(jì)算機(jī)維護(hù)管理等功能。系統(tǒng)實(shí)現(xiàn)了實(shí)驗(yàn)室的無(wú)人值守,并對(duì)課程上機(jī)和自由上機(jī)全方位的管理,學(xué)生能夠登錄和使用實(shí)驗(yàn)室的開(kāi)放的任何一臺(tái)計(jì)算機(jī),并且能夠隨時(shí)注銷(xiāo)退出。在實(shí)驗(yàn)室管理系統(tǒng)SQLServer數(shù)據(jù)庫(kù)中存儲(chǔ)了學(xué)生上機(jī)的歷史記錄〔包括機(jī)器號(hào)、本次上機(jī)時(shí)長(zhǎng)、上機(jī)開(kāi)場(chǎng)時(shí)間和結(jié)束時(shí)間等〕和老師維修故障計(jì)算機(jī)的維修記錄〔包括機(jī)器號(hào)、報(bào)修時(shí)間、維修時(shí)間和故障原因等〕,這些信息為故障檢測(cè)提供了原始數(shù)據(jù)。6.2.2建立挖掘模型建立數(shù)據(jù)挖掘模型的第一步通常是數(shù)據(jù)收集。從實(shí)驗(yàn)室管理系統(tǒng)數(shù)據(jù)庫(kù)中獲得最近的上機(jī)歷史記錄和最近的故障計(jì)算機(jī)維修記錄。選擇華而不實(shí)與計(jì)算機(jī)的機(jī)器狀態(tài)〔正?;蚬收稀诚嚓P(guān)的屬性:機(jī)器號(hào)、本次上機(jī)時(shí)長(zhǎng)、上機(jī)開(kāi)場(chǎng)時(shí)間和結(jié)束時(shí)間、報(bào)修時(shí)間、維修時(shí)間和故障原因等。統(tǒng)計(jì)出一定周期內(nèi)〔一個(gè)月、兩周或10天〕實(shí)驗(yàn)室所有計(jì)算機(jī)的機(jī)器狀態(tài)、上機(jī)總時(shí)長(zhǎng)、上機(jī)次數(shù)和頻繁換機(jī)次數(shù)等。將統(tǒng)計(jì)信息存儲(chǔ)在數(shù)據(jù)庫(kù)的一個(gè)新表中,用于開(kāi)創(chuàng)建立模型、訓(xùn)練模型和預(yù)測(cè)評(píng)價(jià)模型。統(tǒng)計(jì)周期的選擇需要根據(jù)開(kāi)創(chuàng)建立的挖掘模型的準(zhǔn)確性而定,找出最準(zhǔn)確模型對(duì)應(yīng)的統(tǒng)計(jì)周期,這個(gè)經(jīng)過(guò)是一個(gè)迭代的經(jīng)過(guò)。頻繁換機(jī)是指由于計(jì)算機(jī)的一些小故障〔鼠標(biāo)不靈敏、速度慢、噪音大等故障原因〕,學(xué)生會(huì)在短時(shí)間內(nèi)〔大約10分鐘內(nèi)〕更換了一臺(tái)計(jì)算機(jī)上機(jī)。使用BIDevStudio平臺(tái)開(kāi)創(chuàng)建立數(shù)據(jù)挖掘模型的主要經(jīng)過(guò)是:設(shè)置數(shù)據(jù)源、使用數(shù)據(jù)源視圖、開(kāi)創(chuàng)建立和編輯模型。模型的屬性包括:ID、機(jī)器號(hào)、上機(jī)次數(shù)、上機(jī)總時(shí)長(zhǎng)、頻繁換機(jī)次數(shù)、故障類(lèi)型和機(jī)器狀態(tài)。預(yù)測(cè)屬性是:機(jī)器狀態(tài)。挖掘算法選擇Microsoft決策樹(shù)算法。開(kāi)創(chuàng)建立模型的DMX代碼如下[11-12][29-30]:CREATEMININGMODEL[MachStatus]〔[ID]LONGKEY,[機(jī)器號(hào)]TEXTDISCRETE,[上機(jī)總時(shí)長(zhǎng)]LONGCONTINUOUS,[上機(jī)次數(shù)]LONGCONTINUOUS,[頻繁換機(jī)次數(shù)]LONGCONTINUOUS,[故障類(lèi)型]TEXTDISCRETE,[機(jī)器狀態(tài)]TEXTDISCRETEPREDICT〕USINGMicrosoft_Decision_Trees.6.2.3訓(xùn)練模型使用BIDevStudio平臺(tái),訓(xùn)練模型的經(jīng)過(guò)稱為處理,進(jìn)行生成和部署操作后就能夠閱讀挖掘模型,如以下圖6.4:由模型可見(jiàn),從根節(jié)點(diǎn)到葉節(jié)點(diǎn)的每一條途徑都構(gòu)成一條關(guān)于數(shù)據(jù)的規(guī)則,每一條規(guī)則也對(duì)應(yīng)著一種類(lèi)型的機(jī)器故障:第一類(lèi)型故障:上機(jī)總時(shí)長(zhǎng)小于1032分鐘,故障概率是40.38%,這種故障是所以故障中出現(xiàn)概率最高的。這種類(lèi)型故障可能是嚴(yán)重的計(jì)算機(jī)故障〔內(nèi)存、顯卡、網(wǎng)絡(luò)連接等〕造成了計(jì)算機(jī)的無(wú)法登錄和使用,上機(jī)總時(shí)長(zhǎng)就會(huì)比擬少。第二類(lèi)型故障:上機(jī)總時(shí)長(zhǎng)大于等于1032分鐘并且頻繁換機(jī)次數(shù)大于等于12次,第二層故障概率是5.67%,第三層故障概率是19.41%.這種類(lèi)型故障可能是一般性的故障造成〔鼠標(biāo)不靈敏、速度慢、噪音大等〕。第三類(lèi)型故障:上機(jī)總時(shí)長(zhǎng)大于等于1032分鐘并且頻繁換機(jī)次數(shù)小于12次,第二層故障概率是5.67%,第三層故障概率是3.6%,這種類(lèi)型故障出現(xiàn)概率最小。這種情況可能是數(shù)據(jù)源噪聲和無(wú)效數(shù)據(jù)造成的,能夠忽略這種故障。影響機(jī)器狀態(tài)的關(guān)鍵屬性是上機(jī)總時(shí)長(zhǎng)和頻繁換機(jī)次數(shù)。這也與實(shí)驗(yàn)室管理中的實(shí)際經(jīng)歷體驗(yàn)相吻合。模型的依靠關(guān)系網(wǎng)絡(luò),如此圖6.5.向下調(diào)節(jié)圖中左邊指針可查看最強(qiáng)鏈接,可見(jiàn)對(duì)機(jī)器狀態(tài)影響最大的屬性是上機(jī)總時(shí)長(zhǎng),其次是頻繁換機(jī)次數(shù)。反復(fù)選擇相關(guān)屬性進(jìn)行開(kāi)創(chuàng)建立和訓(xùn)練挖掘模型,找出最準(zhǔn)確的模型,這個(gè)經(jīng)過(guò)是一個(gè)迭代的經(jīng)過(guò)。我們可以以先建立一個(gè)貝葉斯算法模型,找出與機(jī)器狀態(tài)有較強(qiáng)關(guān)聯(lián)的屬性,然后再建立決策樹(shù)算法模型。6.2.4使用挖掘模型進(jìn)行預(yù)測(cè)最后是使用挖掘模型對(duì)輸入數(shù)據(jù)〔輸入表〕進(jìn)行預(yù)測(cè)。BIDevStudio平臺(tái)中挖掘模型預(yù)測(cè)窗格允許構(gòu)建和編輯預(yù)測(cè)查詢,查看預(yù)測(cè)結(jié)果并將結(jié)果保存到一個(gè)表中。圖6.6是在BIDevStudio平臺(tái)中使用查詢生成器開(kāi)創(chuàng)建立的挖掘模型預(yù)測(cè)結(jié)果[30].在查詢生成器中顯示了機(jī)器號(hào)、正常狀態(tài)的概率和實(shí)際機(jī)器狀態(tài)。華而不實(shí),正常狀態(tài)的概率是通過(guò)預(yù)測(cè)函數(shù)PredictProbability〔機(jī)器狀態(tài)〕來(lái)實(shí)現(xiàn),并做了升序排列;實(shí)際機(jī)器狀態(tài)是對(duì)預(yù)測(cè)結(jié)果的比照。根據(jù)正常狀態(tài)的概率高低能夠列出能否是故障計(jì)算
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:精神生活共同富裕視域下紅色文化旅游深度融合的響應(yīng)機(jī)制與路徑研究
- 課題申報(bào)參考:教育治理現(xiàn)代化背景下現(xiàn)代產(chǎn)業(yè)學(xué)院內(nèi)部治理結(jié)構(gòu)的優(yōu)化研究
- 2025年c語(yǔ)言實(shí)習(xí)心得體會(huì)模版(4篇)
- 2025版房地產(chǎn)尾款支付及產(chǎn)權(quán)過(guò)戶協(xié)議3篇
- 二零二五年車(chē)輛抵押維修保養(yǎng)合同3篇
- 二零二五版貿(mào)促會(huì)棉花期貨交易專區(qū)棉花現(xiàn)貨買(mǎi)賣(mài)合同3篇
- 二零二五年度企業(yè)法律風(fēng)險(xiǎn)防控培訓(xùn)合同3篇
- 主體架構(gòu)工程分包合同(2024年度)一
- 專屬分店管理承包協(xié)議模板版A版
- 二零二五年度多人合伙經(jīng)營(yíng)酒吧合作協(xié)議范本3篇
- 《健康體檢知識(shí)》課件
- 生產(chǎn)計(jì)劃主管述職報(bào)告
- 名表買(mǎi)賣(mài)合同協(xié)議書(shū)
- JTG-T-F20-2015公路路面基層施工技術(shù)細(xì)則
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 中西方校服文化差異研究
- 《子宮肉瘤》課件
- 《準(zhǔn)媽媽衣食住行》課件
- 給男友的道歉信10000字(十二篇)
- 客人在酒店受傷免責(zé)承諾書(shū)范本
- 練字本方格模板
評(píng)論
0/150
提交評(píng)論