本科畢業(yè)設(shè)計-網(wǎng)絡(luò)安全知識技能學(xué)習(xí)資源的開發(fā)、應(yīng)用及評價研究生_第1頁
本科畢業(yè)設(shè)計-網(wǎng)絡(luò)安全知識技能學(xué)習(xí)資源的開發(fā)、應(yīng)用及評價研究生_第2頁
本科畢業(yè)設(shè)計-網(wǎng)絡(luò)安全知識技能學(xué)習(xí)資源的開發(fā)、應(yīng)用及評價研究生_第3頁
本科畢業(yè)設(shè)計-網(wǎng)絡(luò)安全知識技能學(xué)習(xí)資源的開發(fā)、應(yīng)用及評價研究生_第4頁
本科畢業(yè)設(shè)計-網(wǎng)絡(luò)安全知識技能學(xué)習(xí)資源的開發(fā)、應(yīng)用及評價研究生_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGE本科生畢業(yè)設(shè)計網(wǎng)絡(luò)安全知識技能學(xué)習(xí)資源的開發(fā)、應(yīng)用及評價研究ResearchofDevelopment,ApplicationandEvaluationoftheResourcesonNetworkSecurityKnowledgeandSkill學(xué)生姓名所在專業(yè)計算機科學(xué)與技術(shù)所在班級申請學(xué)位工學(xué)學(xué)士指導(dǎo)教師職稱職稱答辯時間目錄目錄設(shè)計總說明 Iintroduction II1 緒論 11.1 設(shè)計背景 11.2 設(shè)計的目的和意義 21.3 設(shè)計的內(nèi)容 22 系統(tǒng)開發(fā)相關(guān)理論與技術(shù) 32.1 系統(tǒng)開發(fā)工具選擇 32.1.1 操作系統(tǒng)和服務(wù)器選用 32.1.2 開發(fā)平臺的選用 32.1.3 數(shù)據(jù)庫的選用 32.1.4 其他輔助工具的選用 32.2 相關(guān)理論和開發(fā)技術(shù) 42.2.1 瀏覽器/服務(wù)器(B/S)結(jié)構(gòu) 42.2.2 在線測試系統(tǒng)技術(shù) 42.2.3 ASP.NET技術(shù) 42.2.4 C#開發(fā)語言 42.2.5 AJAX技術(shù) 52.2.6 JavaScript語言簡介 53 網(wǎng)絡(luò)安全知識技能系統(tǒng)分析 63.1 網(wǎng)絡(luò)安全知識技能系統(tǒng)介紹 63.2 系統(tǒng)分析 63.2.1 學(xué)習(xí)資源瀏覽 63.2.2 學(xué)習(xí)測評功能 63.2.3 高級用戶管理功能 63.2.4 管理員管理功能 73.2.5 角色模型圖 73.2.6 功能模塊劃分 83.3 系統(tǒng)主要流程圖 93.4 系統(tǒng)狀態(tài)轉(zhuǎn)換模型 104 系統(tǒng)設(shè)計 114.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計 114.1.1 系統(tǒng)功能模塊及工作模式 114.1.2 系統(tǒng)總架構(gòu) 114.2 網(wǎng)絡(luò)安全知識技能庫設(shè)計 124.2.1 E-R圖 124.2.2 邏輯結(jié)構(gòu)設(shè)計 125 網(wǎng)絡(luò)安全知識技能系統(tǒng)實現(xiàn) 175.1 學(xué)習(xí)資源瀏覽 175.2 新用戶注冊模塊 195.3 用戶登錄模塊 205.4 學(xué)習(xí)評測模塊 215.4.1 參與測試 215.4.2 查看評測記錄 235.4.3 評論反饋 245.4.4 修改密碼 255.5 高級用戶管理模塊 265.5.1 學(xué)習(xí)資源管理 265.5.2 考點管理 275.5.3 試題管理 275.5.4 兩種組卷方式 285.5.5 試卷管理 305.5.6 試卷分析 305.6 管理員模塊 315.6.1 學(xué)員管理 315.6.2 高級用戶管理 315.6.3 打印題庫 316 總結(jié) 32鳴謝 33參考文獻 34設(shè)計總說明-PAGE19-設(shè)計總說明近年來,隨著互聯(lián)網(wǎng)在我國的迅速普及,網(wǎng)絡(luò)在當(dāng)代大學(xué)生的學(xué)習(xí)和生活中日益占據(jù)著越來越重要的位置,它不僅是大學(xué)生獲取資源和信息的重要渠道,也逐漸成為他們表達情感和思想的重要場所。網(wǎng)絡(luò)環(huán)境日益變差,以及大學(xué)生網(wǎng)絡(luò)安全知識技能普遍缺乏等原因,也必定導(dǎo)致他們在使用網(wǎng)絡(luò)過程中遇到各種安全方面的問題,而這些現(xiàn)狀與學(xué)校在網(wǎng)絡(luò)安全教育方面的缺失有緊密相關(guān)。相比于網(wǎng)絡(luò)安全知識傳統(tǒng)的卷面測試,網(wǎng)上在線學(xué)習(xí)平臺的出現(xiàn)無疑節(jié)省了資源、提高了效率,其提供全面的網(wǎng)絡(luò)安全知識技能,隨時隨地的評測模式,公正客觀的評測結(jié)果,更能激發(fā)學(xué)生的學(xué)習(xí)興趣,提高對知識的吸收率。本文首先分析了現(xiàn)階段大學(xué)生網(wǎng)絡(luò)安全知識意識的強弱狀況,以及關(guān)于網(wǎng)絡(luò)安全知識技能系統(tǒng)開發(fā)的必要性,全面闡述了系統(tǒng)開發(fā)所應(yīng)用的主要技術(shù),認真分析了系統(tǒng)需求,概述了系統(tǒng)的總體框架結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),詳細地介紹了系統(tǒng)的設(shè)計和實現(xiàn)。本系統(tǒng)采用ASP.NET和SQL數(shù)據(jù)庫相結(jié)合的技術(shù)進行系統(tǒng)開發(fā),采用B/S三層模式結(jié)構(gòu),實現(xiàn)測試過程中的用戶在線學(xué)習(xí)與測試、自動閱卷及成績查詢、分析等功能,以及后臺管理的題庫試卷管理、隨機動態(tài)組卷、用戶管理等功能。本系統(tǒng)以提高大學(xué)生網(wǎng)絡(luò)安全知識技能為前提建立了基于B/S結(jié)構(gòu)的在線學(xué)習(xí)平臺,主要采用ASP.NET和SQL數(shù)據(jù)庫相結(jié)合的技術(shù)進行開發(fā)實現(xiàn),還利用AJAX技術(shù)通過控件ScriptManager和控件UpdatePanel實現(xiàn)局部刷新和保存功能,及時保存試題進度和減少緩存等待時間。系統(tǒng)平臺界面簡潔美觀,操作簡單方便,后臺管理和維護安全可靠,網(wǎng)絡(luò)安全知識技能資源的更新及時準(zhǔn)確,用戶、高級用戶管理和管理員三個角色相輔相成。用戶可自主選擇試題,測試結(jié)束后通過查看測試記錄能夠查詢到測試成績、試卷答題情況和正確答案,實現(xiàn)自主學(xué)習(xí)與糾正;高級用戶可對題庫、考點和試題進行統(tǒng)一管理,通過兩種可選方式動態(tài)隨機出題;管理員可以對用戶、高級用戶信息進行管理。該系統(tǒng)具有通用性以及良好的可拓展性和安全性。關(guān)鍵詞:網(wǎng)絡(luò)安全知識技能;在線學(xué)習(xí)平臺;ASP.NET;B/SINTRODUCTIONintroductionInrecentyears,withtherapidspreadofInternetinourcountry,networksinthestudyofcontemporarycollegestudentsandincreasinglyoccupiesanincreasinglyimportantplaceinthelife,itisnotonlyimportantchannelofaccesstoresourcesandinformationforcollegestudents,havegraduallybecomeimportantplacetoexpresstheiremotionsandthoughts.Networkenvironmentisincreasinglyworse,aswellasstudents'knowledgeandskillsgenerallylacknetworksecurityandotherreasons,theymustuseencounteredinnetworksecurityissues,andthestatusquoandshortageofschoolsinInternetsafetyeducationarecloselyrelated.Comparedtotraditionalnetworksecurityknowledgeusethepapertotest,onlinelearningplatformtherewillundoubtedlysaveresources,increasetheefficiency,providingafullrangeofnetworksecurityknowledgeandskills,evaluationmodeofanytime,anywhere,fairandobjectiveevaluationofresults,betterabletostimulatestudents'interestinlearning,increasetherateofabsorptionofknowledge.Firstofall,thisarticleanalyzesthestrengthofawarenessofstudents'knowledgeofnetworksecuritysituationatthepresentstage,onnetworksecurity,aswellastheneedforknowledgeandskilldevelopment,comprehensivelyexpoundsthesystemfordevelopingtheapplicationofthetechnology,carefulanalysisofthesystemrequirements,outlinestheoverallframeworkstructureofsystemanddatabasestructure,detailingthedesignandimplementationofthesystem.ThissystemusesacombinationofASP.NETandSQLdatabasesystemdevelopmenttechnology,usingB/Sstructureofthree-layermodel,userswhoimplementtestingproceduresintheonlinelearningandtesting,Automaticscoringandperformancefeaturessuchasquery,analysis,andback-endmanagementtestexaminationpapermanagement,randomdynamicgroups,usermanagement,andotherfunctions.Thissysteminordertoenhancestudents'knowledgeandskillsasaprerequisitetoestablishanetworksecuritybasedonb/sstructureofonlinelearningplatform,mainlyusingASP.NETandSQLdatabasedevelopmentwithtechnology,alsousesAJAXtechnologiesthroughtheScriptManagerandUpdatePanelcontrolstoachievepartialrefreshthecontrolandsave,savethequestionsprogressinatimelymannerandreducethecachelatency.Systeminterfaceissimpleinappearance,easytooperate,manageandmaintainasecureandreliable,networksecurityknowledgeandskillresourceupdateoftimelyandaccuratemanagementofusers,powerusers,andadministratorsofthethreerolescomplementeachother.Userscanchoosethequestions,bylookingattestrecordsaftertheendofthetestquerytotestresults,thetestanswersheets,andthecorrectanswer,'selflearningandcorrecting;advanceduserscantestbank,testcenters,andtestquestionsforunifiedmanagement,dynamicrandomtitlebymeansoftwooptional;administratorscanmanageusers,powerusers,information.Thesystemhavegoodversatility,goodscalabilityandsecurity.Keywords:NetworkSecurityKnowledgeandSkills;OnlineStudyingPlatform;ASP.NET;B/S廣東海洋大學(xué)2012屆本科生畢業(yè)設(shè)計網(wǎng)絡(luò)安全知識技能學(xué)習(xí)資源的開發(fā)、應(yīng)用及評價研究畢業(yè)設(shè)計說明書緒論設(shè)計背景隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)絡(luò)安全問題日趨突出。2012年1月16日,中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)在京發(fā)布《第29次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》(以下簡稱《報告》)?!秷蟾妗凤@示,截至2011年12月底,中國網(wǎng)民規(guī)模達到5.13億,全年新增網(wǎng)民5580萬;互聯(lián)網(wǎng)普及率較上年底提升4個百分點,達到38.3%[1]。2011年大專及以上學(xué)歷人群網(wǎng)民普及率已經(jīng)超過90%,其在網(wǎng)民學(xué)歷結(jié)構(gòu)中占22.4%?!秷蟾妗凤@示,2011年上半年,遇到過病毒或木馬攻擊的網(wǎng)民達2.17億,比例為44.7%,而遇到病毒或者木馬攻擊的網(wǎng)民數(shù)半年增加735萬人,達2.17億。有賬號密碼被盜經(jīng)歷的網(wǎng)民達到1.21億人,半年增加2107萬人,占到網(wǎng)民總數(shù)的24.9%。其中商務(wù)應(yīng)用的迅速發(fā)展滋生了網(wǎng)上交易中詐騙、犯罪等問題。當(dāng)代大學(xué)生中主要存在以下網(wǎng)絡(luò)安全問題:大學(xué)生網(wǎng)絡(luò)安全知識技能匱乏。大學(xué)生對網(wǎng)絡(luò)安全方面的基本術(shù)語有一般性了解,但大部分學(xué)生認為安裝防火墻、防病毒軟件等網(wǎng)絡(luò)安全工具能保證上網(wǎng)安全,卻不清楚系統(tǒng)本身漏洞、不良的上網(wǎng)習(xí)慣、網(wǎng)絡(luò)安全工具的不正常使用才是危害網(wǎng)絡(luò)安全的重要因素[2]。近年來,網(wǎng)絡(luò)聊天受騙、網(wǎng)絡(luò)交易受騙、閱讀信息受騙和遭遇網(wǎng)絡(luò)攻擊成了在大學(xué)生群體中最突顯的安全問題[3]。大學(xué)生網(wǎng)絡(luò)法律知識淡薄和網(wǎng)絡(luò)道德觀念模糊,導(dǎo)致不少大學(xué)生參與網(wǎng)絡(luò)活動中無意識的做出失德和觸犯法律的事情,如轉(zhuǎn)發(fā)未經(jīng)證實的謠言,把下載的資源刻盤出售,“人肉搜索”等行為。大學(xué)生對網(wǎng)絡(luò)的過強依賴,往往造成網(wǎng)絡(luò)成癮、迷失自我、孤僻寂寞等情況發(fā)生,使其網(wǎng)絡(luò)安全意識愈加稀少[4]。造成大學(xué)生網(wǎng)絡(luò)安全知識技能匱乏、安全意識淺薄等情況的原因有很多,既有整個網(wǎng)絡(luò)環(huán)境的問題、大學(xué)生網(wǎng)絡(luò)安全知識技能匱乏和自身網(wǎng)絡(luò)素質(zhì)的問題,也有學(xué)校教育的空缺問題。很多大學(xué)生對網(wǎng)絡(luò)安全方面的認識主要來自于大學(xué)生自己的生活體驗和同學(xué)之間的交流。高校教學(xué)中的教學(xué)大綱都沒有正式把網(wǎng)絡(luò)安全的法律法規(guī)教育納入,更沒有制訂相關(guān)的課程標(biāo)準(zhǔn),以致絕大部分大學(xué)生沒有接受系統(tǒng)的網(wǎng)絡(luò)安全法律法規(guī)教育,對網(wǎng)絡(luò)違法犯罪產(chǎn)生的途徑和后果缺乏清晰的認識。即使是計算機專業(yè)的學(xué)生,也只注重網(wǎng)絡(luò)原理、應(yīng)用和開發(fā)方面的學(xué)習(xí)研究,很少從人文角度認識網(wǎng)絡(luò)這個新的社區(qū)形式。加強大學(xué)生系統(tǒng)化、正規(guī)化的網(wǎng)絡(luò)安全法律法規(guī)教育,全面提高大學(xué)生網(wǎng)絡(luò)安全的素質(zhì),是項十分緊迫的任務(wù)[5]。面對大學(xué)生在網(wǎng)絡(luò)安全方面所遇到的各種問題,校方該從各種途徑幫助他們增強安全防范意識,提高安全防范技能,如組織學(xué)習(xí)網(wǎng)絡(luò)安全的法規(guī),普及網(wǎng)絡(luò)安全的常識,介紹網(wǎng)絡(luò)安全的技術(shù)。現(xiàn)在,在線學(xué)習(xí)平臺作為一種新型的學(xué)習(xí)評測方式越來越得到各高校的重視,因此,這次對網(wǎng)絡(luò)安全知識技能學(xué)習(xí)資源的開發(fā)、應(yīng)用及評價研究,將采用在線學(xué)習(xí)的方式,建立一個基于網(wǎng)絡(luò)安全知識技能的綜合系統(tǒng),主要包括網(wǎng)絡(luò)安全知識技能數(shù)據(jù)庫、網(wǎng)絡(luò)安全知識技能系統(tǒng)平臺。設(shè)計的目的和意義隨著互聯(lián)網(wǎng)信息的日益壯大,當(dāng)代大學(xué)生已成為網(wǎng)絡(luò)最廣泛的使用者和最積極的參與者,包括學(xué)習(xí)、生活、交友和思想觀念都受網(wǎng)絡(luò)影響并逐漸發(fā)生廣泛而深刻的變化,網(wǎng)絡(luò)已成為知識學(xué)習(xí)、思想交流、娛樂休閑的重要平臺。由于大學(xué)生受普遍的年齡結(jié)構(gòu)、生活環(huán)境和文化背景等條件影響,他們普遍缺乏網(wǎng)絡(luò)安全意識,導(dǎo)致他們在網(wǎng)絡(luò)中遇到許多安全方面的問題,有些會出現(xiàn)失德行為及違法犯罪行為等等。面對大學(xué)生在網(wǎng)絡(luò)安全方面所遇到的各種問題,從各種途徑幫助他們增強安全防范意識,提高安全知識技能,成了現(xiàn)今教育實踐中重點考慮的問題。而傳統(tǒng)的卷面測試從出題印刷到安排統(tǒng)一測試等環(huán)節(jié)都浪費了不少人力物力,在事后評分總結(jié)方面更是有著很大的弊端,因此,該系統(tǒng)為學(xué)生提供了一個學(xué)習(xí)和提高網(wǎng)絡(luò)安全知識技能的平臺,學(xué)習(xí)時間和地點不受限制,可以隨時隨地掌握最新和最豐富的網(wǎng)絡(luò)安全知識技能,大大縮短了測試時間,減少了人力物質(zhì)等資源的浪費,保證了測試的客觀準(zhǔn)確性,避免人為誤差及人情分等問題。覆蓋面全和高質(zhì)量的網(wǎng)絡(luò)安全知識技能學(xué)習(xí)資源,每次從中隨機出卷的智能化出題,大大擴大了試卷的整理覆蓋面,提高了試卷的科學(xué)性,多次測試則可較全面的考察學(xué)生的實際水平,這也避免了相互參看等作弊現(xiàn)象的出現(xiàn)。學(xué)生通過自主的學(xué)習(xí)與評測可以認識到自己所欠缺的網(wǎng)絡(luò)安全知識技能,并可以不斷地改進和完善。這對提高大學(xué)生網(wǎng)絡(luò)安全意識,預(yù)防網(wǎng)絡(luò)安全事故的發(fā)生,減少網(wǎng)絡(luò)安全事故帶來的損失都具有重要意義。設(shè)計的內(nèi)容學(xué)習(xí)VisualStudio2005程序開發(fā)平臺和SQLServer2005等,設(shè)計實現(xiàn)系統(tǒng);網(wǎng)絡(luò)安全知識技能數(shù)據(jù)庫的建立,收集網(wǎng)絡(luò)安全知識和技能,根據(jù)網(wǎng)絡(luò)安全知識技能的分類結(jié)果,分析不同類別知識技能之間的關(guān)聯(lián),進行歸納和分類;網(wǎng)絡(luò)安全知識技能系統(tǒng)平臺的搭建,包含用戶模塊,高級用戶管理模塊和管理員模塊。該平臺能展示網(wǎng)絡(luò)安全知識技能的相關(guān)學(xué)習(xí)資源,并提供評測系統(tǒng)的接口。網(wǎng)絡(luò)安全知識技能評測系統(tǒng)的設(shè)計與實現(xiàn),包括用戶學(xué)習(xí)、用戶評測評價、試卷自動評分等模塊。用戶登錄后根據(jù)提示選擇試題并在規(guī)定時間內(nèi)完成評測,評測結(jié)束后可在學(xué)生考試記錄看到的分和相應(yīng)試題的答題情況以及對應(yīng)答案,用戶可以此認識到自己的安全知識技能掌握的具體情況以及需要改進的地方。系統(tǒng)開發(fā)相關(guān)理論與技術(shù)系統(tǒng)開發(fā)工具選擇操作系統(tǒng)和服務(wù)器選用本系統(tǒng)的操作系統(tǒng)采用MicrosoftWindowsXPProfessional版本2002ServixePack3;服務(wù)器選用IIS5.1。IIS是InternetInformationServer的簡稱。IIS作為當(dāng)今流行的Web服務(wù)器之一,它提供了強大的Internet和Intranet的服務(wù)功能,要實現(xiàn)ASP.NET的應(yīng)用部署,需要IIS的支持。開發(fā)平臺的選用本系統(tǒng)開發(fā)系統(tǒng)采用MicrosoftVisualStudio2005平臺開發(fā),它基于.NET2.0框架,是一個非常龐大的軟件,同時也能開發(fā)跨平臺的應(yīng)用程序,,例如開發(fā)使用Microsoft操作系統(tǒng)的手機的程序等,甚至還包含代碼測試功能。無論對初學(xué)者還是深入開發(fā)的程序員都能提供很全面的功能。數(shù)據(jù)庫的選用本系統(tǒng)的數(shù)據(jù)庫采用SQLServer2005數(shù)據(jù)庫,它集成了更多、更優(yōu)秀的功能特性。SQLServer是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),它采用了一套集成的管理工具以及相應(yīng)的應(yīng)用編程接口,這樣能夠促進SQLServer的可操作性、可管理性,還能夠更好地支持大型數(shù)據(jù)庫配置。SQLServer通過更加安全和秘密的政策加密措施,增強的安全模式確保企業(yè)公司能夠向和工作人員、合作伙伴提供可信可靠的數(shù)據(jù)庫應(yīng)用系統(tǒng)。SQLServer在支持范圍上的優(yōu)越性表現(xiàn)在支持64位系統(tǒng),能夠加強表格分區(qū)和復(fù)制能力[6]。其他輔助工具的選用1、MicrosoftWord2003,用于對畢業(yè)論文的撰寫和資料的收集保存,主要功能圖的繪畫;2、PhotoshopCS3,用于對網(wǎng)頁上的圖片進行美工處理;3、FSCapture抓屏工具,主要用于對系統(tǒng)界面的圖片截圖。相關(guān)理論和開發(fā)技術(shù)瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)采用瀏覽器/服務(wù)器(Browse/Server)結(jié)構(gòu)模式,其三層應(yīng)用模型同傳統(tǒng)C/S相比,提高了系統(tǒng)的可擴展性、安全性和可重用性,將應(yīng)用邏輯與用戶界面和數(shù)據(jù)訪問相分離,使系統(tǒng)的維護變得簡單,同時簡化了客戶端功能,用戶只需瀏覽器即可使用此考試系統(tǒng)[7]。在線測試系統(tǒng)技術(shù)網(wǎng)上考試是指通過局域網(wǎng)、城域網(wǎng)進行上機操作的一種考試形式,也可以說成是通過網(wǎng)絡(luò)媒體進行的考試。隨著計算機的普及和網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,互聯(lián)網(wǎng)已經(jīng)滲入社會生活各個層面?;谟嬎銠C網(wǎng)絡(luò)技術(shù)的遠程教育也應(yīng)運而生并得到大力推廣。傳統(tǒng)的考試方式已經(jīng)開始向網(wǎng)絡(luò)考試發(fā)展?;赪eb技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的Internet進行。網(wǎng)上考試既可以在本地進行,也可以在異地進行,大大拓展了考試的靈活性。學(xué)生可以隨時從題庫抽取題目檢測自己的課堂學(xué)習(xí)效果。試卷可以根據(jù)題庫中的內(nèi)容即時生成,可避免考試前的壓題和泄題現(xiàn)象,可以給學(xué)生一個公平的考試環(huán)境。網(wǎng)上考試可以采用大量標(biāo)準(zhǔn)化試題,設(shè)計計算機程序進行閱卷,還可以直接把成績送到數(shù)據(jù)庫中,進行統(tǒng)計、排序等操作。這些便捷的操作可以大幅度提高閱卷效率,減輕閱卷教師的工作量。所以現(xiàn)在較好的考試方法為網(wǎng)絡(luò)考試,將試題內(nèi)容放在服務(wù)器上,考生通過姓名、準(zhǔn)考證號碼和口令等驗證信息進行登錄,考試答案也存放在服務(wù)器中,這樣考試的公平性、答案的安全性可以得到有效的保證。因此,采用網(wǎng)絡(luò)考試方式將是以后考試發(fā)展的趨勢[8]。ASP.NET技術(shù)Microsoft.NET是微軟推出的一套開發(fā)平臺。該平臺可以看成是操作系統(tǒng)提供給開發(fā)人員的面向?qū)ο蟮腁PI開發(fā)工具包,它由Web服務(wù)應(yīng)用程序和Windows桌面應(yīng)用程序的軟件組件構(gòu)成,包括.NET框架(Framework)、.NET開發(fā)工具和ASP.NET網(wǎng)站開發(fā)技術(shù)[9]。ASP.NET是一種建立在公共語言運行庫((CLR))上的程序構(gòu)架,可用于Web服務(wù)器創(chuàng)建功能強大的Web應(yīng)用程序。與傳統(tǒng)的Web開發(fā)技術(shù)相比較,ASP.NET提供許了更多的Web開發(fā)模式和手段。ASP.NET可以使用.NET平臺快速方便的部署三層架構(gòu)。ASP.NET在網(wǎng)頁中使用基于事件的處理,可以指定處理的后臺代碼文件,可以使用C#、VB和J#作為后臺代碼的語言[10]。C#開發(fā)語言C#(CSharp)是微軟(Microsoft)為.NETFramework量身訂做的程序語言,微軟公司在2000年6月發(fā)布的一種新的編程語言。C#擁有C/C++的強大功能以及VisualBasic簡易使用的特性,是第一個組件導(dǎo)向(Component-oriented)的程序語言,和C++與Html一樣亦為對象導(dǎo)向(object-oriented)程序語言。微軟C#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點。C#在設(shè)計者從C++繼承的可選選項方面比HTML要廣泛一些(比如說struts),它還增加了自己新的特點(比方說源代碼版本定義).但它還太不成熟,目前不可能擠垮HTML。C#還需要進化成一種開發(fā)者能夠接受和采用的語言。而微軟當(dāng)前為它的這種新語言大造聲勢也是值得注意的。目前大家的反應(yīng)是:“這是對HTML的反擊”。HTML所帶來的巨大影響和大家對它的廣泛接受已經(jīng)由工作于這種語言和平臺之上的程序員數(shù)量明顯的說明了(估計世界范圍內(nèi)共有250萬程序員使用HTML)。由這種語言寫成的應(yīng)用程序的數(shù)量是令人驚訝的并已經(jīng)滲透了每一個級別的計算,包括無線計算和移動電話(比如日本發(fā)明的HTML電話)。C#能夠在用戶領(lǐng)域獲得這樣的禮遇嗎?我們必須等待并觀望,就像已經(jīng)由SSI公司的CEO和主席KALPATHIS.SURESH指出來的那樣:"我發(fā)現(xiàn)所有這些都是漸進的。如果C#不存在,我們總能回到HTML或C和C++。這些都不完全是新技術(shù),它們在更大的意義上來說只是大公司制造的市場噱頭。C#(CSHARP)是微軟對這一問題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于MICROSOFT.NET平臺的應(yīng)用程序,MICROSOFT.NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過INTERNET進行調(diào)用。最重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關(guān)系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。AJAX技術(shù)AJAX英文是AsynchronousJavaScriptandXML,就是在瀏覽器里通過一個機制,實現(xiàn)瀏覽器端與Web服務(wù)器端的一個異步通信,參與這個過程的有JavaScript、XML等技術(shù)。AJAX的引入,使B/S信息傳遞的量減少了,從而加快Web頁面的響應(yīng)速度,降低網(wǎng)絡(luò)的通信流量,改善用戶體驗。利用Ajax技術(shù)解決了考生在線答題時出現(xiàn)的種種問題,大大提高了在線考試系統(tǒng)的性能[11]。JavaScript語言簡介JavaScript是一種能讓你的網(wǎng)頁更加生動活潑的程式語言,也是目前網(wǎng)頁中設(shè)計中最容易學(xué)又最方便的語言。你可以利用JavaScript輕易的做出親切的歡迎訊息、漂亮的數(shù)字鐘、有廣告效果的跑馬燈及簡易的選舉,還可以顯示瀏覽器停留的時間。讓這些特殊效果提高網(wǎng)頁的可觀性。在基于B/S模式的系統(tǒng)中,瀏覽器端程序是以動態(tài)腳本語言JavaScript為主。瀏覽器的標(biāo)簽在不刷新的情況下,在初始化時加載用戶可能用到的所有JavaScript文件。而對于瀏覽器端不同權(quán)限的用戶、同一用戶在不同時刻所需要用到的JavaScript文件是不一樣的。動態(tài)加載JavaScript文件的模型,只傳遞瀏覽器端必須用到的JavaScript文件,杜絕了一些安全隱患,減少網(wǎng)絡(luò)流量,保護了服務(wù)端的JavaScript代碼[12]。

網(wǎng)絡(luò)安全知識技能系統(tǒng)分析網(wǎng)絡(luò)安全知識技能系統(tǒng)介紹網(wǎng)絡(luò)安全知識技能系統(tǒng)主要包括三個部分:網(wǎng)絡(luò)安全知識技能數(shù)據(jù)庫,網(wǎng)絡(luò)安全知識技能學(xué)習(xí)平臺,網(wǎng)絡(luò)安全知識技能評測系統(tǒng)。網(wǎng)絡(luò)安全知識技能數(shù)據(jù)庫,是用戶獲取相關(guān)網(wǎng)絡(luò)安全知識技能資源的數(shù)據(jù)庫,也是評測系統(tǒng)的智能題庫。該數(shù)據(jù)庫有相當(dāng)豐富和高質(zhì)量的網(wǎng)絡(luò)安全知識技能學(xué)習(xí)資源和題庫。要實現(xiàn)學(xué)生通過網(wǎng)絡(luò)進行科學(xué)的學(xué)習(xí)與評測的目標(biāo),系統(tǒng)必須可以提供完備和高質(zhì)量的測試題,因此建立網(wǎng)絡(luò)安全知識技能庫是實現(xiàn)評價系統(tǒng)的第一步。網(wǎng)絡(luò)安全知識技能學(xué)習(xí)平臺,能夠及時地將網(wǎng)絡(luò)安全知識技能呈現(xiàn)給用戶,方便用戶在線學(xué)習(xí)。該平臺還需提供注冊和登錄功能,新用戶可注冊,享受系統(tǒng)的在線評測權(quán)利,登錄功能則方便不同角色的用戶登錄到網(wǎng)絡(luò)安全知識技能評測系統(tǒng)。該平臺要求界面簡潔大方,操作簡易方便,后臺管理和維護安全可靠,網(wǎng)絡(luò)安全知識技能資源的更新及時準(zhǔn)確。網(wǎng)絡(luò)安全知識技能評測系統(tǒng)的設(shè)計與實現(xiàn),包括學(xué)生參與評測、自動評分、資源更新、試卷生成、題庫管理、用戶管理等。學(xué)生可自主選擇試題,測試結(jié)束后通過查看測試記錄能立刻查詢到測試成績、試卷答題情況,還有正確答案,實現(xiàn)自主學(xué)習(xí)與糾正。學(xué)生根據(jù)系統(tǒng)評分和建議了解自己對網(wǎng)絡(luò)安全知識技能的掌握程度以及需要繼續(xù)改進之處。高級用戶可對題庫、考點和試題進行統(tǒng)一管理,通過兩種可選方式動態(tài)隨機出題。管理員可以對用戶、高級用戶信息進行管理。系統(tǒng)分析學(xué)習(xí)資源瀏覽登陸首頁網(wǎng)站,提供網(wǎng)絡(luò)安全知識技能六大分類的學(xué)習(xí)資源瀏覽,包括:網(wǎng)絡(luò)攻擊相關(guān)知識、網(wǎng)絡(luò)防御相關(guān)知識、計算機病毒相關(guān)知識、網(wǎng)絡(luò)法律法規(guī)相關(guān)知識文明上網(wǎng)相關(guān)知識、大學(xué)生網(wǎng)絡(luò)安全意識,每個分類下有按發(fā)布時間排列的文章列表,用戶可以根據(jù)自己需求選擇相應(yīng)的文章進行查看。學(xué)習(xí)測評功能學(xué)員可自主選擇試題,測試結(jié)束后通過查看測試記錄能立刻查詢到測試成績、試卷答題情況,還有正確答案,實現(xiàn)自主學(xué)習(xí)與糾正。學(xué)員根據(jù)系統(tǒng)評分和建議了解自己對網(wǎng)絡(luò)安全知識技能的掌握程度以及需要繼續(xù)改進之處。學(xué)員還能對評測的試卷進行評論,以互動的方式和其他學(xué)員進行交流,也給出題者一些意見或者建議。評測模塊包括選擇試卷、參與評測、提交試卷、自動評分模塊和查看記錄模塊等。高級用戶管理功能高級用戶可對題庫、考點和試題,學(xué)習(xí)資源進行統(tǒng)一管理,構(gòu)建課程考點的樹型結(jié)構(gòu),根據(jù)每個考點來添加和修改題庫中的內(nèi)容,也可以選定題庫中的具體某一試題是否可以使用。高級用戶通過分章節(jié)出題、總題庫隨機出題兩種方式動態(tài)出題:1)通過分章節(jié)出題能讓學(xué)員重點學(xué)習(xí)本身網(wǎng)絡(luò)知識技能有缺陷的部分知識,高級用戶的合理科學(xué)的安排章節(jié)題目,會使試卷涵蓋的知識量很均衡,從而間接的提高學(xué)員的綜合網(wǎng)絡(luò)安全知識技能。2)總題庫隨機出題則達到題海戰(zhàn)術(shù)的優(yōu)點,只需指定試卷的題型及該題型題目的數(shù)量和分數(shù)即可組成一套試卷,和傳統(tǒng)在線考試系統(tǒng)一樣,但不具有科學(xué)性。換個角度說,這樣每次隨機出的題目范圍會更大,對掌握了大部分網(wǎng)絡(luò)安全知識技能的學(xué)員來說具有更高難度,具有一定的正面意義。出題完成后,高級用戶可根據(jù)試卷的質(zhì)量選擇啟用或禁用某份試卷,從而來管理和控制試卷。高級用戶通過學(xué)員評測結(jié)束后記錄的答卷,查看考生的作答情況以及相應(yīng)題目的正確率,分析后選擇停用/刪除/修改相應(yīng)試題,從而保證題庫的質(zhì)量。管理員管理功能管理員是本系統(tǒng)很重要的角色,它主要是對系統(tǒng)用戶的管理,它可以對用戶、高級用戶信息進行管理,打印題庫。管理員可以對普通用戶(學(xué)員)、高級用戶等進行相應(yīng)的管理。管理員可以查看學(xué)員的個人信息,并可以增加、修改或者刪除考生的相關(guān)資料。管理員可以查看、添加和修改高級用戶的信息,而且高級用戶的信息不能通過網(wǎng)站注冊錄入,必須得由管理員分配賬號和密碼,從而保證了系統(tǒng)數(shù)據(jù)庫的安全性和統(tǒng)一性。角色模型圖為了更好的理解角色,下面設(shè)計出了普通用戶(學(xué)員)、高級用戶和系統(tǒng)管理員模型圖,具體如下:普通用戶普通用戶(學(xué)員)瀏覽學(xué)習(xí)資源查看考試記錄在線評測圖3-1普通用戶模型高級用戶高級用戶管理考點管理題庫生成試卷管理試卷分析試卷學(xué)習(xí)資源發(fā)布圖3-2高級用戶模型系統(tǒng)系統(tǒng)管理員學(xué)員管理高級用戶管理打印試題圖3-3管理員模型功能模塊劃分表3-1功能模塊列表序號功能模塊類型功能模塊備注1前臺用戶瀏覽學(xué)習(xí)資源分類瀏覽學(xué)習(xí)資源2前臺用戶管理個人信息用戶注冊,用戶登錄3前臺用戶參與評測選擇試卷,參與評測4前臺用戶保存/提交試卷保存試卷,提交試卷5前臺用戶查看評測記錄查看評測結(jié)果6前臺用戶評論反饋對試卷進行評論反饋7高級用戶高級用戶信息管理員登錄8高級用戶考點管理增、刪、改考點信息9高級用戶題庫管理增、刪、改試題信息,停用/刪除/修改相應(yīng)試題10高級用戶試卷管理啟用/禁用試卷11高級用戶生成試卷兩種方式生成試卷12高級用戶學(xué)習(xí)資源發(fā)布增、刪、改學(xué)習(xí)資源13高級用戶分析試卷查看考生的作答情況以及相應(yīng)題目的正確率14系統(tǒng)管理員管理員管理管理員登錄15系統(tǒng)管理員學(xué)員管理增、刪、改學(xué)員信息16系統(tǒng)管理員高級用戶管理增、刪、改高級用戶信息17系統(tǒng)管理員打印試卷查看/打印試卷以上模塊功能列表是根據(jù)各個功能模塊和每個角色之間的關(guān)系進行劃分的,一共包括17大模塊,其中與前臺相關(guān)的有6個,與后臺相關(guān)的有11個,簡明扼要的闡述了各個角色它們各自負責(zé)的功能模塊。系統(tǒng)主要流程圖1)注冊流程圖如下圖3-4所示:不相同不相同相同NY開始驗證賬號是否存在輸入必要信息注冊成功提示錯誤驗證兩次密碼提示錯誤圖3-4注冊流程圖2)登錄流程圖如下圖3-5所示:YY開始驗證輸入用戶名、密碼進入界面提示錯誤N圖3-5登錄流程圖3)學(xué)員評測流程圖如下圖3-6所示:NNY選擇試卷答題提交試卷查看成績圖3-6評測流程圖4)總體流程圖YYN登錄管理員學(xué)員開始瀏覽學(xué)習(xí)資源驗證驗證身份高級用戶模塊管理員模塊在線評測模塊高級用戶答題提交試卷查看成績非法用戶注冊考點管理題庫管理試卷管理生成試卷學(xué)習(xí)資源發(fā)布打印試卷高級用戶管理修改密碼學(xué)員管理分析試卷圖3-7系統(tǒng)流程圖系統(tǒng)狀態(tài)轉(zhuǎn)換模型添加注冊信息添加注冊信息瀏覽瀏覽已注冊用戶登錄注冊形成記錄繼續(xù)評測學(xué)習(xí)注冊用戶信息更新已登錄參與評測填寫試卷開始未注冊用戶注冊查看評測記錄提交試卷選擇試卷圖3-8系統(tǒng)狀態(tài)轉(zhuǎn)換模型系統(tǒng)設(shè)計系統(tǒng)總體結(jié)構(gòu)設(shè)計系統(tǒng)功能模塊及工作模式學(xué)員評測學(xué)員評測管理員管理高級用戶管理系統(tǒng)WEB服務(wù)器數(shù)據(jù)庫客戶端瀏覽器圖4-1系統(tǒng)功能模塊及工作模式系統(tǒng)總架構(gòu)網(wǎng)絡(luò)安全知識技能評測系統(tǒng)網(wǎng)絡(luò)安全知識技能評測系統(tǒng)高級用戶模塊管理員模塊考點管理題庫管理試卷管理生成試卷學(xué)習(xí)資源發(fā)布打印題庫高級用戶管理修改密碼學(xué)員管理分析試卷學(xué)員模塊學(xué)習(xí)資源瀏覽答案查詢模塊保存/提交試卷模塊成績查詢模塊評測模塊自動評分模塊評論反饋模塊圖4-2系統(tǒng)總模塊圖網(wǎng)絡(luò)安全知識技能庫設(shè)計E-R圖管理員可以管理學(xué)員和高級用戶的信息,高級用戶可以查看分析學(xué)員的試卷。姓名三者之間的實習(xí)聯(lián)系如圖4-3所示:姓名NNM管理員高級用戶學(xué)生管理管理管理姓名登錄賬號登錄賬號登錄密碼性別頭像登錄密碼性別登錄賬號登錄密碼11NN圖4-3管理員、高級用戶、學(xué)員E-R圖邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)主要設(shè)計了以下幾個數(shù)據(jù)庫表:評論表、學(xué)員信息表、高級用戶表、管理員信息表、學(xué)習(xí)資源信息表、試題表、答案表、試卷信息表和答案表??忌u論表用來存放考生對相應(yīng)試卷的評論信息,具體信息如表4-1所示。表4-1評論表Comment字段名稱數(shù)據(jù)類型字段長度中文含義約束IDint4評論ID主鍵[Content]nvarchar400IDCreateDatedatetime發(fā)表時間namenvarchar(50)50評論者姓名ParentIDint4回復(fù)者姓名PaperIDint4試卷ID學(xué)員信息表用于保存考生的個人信息和登錄系統(tǒng)的用戶名密碼等,如表4-2所示。表4-2學(xué)員信息表student字段名稱數(shù)據(jù)類型字段長度中文含義約束stu_numvarchar50登錄賬號主鍵namevarchar50學(xué)員姓名passwordvarchar50登錄密碼sexvarchar50學(xué)員性別imageimage學(xué)員頭像高級用戶信息表用于保存教師個人信息和登錄系統(tǒng)的用戶名密碼等,如表4-3所示。表4-3高級用戶信息表teacher字段名稱數(shù)據(jù)類型字段長度中文含義約束tea_numvarchar50高級用戶賬號主鍵namevarchar50高級用戶姓名passwordvarchar50高級用戶密碼sexvarchar50高級用戶性別學(xué)習(xí)資源信息表用于存放學(xué)習(xí)資源的相關(guān)信息,如表4-4所示。表4-4學(xué)習(xí)資源信息表Article字段名稱數(shù)據(jù)類型字段長度中文含義約束IDint4題目ID<自增>主鍵Titlenvarchar100學(xué)習(xí)資源題目[Content]text題目內(nèi)容CreateDateint創(chuàng)建時間Typeint4類型試題表用于存放試題的相關(guān)信息,如試題編號、試題內(nèi)容等信息,如表4-5所示。表4-5試題表exam_question字段名稱數(shù)據(jù)類型字段長度中文含義約束qidint4題目ID<自增>主鍵contentvarchar2000題目內(nèi)容check_point_idint4考點IDsidint4題型IDis_usebit1是否在用has_picbit1是否有圖片答案表用來存放試題的答案信息,具體信息如表4-6所示。表4-6答案表exam_answer字段名稱數(shù)據(jù)類型字段長度中文含義約束aidint4答案ID<自增>主鍵qidint4題目IDoption_namevarchar50選項optionsvarchar5000選項內(nèi)容answervarchar50答案自動出卷試卷表用來存放已生成試卷的信息,具體如表4-7所示。表4-7自動出卷試卷表testpaper_list字段名稱數(shù)據(jù)類型字段長度中文含義約束paper_idint4試卷ID<自增>主鍵paper_namevarchar50試卷名稱test_timeint4測試用時is_usebit1是否選用[desc]varchar2000試卷描述scoreint4試卷分數(shù)隨機出卷試卷表用來存放已生成試卷的信息,具體如表4-8所示。表4-8隨機出卷試卷表RandomPaperList字段名稱數(shù)據(jù)類型字段長度中文含義約束paper_idint4試卷ID<自增>主鍵paper_namevarchar50試卷名稱test_timeint4測試用時is_usebit1是否選用[desc]varchar2000試卷描述scoreint4試卷分數(shù)考點表用來存放考生對相應(yīng)試卷的評論信息,具體信息如表4-9所示。表4-9考點表Check_point字段名稱數(shù)據(jù)類型字段長度中文含義約束namevarchar66考點內(nèi)容pidint節(jié)點第幾層Is_leafbit是否有葉子答卷表用來存放學(xué)員答卷的相關(guān)信息,具體如表4-10所示。表4-10答卷表paper_done字段名稱數(shù)據(jù)類型字段長度中文含義約束paper_idint4試卷ID主鍵stu_idvarchar50考生ID主鍵qidint4題目ID主鍵q_numint4題目序號answervarchar1考生答案stu_scoreint2000題目得分peper_stylechar4答卷類型主鍵管理員信息表用于保存管理員登錄系統(tǒng)的用戶名密碼,如表4-11所示。表4-11管理員信息表admin字段名稱數(shù)據(jù)類型字段長度中文含義約束adminvarcahr50管理員帳號主鍵passwordvarchar50管理員密碼數(shù)據(jù)表關(guān)系圖試題(exam_question)、試題附視頻(exam_video)、試題選項附圖(objective_item_pics)、試題附圖(exam_pics)關(guān)系如圖4-4所示圖4-4試題關(guān)系圖試題(exam_question)、試題類型(exam_style)、試題答案(exam_answer)、試題附圖(exam_pics)、試題選項附圖(objective_item_pics)、試題附視頻(exam_video)的關(guān)系如圖4-5所示。圖4-5試題-答案關(guān)系圖試題(exam_question)、隨機出卷試卷列表(RamdomPaperList)、隨機出卷試卷(RamdomPaperPara)的關(guān)系如圖4-6所示。圖4-6隨機出卷試題關(guān)系圖網(wǎng)絡(luò)安全知識技能系統(tǒng)實現(xiàn)學(xué)習(xí)資源瀏覽登陸首頁網(wǎng)站,提供網(wǎng)絡(luò)安全知識技能六大分類的學(xué)習(xí)資源瀏覽,每個分類下有按發(fā)布時間排列的文章列表,用戶可以根據(jù)自己需求選擇相應(yīng)的文章進行查看。學(xué)習(xí)資源列表如圖5-1所示:圖5-1學(xué)習(xí)資源列表部分代碼如下:success:function(result){if(result!=0){

varstr="<ul>";

for(vari=0;i<result.length;i++){

str+="<li><ahref='ArticleDetail.aspx?id="+result[i].ID+"'target='_blank'>"+result[i].Title+"</a> <fontcolor='#838383'style='float:right;margin-right:20px;'>"+result[i].CreateDate+"</font></li>";}

str+="</ul>";

if(result.length==20){

str+="<astyle='float:right;text-decoration:none;'href='"+$(".current").children("a").attr("href")+"'>更多...</a>";}

$("#maindiv").html(str);}else{$("#maindiv").html("無數(shù)據(jù).");}

},

error:function(err){

alert("2");}學(xué)習(xí)資源具體內(nèi)容如圖5-2所示:圖5-2學(xué)習(xí)資源具體內(nèi)容部分代碼如下:publicvoidInit(){intid=Convert.ToInt32(Request["id"]);SqlConnectionconn=DB.getConnection();stringsql="select*fromArticleWhereID='"+id+"'";DataTabledt=DB.executeQuerySql(sql,conn);lblTile.Text=dt.Rows[0]["Title"].ToString();lblDate.Text=Convert.ToDateTime(dt.Rows[0]["CreateDate"]).ToLongDateString();switch(dt.Rows[0]["Type"].ToString()){case"1":lnkLocation.Text="網(wǎng)絡(luò)攻擊相關(guān)知識";break;case"2":lnkLocation.Text="網(wǎng)絡(luò)防御相關(guān)知識";break;case"3":lnkLocation.Text="計算機病毒相關(guān)知識";break;case"4":lnkLocation.Text="網(wǎng)絡(luò)法律法規(guī)相關(guān)知識";break;case"5":lnkLocation.Text="文明上網(wǎng)相關(guān)知識";break;case"6":lnkLocation.Text="大學(xué)生網(wǎng)絡(luò)安全意識";break;default:lnkLocation.Text="未知";break;}lnkLocation.PostBackUrl="ArticleList.aspx?type="+dt.Rows[0]["Type"];Content.InnerHtml=dt.Rows[0]["Content"].ToString();}新用戶注冊模塊注冊模塊只為普通用戶提供注冊,新高級用戶和管理員的賬號統(tǒng)一由以前的管理員管理。新用戶根據(jù)年級注冊,填寫信息后提交申請,成功注冊后可返回首頁選擇登錄。注冊界面及相關(guān)截圖如下:圖5-3注冊界面圖5-4注冊成功圖5-5賬號已存在圖5-6兩次密碼輸入不相同注冊部分代碼如下:protectedvoidbtnSubmit_Click(objectsender,EventArgse)

{SqlConnectionconn=DB.getConnection();

stringsql=string.Format("insertintostudent([stu_num],[name],[password],[sex],[class_id])values('{0}','{1}','{2}','{3}','{4}')",txtNumber.Text.Trim(),txtName.Text.Trim(),txtPwd.Value.Trim(),rdFemale.Checked==true?rdFemale.Text:rdMale.Text,ddlGroup.SelectedValue);

DB.executeNonQuerySql(sql,conn);

Response.Write("<script>alert('注冊成功');</script>");}用戶登錄模塊登陸模塊分為學(xué)員登陸、高級用戶登陸與管理員登陸。根據(jù)用戶自身的角色選擇相應(yīng)登陸角色,不同的角色將授有不同的權(quán)限,登陸界面防止非法用戶非正常訪問系統(tǒng)。登錄界面如圖5-7所示:圖5-7登錄界面登錄部分代碼如下:result=um.stuLogin(name.Text.Trim(),password.Text.Trim());

switch(result)

{

case1:

Common.showMess(Page,GetType(),"用戶不存在??!");

break;

case2:

Common.showMess(Page,GetType(),"密碼錯誤??!");

break;

case0:

Session["stu_num"]=name.Text.Trim();

Response.Redirect("student/index.aspx");

break;

}學(xué)習(xí)評測模塊學(xué)員可自主選擇試題,測試結(jié)束后通過查看測試記錄能立刻查詢到測試成績、試卷答題情況,還有正確答案,實現(xiàn)自主學(xué)習(xí)與糾正。學(xué)員還能對評測的試卷進行評論,以互動的方式和其他學(xué)員進行交流,也給出題者一些意見或者建議。學(xué)員界面如圖5-8所示:圖5-8學(xué)員界面參與測試學(xué)員成功登錄之后,自主選擇試題,測試過程中可單獨保存部分題目答案。選擇試卷如圖5-9所示:圖5-9選擇試卷同一試卷已測試提醒如圖5-10所示:圖5-10已測試提醒試卷界面如圖5-11所示:圖5-11試卷界面部分代碼如下:if(am.getStyleName(styles)=="單選題"||am.getStyleName(styles)=="判斷題")

{for(intj=0;j<dtQues.Rows.Count;j++)

{++qNo;

intqid=exam.getQuesID(paper_id,qNo,con);

stringsql="insertintopaper_done(paper_id,stu_id,qid,q_num,paper_style)"+"values("+paper_id+",'"+stu_num+"',"+qid+","+qNo+",'A')";

DB.executeNonQuerySql(sql,con);}}

elseif(am.getStyleName(styles,con)=="多選題")

{for(intj=0;j<dtQues.Rows.Count;j++)

{++qNo;

intqid=exam.getQuesID(paper_id,qNo,con);

stringsql="insertintopaper_done(paper_id,stu_id,qid,q_num,paper_style)"+"values("+paper_id+",'"+stu_num+"',"+qid+","+qNo+",'A')";

DB.executeNonQuerySql(sql,con);}}查看評測記錄學(xué)員提交試卷后可通過查看測試記錄能立刻查詢到評測成績、試卷答題情況,還有正確答案,實現(xiàn)自主學(xué)習(xí)與糾正。學(xué)員根據(jù)系統(tǒng)評分和建議了解自己對網(wǎng)絡(luò)安全知識技能的掌握程度以及需要繼續(xù)改進之處。查看評測記錄如圖5-12所示:圖5-12查看評測記錄查看答題情況和答案如圖5-13所示:圖5-13查看答題情況和答案查看答題情況和答案部分代碼如下://用戶選的答案

stringabc=getUserAnswer(qid,con);

for(intj=0;j<=optionsAll-1;j++)

{stringstrABC=Convert.ToString(dtOptions.Rows[j][0]);

stringstrOption=Convert.ToString(dtOptions.Rows[j][1]);

ListItemli=newListItem();

li.Value=strABC;

li.Text=strABC+"."+strOption;

if(abc.Equals(strABC))

li.Selected=true;

rbl.Items.Add(li);}LiterallitAn=newLiteral();//題目正確答案litAn.Text="<br>正確答案:"+exam.getAns(qid,con)+"<br>";panelContext.Controls.Add(litAn);//打印評論反饋學(xué)員還能對評測的試卷進行評論,以互動的方式和其他學(xué)員進行交流,也給出題者一些意見或者建議。評論反饋如圖5-14所示:圖5-14查看評論圖5-15回復(fù)評論回復(fù)評論部分代碼如下:stringsql=string.Format("insertintoComment([Content],[CreateDate],[name],[ParentID],[CourseID],[PaperID])values('{0}','{1}','{2}',{3},{4},{5})",comment.Content,comment.CreateDate,,comment.ParentID,Course_ID,Paper_ID);

SqlCommandcom=DB.getSqlCommand(sql,conn);

com.ExecuteNonQuery();

DB.closeConn(conn);

stringresult="<dd><ahref='javascript:void(0);'>"++"</a>:"+comment.Content+"<fontcolor='gray'>"+comment.CreateDate.ToString("yyyy年MM月dd日HH:mm")+"</font> <aclass='answerans2'style='display:none;'href='javascript:void(0);'>回復(fù)</a></dd>";

Response.ContentType="application/json";

Response.Write("{\"result\":"+"\""+result+"\"}");

Response.End();修改密碼學(xué)員可修改自己的密碼,及時更新密碼,也是網(wǎng)絡(luò)安全知識技能中很重要的一項。修改密碼如圖5-16所示:圖5-16修改密碼高級用戶管理模塊學(xué)習(xí)資源管理高級用戶可對學(xué)習(xí)資源進行增、刪、改管理,還添加了檢索學(xué)習(xí)資源的功能,方便了管理。學(xué)習(xí)資源管理列表如圖5-17所示:圖5-17學(xué)習(xí)資源管理列表修改學(xué)習(xí)資源如圖5-18所示:圖5-18修改和添加學(xué)習(xí)資源保存學(xué)習(xí)資源部分代碼如下:stringsql="insertintoArticle([Title],[Content],[CreateDate],[Type])Values('"+txtTitle.Text+"','"+FCKeditor1.Value.Replace("'","")+"','"+DateTime.Now.ToString()+"',"+ddlType.SelectedValue+")";//FCKeditor為編輯器DB.executeNonQuerySql(sql,conn);考點管理高級用戶可對考點進行增、刪、改管理,構(gòu)建課程考點的樹型結(jié)構(gòu),根據(jù)每個考點來添加和修改題庫中的內(nèi)容??键c管理如圖5-19所示:圖5-19考點管理添加子節(jié)點如圖5-20所示:圖5-21添加子節(jié)點試題管理高級用戶可對試題進行增刪改管理,也可選定題庫中具體某一試題是否可以使用。試題管理如下圖5-22所示:圖5-22試題管理試題修改如圖5-23所示:圖5-23試題修改兩種組卷方式高級用戶通過分章節(jié)自動出題、總題庫隨機出題兩種方式動態(tài)隨機出題。1)通過分章節(jié)自動出題,高級用戶的合理科學(xué)的安

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論