韋文亮 黃冠華
1.中國人民解放軍95275部隊;2.廣西腦科醫(yī)院,廣西 柳州 545005
基于B/S模式實現(xiàn)計算機網(wǎng)絡(luò)考試系統(tǒng)
韋文亮1黃冠華2
1.中國人民解放軍95275部隊;2.廣西腦科醫(yī)院,廣西 柳州 545005
運用ASP技術(shù)實現(xiàn)B/S模式的計算機網(wǎng)絡(luò)考試系統(tǒng),改變了傳統(tǒng)的考試模式,增強了考試的透明度和公平性,提高了考試的靈活性、科學(xué)性、公正性。
ASP技術(shù);B/S模式;信息化;考試系統(tǒng)
傳統(tǒng)的考試是教考合一的模式,教學(xué)、命題、閱卷都由任課教師完成,在操作過程中不可避免地會出現(xiàn)教師在命題、閱卷過程中的主觀隨意性,影響考試的客觀性和公正性。采用計算機網(wǎng)絡(luò)考試系統(tǒng),實施無紙化考試,實行教考分離和考試監(jiān)控,能夠增強考試的客觀性,降低主觀因素的影響,減輕了教師的工作量,提高考試質(zhì)量,有力促進(jìn)考試的公平公正。
系統(tǒng)采用基于B/S模式的瀏覽器、WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器三層結(jié)構(gòu),將整個考試系統(tǒng)都部署在服務(wù)器上,客戶機上的用戶只需通過瀏覽器向服務(wù)器發(fā)出請求,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行都在服務(wù)器上完成,操作結(jié)果以HTML形式的頁面返回給瀏覽器,簡化了客戶機的工作。如圖1所示。
系統(tǒng)按角色劃分為學(xué)員、教師和管理員三個功能模塊。學(xué)員通過學(xué)員模塊進(jìn)行模擬考試練習(xí),參加網(wǎng)絡(luò)考試和查詢考試成績;教師通過教師模塊進(jìn)行課程和題庫的維護,設(shè)置試卷生成的約束條件;系統(tǒng)管理員通過管理員模塊維護系統(tǒng)的基礎(chǔ)信息,實施權(quán)限分配和系統(tǒng)數(shù)據(jù)維護。
用戶登錄系統(tǒng)后,按角色進(jìn)入相應(yīng)的功能模塊。每個功能模塊都提供密碼維護功能,便于用戶修改登錄密碼,為系統(tǒng)登錄安全提供基本保障。
2.1 學(xué)員模塊
(1)網(wǎng)絡(luò)自主學(xué)習(xí)。學(xué)員選擇課程,即可了解該課程的大綱要求,以及課程重難點內(nèi)容的講解,便于學(xué)員有針對性的加強學(xué)習(xí)和復(fù)習(xí)。
(2)網(wǎng)絡(luò)模擬練習(xí)。學(xué)員可以對某門課程或某個章節(jié)進(jìn)行練習(xí);可以對所有題型進(jìn)行練習(xí),或單獨對某一題型進(jìn)行強化練習(xí)。網(wǎng)絡(luò)模擬練習(xí)能夠真實模擬考試的基本情況,使學(xué)員能夠客觀評估學(xué)習(xí)和練習(xí)的效果,為做好考試準(zhǔn)備提供信息參考。
(3)參加網(wǎng)絡(luò)考試。系統(tǒng)根據(jù)試卷生成約束條件,考試前即時隨機抽出試題組成試卷讓學(xué)員考試,學(xué)員按照指定的場所、時間和計算機參加考試。網(wǎng)絡(luò)考試具有考試倒計時功能,倒計時結(jié)束將強制交卷。學(xué)員在有效考試時間內(nèi)可以修改已經(jīng)做過的試題,或提前交卷完成考試。
(4)查詢考試成績。系統(tǒng)為學(xué)員提供了考試成績查詢功能,學(xué)員通過網(wǎng)絡(luò)可隨時查詢個人的考試成績,必要時還可以打印成績單。
2.2 教師模塊
(1)課程題庫維護。提供課程、章節(jié)、題庫和試題等信息的錄入、修改、刪除等功能,能夠?qū)崿F(xiàn)課程、章節(jié)、試題的精確查詢和模糊查詢。系統(tǒng)能夠?qū)芜x題、多選題、判斷題等客觀題,以及填空題、名字解釋題、簡答題、論述題等主觀題進(jìn)行維護。教師可以按照課程創(chuàng)建新的試題庫或者在原有的試題庫中添加新試題,修改或刪除原有試題庫的試題。系統(tǒng)提供批量導(dǎo)入和單條試題錄入兩種方式,可以輕松地將試題按照章節(jié)、題型、難易度、分值等指標(biāo)入庫。系統(tǒng)能夠?qū)崿F(xiàn)按課程、章節(jié)、題型等多條件導(dǎo)出試題。系統(tǒng)對試題庫采用口令加密和文件加密等方式,能夠有效防止題庫泄漏。
(2)考試試卷管理。一是設(shè)置試卷生成的約束條件。教師可以設(shè)置課程、章節(jié)、題型、題量、分值等多種試卷生成的約束條件,可以指定某題型在某章節(jié)的出題數(shù)、每一題的分值、難易度等,使得考試系統(tǒng)可以適應(yīng)不同階段、不同形式的練習(xí)和考試。二是快速生成WORD格式的試卷。系統(tǒng)支持圖片、表格及特殊符號的輸入及輸出,提供WORD格式試卷生成和打印功能。三是支持試卷批改評分。試卷評分采用客觀題計算機自動閱卷和主觀題人工閱卷相結(jié)合的方式進(jìn)行。其中,單選題、多選題和判斷題等客觀題的答案比較明確、具有唯一性,由計算機自動評分;填空題、簡答題、論述題等主觀題的答案沒有唯一性,學(xué)員的答案與標(biāo)準(zhǔn)答案很難做到精確匹配,由教師根據(jù)學(xué)員的答案和標(biāo)準(zhǔn)答案知識要點的相似度、吻合程度進(jìn)行評判給出相應(yīng)的分?jǐn)?shù)。所有試題評分結(jié)束,系統(tǒng)將自動計算出學(xué)員的最終考試成績。
(3)考試成績管理。一是成績查詢。系統(tǒng)提供多種簡便快捷的成績查詢方式,如:按課程、班級、學(xué)員等條件查詢,提供查詢結(jié)果導(dǎo)出和打印。二是成績統(tǒng)計分析。系統(tǒng)提供多種成績統(tǒng)計功能,按課程、班級、學(xué)員進(jìn)行成績統(tǒng)計和排名,以圖形的方式生動形象地展示成績統(tǒng)計分析結(jié)果,提供多種成績統(tǒng)計分析圖表以及報表打印。
(4)網(wǎng)絡(luò)考試管理。一是提供考試場所和考試計算機的安排。通過對計算機IP地址和考試時間設(shè)置,可以限定學(xué)員在指定的時間、場所和計算機參加考試;同一時間,學(xué)員只能參加一門課程的考試,并且每一門課程只允許參加一次考試??荚嚱Y(jié)束交卷后,系統(tǒng)會禁止學(xué)員重新進(jìn)行考試。二是實現(xiàn)考試過程監(jiān)控。管理員可進(jìn)行發(fā)卷、開始考試、結(jié)束考試等操作,可隨時查看學(xué)員的考試狀態(tài)和答題情況。三是考試安全管理。系統(tǒng)提供計算機鍵盤的屏蔽和鼠標(biāo)右鍵進(jìn)行屏蔽功能,能夠有效防止學(xué)員考試作弊,有力促進(jìn)了考試的公平公正。
2.3 管理員模塊
(1)基礎(chǔ)信息維護。實現(xiàn)單位組織機構(gòu)、專業(yè)信息、班級信息的錄入、編輯、刪除等,提供系統(tǒng)數(shù)據(jù)字典維護功能,便于用戶快捷錄入和編輯信息。
(2)系統(tǒng)用戶管理。支持教師、學(xué)員等用戶賬號的創(chuàng)建、刪除、修改,支持密碼策略靈活設(shè)置,可根據(jù)需要設(shè)置不同的密碼強度、更改周期、密碼字典。
(3)權(quán)限控制管理。系統(tǒng)采用基于角色的權(quán)限管理策略,可以定義若干角色,給角色賦予若干功能模塊,將某一角色賦予若干用戶或給某一用戶賦予若干角色,保證同一角色具有相同的操作權(quán)限。系統(tǒng)能夠保證用戶登錄系統(tǒng)后,在角色權(quán)限范圍內(nèi)進(jìn)行操作。
(4)系統(tǒng)數(shù)據(jù)維護。主要實現(xiàn)系統(tǒng)數(shù)據(jù)導(dǎo)入導(dǎo)出、備份恢復(fù)、日志查詢等功能。
3.1 考試時間控制
系統(tǒng)使用服務(wù)器端同步進(jìn)行時間控制。當(dāng)考生進(jìn)入考試界面點擊“開始考試”按鈕時,首先在該頁面創(chuàng)建一個session,記錄開始考試時間,根據(jù)考試有效時間設(shè)置session超時時間。其次,當(dāng)考試時間結(jié)束或考生點擊“交卷”按鈕后,進(jìn)行考試時間的判斷。系統(tǒng)使用ASP的DateDiff()函數(shù)進(jìn)行時間比對,若開始時間和結(jié)束時間差超過預(yù)定考試時間,則說明考試時間過期,考試無效。若開始時間和結(jié)束時間差在約定考試時間內(nèi),則說明考生正常交卷,考試有效。
3.2 試卷隨機生成
試卷隨機生成是指每位學(xué)員在每次開始考試前,系統(tǒng)按試卷生成的約束條件即時隨機抽取試題組成試卷,保證每位學(xué)員每次考試的試卷都不完全一樣。主要方法如下:
(1)從題庫中抽取試題。運用randomize函數(shù)生成隨機題號,從題庫中抽取相應(yīng)題號的試題,若抽取不成功,說明題庫中不存在該題號的試題,需要生成隨機題號重新抽取試題;
(2)進(jìn)行題號重復(fù)比對。用第一步抽取出的試題題號與系統(tǒng)中的試題題號進(jìn)行重復(fù)比對。若比對成功,說明抽取的試題在試卷中已經(jīng)存在,這次試題抽取無效,需要重新抽取試題;若比對不成功,說明此次試題抽取有效,該試題可以用到試卷中,并且將該試題題號存入試卷題號數(shù)組中,用于題號重復(fù)比對。
循環(huán)執(zhí)行以上兩個步驟,直至有效抽取出的試題數(shù)量滿足試卷要求為止,這樣能夠有效保證試卷不會出現(xiàn)重復(fù)的試題。
采用ASP技術(shù)和基于B/S模式研究計算機網(wǎng)絡(luò)在線考試系統(tǒng),實現(xiàn)無紙化考試,不受地域時空的限制,極大提高了考試的靈活性和科學(xué)性,能夠作為各類院校課程考試用,也于作為國家機關(guān)、部隊、企事業(yè)單位的業(yè)務(wù)崗位知識考核用,能夠為各級領(lǐng)導(dǎo)提供客觀、準(zhǔn)確的信息支持。
圖1 系統(tǒng)結(jié)構(gòu)
[1]周麗韞.基于ASP的在線考試系統(tǒng)隨機生成不重復(fù)試題算法的研究[J].黑龍江科技信息,2011,(09).
[2]海洋,張薇娟.基于Web的遠(yuǎn)程考試系統(tǒng)的設(shè)計與實現(xiàn)[J].科技信息,2010,(03).
[3]陳曦.網(wǎng)絡(luò)考試系統(tǒng)中考試控制方法的研究[J].微計算機信息,2010,(18).
10.3969/j.issn.1001-8972.2012.09.056
韋文亮 廣西柳州市柳邕路243號95275部隊,545005。