摘要:該系統(tǒng)是以ASP為開發(fā)語言,ACCESS為后臺(tái)數(shù)據(jù)庫管理系統(tǒng),結(jié)合HTML技術(shù)開發(fā)出的在線考試系統(tǒng)。
關(guān)鍵詞:在線考試;Access數(shù)據(jù)庫;ASP技術(shù)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)13-3078-03
系統(tǒng)采用三層體系的B/S結(jié)構(gòu),即包括數(shù)據(jù)庫系統(tǒng)、應(yīng)用服務(wù)器、客戶端瀏覽器三個(gè)部分,這使得系統(tǒng)的開放性和可擴(kuò)展性相當(dāng)好,且易于維護(hù)。該文主要分析了在線考試系統(tǒng)中部分關(guān)鍵技術(shù)的具體實(shí)現(xiàn)方法。
1 系統(tǒng)分析
1.2 系統(tǒng)的基本功能
1)用戶注冊(cè)。用戶可以進(jìn)行遠(yuǎn)程注冊(cè),輸入相應(yīng)信息完成注冊(cè),然后登錄。
2)帳號(hào)的管理。系統(tǒng)中用戶權(quán)限分為三級(jí):管理員、教師、學(xué)生,以便于管理。其中,管理員可以通過管理界面添加、刪除所有權(quán)限的用戶,或更改所有權(quán)限用戶的密碼;教師可以更改自己的密碼;學(xué)生無權(quán)進(jìn)行帳號(hào)管理。
3)試卷管理。管理員可以刪除不再需要的學(xué)生考試試卷,或刪除不再需要的科目試題試卷,并可以查看所有學(xué)生的成績。
4)在線考試模塊。該模塊實(shí)現(xiàn)了動(dòng)態(tài)隨機(jī)不重復(fù)的抽取試題,有單項(xiàng)選擇題、多項(xiàng)選擇題、判斷題和排序題四種類型。臨近考試結(jié)束會(huì)提示考生剩余時(shí)間,時(shí)間一到由學(xué)生自主交卷。如果學(xué)生有斷線記錄,也可進(jìn)入上次卷面繼續(xù)進(jìn)行考試??荚嚱Y(jié)束后,系統(tǒng)采取自動(dòng)判分,學(xué)生即可查看到自己的成績。
5)試題管理模塊。管理員可通過試卷管理模塊對(duì)各類試卷的題庫分別進(jìn)行單項(xiàng)選擇題、多項(xiàng)選擇題、判斷題和排序題四種題型的管理。
1.3 系統(tǒng)開發(fā)工具介紹
1)ASP技術(shù)
ASP技術(shù)是目前網(wǎng)站應(yīng)用中的核心技術(shù),是一種服務(wù)器端腳本編寫環(huán)境,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。
2)ACCESS數(shù)據(jù)庫技術(shù)簡介
Access是一種關(guān)系數(shù)據(jù)庫工具,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫,可以高效管理、處理大批量的題庫數(shù)據(jù),ACCESS的高可靠性和伸縮性,保證了在線考試系統(tǒng)能高效穩(wěn)定的運(yùn)行。
2 系統(tǒng)關(guān)鍵技術(shù)模塊設(shè)計(jì)
作為系統(tǒng)的核心部分,它主要包含了試卷類型選擇、試卷斷線記錄選擇、正??荚嚒⒆x取斷線記錄、判分和查詢個(gè)人成績六個(gè)頁面。這里重點(diǎn)介紹評(píng)分和查詢兩個(gè)關(guān)鍵部分的設(shè)計(jì)。
2.1 randomuserresult.asp評(píng)分頁面
在讀取試題類型和考生答案后,評(píng)分系統(tǒng)要將考生答案與試題標(biāo)準(zhǔn)答案進(jìn)行對(duì)比,從而判定考生答案正確與否。要完成的功能是評(píng)分,首先要對(duì)已給判斷題的答案進(jìn)行處理,如果判斷是正確,設(shè)定da變量為1,反之設(shè)為0。代碼如下:
3 結(jié)束語
基于B/S模式的多用戶在線考試系統(tǒng)可完全由計(jì)算機(jī)自動(dòng)靈活、隨機(jī)的抽取試題庫中的各類試題,實(shí)現(xiàn)了用戶注冊(cè)、多用戶同時(shí)在線考試、動(dòng)態(tài)隨機(jī)出題、時(shí)間控制、自動(dòng)判卷、分?jǐn)?shù)查詢及管理等功能,在實(shí)踐教學(xué)中具有一定的實(shí)用價(jià)值。
參考文獻(xiàn):
[1] 郭瑞軍,李杰,初曉璐,等.ASP數(shù)據(jù)庫開發(fā)實(shí)例精粹[M].北京:電子工業(yè)出版,2005.
[2] 李春葆,曾平.ACCESS2000O數(shù)據(jù)庫程序設(shè)計(jì)[M].清華大學(xué)出版社,2005.
[3] 李存斌.ASP高級(jí)編程及其項(xiàng)目應(yīng)用開發(fā)[M].北京:中國水利水電出版社,2003.