国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

利用ASP.Net實現(xiàn)攻防考試系統(tǒng)

2017-06-24 11:51:03毛自民
關(guān)鍵詞:題庫數(shù)據(jù)表答題

毛自民

(商丘職業(yè)技術(shù)學(xué)院,河南 商丘 476000)

?

利用ASP.Net實現(xiàn)攻防考試系統(tǒng)

毛自民

(商丘職業(yè)技術(shù)學(xué)院,河南 商丘 476000)

隨著計算機(jī)網(wǎng)絡(luò)的發(fā)展,攻防系統(tǒng)越來越受到計算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)的青睞. 然而針對模擬的網(wǎng)絡(luò)攻防系統(tǒng)不能滿足要求,筆者設(shè)計實現(xiàn)一款適合高職院校計算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)學(xué)生的攻防系統(tǒng).本系統(tǒng)采用ASP.Net編程框架,在VS2012中開發(fā),結(jié)合SQL Server2008、JavaScript、html等技術(shù),設(shè)計基本滿足攻防系統(tǒng)要求,同時本系統(tǒng)適合學(xué)生參加全國類的技能大賽,從而展現(xiàn)計算機(jī)網(wǎng)絡(luò)類人才的能力.

網(wǎng)絡(luò);ASP.Net;網(wǎng)絡(luò)攻防;信息安全

1 系統(tǒng)開發(fā)環(huán)境簡介

本系統(tǒng)采用目前流行的ASP.Net技術(shù)進(jìn)行開發(fā),采用B/S架構(gòu)進(jìn)行開發(fā),開發(fā)環(huán)境采用微軟集成開發(fā)環(huán)境Visual Studio 2012,數(shù)據(jù)庫用SQL Server 2008進(jìn)行存放攻防考試系統(tǒng)的數(shù)據(jù)信息.ASP.Net是一項功能強(qiáng)大且非常靈活的新技術(shù),主要用于創(chuàng)建編寫動態(tài)Web頁面,它是Microsoft公司的ASP和.Net Framework核心技術(shù)的結(jié)合..Net Framework是一整套的新技術(shù),Net Framework 提供了一組豐富的接口以及抽象類和具體(非抽象)類. 可以按原樣使用這些具體的類,或者在多數(shù)情況下從這些類派生你自己的類.若要使用接口的功能,既可以創(chuàng)建實現(xiàn)接口的類,也可以從某個實現(xiàn)接口的.NET Framework 類中派生類,讓初學(xué)者用起來得心應(yīng)手,既能方便部署,又能減少后期維護(hù)[1]140-141.

2 網(wǎng)絡(luò)攻防考試系統(tǒng)采用的基本架構(gòu)

依據(jù)網(wǎng)絡(luò)攻防考試的特殊性和采用高內(nèi)聚低耦合原則把本系統(tǒng)設(shè)計為三層,分別為最底層的數(shù)據(jù)層、中間層的業(yè)務(wù)邏輯層、最高層的表示層. 最底層的數(shù)據(jù)層包括考試的數(shù)據(jù)庫,負(fù)責(zé)所有題型、學(xué)生的相關(guān)信息、測試分?jǐn)?shù)信息等.中間層業(yè)務(wù)邏輯層是實現(xiàn)攻防考試系統(tǒng)的學(xué)生用戶登錄、學(xué)生信息查詢、試題的抽題、答題以及評分等功能[2]272-273.最高層表示層則由.Net頁面、MSSQL組件等組成,負(fù)責(zé)用戶的交互功能,通過學(xué)生客戶端向教師端發(fā)送抽題請求,教師端設(shè)置權(quán)限并把抽到的題目以可視化的結(jié)果呈現(xiàn)給學(xué)生端,如圖1所示.

圖1 B/S 系統(tǒng)架構(gòu)圖

3 系統(tǒng)功能模塊設(shè)計

本系統(tǒng)包含以下主要功能模塊:學(xué)生登錄、學(xué)生題庫、學(xué)生答題、攻防沖關(guān)、評分模塊和后臺管理[3]215-216,如圖2所示.

圖2 攻防考試系統(tǒng)功能模塊圖

1)用戶登錄模塊主要是用戶的登錄,通過驗證學(xué)生的學(xué)號和密碼進(jìn)行登錄,學(xué)生的學(xué)號是學(xué)校教務(wù)處部門編排的學(xué)號,初始密碼為123456,學(xué)生初次登錄成功后系統(tǒng)要求更改密碼并要求填寫郵箱或手機(jī)號碼,方便以后密碼丟失后可以通過郵箱或手機(jī)號碼找回.

2)用戶題庫模塊主要是存放各種類型的題目供學(xué)生抽取,可以按照學(xué)習(xí)的章節(jié)進(jìn)行抽取,也可以按照難易程度進(jìn)行抽取,還可以按進(jìn)行期中或期末測評抽取.其中章節(jié)抽取是根據(jù)各個項目中的知識點,重、難點設(shè)置一些題目,讓學(xué)生在學(xué)完某項目后進(jìn)行實習(xí)操作.按難易程度或期中、期末抽取是把所有題型打亂進(jìn)行隨機(jī)抽取.各種試題的管理可以通過后臺進(jìn)行添加、刪除、編輯、查詢等操作.

3)答題模塊主要是讓學(xué)生利用網(wǎng)絡(luò)在線平臺進(jìn)行實時答題,可以在宿舍或圖書館,只要能夠上網(wǎng)的地方都可以通過計算機(jī)終端或手機(jī)進(jìn)行答題.

4)攻防闖關(guān)模塊與學(xué)生自己抽題的題型比起來相對較難,是讓掌握知識比較好的同學(xué)進(jìn)行實戰(zhàn)式的闖關(guān)模式.其中有些題型是課外的,需要學(xué)生自己主動學(xué)習(xí)課外知識來進(jìn)行闖關(guān),以此來激發(fā)學(xué)生的學(xué)習(xí)興趣.

5)評分模塊主要是學(xué)生進(jìn)行答題或闖關(guān)完成后進(jìn)行的,主要是檢測學(xué)生對本項目章節(jié)或期中、期末所答題型掌握的熟練程度.

6)后臺管理模塊主要是針對教師端對學(xué)生的授權(quán)和設(shè)置題庫設(shè)計的.本模塊還可以統(tǒng)計學(xué)生的答題速度、熟練程度、掌握程度以及對學(xué)生的成績分析等等.

4 核心數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫的核心是數(shù)據(jù)表結(jié)構(gòu)的設(shè)計,它是數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的關(guān)鍵環(huán)節(jié).本文以系統(tǒng)數(shù)據(jù)庫中學(xué)生答題表結(jié)構(gòu)和打分表結(jié)構(gòu)為例來描述用戶數(shù)據(jù)表設(shè)計的.其中,主要是對數(shù)據(jù)表結(jié)構(gòu)中的字段和字段類型進(jìn)行定義說明,一定不要把字段類型設(shè)置錯誤,否則會出現(xiàn)結(jié)果出錯的情況.見表1、表2.

表1 學(xué)生答題數(shù)據(jù)表結(jié)構(gòu)設(shè)計(XSDT)

學(xué)生答題數(shù)據(jù)表結(jié)構(gòu)的SQL建表語句:

Create table XSDT(

DTBH int(10) primary key not null,

TKBH int(10) not null,

YHBH int(10) not null,

YHDA varchar(255) not null,

BZDA varchar(255) not null,

JCFS int(10) not null,

DTSJ datetime not null,

DFQZ int(10) not null,

YHDF int(10) not null )

表2 評分?jǐn)?shù)據(jù)表結(jié)構(gòu)設(shè)計(DFB)

評分?jǐn)?shù)據(jù)表結(jié)構(gòu)的SQL建表語句

Create table DFB(

DTBH int(10) primary key not null,

TKBH int(10) not null,

YHBH int(10) not null,

XSZF int(10) not null,

XSDF int(10) not null,

SFTG bit not null,

SCDF int(10) not null )

5 攻防系統(tǒng)核心模塊設(shè)計

整個攻防系統(tǒng)主要分學(xué)生和教師兩個重要角色.學(xué)生角色輸入學(xué)號、姓名、密碼登錄系統(tǒng)后,根據(jù)要測試的題型進(jìn)行隨機(jī)抽題,分為理論題目和實操題目,學(xué)生做完后根據(jù)學(xué)生答題情況,計算出考試成績,并顯示出來.教師角色輸入教工號和正確的密碼后進(jìn)行后臺管理系統(tǒng),可以對題庫進(jìn)行添加、刪除、編輯管理,瀏覽學(xué)生考試成績,對學(xué)生信息的添加、刪除、編輯,設(shè)置學(xué)生訪問權(quán)限和學(xué)生考試時間等操作.

對于理論題型通過隨機(jī)函數(shù)隨機(jī)把理論題分成若干份,然后再從每份中隨機(jī)把所抽取的題號放入設(shè)定的數(shù)組中,再從題庫數(shù)據(jù)表中提取數(shù)據(jù)返回到Web前端頁面.

在實操題型中,闖關(guān)模式共分為10關(guān),等級按關(guān)數(shù)大小定論,等級越高題型越難,可以大大提高實操型強(qiáng)的學(xué)生的挑戰(zhàn)能力,它是通過記錄學(xué)生操作的步驟分步進(jìn)行評分,最后累計得到最高分[4]89-95.

6 結(jié)語

本設(shè)計主要是利用ASP.Net配合Visual Studio 2010和SQL Server2008實現(xiàn)的網(wǎng)絡(luò)攻防考試系統(tǒng),通過開發(fā)學(xué)生登錄、題庫模塊、答題模塊、攻防闖關(guān)、評分模塊和后臺管理6大模塊已基本實現(xiàn)目前計算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)學(xué)生以網(wǎng)絡(luò)攻防數(shù)據(jù)庫為基礎(chǔ)、采用頁面交互式攻防實戰(zhàn)的網(wǎng)上攻防考試系統(tǒng).可以實現(xiàn)模擬網(wǎng)絡(luò)攻防對抗環(huán)境,進(jìn)行分布式攻防對抗,攻防效果評估等功能[5]35-40.本系統(tǒng)具有互動、智能、虛擬化的特點,既可在局域網(wǎng)內(nèi)部署,又可在廣域網(wǎng)內(nèi)進(jìn)行考核,部署規(guī)??纱罂尚?,用戶通過后臺管理可自行設(shè)置各個參數(shù).

[1] 何冬梅,黃志良.基于web的在線考試系統(tǒng)的設(shè)計與實現(xiàn)[J].福建電腦,2008,24(9).

[2] 王福全.基于Ajax技術(shù)的網(wǎng)頁更新設(shè)計與實現(xiàn)[J].現(xiàn)代商貿(mào)工業(yè),2008,20(1).

[3] 彭亮清,吳耀群,陳 瑋.基于.NET的網(wǎng)絡(luò)考試系統(tǒng)設(shè)計與實現(xiàn)[J].信息與電腦(理論版),2016(10).

[4] 何文濤,張新明.基于微課程的電子課本內(nèi)容整合及其教育應(yīng)用[J].中國電化教育,2013(12).

[5] 陳明忠.基于B/S模式的網(wǎng)上考試系統(tǒng)的設(shè)計與實現(xiàn)[J].韓山師范學(xué)院學(xué)報,2012(6).

[責(zé)任編輯 冰 竹]

2017-01-16

毛自民(1981- ),男,河南南樂人,商丘職業(yè)技術(shù)學(xué)院講師,碩士,主要從事網(wǎng)絡(luò)攻防研究。

TP311.52

A

1671-8127(2017)03-0095-03

猜你喜歡
題庫數(shù)據(jù)表答題
邀你來答題
邀你來答題
邀你來答題
“勾股定理”優(yōu)題庫
邀你來答題
“軸對稱”優(yōu)題庫
湖北省新冠肺炎疫情數(shù)據(jù)表
黨員生活(2020年2期)2020-04-17 09:56:30
“軸對稱”優(yōu)題庫
“整式的乘法與因式分解”優(yōu)題庫
基于列控工程數(shù)據(jù)表建立線路拓?fù)潢P(guān)系的研究
鹤峰县| 扎鲁特旗| 河池市| 韶关市| 连江县| 磐石市| 田林县| 新野县| 红河县| 凌海市| 会东县| 大宁县| 临泉县| 正阳县| 广汉市| 邵阳县| 常宁市| 修武县| 舟山市| 任丘市| 基隆市| 滦平县| 福泉市| 潍坊市| 潞城市| 马关县| 鄱阳县| 乌什县| 信宜市| 新巴尔虎右旗| 汾阳市| 云安县| 乐亭县| 尚志市| 陆河县| 镇坪县| 金坛市| 茌平县| 荣昌县| 恩施市| 伊春市|