【正文】
.........................................................................................................32鳴 謝 ..................................................................................................................................33參考文獻(xiàn) ..............................................................................................................................34設(shè)計(jì)總說(shuō)明 設(shè)計(jì)總說(shuō)明近年來(lái),隨著互聯(lián)網(wǎng)在我國(guó)的迅速普及,網(wǎng)絡(luò)在當(dāng)代大學(xué)生的學(xué)習(xí)和生活中日益占據(jù)著越來(lái)越重要的位置,它不僅是大學(xué)生獲取資源和信息的重要渠道,也逐漸成為他們表達(dá)情感和思想的重要場(chǎng)所。本系統(tǒng)采用 和 SQL 數(shù)據(jù)庫(kù)相結(jié)合的技術(shù)進(jìn)行系統(tǒng)開(kāi)發(fā),采用 B/S 三層模式結(jié)構(gòu),實(shí)現(xiàn)測(cè)試過(guò)程中的用戶在線學(xué)習(xí)與測(cè)試、自動(dòng)閱卷及成績(jī)查詢、分析等功能,以及后臺(tái)管理的題庫(kù)試卷管理、隨機(jī)動(dòng)態(tài)組卷、用戶管理等功能。該系統(tǒng)具有通用性以及良好的可拓展性和安全性。 knowledge of work security situation at the present stage, on work security, as well as the need for knowledge and skill development, prehensively expounds the system for developing the application of the technology, careful analysis of the system requirements, outlines the overall framework structure of system and database structure, detailing the design and implementation of the system. This system uses a bination of and SQL database system development technology, using B/S structure of threelayer model, users who implement testing procedures in the online learning and testing, Automatic scoring and performance features such as query, analysis, and backend management test examination paper management, random dynamic groups, user management, and other functions.This system in order to enhance students39。 administrators can manage users, power users, information. The system have good versatility, good scalability and security.KEYWORDS: Network Security Knowledge and Skills;Online Studying Platform;;B/S廣東海洋大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì) 0 網(wǎng)絡(luò)安全知識(shí)技能學(xué)習(xí)資源的開(kāi)發(fā)、應(yīng)用及評(píng)價(jià)研究畢業(yè)設(shè)計(jì)說(shuō)明書(shū)1 緒論 設(shè)計(jì)背景隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)絡(luò)安全問(wèn)題日趨突出。 《 報(bào)告》顯示,2022 年上半年,遇到過(guò)病毒或木馬攻擊的網(wǎng)民達(dá) 億,比例為 %,而遇到病毒或者木馬攻擊的網(wǎng)民數(shù)半年增加 735 萬(wàn)人,達(dá) 億。大學(xué)生對(duì)網(wǎng)絡(luò)安全方面的基本術(shù)語(yǔ)有一般性了解,但大部分學(xué)生認(rèn)為安裝防火墻、防病毒軟件等網(wǎng)絡(luò)安全工具能保證上網(wǎng)安全,卻不清楚系統(tǒng)本身漏洞、不良的上網(wǎng)習(xí)慣、網(wǎng)絡(luò)安全工具的不正常使用才是危害網(wǎng)絡(luò)安全的重要因素[2]。造成大學(xué)生網(wǎng)絡(luò)安全知識(shí)技能匱乏、安全意識(shí)淺薄等情況的原因有很多,既有整個(gè)網(wǎng)絡(luò)環(huán)境的問(wèn)題、大學(xué)生網(wǎng)絡(luò)安全知識(shí)技能匱乏和自身網(wǎng)絡(luò)素質(zhì)的問(wèn)題,也有學(xué)校教育的空缺問(wèn)題。加強(qiáng)大學(xué)生系統(tǒng)化、正規(guī)化的網(wǎng)絡(luò)安全法律法規(guī)教育,全面提高大學(xué)生網(wǎng)絡(luò)安全的素質(zhì),是項(xiàng)十分緊迫的任務(wù) [5]。由于大學(xué)生受普遍的年齡結(jié)構(gòu)、生活環(huán)境和文化背景等條件影響,他們普遍缺乏網(wǎng)絡(luò)安全意識(shí),導(dǎo)致他們?cè)诰W(wǎng)絡(luò)中遇到許多安全方面的問(wèn)題,有些會(huì)出現(xiàn)失德行為及違法犯罪行為等等。學(xué)生通過(guò)自主的學(xué)習(xí)與評(píng)測(cè)可以認(rèn)識(shí)到自己所欠缺的網(wǎng)絡(luò)安全知識(shí)技能,并可以不斷地改進(jìn)和完善。廣東海洋大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì) 2 網(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)分等模塊。IIS 作為當(dāng)今流行的 Web 服務(wù)器之一,它提供了強(qiáng)大的 Inter 和 Intra 的服務(wù)功能,要實(shí)現(xiàn) 的應(yīng)用部署,需要 IIS 的支持。SQL Server 是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它采用了一套集成的管理工具以及相應(yīng)的應(yīng)用編程接口,這樣能夠促進(jìn) SQL Server 的可操作性、可管理性,還能夠更好地支持大型數(shù)據(jù)庫(kù)配置。廣東海洋大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì) 3 相關(guān)理論和開(kāi)發(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ù)訪問(wèn)相分離,使系統(tǒng)的維護(hù)變得簡(jiǎn)單,同時(shí)簡(jiǎn)化了客戶端功能,用戶只需瀏覽器即可使用此考試系統(tǒng) [7]。傳統(tǒng)的考試方式已經(jīng)開(kāi)始向網(wǎng)絡(luò)考試發(fā)展。試卷可以根據(jù)題庫(kù)中的內(nèi)容即時(shí)生成,可避免考試前的壓題和泄題現(xiàn)象,可以給學(xué)生一個(gè)公平的考試環(huán)境。因此,采用網(wǎng)絡(luò)考試方式將是以后考試發(fā)展的趨勢(shì) [8]。與傳統(tǒng)的 Web 開(kāi)發(fā)技術(shù)相比較, 提供許了更多的 Web 開(kāi)發(fā)模式和手段。C擁有 C/C++的強(qiáng)大功能以及 Visual Basic 簡(jiǎn)易使用的特性,是第一個(gè)組件導(dǎo)向(Componentoriented)的程序語(yǔ)言,和 C++與 Html 一樣亦為對(duì)象導(dǎo)向(objectoriented )程序語(yǔ)言。而微軟當(dāng)前為它的這種新語(yǔ)言大造聲勢(shì)也是值得注意的。C能夠在用戶領(lǐng)域獲得這樣的禮遇嗎?我們必須等待并觀望,就像已經(jīng)由 SSI 公司的 CEO 和主席 KALPATHI S. SURESH 指出來(lái)的那樣:我發(fā)現(xiàn)所有這些都是漸進(jìn)的。 C是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。 最重要的是,C使得 C++程序員可以高效的開(kāi)發(fā)程序,而絕不損失 C/C++原有的強(qiáng)大的功能。利用 Ajax 技術(shù)解決了考生在線答題時(shí)出現(xiàn)的種種問(wèn)題,大大提高了在線考試系統(tǒng)的性能 [11]。在基于 B/S 模式的系統(tǒng)中 ,瀏覽器端程序是以動(dòng)態(tài)腳本語(yǔ)言 JavaScript 為主。廣東海洋大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì) 6 3 網(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ù)庫(kù),網(wǎng)絡(luò)安全知識(shí)技能學(xué)習(xí)平臺(tái),網(wǎng)絡(luò)安全知識(shí)技能評(píng)測(cè)系統(tǒng)。網(wǎng)絡(luò)安全知識(shí)技能學(xué)習(xí)平臺(tái),能夠及時(shí)地將網(wǎng)絡(luò)安全知識(shí)技能呈現(xiàn)給用戶,方便用戶在線學(xué)習(xí)。學(xué)生可自主選擇試題,測(cè)試結(jié)束后通過(guò)查看測(cè)試記錄能立刻查詢到測(cè)試成績(jī)、試卷答題情況,還有正確答案,實(shí)現(xiàn)自主學(xué)習(xí)與糾正。 系統(tǒng)分析 學(xué)習(xí)資源瀏覽登陸首頁(yè)網(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)行查看。評(píng)測(cè)模塊包括選擇試卷、參與評(píng)測(cè)、提交試卷、自動(dòng)評(píng)分模塊和查看記錄模塊等。換個(gè)角度說(shuō),這樣每次隨機(jī)出的題目范圍會(huì)更大,對(duì)掌握了大部分網(wǎng)絡(luò)安全知識(shí)技能的學(xué)員來(lái)說(shuō)具有更高難度,具有一定的正面意義。管理員可以對(duì)普通用戶(學(xué)員)、高級(jí)用戶等進(jìn)行相應(yīng)的管理。 系統(tǒng)主要流程圖1)注冊(cè)流程圖如下圖 34 所示:不相同相同NY開(kāi)始驗(yàn)證賬號(hào)是否存在輸入必要信息注冊(cè)成功提示錯(cuò)誤驗(yàn)證兩次密碼提示錯(cuò)誤圖 34 注冊(cè)流程圖2)登錄流程圖如下圖 35 所示:Y開(kāi)始驗(yàn)證輸入用戶名、密碼進(jìn)入界面提示錯(cuò)誤N圖 35 登錄流程圖3)學(xué)員評(píng)測(cè)流程圖如下圖 36 所示:廣東海洋大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì) 10 NY選擇試卷答題提交試卷查看成績(jī)圖 36 評(píng)測(cè)流程圖4)總體流程圖YN登錄管理員學(xué)員開(kāi)始瀏覽學(xué)習(xí)資源驗(yàn)證驗(yàn)證身份高級(jí)用戶模塊 管理員模塊在線評(píng)測(cè)模塊高級(jí)用戶答題提交試卷查看成績(jī)非法用戶注冊(cè)考點(diǎn)管理題庫(kù)管理試卷管理生成試卷學(xué)習(xí)資源發(fā)布打印試卷高級(jí)用戶管理修改密碼學(xué)員管理分析試卷圖 37 系統(tǒng)流程圖廣東海洋大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì) 11 系統(tǒng)狀態(tài)轉(zhuǎn)換模型添加注冊(cè)信息瀏覽 瀏覽已注冊(cè)用戶登錄注冊(cè)形成記錄繼續(xù)評(píng)測(cè)學(xué)習(xí)注冊(cè)用戶信息更新已登錄參與評(píng)測(cè)填寫(xiě)試卷開(kāi)始未注冊(cè)用戶注冊(cè)查看評(píng)測(cè)記錄提交試卷選擇試卷圖 38 系統(tǒng)狀態(tài)轉(zhuǎn)換模型4 系統(tǒng)設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)功能模塊及工作模式學(xué)員評(píng)測(cè)管理員管理高級(jí)用戶管理系統(tǒng)WEB 服務(wù)器 數(shù)據(jù)庫(kù)客戶端瀏覽器圖 41 系統(tǒng)功能模塊及工作模式廣東海洋大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì) 12 系統(tǒng)總架構(gòu)網(wǎng)絡(luò)安全知識(shí)技能評(píng)測(cè)系統(tǒng)高級(jí)用戶模塊 管理員模塊考點(diǎn)管理題庫(kù)管理試卷管理生成試卷學(xué)習(xí)資源發(fā)布打印題庫(kù)高級(jí)用戶管理修改密碼學(xué)員管理分析試卷學(xué)員模塊學(xué)習(xí)資源瀏覽答案查詢模塊保存/提交試卷模塊成績(jī)查詢模塊評(píng)測(cè)模塊自動(dòng)評(píng)分模塊評(píng)論反饋模塊圖 42 系統(tǒng)總模塊圖 網(wǎng)絡(luò)安全知識(shí)技能庫(kù)設(shè)計(jì) ER 圖管理員可以管理學(xué)員和高級(jí)用戶的信息,高級(jí)用戶可以查看分析學(xué)員的試卷。表 42 學(xué)員信息表 student字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 中文含義 約束stu_num varchar 50 登錄賬號(hào) 主鍵name varchar 50 學(xué)員姓名廣東海洋大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì) 14 password varchar 50 登錄密碼sex varchar 50 學(xué)員性別image image 學(xué)員頭像高級(jí)用戶信息表用于保存教師個(gè)人信息和登錄系統(tǒng)的用戶名密碼等,如表 43 所示。表 46 答案表 exam_answer字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 中文含義 約束aid int 4 答案 ID自增 主鍵qid int 4 題目 ID廣東海洋大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì) 15 option_name varchar 50 選項(xiàng)options varchar 5000 選項(xiàng)內(nèi)容answer varchar 50 答案自動(dòng)出卷試卷表用來(lái)存放已生成試卷的信息,具體如表 47 所示。表 410 答卷表 paper_done字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 中文含義 約束paper_id int 4 試卷 ID 主鍵stu_id varchar 50 考生 ID 主鍵廣東海洋大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì) 16 qid int 4 題目 ID 主鍵q_num int 4 題目序號(hào)answer varchar 1 考生答案stu_score int 2022 題目得分peper_style char 4 答卷類型 主鍵管理員信息表用于保存管理員登錄系統(tǒng)的用戶名密碼,如表 411 所示。學(xué)習(xí)資源列表如圖 51 所示:圖 51 學(xué)習(xí)資源列表部分代碼如下:success: function(result) { if (result != 0) { var str = ul。?id= + result[i].ID + 39。83838339。39。float:right。 + $(.current).children(a).attr(href) + 39。 } }, error: function(err) { alert(2)。 + id + 39。 switch ([0][Type].ToString()) { case 1: = 網(wǎng)絡(luò)攻擊相關(guān)知識(shí) 。 case 3: = 計(jì)算機(jī)病毒相關(guān)知識(shí) 。 case 5: = 文明上網(wǎng)相關(guān)知識(shí) 。 default: = 未知。 }廣東海洋大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì) 20 注冊(cè)模塊只為普通用戶提供注冊(cè),新高級(jí)用戶和管理員的賬號(hào)統(tǒng)一由以前的管理員管理。{0}39。