孫昕 劉紅根 張海 唐盼盼
隨著教育信息化浪潮的推動(dòng),在線考試系統(tǒng)是教育改革和信息化發(fā)展的必然趨勢(shì)。本文首先闡述了基于B/S架構(gòu)的在線考試系統(tǒng)需求,然后分析了在線考試系統(tǒng)的主要功能模塊設(shè)計(jì)、最后對(duì)系統(tǒng)的關(guān)鍵部分做了說明。
隨著互聯(lián)網(wǎng)和Web技術(shù)的發(fā)展,教育信息化也隨之蓬勃發(fā)展起來.在線考試系統(tǒng)是目前學(xué)校信息化的一個(gè)趨勢(shì), 它將教師從煩瑣的出卷和閱卷活動(dòng)中解放出來, 減輕了教師的工作負(fù)擔(dān), 提高了出卷、閱卷效率和閱卷的準(zhǔn)確度, 使考試工作更加規(guī)范、客觀,能全面反映教學(xué)的實(shí)際效果,同時(shí)有助于促進(jìn)教學(xué)質(zhì)量的提高。
本系統(tǒng)的設(shè)計(jì)主要采用B/S架構(gòu)的三層結(jié)構(gòu):客戶瀏覽器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器。瀏覽器/服務(wù)器B/S(Browser/Server)架構(gòu)是在WWW方式下實(shí)現(xiàn)信息訪問和共享的一種體系結(jié)構(gòu)。B/S架構(gòu)在線考試系統(tǒng)具備維護(hù)成本低、客戶端無須安裝、不限地點(diǎn)、不限設(shè)備類型、不限固定人數(shù)、防舞弊技術(shù)增強(qiáng)等特點(diǎn),同時(shí)也因?yàn)橐咔樵虻玫綄W(xué)校廣泛推廣和使用。
本系統(tǒng)在設(shè)計(jì)方面采用了Eclipse開發(fā)平臺(tái),JSP技術(shù),后臺(tái)數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫設(shè)計(jì)。
為了開發(fā)出滿足學(xué)校需求的在線考試系統(tǒng),首先通過對(duì)學(xué)校的日常考試、成績管理、考務(wù)等相關(guān)工作進(jìn)行調(diào)研,確定本系統(tǒng)功能分為前臺(tái)學(xué)生考試和后臺(tái)管理兩部分。前臺(tái)學(xué)生端包括在線考試、在線練習(xí)、成績查詢等。后臺(tái)管理有題庫管理、監(jiān)考管理、自動(dòng)閱卷、成績管理、系統(tǒng)管理、教務(wù)管理等。本系統(tǒng)主要面向用戶是學(xué)校學(xué)生、任課老師、教務(wù)處老師、監(jiān)考老師,出題老師、系統(tǒng)管理員等用戶角色。基于先前需求分析,可以得到考試系統(tǒng)的需求目標(biāo)。
出題教師根據(jù)課程教學(xué)大綱或者考試大綱建立相關(guān)考試科目的題庫;考試前,計(jì)算機(jī)按照組卷策略從題庫中抽取題目生成試卷;監(jiān)考老師在考試時(shí),將試卷導(dǎo)入系統(tǒng),并打亂題號(hào)分發(fā)給學(xué)生客戶端;考生登錄,考生登錄驗(yàn)證通過后,進(jìn)行答題,答完后,交卷;考試后,通過自動(dòng)閱卷批閱客觀題獲得成績保存在數(shù)據(jù)庫中,任課老師進(jìn)行成績管理與分析。
(一)總體設(shè)計(jì)
根據(jù)對(duì)系統(tǒng)的需求分析,使本系統(tǒng)能夠充分實(shí)現(xiàn)在線考試的功能,順利地使考生完成一次考試的流程,本系統(tǒng)層次功能如圖1所示。
(二)系統(tǒng)詳細(xì)設(shè)計(jì)
1.題庫管理模塊
出題教師在設(shè)置題庫時(shí),可進(jìn)行題目添加、刪除、修改、打印、查詢等功能。題庫信息有題目編號(hào)(主鍵)、課程編號(hào)、題目、題目類型、難度系數(shù)、分值、正確答案、章節(jié)、出題老師工號(hào)等。
2.試卷管理模塊
可以自動(dòng)組卷、手動(dòng)組卷。自動(dòng)組卷是遵循一定策略按照課程考試大綱自動(dòng)生成試卷,同時(shí)可以微調(diào)內(nèi)容,即刪除或添加某題。手動(dòng)組卷是指出題老師遵循一定策略一題一題從題庫中抽取試題組成試卷。
3.考試監(jiān)考模塊


可查看考生的考試狀態(tài),對(duì)客戶端進(jìn)行分發(fā)試卷、系統(tǒng)中設(shè)置禁止考生舞弊的操作、強(qiáng)制收卷、舞弊處理等功能。
4.評(píng)分系統(tǒng)模塊
考生在考試時(shí)主動(dòng)交卷,或時(shí)間到強(qiáng)制“交卷”,系統(tǒng)會(huì)實(shí)現(xiàn)自動(dòng)評(píng)分。對(duì)選擇題、判斷題等客觀題,評(píng)分系統(tǒng)根據(jù)評(píng)分標(biāo)準(zhǔn)自動(dòng)、準(zhǔn)確、迅速評(píng)分,分?jǐn)?shù)保存到成績表中。對(duì)于如填空、改錯(cuò)題等半主觀題,采用即用多種可能答案的關(guān)鍵字組成數(shù)據(jù)組,將學(xué)生的答案與該數(shù)據(jù)組進(jìn)行比較,如果一致,判斷學(xué)生答題正確。評(píng)分系統(tǒng)模塊收到上傳的操作題答案后,進(jìn)行自動(dòng)評(píng)分和人工評(píng)分相結(jié)合的方式。
5.考生端模塊
考生端模塊有在線練習(xí)、在線考試功能。在線練習(xí)是實(shí)現(xiàn)將教學(xué)內(nèi)容和測(cè)試題按照知識(shí)點(diǎn)進(jìn)行分類,學(xué)生根據(jù)自己的學(xué)習(xí)要求,選取某部分知識(shí)點(diǎn)進(jìn)行練習(xí),完成練習(xí)后由系統(tǒng)自動(dòng)評(píng)分并進(jìn)行反饋,做到有針對(duì)性地復(fù)習(xí)備考。如圖2所示。
在線考試實(shí)現(xiàn)學(xué)生在規(guī)定時(shí)間內(nèi)通過賬號(hào)登錄系統(tǒng),進(jìn)行作答。考試時(shí)間倒計(jì)時(shí)。不能隨意退出,考試完成后,學(xué)生自行交卷或由系統(tǒng)規(guī)定時(shí)間內(nèi)強(qiáng)制交卷。如果考試過程出現(xiàn)異常情況導(dǎo)致本次考試結(jié)束,可在規(guī)定考試時(shí)間內(nèi)重新登錄繼續(xù)考試。
6.成績管理模塊:
可以進(jìn)行成績管理,成績統(tǒng)計(jì)兩個(gè)功能,成績管理是考生結(jié)束考試后,系統(tǒng)對(duì)試結(jié)果進(jìn)行閱卷獲取成績。并根據(jù)考試成績是否及格、缺考來判斷考生是否補(bǔ)考,如果未到達(dá)及格或缺考,考試狀態(tài)設(shè)置為補(bǔ)考、緩考,并將考生成績添加到成績表中。
成績統(tǒng)計(jì)功能可以將試卷按題型、難度系數(shù)、章節(jié)算出試卷題目的正確率。還可以按照任課老師、班級(jí)等計(jì)算班級(jí)或任課老師的課程最高分,平均分、優(yōu)秀率、及格率、不及格率等。
7.考場(chǎng)管理模塊
主要是對(duì)考試信息進(jìn)行查詢,修改、刪除、新建等操作;對(duì)考試涉及的班級(jí)信息,考生信息、考試日期、考試時(shí)間,監(jiān)考老師、場(chǎng)地、考試公告等進(jìn)行更改。
考試公告內(nèi)容:教務(wù)處管理員可在此窗口發(fā)布關(guān)于考試類型,時(shí)間,日期、場(chǎng)地等信息到公告欄。
8.系統(tǒng)管理
包括數(shù)據(jù)備份,數(shù)據(jù)導(dǎo)入,用戶權(quán)限設(shè)置等功能,其中用戶權(quán)限設(shè)置可以增加、刪除、修改各個(gè)角色的權(quán)限,從而保證系統(tǒng)在實(shí)施中的靈活性。
9.教務(wù)管理
主要包括考生管理、課程管理、教師管理、班級(jí)管理等。
(一) 異常情況
當(dāng)考試過程中出現(xiàn)中斷考試的情況時(shí),如斷網(wǎng)、斷電,無意中關(guān)閉瀏覽器(3次數(shù)限制以內(nèi))等。考生必須使用剛剛考試的瀏覽器重新打開考試鏈接,進(jìn)行二次登錄,系統(tǒng)會(huì)出現(xiàn)提示按鈕“繼續(xù)考試”,點(diǎn)擊按鈕繼續(xù)考試。同時(shí)因?yàn)樵诰€考試系統(tǒng)保存答案機(jī)制為每一分鐘,點(diǎn)擊按鈕進(jìn)入會(huì)看到之前的答題記錄都有保存。考試倒計(jì)時(shí)在電腦出現(xiàn)異常的情況下會(huì)繼續(xù)計(jì)時(shí),所以要考生在考前調(diào)試好計(jì)算機(jī)。
(二) 組卷策略
系統(tǒng)可實(shí)現(xiàn)自動(dòng)組卷,手工組卷兩種方案從題庫中抽取一套試卷,即所有考生在同場(chǎng)考試中考同一套試卷。組卷采用遺傳算法按照課程大綱從題型、知識(shí)點(diǎn)、難度系數(shù),分值、認(rèn)知分類等方面考慮設(shè)置組卷的約束條件,從試題唯一性,試卷總分,知識(shí)點(diǎn)覆蓋,難度系數(shù),認(rèn)知分類上進(jìn)行約束。
手工組卷需要填寫約束條件,系統(tǒng)根據(jù)這些條件從大的范圍選擇試題,稍后再手工通過復(fù)選按鈕一個(gè)一個(gè)選擇試題生成自己所需的試卷。
自動(dòng)組卷完全是系統(tǒng)自動(dòng)按照用戶的制定約束條件,隨機(jī)的抽取試題庫中的各類試題組成試卷,組卷后可以對(duì)已經(jīng)生成的試卷進(jìn)行微調(diào),進(jìn)行刪除或添加試題。
(三)防止舞弊
本系統(tǒng)可以支持客戶端鎖屏功能,考生進(jìn)入考試系統(tǒng)之后,必須把窗口界面設(shè)置為最大化覆蓋在最前面,使得考試時(shí)無法關(guān)閉當(dāng)前窗口進(jìn)行其他操作。同時(shí)本系統(tǒng)支持試卷導(dǎo)入時(shí)題目亂序功能,并且一屏一題以保證考試公平性。同時(shí)防止學(xué)生利用網(wǎng)絡(luò)搜索答案,對(duì)考生所用鍵盤的相關(guān)功能鍵進(jìn)行適當(dāng)?shù)钠帘蜗拗疲诖痤}頁面,禁止利用復(fù)制、粘貼等方式作弊,答案必須是自己輸入,可保證是當(dāng)場(chǎng)答題,成績真實(shí)有效。
本系統(tǒng)已經(jīng)基本滿足目前我院教學(xué)中一般的課程考核任務(wù),改變了傳統(tǒng)的出卷方式、解決了傳統(tǒng)考試過程中的工作量大、效率低、反饋周期長、反饋能力弱、資源浪費(fèi)等缺陷,為實(shí)現(xiàn)教考分離起到了積極的促進(jìn)作用。當(dāng)然系統(tǒng)還有許多有待完善的地方,需要不斷地優(yōu)化、改進(jìn),從而使得教學(xué)工作更加合理和快捷。
作者單位:明達(dá)職業(yè)技術(shù)學(xué)院
基金項(xiàng)目:本文為北方國際大學(xué)聯(lián)盟教育教學(xué)研究課題“基于B/S架構(gòu)的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)”項(xiàng)目成果(編號(hào):20210617001)。