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

下載本文檔

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

文檔簡(jiǎn)介

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

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

break;

case0:

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

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

break;

}學(xué)習(xí)評(píng)測(cè)模塊學(xué)員可自主選擇試題,測(cè)試結(jié)束后通過查看測(cè)試記錄能立刻查詢到測(cè)試成績、試卷答題情況,還有正確答案,實(shí)現(xiàn)自主學(xué)習(xí)與糾正。學(xué)員還能對(duì)評(píng)測(cè)的試卷進(jìn)行評(píng)論,以互動(dòng)的方式和其他學(xué)員進(jìn)行交流,也給出題者一些意見或者建議。學(xué)員界面如圖5-8所示:圖5-8學(xué)員界面參與測(cè)試學(xué)員成功登錄之后,自主選擇試題,測(cè)試過程中可單獨(dú)保存部分題目答案。選擇試卷如圖5-9所示:圖5-9選擇試卷同一試卷已測(cè)試提醒如圖5-10所示:圖5-10已測(cè)試提醒試卷界面如圖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);}}查看評(píng)測(cè)記錄學(xué)員提交試卷后可通過查看測(cè)試記錄能立刻查詢到評(píng)測(cè)成績、試卷答題情況,還有正確答案,實(shí)現(xiàn)自主學(xué)習(xí)與糾正。學(xué)員根據(jù)系統(tǒng)評(píng)分和建議了解自己對(duì)網(wǎng)絡(luò)安全知識(shí)技能的掌握程度以及需要繼續(xù)改進(jìn)之處。查看評(píng)測(cè)記錄如圖5-12所示:圖5-12查看評(píng)測(cè)記錄查看答題情況和答案如圖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);//打印評(píng)論反饋學(xué)員還能對(duì)評(píng)測(cè)的試卷進(jìn)行評(píng)論,以互動(dòng)的方式和其他學(xué)員進(jìn)行交流,也給出題者一些意見或者建議。評(píng)論反饋如圖5-14所示:圖5-14查看評(píng)論圖5-15回復(fù)評(píng)論回復(fù)評(píng)論部分代碼如下: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é)員可修改自己的密碼,及時(shí)更新密碼,也是網(wǎng)絡(luò)安全知識(shí)技能中很重要的一項(xiàng)。修改密碼如圖5-16所示:圖5-16修改密碼高級(jí)用戶管理模塊學(xué)習(xí)資源管理高級(jí)用戶可對(duì)學(xué)習(xí)資源進(jìn)行增、刪、改管理,還添加了檢索學(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);考點(diǎn)管理高級(jí)用戶可對(duì)考點(diǎn)進(jìn)行增、刪、改管理,構(gòu)建課程考點(diǎn)的樹型結(jié)構(gòu),根據(jù)每個(gè)考點(diǎn)來添加和修改題庫中的內(nèi)容。考點(diǎn)管理如圖5-19所示:圖5-19考點(diǎn)管理添加子節(jié)點(diǎn)如圖5-20所示:圖5-21添加子節(jié)點(diǎn)試題管理高級(jí)用戶可對(duì)試題進(jìn)行增刪改管理,也可選定題庫中具體某一試題是否可以使用。試題管理如下圖5-22所示:圖5-22試題管理試題修改如圖5-23所示:圖5-23試題修改兩種組卷方式高級(jí)用戶通過分章節(jié)自動(dòng)出題、總題庫隨機(jī)出題兩種方式動(dòng)態(tài)隨機(jī)出題。1)通過分章節(jié)自動(dòng)出題,高級(jí)用戶的合理科學(xué)的安

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論