亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)

  • 相關(guān)推薦

基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)

基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)
【摘要】本文講述了基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計與實現(xiàn),描述了網(wǎng)絡(luò)考試系統(tǒng)的組成與結(jié)構(gòu),闡述了系統(tǒng)的設(shè)計方案、實現(xiàn)方法以及所采用的開發(fā)工具和相關(guān)技術(shù),還重點剖析了部分環(huán)節(jié)的程序設(shè)計。
【關(guān)鍵詞】網(wǎng)絡(luò) 考試 Web DB2 ASP
一、 網(wǎng)絡(luò)考試系統(tǒng)概述
在網(wǎng)絡(luò)技術(shù)逐漸滲入社會生活各個層面的今天,傳統(tǒng)的考試方式也面臨著變革,而網(wǎng)絡(luò)考試則是一個很重要的方向;赪eb技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的因特網(wǎng)進(jìn)行,因此考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試的靈活性。試卷可以根據(jù)題庫中的內(nèi)容即時生成,可避免考試前的壓題;而且可以采用大量標(biāo)準(zhǔn)化試題,從而使用計算機判卷,大大提高閱卷效率;還可以直接把成績送到數(shù)據(jù)庫中,進(jìn)行統(tǒng)計、排序等操作。所以現(xiàn)在較好的考試方法為網(wǎng)絡(luò)考試,試題內(nèi)容放在服務(wù)器上,考生通過姓名、準(zhǔn)考證號碼和口令進(jìn)行登錄,考試答案也存放在服務(wù)器中,這樣考試的公平性、答案的安全性可以得到有效的保證。因此,采用網(wǎng)絡(luò)考試方式將是以后考試發(fā)展的趨勢。
網(wǎng)絡(luò)考試系統(tǒng)的實現(xiàn)技術(shù)有多種,可以采用傳統(tǒng)的客戶機/服務(wù)器型的MIS型架構(gòu),即試題內(nèi)容放在遠(yuǎn)程的服務(wù)器上,在考試機上安裝考試應(yīng)用程序和數(shù)據(jù)庫客戶機配置,因此每次考試時要對機器進(jìn)行安裝、配置,考務(wù)工作比較煩瑣,而且考試程序放在客戶機上,安全性也受到一定影響,因此本文討論的網(wǎng)絡(luò)考試系統(tǒng)采用Web 技術(shù)實現(xiàn)。Web技術(shù)超越了傳統(tǒng)的"客戶機/服務(wù)器"兩層結(jié)構(gòu),采用了三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫層,因此Web結(jié)構(gòu)有著更好的安全性,在用戶機上不需要安裝任何應(yīng)用程序,應(yīng)用程序可以安裝在事務(wù)層所在的計算機上,試題存放在數(shù)據(jù)庫服務(wù)器上,當(dāng)然,事務(wù)層和數(shù)據(jù)庫可以是同一臺機器(如果條件允許,還是應(yīng)該把這兩層分開在不同的計算機上),所以,本文所討論的考試系統(tǒng)采用Web 技術(shù)實現(xiàn)。
本系統(tǒng)的數(shù)據(jù)庫采用IBM公司的大型數(shù)據(jù)庫DB2,網(wǎng)站服務(wù)器采用IIS 4,網(wǎng)頁設(shè)計采用FrontPage 2000和ASP,閱卷系統(tǒng)采用Borland公司的Delphi 5.0。
二、 網(wǎng)絡(luò)考試系統(tǒng)的構(gòu)成
網(wǎng)絡(luò)考試系統(tǒng)的結(jié)構(gòu)如圖1所示,下面我們對該圖作一下簡單的描述:




圖1 網(wǎng)絡(luò)考試系統(tǒng)結(jié)構(gòu)圖
(一)考試子系統(tǒng)
考試子系統(tǒng)是網(wǎng)絡(luò)考試系統(tǒng)的核心部分,它的工作流程如圖2所示,由于采用Web技術(shù)實現(xiàn),所以從理論上講,考試可以在任何時候、任何地方進(jìn)行,但是為了使考場易于組織和管理,所以本系統(tǒng)對考試時間作了嚴(yán)格的限制,因此在進(jìn)入網(wǎng)站時首先判斷當(dāng)前時間是否為考試規(guī)定的時間,由于判斷的時間是服務(wù)器端的時間,所以跟考試機器的時間無關(guān),即使考生修改所在機器的時間,也無濟于事。如果時間符合要求,則顯示登錄頁面,考生在這個頁面輸入自己的信息,如姓名、身份證號碼、密碼等等,單擊"提交"后進(jìn)入信息處理程序(在服務(wù)器端執(zhí)行),如信息不正確(包括有些考生試圖繞過登錄頁面,直接進(jìn)入試卷頁面的情況,此時由于沒有登錄信息,系統(tǒng)也會認(rèn)為是非法考生),系統(tǒng)給出提示信息,并重新定位到登錄頁面;如信息正確,則顯示試卷頁面,試卷頁面上的試題內(nèi)容根據(jù)考生輸入的試卷代號從數(shù)據(jù)庫中取出符合條件的記錄動態(tài)地生成。同時在頁面上動態(tài)地顯示考試所剩時間,當(dāng)考試時間到或考生點擊"交卷"按鈕時,則系統(tǒng)把考生答案傳送至服務(wù)器的數(shù)據(jù)庫中保存起來,并把數(shù)據(jù)庫中標(biāo)記考生是否參加過某門課程考試的標(biāo)記置"1"(它的初始值為"0")。




圖2 考試子系統(tǒng)流程圖
(二)成績查詢子系統(tǒng)
為了能讓考生及時、方便地了解自己的考試成績,查詢子系統(tǒng)也采用Web方式實現(xiàn),考生在頁面輸入自己的信息后,服務(wù)器就能把成績信息傳送到考生的機器上。
(三)閱卷子系統(tǒng)
本系統(tǒng)對考生來說是不可見的,用DELPHI 和DB2實現(xiàn)。它是一個應(yīng)用程序,不能通過WEB方式訪問。
1、評分模塊
該模塊能調(diào)出學(xué)生答案并自動給出客觀題的成績,教師根據(jù)學(xué)生的答案給出每題得分并輸入計算機。
2、成績統(tǒng)計、排序模塊
計算機能根據(jù)學(xué)生的成績進(jìn)行各類統(tǒng)計,生成成績分布圖等,還能按照給定的條件進(jìn)行排序。
3、信息維護(hù)模塊
本模塊能對試題、考生信息進(jìn)行維護(hù),教師可以增、刪、改、查題目、考生信息,是閱卷子系統(tǒng)的重要組成部分。
(四)數(shù)據(jù)庫子系統(tǒng)
網(wǎng)絡(luò)考試系統(tǒng)離不開數(shù)據(jù)庫系統(tǒng)的支持,不論是試題、答案,還是考生信息都需要存放在數(shù)據(jù)庫中,而且數(shù)據(jù)庫獨立于程序而存在,具有較好的安全性,本例中的數(shù)據(jù)庫采用IBM公司的大型數(shù)據(jù)庫系統(tǒng)DB2實現(xiàn),數(shù)據(jù)庫名為test_net,其中主要表結(jié)構(gòu)的描述如下:
kaosheng表:用來記錄考生信息,其中有一字段 jsjjc_dl,如果其值為0,則表明該考生還沒參加過《計算機基礎(chǔ)》的考試,如果為1:則表示已經(jīng)參加過該門課程的考試,jsjjc_cj字段存儲了《計算機基礎(chǔ)》課程的成績;
kaosda表:記錄考生的選擇題、填空題以及問答題答案,這三類答案分別用三個字段描述,每題答案之間用"$$$"分隔;
xuanzt表 :存放選擇題題目,其中有題目字段、四個選項字段、試卷代號字段以及答案字段;
tiankt表:存放填空題的題目、試卷代號及答案(問答題的處理與填空題類似,這里不作描述)
在ASP程序中,與數(shù)據(jù)庫相關(guān)的典型語句如下:

【基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)】相關(guān)文章:

基于web的異地并行設(shè)計與制造系統(tǒng)研究06-02

基于J2EE的遠(yuǎn)動系統(tǒng)Web實時曲線的研究05-11

基于電話網(wǎng)絡(luò)的熱網(wǎng)遠(yuǎn)程控制系統(tǒng)設(shè)計05-11

基于PLC的斷路器型式試驗系統(tǒng)設(shè)計03-10

基于軍網(wǎng)的雷達(dá)遠(yuǎn)程診斷技術(shù)研究08-10

探討基于多種通信方式并存的配網(wǎng)自動化通信系統(tǒng)06-01

網(wǎng)絡(luò)技術(shù)結(jié)合計算機實訓(xùn)系統(tǒng)分析論文04-15

基于分組技術(shù)的下一代光傳送網(wǎng)05-29

分析基于三維掃描的特種設(shè)備管理系統(tǒng)設(shè)計論文05-26

OFDM技術(shù)研究及其系統(tǒng)仿真05-11