- 相關(guān)推薦
基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)
| ||
【關(guān)鍵詞】網(wǎng)絡(luò) 考試 Web DB2 ASP |
在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,傳統(tǒng)的考試方式也面臨著變革,而網(wǎng)絡(luò)考試則是一個(gè)很重要的方向。基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的因特網(wǎng)進(jìn)行,因此考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試的靈活性。試卷可以根據(jù)題庫(kù)中的內(nèi)容即時(shí)生成,可避免考試前的壓題;而且可以采用大量標(biāo)準(zhǔn)化試題,從而使用計(jì)算機(jī)判卷,大大提高閱卷效率;還可以直接把成績(jī)送到數(shù)據(jù)庫(kù)中,進(jìn)行統(tǒng)計(jì)、排序等操作。所以現(xiàn)在較好的考試方法為網(wǎng)絡(luò)考試,試題內(nèi)容放在服務(wù)器上,考生通過(guò)姓名、準(zhǔn)考證號(hào)碼和口令進(jìn)行登錄,考試答案也存放在服務(wù)器中,這樣考試的公平性、答案的安全性可以得到有效的保證。因此,采用網(wǎng)絡(luò)考試方式將是以后考試發(fā)展的趨勢(shì)。
網(wǎng)絡(luò)考試系統(tǒng)的實(shí)現(xiàn)技術(shù)有多種,可以采用傳統(tǒng)的客戶(hù)機(jī)/服務(wù)器型的MIS型架構(gòu),即試題內(nèi)容放在遠(yuǎn)程的服務(wù)器上,在考試機(jī)上安裝考試應(yīng)用程序和數(shù)據(jù)庫(kù)客戶(hù)機(jī)配置,因此每次考試時(shí)要對(duì)機(jī)器進(jìn)行安裝、配置,考務(wù)工作比較煩瑣,而且考試程序放在客戶(hù)機(jī)上,安全性也受到一定影響,因此本文討論的網(wǎng)絡(luò)考試系統(tǒng)采用Web 技術(shù)實(shí)現(xiàn)。Web技術(shù)超越了傳統(tǒng)的"客戶(hù)機(jī)/服務(wù)器"兩層結(jié)構(gòu),采用了三層體系結(jié)構(gòu):用戶(hù)界面層/事務(wù)層/數(shù)據(jù)庫(kù)層,因此Web結(jié)構(gòu)有著更好的安全性,在用戶(hù)機(jī)上不需要安裝任何應(yīng)用程序,應(yīng)用程序可以安裝在事務(wù)層所在的計(jì)算機(jī)上,試題存放在數(shù)據(jù)庫(kù)服務(wù)器上,當(dāng)然,事務(wù)層和數(shù)據(jù)庫(kù)可以是同一臺(tái)機(jī)器(如果條件允許,還是應(yīng)該把這兩層分開(kāi)在不同的計(jì)算機(jī)上),所以,本文所討論的考試系統(tǒng)采用Web 技術(shù)實(shí)現(xiàn)。
本系統(tǒng)的數(shù)據(jù)庫(kù)采用IBM公司的大型數(shù)據(jù)庫(kù)DB2,網(wǎng)站服務(wù)器采用IIS 4,網(wǎng)頁(yè)設(shè)計(jì)采用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所示,下面我們對(duì)該圖作一下簡(jiǎn)單的描述:
圖1 網(wǎng)絡(luò)考試系統(tǒng)結(jié)構(gòu)圖
(一)考試子系統(tǒng)
考試子系統(tǒng)是網(wǎng)絡(luò)考試系統(tǒng)的核心部分,它的工作流程如圖2所示,由于采用Web技術(shù)實(shí)現(xiàn),所以從理論上講,考試可以在任何時(shí)候、任何地方進(jìn)行,但是為了使考場(chǎng)易于組織和管理,所以本系統(tǒng)對(duì)考試時(shí)間作了嚴(yán)格的限制,因此在進(jìn)入網(wǎng)站時(shí)首先判斷當(dāng)前時(shí)間是否為考試規(guī)定的時(shí)間,由于判斷的時(shí)間是服務(wù)器端的時(shí)間,所以跟考試機(jī)器的時(shí)間無(wú)關(guān),即使考生修改所在機(jī)器的時(shí)間,也無(wú)濟(jì)于事。如果時(shí)間符合要求,則顯示登錄頁(yè)面,考生在這個(gè)頁(yè)面輸入自己的信息,如姓名、身份證號(hào)碼、密碼等等,單擊"提交"后進(jìn)入信息處理程序(在服務(wù)器端執(zhí)行),如信息不正確(包括有些考生試圖繞過(guò)登錄頁(yè)面,直接進(jìn)入試卷頁(yè)面的情況,此時(shí)由于沒(méi)有登錄信息,系統(tǒng)也會(huì)認(rèn)為是非法考生),系統(tǒng)給出提示信息,并重新定位到登錄頁(yè)面;如信息正確,則顯示試卷頁(yè)面,試卷頁(yè)面上的試題內(nèi)容根據(jù)考生輸入的試卷代號(hào)從數(shù)據(jù)庫(kù)中取出符合條件的記錄動(dòng)態(tài)地生成。同時(shí)在頁(yè)面上動(dòng)態(tài)地顯示考試所剩時(shí)間,當(dāng)考試時(shí)間到或考生點(diǎn)擊"交卷"按鈕時(shí),則系統(tǒng)把考生答案?jìng)魉椭练⻊?wù)器的數(shù)據(jù)庫(kù)中保存起來(lái),并把數(shù)據(jù)庫(kù)中標(biāo)記考生是否參加過(guò)某門(mén)課程考試的標(biāo)記置"1"(它的初始值為"0")。
圖2 考試子系統(tǒng)流程圖
(二)成績(jī)查詢(xún)子系統(tǒng)
為了能讓考生及時(shí)、方便地了解自己的考試成績(jī),查詢(xún)子系統(tǒng)也采用Web方式實(shí)現(xiàn),考生在頁(yè)面輸入自己的信息后,服務(wù)器就能把成績(jī)信息傳送到考生的機(jī)器上。
(三)閱卷子系統(tǒng)
本系統(tǒng)對(duì)考生來(lái)說(shuō)是不可見(jiàn)的,用DELPHI 和DB2實(shí)現(xiàn)。它是一個(gè)應(yīng)用程序,不能通過(guò)WEB方式訪(fǎng)問(wèn)。
1、評(píng)分模塊
該模塊能調(diào)出學(xué)生答案并自動(dòng)給出客觀(guān)題的成績(jī),教師根據(jù)學(xué)生的答案給出每題得分并輸入計(jì)算機(jī)。
2、成績(jī)統(tǒng)計(jì)、排序模塊
計(jì)算機(jī)能根據(jù)學(xué)生的成績(jī)進(jìn)行各類(lèi)統(tǒng)計(jì),生成成績(jī)分布圖等,還能按照給定的條件進(jìn)行排序。
3、信息維護(hù)模塊
本模塊能對(duì)試題、考生信息進(jìn)行維護(hù),教師可以增、刪、改、查題目、考生信息,是閱卷子系統(tǒng)的重要組成部分。
(四)數(shù)據(jù)庫(kù)子系統(tǒng)
網(wǎng)絡(luò)考試系統(tǒng)離不開(kāi)數(shù)據(jù)庫(kù)系統(tǒng)的支持,不論是試題、答案,還是考生信息都需要存放在數(shù)據(jù)庫(kù)中,而且數(shù)據(jù)庫(kù)獨(dú)立于程序而存在,具有較好的安全性,本例中的數(shù)據(jù)庫(kù)采用IBM公司的大型數(shù)據(jù)庫(kù)系統(tǒng)DB2實(shí)現(xiàn),數(shù)據(jù)庫(kù)名為test_net,其中主要表結(jié)構(gòu)的描述如下:
kaosheng表:用來(lái)記錄考生信息,其中有一字段 jsjjc_dl,如果其值為0,則表明該考生還沒(méi)參加過(guò)《計(jì)算機(jī)基礎(chǔ)》的考試,如果為1:則表示已經(jīng)參加過(guò)該門(mén)課程的考試,jsjjc_cj字段存儲(chǔ)了《計(jì)算機(jī)基礎(chǔ)》課程的成績(jī);
kaosda表:記錄考生的選擇題、填空題以及問(wèn)答題答案,這三類(lèi)答案分別用三個(gè)字段描述,每題答案之間用"$$$"分隔;
xuanzt表 :存放選擇題題目,其中有題目字段、四個(gè)選項(xiàng)字段、試卷代號(hào)字段以及答案字段;
tiankt表:存放填空題的題目、試卷代號(hào)及答案(問(wèn)答題的處理與填空題類(lèi)似,這里不作描述)
在A(yíng)SP程序中,與數(shù)據(jù)庫(kù)相關(guān)的典型語(yǔ)句如下:
【基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)】相關(guān)文章:
基于WEB的網(wǎng)絡(luò)考試系統(tǒng)ASP+SQL03-08
基于Web技術(shù)的高校監(jiān)考安排系統(tǒng)的設(shè)計(jì)與應(yīng)用02-27
基于A(yíng)SP的網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)03-07
基于Web的嵌入式數(shù)控系統(tǒng)實(shí)現(xiàn)03-07
基于web的校園論壇系統(tǒng)ASP+SQL03-08
基于Web的MCF5249數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)03-19
基于web的實(shí)驗(yàn)課選課系統(tǒng)的設(shè)計(jì)ASP+sql03-08
基于網(wǎng)絡(luò)的遠(yuǎn)程測(cè)控系統(tǒng)的研究03-07
最新推薦
- 淺談系統(tǒng)科學(xué)視野下的教學(xué)媒體設(shè)計(jì)
- 論網(wǎng)絡(luò)電子雜志廣告的優(yōu)勢(shì)分析
- 基于Web技術(shù)的網(wǎng)絡(luò)多媒體CAI課件的特點(diǎn)及開(kāi)發(fā)技術(shù)
- 光纖通信技術(shù)今后如何發(fā)展
- 計(jì)算機(jī)網(wǎng)絡(luò)數(shù)字?jǐn)?shù)據(jù)通信技術(shù)研究
- 突發(fā)業(yè)務(wù)下ATM網(wǎng)絡(luò)中的雙速漏桶監(jiān)管器性能分析
- PVST技術(shù)導(dǎo)致的網(wǎng)絡(luò)故障分析
- 淺談?dòng)?jì)算機(jī)網(wǎng)絡(luò)專(zhuān)業(yè)課程項(xiàng)目教學(xué)法的實(shí)施
- 淺談傳輸網(wǎng)絡(luò)及設(shè)備的故障定位處理方法
- 淺談基于web日志挖掘的網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)絡(luò)技術(shù)專(zhuān)業(yè)的論文
- 網(wǎng)易web開(kāi)發(fā)筆試
- 最新網(wǎng)絡(luò)技術(shù)論文
- 網(wǎng)絡(luò)技術(shù)工程師筆試
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)簡(jiǎn)歷
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)論文
- 工商系統(tǒng)個(gè)人總結(jié)
- erp系統(tǒng)論文
- 醫(yī)療系統(tǒng)招考
- 信息系統(tǒng)實(shí)施計(jì)劃