二十一世紀(jì)是網(wǎng)絡(luò)技術(shù)逐漸深入社會各個層面的時代,網(wǎng)絡(luò)考試就是網(wǎng)絡(luò)技術(shù)帶給公司教學(xué)的一項重大變革。網(wǎng)絡(luò)考試把現(xiàn)實的考試流程用計算機網(wǎng)絡(luò)系統(tǒng)來完成,使主管從繁重的出題、判卷、分析、統(tǒng)計等工作中解脫出來,而且能使考試更加客觀、公正。
網(wǎng)上考試系統(tǒng)的目的:把現(xiàn)實的考試流程用計算機網(wǎng)絡(luò)系統(tǒng)來完成,達(dá)到簡化程序,將主管從繁重的出題、判卷、分析、統(tǒng)計等工作中解脫出來的目的,并能使考試更加客觀、公正。網(wǎng)上考試系統(tǒng)的意義:網(wǎng)上考試系統(tǒng)不但能合理、有效地利用計算機網(wǎng)絡(luò)資源,充分發(fā)揮計算機技術(shù)的優(yōu)勢,而且能使考試的結(jié)果更準(zhǔn)確、分析更方便,統(tǒng)計更迅速,使師生都能及時、準(zhǔn)確的掌握員工的學(xué)習(xí)情況。網(wǎng)上考試系統(tǒng)的功能需求:根據(jù)現(xiàn)有的硬件、軟件條件和現(xiàn)有的考試操作過程,網(wǎng)上考試系統(tǒng)應(yīng)具備以下幾項主要功能:用戶的登陸及系統(tǒng)的維護(hù)、題庫的管理、考試的管理、成績的查詢、試卷的分析、員工的網(wǎng)上考試、員工考試的在線練習(xí)等。
網(wǎng)上考試系統(tǒng)要滿足現(xiàn)有的考試流程,具有良好的人—機界面,具有一定的安全性,方便不同身份的人員進(jìn)入本系統(tǒng),還應(yīng)能對各種數(shù)據(jù)進(jìn)行查詢、統(tǒng)計、分析工作,圖1是考試系統(tǒng)的邏輯模型。
1.網(wǎng)上考試:員工可以查看自己未來的考試安排和已經(jīng)完成且未失效的考試項目,尤其是能夠參加正在進(jìn)行的考試。
2.考試練習(xí):對于已經(jīng)完成且未失效的考試項目,主管可以指定為進(jìn)行考試練習(xí),系統(tǒng)將該員工參加過考試的考試題目、員工自己的答案、正確答案以及對題目的講解呈現(xiàn)給員工。
3.成績管理:員工可以查看自己所有的網(wǎng)上考試成績以及班內(nèi)排名、年級排名。
4.題庫管理:主管可以在題庫中查詢、添加、修改、刪除考試科目、題型和題目。題目題型應(yīng)具有多樣性,如單項選擇、多項選擇、判斷、填空等,另外,有些題目還包含子試題,每個題目中的多個子試題互相關(guān)聯(lián)、缺一不可,共同構(gòu)成一個整體的題目,如英語考試中的完形填空題(一段文章中包含有多個空)。
5.考試管理:主管可以查看、發(fā)布、修改、刪除考試計劃,并能夠設(shè)置或修改考試的題型構(gòu)成及難度分布。
6.試卷分析:主管能夠?qū)σ淹瓿傻目荚囘M(jìn)行試卷分析,查看各大題的得分情況、試卷總得分情況及成績分布情況。
7.用戶管理:系統(tǒng)管理員可以查詢、添加、修改、刪除所有的主管用戶和員工用戶,而當(dāng)部門組長的主管則可以對他任部門組長的部門進(jìn)行員工用戶的添加、修改和刪除等管理操作。每個用戶能夠自主地修改自己的登錄口令。
網(wǎng)上考試系統(tǒng)應(yīng)該具有較高的運行性能,能夠及時響應(yīng)用戶的訪問請求,滿足網(wǎng)上考試對短響應(yīng)時間的需求。
網(wǎng)上考試系統(tǒng)的運行成本應(yīng)該盡可能低。
網(wǎng)上考試系統(tǒng)要具有較高的安全可靠性,用戶的身份必須經(jīng)過嚴(yán)格驗證,用戶不能越權(quán)對系統(tǒng)進(jìn)行訪問,保證用戶只能在合法地點登錄系統(tǒng)并使用授權(quán)的功能。
網(wǎng)上考試系統(tǒng)要簡單易用,使用起來條理清晰,提供給用戶非常友好的操作界面。
具有管理權(quán)限的用戶能夠方便地查看系統(tǒng)的當(dāng)前運行狀態(tài),能夠方便地對系統(tǒng)運行參數(shù)進(jìn)行配置。
在網(wǎng)上考試系統(tǒng)中,有兩種主流的模式可供選擇:C/S模式(客戶/服務(wù)器模式)和B/S模式(瀏覽器/服務(wù)器模式)。
1.C/S模式
C/S模式是一種兩層結(jié)構(gòu)的系統(tǒng):第一層是在客戶機系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫服務(wù)器。C/S模式主要由客戶應(yīng)用程序、服務(wù)器管理程序和中間件三個部分組成。圖2是兩層結(jié)構(gòu)的C/S模式。
2.B/S模式
圖1 考試系統(tǒng)的邏輯模型
圖2 兩層結(jié)構(gòu)的C/S模式
圖3 三層結(jié)構(gòu)的B/S模式
圖4 網(wǎng)上考試系統(tǒng)的總體結(jié)構(gòu)
圖5 網(wǎng)上考試系統(tǒng)主要的實體及聯(lián)系
三層結(jié)構(gòu)的B/S模式如圖3所示。處于第一層的是客戶端,運行瀏覽器軟件。處于第二層的是應(yīng)用服務(wù)層,由一臺或多臺Web服務(wù)器組成,該層具有良好的可擴充性,可以隨著應(yīng)用的需要增加服務(wù)器的數(shù)目。處于第三層的是數(shù)據(jù)層,主要由數(shù)據(jù)庫系統(tǒng)組成。
3.網(wǎng)上考試系統(tǒng)的系統(tǒng)模式
B/S模式在很多方面都具有C/S模式無法比擬的優(yōu)勢,因此,我們采用B/S模式設(shè)計并實現(xiàn)網(wǎng)上考試系統(tǒng)。
網(wǎng)上考試系統(tǒng)總體上可以劃分為十個功能模塊:用戶登錄、口令修改、考試新聞、網(wǎng)上考試、考試復(fù)習(xí)、考試成績、題庫管理、考試管理、試卷分析和系統(tǒng)管理員工用戶和主管用戶都能夠使用考試成績功能模塊,但員工用戶一般只能查看自己的考試成績及名次,在被系統(tǒng)管理員授權(quán)后可以查看其他在校員工的考試成績及名次,而主管用戶則可以查看所有在校員工和存檔的已畢業(yè)員工的考試成績及名次。另外需要說明的是,并非所有主管用戶都能夠使用系統(tǒng)管理功能,不具有系統(tǒng)管理權(quán)限但擔(dān)任部門組長的主管用戶只能對本班的員工用戶進(jìn)行管理維護(hù),具有系統(tǒng)管理權(quán)限的主管用戶可以管理所有主管用戶、部門和員工用戶,并能夠配置系統(tǒng)運行參數(shù),而既沒有系統(tǒng)管理權(quán)限又不擔(dān)任部門組長的主管用戶則不能使用任何系統(tǒng)管理功能,圖4是網(wǎng)上考試系統(tǒng)的總體結(jié)構(gòu)。
網(wǎng)上考試系統(tǒng)需要使用數(shù)據(jù)庫存儲系統(tǒng)所需的各種數(shù)據(jù),需要在數(shù)據(jù)庫中定義多個表,表間通過鍵相聯(lián)系。
網(wǎng)上考試系統(tǒng)涉及較多的實體,主要有如下幾大類:系統(tǒng)配置、系統(tǒng)用戶、聞、考試題庫、考試日程、在線考試及復(fù)習(xí)、考試成績,實體間的聯(lián)系也比較復(fù)雜。網(wǎng)上考試系統(tǒng)主要的實體及聯(lián)系如圖5所示。
1.與系統(tǒng)用戶有關(guān)的表
(1)主管表Teacher:存儲所有的主管的有關(guān)數(shù)據(jù);(2)部門表Class:存儲所有的部門的有關(guān)數(shù)據(jù);(3)員工表Employee:存儲所有的員工的有關(guān)數(shù)據(jù)。
2.與考試題庫有關(guān)的表
(1)題型表QuestionType:存儲所有的題型的有關(guān)數(shù)據(jù);(2)選擇類試題表Sel-Question:存儲所有選擇類(單選或多選)試題;(3)其他類試題表OtherQuestion:存儲所有填空或判斷類試題;(4)成組試題表GroupQuestion:存儲所有的成組試題;(5)試題表Question:存儲所有的試題。
3.與考試日程安排有關(guān)的表
(1)考試要求表ExamDemand:存儲所有考試的題型要求及難度分布要求;(2)考試日程表ExamSchedule:存儲所有的考試日程安排。
4.與在線考試及復(fù)習(xí)密切相關(guān)的表
(1)考試試卷表ExamPaper:存儲所有的考試試卷;(2)考試答題表ExamAnswer:存儲所有員工的考試答案;(3)考試交卷記錄表DelivePaper:存儲每個員工的每項考試是否已交卷的信息。
5.與考試成績及試卷分析密切相關(guān)的表
(1)存根的考試名稱表BackedEName:存儲所有的考試名稱及相關(guān)信息;(2)存根的考試總成績表BackedEScore:存儲所有考試的總成績數(shù)據(jù);(3)存根的考試科目名稱表BackedSName:存儲所有的考試科目名稱及相關(guān)信息;(4)存根的考試科目成績表BackedSScore:存儲所有考試科目的成績數(shù)據(jù);(5)存根的考試大題名稱表BackedQName:存儲所有的考試大題名稱及相關(guān)信息;(6)存根的考試大題成績表BackedQScore:存儲所有的考試大題成績數(shù)據(jù)。
本系統(tǒng)功能易于擴充和更新,有良好的維護(hù)性。由于系統(tǒng)的高效率和易用性,特別是系統(tǒng)的考試復(fù)習(xí)功能更增強了本系統(tǒng)對公司考核的實用性。雖然本系統(tǒng)整體運行效果還比較滿意,但還不夠完善。對系統(tǒng)的一些改進(jìn)意見如下:
1.系統(tǒng)在用戶非法操作時,會出錯退出,系統(tǒng)的容錯能力應(yīng)進(jìn)一步提高;
2.由于時間關(guān)系,本系統(tǒng)未能和業(yè)務(wù)系統(tǒng)結(jié)合起來;
3.為進(jìn)一步促進(jìn)業(yè)務(wù)提高,試卷分析功能還需進(jìn)一步細(xì)化;
4.為方便題庫維護(hù),對出題人權(quán)限還需進(jìn)一步明確;
5.主觀題考試的實現(xiàn)還需要尋求更有效的方式。
[1]曹建.Web數(shù)據(jù)庫開發(fā)技術(shù)集成實戰(zhàn)演練[M].電子工業(yè)出版社,2000,11.
[2]賈克斌,等.C/S和B/S兩種模式合用的高校設(shè)備物資管理信息系統(tǒng)[J].計算機工程,2000,10.
[3]蔣加伏,王岳斌,等.數(shù)據(jù)庫應(yīng)用基礎(chǔ)教程[M].湖南科學(xué)技術(shù)出版社,2002.
[4]王洪連,等.網(wǎng)絡(luò)技術(shù)在教學(xué)中的應(yīng)用[M].中國教育出版社,2003.
[5]竇治.基于B/S與C/S的網(wǎng)上考試系統(tǒng)的實現(xiàn)[D].新疆:新疆大學(xué),2003.