摘要:計算機的發(fā)展和計算機網絡的普及,為考試信息化提供了良好的基礎。該文從傳統(tǒng)考試的弊端出發(fā),結合信息系統(tǒng)的三大能力,簡述了一個基于B/S模式的在線考試系統(tǒng)的優(yōu)點與設計過程。
關鍵詞:B/S;在線考試;記憶能力;交流能力;處理能力
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)24-6606-02
The Analysis and Design of Online Exam System Based on B/S
DING Zhao-qiao1, ZHANG Xiao-hong2
(1.Economic Management Department, Zhongshan Torch Vocational Technical Institute, Zhongshan 528436, China; 2.School of Software Engineering, Chongqing University, Chongqing 400030, China)
Abstract: Computer's development and universal which provide the good environment for exam informationization.From the disadvantages of the traditional examination and three capabilities of information system,this paper introduces the advantages of online exam system and how to design about B/S pattern.
Key words: B/S;online exam system; memory ability; communication ability; processing ability
1 系統(tǒng)的背景及目標
考試是學校教育中測量教與學的手段,是教學活動中的重要環(huán)節(jié)。現(xiàn)行的考試系統(tǒng)一般采用紙質試卷,且考試業(yè)務流程大部分是手工運作,并且所有學生都采用不同的試卷也是不現(xiàn)實的。因此,在傳統(tǒng)的考試方式下,教師的工作量較大,也較難體現(xiàn)考試結果的公平性。
隨著計算機的發(fā)展和計算機網絡的普及,為考試信息化提供了可能。把現(xiàn)實的考試流程用計算機網絡系統(tǒng)來完成可以克服傳統(tǒng)考試的諸多弊端。試卷可以根據題庫中的內容即時生成,可避免考試前的壓題;而且可以采用大量標準化試題,從而使用計算機判卷,大大提高閱卷效率;還可以直接把成績送到數據庫中,進行統(tǒng)計、排序等操作,從而將教師從繁重的出題、判卷、分析、統(tǒng)計等工作中解脫出來,使考試的結果更客觀、公正,分析更方便,統(tǒng)計更迅速,使師生都能及時、準確的掌握學生的學習情況。
所以,現(xiàn)在較好的考試方法為在線考試,采用在線考試方式將是以后考試發(fā)展的趨勢。
2 系統(tǒng)體系結構
目前,在線考試系統(tǒng)主要有兩種實現(xiàn)方式:基于C/S模式的考試系統(tǒng)和基于 B/S模式的考試系統(tǒng)。
2.1 C/S模式
基于Client/Server(客戶端/服務器)結構的考試系統(tǒng),是屬于發(fā)展到20世紀90年代較為先進的結構,這種模式將應用一分為二,服務器負責數據管理,客戶機完成與用戶的交互任務。隨著在線考試規(guī)模的日益擴大,應用程序的復雜程度不斷提高,C/S模式逐漸暴露出一些弊端。比如,開發(fā)成本較高、只適用于一定范圍的網絡內部(局域網)、移植困難等。
2.2 B/S模式
B/S模式,即瀏覽器/服務器模式,又稱3層C/S體系結構,即包括數據庫系統(tǒng)、應用服務器、客戶瀏覽器三部分。與傳統(tǒng)的2層模型的C/S考試系統(tǒng)相比,由于考生是通過本地計算機上的瀏覽器瀏覽服務器中的考試主頁,并接受用戶的輸入,作為后臺服務的數據庫與服務器進行信息交流,而不直接與客戶端打交道,因此它簡化了客戶端軟件的安裝,簡化了系統(tǒng)的開發(fā)和維護,使系統(tǒng)具有較好的可移植性。隨著Web技術的廣泛深入,B/S模式已成為網絡程序的首選開發(fā)模式,它具有以下的優(yōu)點:
1)只需安裝設置服務器端,不用安裝客戶端應用程序,組織考試非常方便。
2)具有良好的安全性和穩(wěn)定性。所有源程序和文檔資料都處于服務器端,客戶端只要通過瀏覽器進行訪問和操作,不用直接與數據庫建立聯(lián)系,從而大大提高了系統(tǒng)的安全性和穩(wěn)定性。
3)對用戶端的硬盤、內存、CPU等硬件配制的要求不高,考試環(huán)境為標準的瀏覽器。簡化了復雜的GUI的開發(fā),降低了考生由于考試環(huán)境不熟而影響考試成績的可能性,極大地方便了考生。
4)系統(tǒng)的可重用性、擴充性好。如果需要開發(fā)B/S應用,則不必重新進行數據訪問、業(yè)務規(guī)則等的開發(fā),可以直接在Web服務器端調用現(xiàn)有的中間層,為以后實現(xiàn)遠程考試打下基礎。
因此,本在線考試系統(tǒng)主要以B/S模式來進行設計。該系統(tǒng)服務器端操作系統(tǒng)和客戶端操作系統(tǒng)分別采用Windows 2003 Server和Windows XP,客戶端采用Microsoft公司的IE瀏覽器,后臺選擇用Microsoft SQL Server2000。
3 系統(tǒng)的總體設計
3.1 信息系統(tǒng)的三大能力
在線考試系統(tǒng)作為一個信息系統(tǒng),必須具備信息系統(tǒng)三個方面的能力:記憶能力(信息存儲能力)、思維能力(信息處理能力)和交流能力(信息通信能力)。
信息系統(tǒng)擁有記憶的能力,確保了系統(tǒng)能將相關數據組織并存儲起來,使得計算機具有智能性成為可能。信息系統(tǒng)具有思維能力才能對數據進行分析處理,完成相關任務的邏輯運算處理。信息系統(tǒng)的交流能力,主要體現(xiàn)在系統(tǒng)與人之間的信息交流,使得我們可以了解數據的處理結果。
運用信息系統(tǒng)的三大能力對本在線考試系統(tǒng)進行設計,可以將在線考試分為學生管理子系統(tǒng)、教師管理子系統(tǒng)和管理子系統(tǒng)三大模塊。每個模塊的具體功能如圖1所示。
學生管理子系統(tǒng)、教師管理子系統(tǒng)和管理子系統(tǒng)都具有記憶能力、思維能力和交流能力,三大能力相互作用、相互影響,保障系統(tǒng)的正常運行。
3.2 主要功能模塊設計
1)用戶管理
管理子系統(tǒng)中的教學管理人員可以查詢、添加、修改、刪除所有教師用戶,教師用戶可以查詢、添加、修改、刪除所有學生用戶。
在線考試系統(tǒng)的思維能力可以體現(xiàn)在對用戶口令有效性的檢查方面。每個用戶能夠自主修改自己的登錄口令。為了確保系統(tǒng)的安全性,系統(tǒng)要能檢測用戶口令的有效性。當用戶身份被確認身份合法,登錄到系統(tǒng)之后,用戶可以修改自己的口令。在系統(tǒng)設置中,一共設置了原有口令、新設口令和重復輸入新設口令三項數據,系統(tǒng)要檢查用戶提交的這三項數據的有效性:每項輸入都不能為空、都不能包含某些特殊符號、新設口令與重復輸入新設口令必須一致。要求用戶輸入“原有口令”是否正確,可以防止合法用戶登錄后被其他人伺機修改口令,如果提供的“原有口令”不正確則可以判斷是非法修改,否則用“新口令”替換當前用戶的“原口令”。
2)題庫管理
在題庫管理部分,教師用戶可以管理本人的考試科目的試題,包括瀏覽考試、修改本科目原考試題庫中的試題。此外,題庫管理系統(tǒng)要能夠提供 Excel 題目導入導出、題庫導入導出等功能,題目中可插入圖片以顯示圖形、公式、特殊字符等。管理員用戶具有分配考試科目、修改考試科目的權限。
3)考試管理模塊
信息系統(tǒng)的思維能力,還體現(xiàn)在考試權限的判斷和智能組卷兩個功能上。期末考試有指定的時間和允許參加的考生,只有在規(guī)定的時間有權限的考生才能參加考試并保存試卷及測試結果。
為了防止作弊,可以通過系統(tǒng)智能組卷來實現(xiàn),系統(tǒng)根據教師的限定條件(如題型、分值等)在試題庫中自動抽取合乎條件的試題組成每個學生的考試試卷。由于每個考生的試卷不同,從而起到了防作弊的效果。
為了確保考試的公平,考生通過登錄后進入考試后,將不允許再進行二次登錄。如需登錄,則需要監(jiān)考老師輸入二次登錄密碼。若在考試的過程中發(fā)生意外(如死機),考生二次登錄不會獲取額外的考試時間,以保持計時的連續(xù)性。
4)在線閱卷模塊
選擇題和判斷題等客觀題目由系統(tǒng)按標準答案自動閱卷,簡答題、案例分析、論述題等主觀題目由閱卷教師登錄系統(tǒng)后人工閱卷,然后再由系統(tǒng)統(tǒng)計分數,記入成績庫。
5)成績管理模塊
根據用戶不同可實現(xiàn)不同查詢,學生可查閱自身所有考試成績,教師可查閱所教科目所有考生的考試成績,管理員則可查詢所有學生所有科目的考試成績,從而實現(xiàn)了信息系統(tǒng)與人的交流過程。
6)試卷分析模塊
在試卷分析部分,教師用戶可以生成存檔的任何考試科目的試卷分析。試卷分析中包含考試的基本信息(考試名、科目名、班級、學生數等)、各大題的得分情況(平均得分、得分率等)、得分的等級分布(優(yōu)秀、良好、中等、及格、不及格的人數及比例等。)
4 結束語
利用計算機和網絡技術對考試進行管理,具有人工管理無法比擬的優(yōu)點,更適合標準化的考試需求。以“信息系統(tǒng)的三大能力”框架分析設計系統(tǒng),能夠簡化分析設計流程,提高分析設計的效率,便于設計人員在整體上把握系統(tǒng)內各部分的聯(lián)系,促進了資源的合理利用。
參考文獻:
[1] 郎登何,王成良. 運用“信息系統(tǒng)三大能力”框架對“教學管理信息系統(tǒng)”進行分析設計[J].重慶職業(yè)技術學院學報,2008(4):102-104.
[2] 趙春城.在線考試系統(tǒng)的研究與實現(xiàn)[D].吉林:吉林大學軟件工程,2008.
[3] 李俊霞,陳新林,李敏.基于B/S模式的網上考試系統(tǒng)的設計[J].電腦知識與技術,2009(3):367-368.