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