摘 要:針對傳統(tǒng)考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要這一問題,我們可以利用ASP技術(shù),結(jié)合目前硬件價格普遍下跌和寬帶網(wǎng)大力建設(shè)的有利條件,基于B/S模式來研究開發(fā)網(wǎng)絡(luò)考試系統(tǒng)。
關(guān)鍵詞:網(wǎng)絡(luò)考試系統(tǒng); ASP; B/S; 無紙化
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1006-3315(2010)6-104-001
隨著Internet技術(shù)的日益發(fā)展,人們逐漸認(rèn)識到了Internet的優(yōu)勢,而數(shù)據(jù)庫與Web的連接更成為了數(shù)據(jù)庫開發(fā)方面的熱門技術(shù)之一,并且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時也提高考試的質(zhì)量,從而使考試更趨于公正、客觀,從而更加激發(fā)學(xué)生的學(xué)習(xí)興趣。
一、應(yīng)用現(xiàn)狀
目前世界上對于基于Internet的遠(yuǎn)程考試系統(tǒng)所進(jìn)行的研究開發(fā)工作時間不是很長,但是基于Web技術(shù)構(gòu)建的考試系統(tǒng)已然成為發(fā)展的主流。數(shù)據(jù)庫安全、共享,數(shù)據(jù)傳輸過程的安全性、訪問控制技術(shù)、身份識別技術(shù)等都是構(gòu)建考試系統(tǒng)要考慮的問題,可以說,基于Internet的考試系統(tǒng)是這些技術(shù)集成的產(chǎn)物。目前,一些遠(yuǎn)程教育機構(gòu)已經(jīng)開發(fā)出了網(wǎng)絡(luò)考試系統(tǒng),基本實現(xiàn)了基于Internet的B/S結(jié)構(gòu)在線測試,通過Server端的后臺試題庫動態(tài)生成試卷和對標(biāo)準(zhǔn)化的試題即時評定成績。但是與傳統(tǒng)的有紙考試相比,目前的在線測試都是基于標(biāo)準(zhǔn)化考試的,而且一般只能用于非正規(guī)的考試;另外,人們在思想上還不能夠完全接受網(wǎng)絡(luò)考試的這種考試模式,其普及度遠(yuǎn)遠(yuǎn)不夠;因而使得網(wǎng)絡(luò)考試短期內(nèi)很難完全替代傳統(tǒng)的考試。
二、存在的問題
在網(wǎng)絡(luò)考試系統(tǒng)出現(xiàn)之前,人們都是采用傳統(tǒng)考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出卷、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,而且將是一件非常煩瑣和容易出錯的事情??梢哉f傳統(tǒng)的考試方式存在諸多弊端。
三、用戶的要求
網(wǎng)絡(luò)考試系統(tǒng)是網(wǎng)上模擬考試的應(yīng)用程序,目的是在網(wǎng)絡(luò)上搭建一個考試平臺,針對不同的考生迸行不同課程的測試?;谀壳霸嚲順?biāo)準(zhǔn)化程度越來越高、考試的規(guī)模和頻率越來越大等趨勢,網(wǎng)絡(luò)考試系統(tǒng)應(yīng)通過維護一個數(shù)據(jù)庫,來存儲題庫、考生、教師等信息,主要包括試題錄入、修改和查詢,手工組卷,學(xué)生在線考試,自動判卷,成績查詢、統(tǒng)計及相關(guān)的系統(tǒng)維護等功能。基本滿足界面良好、運用方便、操作簡單、效率較高等用戶的基本要求。
四、可行性分析
從技術(shù)成熟度方面分析,一個網(wǎng)絡(luò)考試系統(tǒng)完全可以由ASP、JSP、PHP等動態(tài)網(wǎng)頁編程技術(shù)來實現(xiàn);從網(wǎng)絡(luò)狀況是否支持方面分析,現(xiàn)今的網(wǎng)絡(luò)狀況較以前有了非常大的改善,完全有能力支持開發(fā)任何一個系統(tǒng)。而網(wǎng)絡(luò)考試恰恰充分利用了現(xiàn)今豐富的網(wǎng)絡(luò)資源,用戶能從中感受到節(jié)省人力財力、節(jié)約時間空間等諸多好處;從試題特點是否適合網(wǎng)絡(luò)考試方面分析,網(wǎng)絡(luò)考試系統(tǒng)支持判斷、選擇、填空等客觀題型和簡答、問答、計算等主觀題型。因此,從以上幾方面考慮,網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)與應(yīng)用是完全可行的。
五、設(shè)計目標(biāo)
設(shè)計一個網(wǎng)絡(luò)考試系統(tǒng)應(yīng)該包括教師組卷、學(xué)生在線考試、自動判卷、成績查詢及統(tǒng)計和相關(guān)的系統(tǒng)維護等主要功能。另外,對于一個網(wǎng)絡(luò)考試系統(tǒng)來說,可擴展性、安全性、可管理性等是幾個很關(guān)鍵的因素。因此實現(xiàn)這些性能也是該系統(tǒng)的設(shè)計目標(biāo)。
六、功能及數(shù)據(jù)庫設(shè)計
網(wǎng)絡(luò)考試系統(tǒng)總體分為四個模塊,第一個是管理員模塊,第二個是教師模塊,第三個是學(xué)生模塊,第四個是其他模塊。網(wǎng)絡(luò)考試系統(tǒng)的數(shù)據(jù)庫設(shè)計主要包括:數(shù)據(jù)庫邏輯設(shè)計、數(shù)據(jù)庫物理設(shè)計以及數(shù)據(jù)庫的連接這三個方面。
七、用戶界面設(shè)計
作為一個網(wǎng)絡(luò)考試系統(tǒng),首先要清楚的一點是此系統(tǒng)的使用者即用戶,大部分是在校的學(xué)生和教師,系統(tǒng)的界面設(shè)計應(yīng)比其他的界面設(shè)計更加簡潔實用,更加貼近他們、符合他們的習(xí)慣。其次,還要考慮到考生考試時的心理狀態(tài)??荚嚱缑娴谋尘邦伾株P(guān)鍵:顏色切忌十分鮮艷、大紅大紫,這樣會給考生一種緊張的情緒;顏色也不要過于淺淡,這樣會給考生一種松懈的感覺,不利于考試??傊W(wǎng)絡(luò)考試系統(tǒng)的界面設(shè)計,要充分考慮到教師、學(xué)生及考試等這些復(fù)雜的因素,這是很關(guān)鍵的。
八、技術(shù)路線
網(wǎng)絡(luò)考試系統(tǒng)應(yīng)采用B/S結(jié)構(gòu),這是對傳統(tǒng)的C/S結(jié)構(gòu)的改進(jìn)。在客戶機上無需安裝考試應(yīng)用程序,只需要有瀏覽器即可。開發(fā)環(huán)境與應(yīng)用環(huán)境分離,提高了系統(tǒng)的可擴展性、安全性和可重用性。數(shù)據(jù)庫結(jié)構(gòu)的改變對客戶端不產(chǎn)生連鎖影響,提高了系統(tǒng)的維護效率。在服務(wù)器端,系統(tǒng)平臺采用Windows 2000,安全性好、運行穩(wěn)定、管理容易。數(shù)據(jù)庫平臺采用SQLServer2000,使用方便、可伸縮性好、與相關(guān)軟件集成程度高。系統(tǒng)采用ASP技術(shù)實現(xiàn)用戶界面層的設(shè)計,可移植性好、代碼執(zhí)行效率高、與數(shù)據(jù)庫的連接方便。
九、開發(fā)難點及解決方法
在開發(fā)網(wǎng)絡(luò)考試系統(tǒng)的過程中,主要會遇到如下一些難題:
1.試題分為客觀題和主觀題兩大類,對于客觀試題,系統(tǒng)可自動得到成績;對于主觀試題,如何簡化判卷過程,盡量達(dá)到自動化、智能化成為一個問題。這類題的判別方法,應(yīng)該運用詞法分析、語義識別等人工智能方面的知識。此問題沒有得到充分解決。
2.數(shù)據(jù)庫的安全問題。應(yīng)該為數(shù)據(jù)庫中的數(shù)據(jù)建立歷史檔案,由系統(tǒng)生成相應(yīng)的檔案信息來記錄用戶的操作內(nèi)容,通過這種機制,可以有效地監(jiān)督、約束用戶的操作行為。
以上是我從多個方面簡單闡述了一下網(wǎng)絡(luò)考試系統(tǒng)設(shè)計與實現(xiàn)應(yīng)須考慮和注意的問題。網(wǎng)絡(luò)考試系統(tǒng)可大大減輕教師的工作負(fù)擔(dān),有效提高工作效率,同時提高了考試的質(zhì)量,使考試更客觀、公正。