網(wǎng)絡(luò)考試系統(tǒng)—網(wǎng)絡(luò)考試系統(tǒng)存在的問題與對策
摘 要 : 本文系統(tǒng)的總結(jié)了目前流行的ASP網(wǎng)絡(luò)考試系統(tǒng)在組卷、抽題、考試等諸方面存的問題,并給出了相應(yīng)的解決方案。為開發(fā)更先進(jìn)、更適用的網(wǎng)絡(luò)考試系統(tǒng)提供了科學(xué)的決策支持。 [b]1網(wǎng)絡(luò)考試系統(tǒng)存在的問題[/b] 目前流行的網(wǎng)絡(luò)考試系統(tǒng)多如牛毛,通常設(shè)計(jì)人員根據(jù)自己的實(shí)際情況而設(shè)計(jì),這樣勢必設(shè)計(jì)開發(fā)的網(wǎng)絡(luò)考試存在諸多問題,可能你隨便在Internet網(wǎng)上下載一個(gè)網(wǎng)絡(luò)考試系統(tǒng)并用于考試,在考試時(shí)由于考試系統(tǒng)本身存在這樣那樣的問題而會給你和你的考生帶來不可彌補(bǔ)的損失。經(jīng)過多年的分析和研究,目前網(wǎng)絡(luò)考試系統(tǒng)普遍存在組卷、抽題、考試等諸方面存在問題。 1.1組卷 組卷是網(wǎng)絡(luò)考試系統(tǒng)的核心部分,組卷是對用戶要求的定量反映。通過組卷來決定試卷的題量、試卷的知識點(diǎn)分布、試卷類型及考試時(shí)間的多少,而目前許多ASP網(wǎng)絡(luò)考試系統(tǒng)存在組卷單一、組卷試試題難易程度不易控制、組卷效率較低。 1.2抽題 抽題是網(wǎng)絡(luò)考試系統(tǒng)的重要環(huán)節(jié),有些考試系統(tǒng)根本沒有實(shí)現(xiàn)隨機(jī)抽題而是由抽題系統(tǒng)自動按題庫試題記錄順序抽題,更談不上試題難易程度和知識點(diǎn)的分布,有些考試系統(tǒng)雖然實(shí)現(xiàn)了隨機(jī)抽題,但很難控制重復(fù)抽題,甚至沒有考慮重復(fù)抽題問題,試題的重復(fù)有兩方面,一方面試題庫中某個(gè)記被重復(fù)抽出,另一方面試題庫中本身就存在某些記錄是重復(fù)的,可能是3號、2 0號等記錄完全一樣。這種情況是很容易控制,只能在試題庫錄入時(shí)人為的控制重復(fù)錄入,或者在程序中進(jìn)行校驗(yàn)重復(fù)的記錄。但前者不易控制,只能在抽題系統(tǒng)中考慮,選擇一個(gè)較好的抽題算法來實(shí)現(xiàn)。 1.3考試 考試是網(wǎng)絡(luò)考試系統(tǒng)的關(guān)鍵,它直接面向考生,也是最容易出現(xiàn)問題的時(shí)候,首先,存在刷新問題,當(dāng)進(jìn)行考試時(shí),可能考生會根據(jù)需要點(diǎn)擊瀏覽器中的刷新按鈕,刷新后發(fā)現(xiàn)考試時(shí)間重新記時(shí),所選答案沒有存盤,需重新做題,好象剛開始做題一樣,給考生帶來巨大損失。其次,由于計(jì)算機(jī)死機(jī)、停電等原因考生需重新啟動計(jì)算機(jī)再次做題,可是當(dāng)再次考試時(shí)所抽試題沒不是原來的試題,考試系統(tǒng)并沒有保存上次考生所做試題。再次,考試時(shí)間結(jié)束時(shí),由于考生的疏忽沒有交卷,考試系統(tǒng)并沒有把考生的答案上交給網(wǎng)絡(luò)考試服務(wù)器,也就是說考試系統(tǒng)不能自動交卷。給考生造成不必要的麻煩。 [b]2 ASP網(wǎng)絡(luò)考試系統(tǒng)存在問題的解決方案[/b] 目前存在的網(wǎng)絡(luò)考試系統(tǒng),按整體結(jié)構(gòu),可劃分為以下三種:單機(jī)結(jié)構(gòu),在每臺計(jì)算機(jī)中安裝完整的考試系統(tǒng),即不依靠網(wǎng)絡(luò),在單獨(dú)的計(jì)算機(jī)中完成整個(gè)考試過程。其優(yōu)點(diǎn)是實(shí)現(xiàn)簡單、開發(fā)難度小、不需要網(wǎng)絡(luò)支持、系統(tǒng)成本低;但這種考試系統(tǒng)存在著維護(hù)和升級的困難,需要大量人力以實(shí)現(xiàn)考題的一致性和考試信息的收集,自動化程度和效率較低,不適應(yīng)大規(guī)模的考試,屬于早期的計(jì)算機(jī)考試系統(tǒng)結(jié)構(gòu);C/S(Client/Server)結(jié)構(gòu),基于Cli-ent/Server(客戶端/服務(wù)器)結(jié)構(gòu)的考試系統(tǒng),利用計(jì)算機(jī)局域網(wǎng)絡(luò),每臺計(jì)算機(jī)(客戶端)通過安裝必要的軟件才能與服務(wù)器端相互通信。由于利用了計(jì)算機(jī)網(wǎng)絡(luò),不再需要大量人力以實(shí)現(xiàn)考題的一致性和考試信息的收集,自動化程度和效率較高。但由于其結(jié)構(gòu)特點(diǎn),只適用于一定范圍的網(wǎng)絡(luò)內(nèi)部(局域網(wǎng)),范圍難以擴(kuò)展,維護(hù)和升級同樣存在困難;BWD(Brower/Web Server/DB Server)結(jié)構(gòu),基于BWD(Brower/Web Server/DB Server)結(jié)構(gòu)的考試系統(tǒng),每臺計(jì)算機(jī)(客戶端)使用通用的Brower(瀏覽器),利用Internet/Intranet,與服務(wù)器相互通信,所有操作在服務(wù)器端完成。由于以上特點(diǎn),BWD結(jié)構(gòu)不再需要分發(fā)客戶端程序,易于維護(hù)和升級,由于通過Internet/Intranet,應(yīng)用廣泛。 2.1組卷問題的解決方案 為了解決組卷單一,增加人工組卷模塊,通過人工組卷可以靈活的實(shí)現(xiàn)考試內(nèi)容、考試時(shí)間、知識點(diǎn)分布等內(nèi)容的設(shè)定,改變評分模塊的設(shè)計(jì),改變程序自動評分,實(shí)現(xiàn)程序自動評分和人工評分相結(jié)合的方式,這樣考試內(nèi)容可以更加豐富,選擇題、填空題、判斷題等可以程序動評分,名詞解釋、編程題等答案不唯一的試題可以人工閱卷,閱卷時(shí)閱卷人可根據(jù)運(yùn)算結(jié)果和過程進(jìn)行判定給分的多少,當(dāng)然如果考試時(shí)沒有需要人工閱卷的試題則完全可以程序自動評分。 2.2抽題問題的解決方案 為了使抽出的試題不會重復(fù)且能實(shí)現(xiàn)隨機(jī)抽題,本文采用優(yōu)化的“隨機(jī)抽題”、“跟蹤記憶”的算法,設(shè)相關(guān)題庫中有n道題,要從中抽取m(m<=n)道題,這要首先產(chǎn)生m個(gè)隨機(jī)數(shù),一般的做法是: int*intArray; int i; time_t t; intArray=malloc(m*sizeof(int)); /*time(&t)將獲取當(dāng)前時(shí)間,srand把當(dāng)前時(shí)間作為隨機(jī)數(shù)的種子*/ srand((unsigned)time(&t)); /*依次產(chǎn)生m個(gè)隨機(jī)數(shù)*/ for(i=0;i<m;i++) intArray[i]=rand()%n; …… free(intArray); 這樣,就可以產(chǎn)生m個(gè)隨機(jī)數(shù),這個(gè)M應(yīng)小于等于試題庫試題記錄的個(gè)數(shù),并且利用了當(dāng)前時(shí)間作為隨機(jī)數(shù)的種子,盡量地避免了出現(xiàn)重復(fù)抽題。但仔細(xì)一分析,重復(fù)抽題并未完全避免,同時(shí)是否已抽題不影響今后的抽取,將導(dǎo)致各個(gè)試題被抽取的幾率不等。修正的方法有檢查新抽取的題是否重復(fù),若重復(fù)則重抽,這樣做的方法很簡單,僅僅在上面的程序中加入判斷重復(fù)的語句,但各個(gè)試題被抽取的幾率仍然不等。怎樣辦呢?我們可以將1到n的n個(gè)數(shù)看成是n個(gè)人圍成一個(gè)圓形,先產(chǎn)生一個(gè)隨機(jī)數(shù)round,從1開始數(shù)(超過n有將是1),當(dāng)數(shù)到round時(shí),round號人退出(以后數(shù)到round時(shí)將跳過);接著又產(chǎn)生一個(gè)隨機(jī)數(shù)round1,從前面的round一直數(shù)到round1(依次往下數(shù),若經(jīng)過round時(shí)將跳過),…,如此下去,一直到m個(gè)題都被抽取。 2.3考試問題的解決方案 為了保證考試的正常進(jìn)行,首先考慮禁止瀏覽器刷新按鈕的功能,在考試過程中考生不能點(diǎn)擊刷新按鈕,禁止瀏覽器刷新按鈕的代碼如下: <% Response.Write(" 一般情況下不會采取禁止瀏覽器刷新按鈕的做法,因?yàn)榻篂g覽器刷新會給考生帶來很多不便,那么怎樣才能保證在死機(jī)、停電等情況發(fā)生時(shí)不會造成考生所做答案丟失呢?我們可以在考生的答題界面增加一個(gè)保存按鈕,提醒考生隨時(shí)點(diǎn)擊保存按鈕進(jìn)行存盤,如果考生沒有點(diǎn)擊保存按鈕,系統(tǒng)可以自動每隔一段時(shí)間進(jìn)行存盤。這樣不會因?yàn)橐馔馐鹿识o考生帶來損失。 [b]強(qiáng)力推薦[/b] 天柏在線考試系統(tǒng):http://www.cq2fang.cn/exam.asp 上海天柏在線考試系統(tǒng)是目前市場上最暢銷的遠(yuǎn)程網(wǎng)絡(luò)考試系統(tǒng),適合政府、 學(xué)校及企業(yè)的各種形式在線考試、競賽、練習(xí)等應(yīng)用,全面實(shí)現(xiàn)了考試工作的網(wǎng)絡(luò)化、無紙化、自動化。該系統(tǒng)采用新一代純B/S架構(gòu),用于INTERNET和局域網(wǎng)在線考試,可以承載大規(guī)模在線考試的需求,而且對服務(wù)器的配置要求非常低,客戶端不用任何設(shè)置。通過強(qiáng)大的后臺設(shè)置功能,用戶可以根據(jù)自身需要設(shè)定考試功能,幾乎能滿足企業(yè)、政府機(jī)構(gòu)、教育單位的所有需求。該系統(tǒng)分企業(yè)版和商業(yè)版兩個(gè)版本。關(guān)鍵字: 考試系統(tǒng)、模擬考試系統(tǒng)、無紙化考試、在線考試系統(tǒng)、無紙化考試系統(tǒng)、網(wǎng)上考試系統(tǒng)、網(wǎng)絡(luò)考試系統(tǒng)、考試系統(tǒng)下載、信息技術(shù)考試系統(tǒng)、計(jì)算機(jī)考試系統(tǒng)、考試管理系統(tǒng)、企業(yè)考試系統(tǒng)、計(jì)算機(jī)上考試系統(tǒng)。