摘 要 傳統(tǒng)的紙質(zhì)化考試從考場布置、出題、監(jiān)考、閱卷再到評分、公布成績,過程極為繁瑣,大大影響了工作效率。基于網(wǎng)絡(luò)的高度發(fā)展,把大量復(fù)雜的紙質(zhì)考卷工作整合為通過計算機網(wǎng)絡(luò)自動生成考卷成為一種必然的趨勢,可以從最大程度上節(jié)約成本,降低對人力物力的依賴性。學(xué)生網(wǎng)絡(luò)考試系統(tǒng)是作為學(xué)校校園數(shù)字化學(xué)習(xí)中心的一個重要組成部分,對老師的工作效率有很大的提高,也可以降低對紙質(zhì)試卷的要求,同時還體現(xiàn)了節(jié)約型社會的要求[1]。
關(guān)鍵詞 網(wǎng)絡(luò)考試系統(tǒng);數(shù)據(jù)流程;約束
中圖分類號:TP3 文獻標(biāo)識碼:A 文章編號:1671-7597(2014)07-0190-02
1 用戶需求
通過對一般紙質(zhì)化考試過程的業(yè)務(wù)進行分析,可以得出網(wǎng)絡(luò)在線考試的目的是通過計算機互聯(lián)網(wǎng)這種高效快速的載體來組織考核。那么想要讓網(wǎng)絡(luò)考試系統(tǒng)能夠在較為復(fù)雜的校園網(wǎng)絡(luò)環(huán)境中安全高效的運行,至少要達(dá)到以下幾點要求。
1)考試管理。該功能是針對不同角色設(shè)置的對考試過程的管理功能。其中普通用戶也就是學(xué)生通過獨有的用戶名與密碼登錄之后,就能夠完成個人資料比如姓名、性別、年齡、年級等信息的修改,考場的選擇,在試題庫中隨機抽題進行練習(xí),最后進入考場進行考試等一系列功能;而系統(tǒng)管理員即考試管理人員通過相應(yīng)的用戶名與密碼登錄之后,可選擇的操作有考場設(shè)置,考場信息發(fā)布,考場分布情況監(jiān)控,試卷提交時間設(shè)定,成績匯總等核心功能[4];
2)管理題庫網(wǎng)絡(luò)考試平臺系統(tǒng)所具備的優(yōu)勢之一就是擁有海量的題庫資源,這是普通紙筆考試方式望塵莫及的,因此題庫的管理對于后臺管理模塊來講是一個很重要的部分。
3)試題組卷。所謂試題組卷就是讓考生在登錄系統(tǒng)后先選擇所要考試的科目,然后只需要點擊相應(yīng)按鈕,系統(tǒng)就可以自動地從題庫當(dāng)中抽取各種類型的題目組成一份標(biāo)準(zhǔn)的試卷提供給考生作答。
4)閱卷管理。自動閱卷是幾乎所有的計算機考試系統(tǒng)都具有的功能,這種借助計算機技術(shù)實現(xiàn)的代替?zhèn)鹘y(tǒng)手工閱卷的方式,能夠極大程度地簡化考試管理人員的工作量,并降低閱卷過程中的可能出現(xiàn)的錯誤率,自動閱卷管理可由考試管理人員控制來快速完成對考試者試卷的評判。
5)查卷管理。查卷是針對考試者對做錯的試題進行快速查看及反復(fù)掌握的一項功能,考生登錄系統(tǒng)后,在操作練習(xí)時會經(jīng)常性的用到這個功能。同時,正式考試的時候,在考試者提交試卷之后,考試成績會即刻顯示,并提醒考試者進入查卷管理界面對做錯的試題進行查閱,此時查卷管理界面會顯示出該試題的正確答案供考試者參考。
6)系統(tǒng)管理。這一部分功能主要是為系統(tǒng)管理員設(shè)置的,它可以實現(xiàn)對整個系統(tǒng)的管理和維護,支持整個計算機考試系統(tǒng)的正常運轉(zhuǎn),具體包括進入系統(tǒng)人員的權(quán)限設(shè)置、角色分配、試卷定義、科目定義及數(shù)據(jù)庫維護等。
在整個系統(tǒng)中,除了實現(xiàn)上述主要功能之外,還需要完成一些特殊功能,比如考試時間提醒功能、成績分析功能、考生注冊功能以及實名認(rèn)證功能等。
2 系統(tǒng)建模分析
在分析并明確了網(wǎng)絡(luò)考試系統(tǒng)的功能性需求這個大前提之后,十分重要的一步就是要對平臺系統(tǒng)中的各個角色展開功能用例分析,對其操作行為和規(guī)范進行授權(quán)和限定。系統(tǒng)要正常穩(wěn)定運行就必須具備幾大基本功能模塊,它們分別是:考生模塊、教務(wù)管理人員模塊和系統(tǒng)管理員模塊。
2.1 學(xué)生功能用例
學(xué)生角色是本系統(tǒng)中最為重要的角色之一,主要進行注冊信息與認(rèn)證,選擇考場,準(zhǔn)備開始,結(jié)束考試,查詢考試成績等功能的實現(xiàn)。
網(wǎng)絡(luò)考試系統(tǒng)平臺中考生所能做的事情有[2]:
注冊和登錄;參加在線考試;能夠通過系統(tǒng)查看自己以往的考試信息,比如科目、考試日期、成績以及是否通過等;還可以進行修改密碼、Email等操作。
2.2 教務(wù)管理人員功能用例
教務(wù)管理人員角色主要完成對課程考試的管理,具體包括的功能有管理學(xué)生、考場設(shè)置、題庫管理、組卷管理、成績匯總、考場監(jiān)考、在線閱卷、管理題型等。
教務(wù)管理人員能夠進行的操作是:考生信息錄入;班級成績查詢;考生試卷查詢;對考生的考試狀態(tài)做??嫉仍O(shè)置。
2.3 系統(tǒng)管理員功能用例
本課題所設(shè)計的網(wǎng)絡(luò)考試平臺系統(tǒng)中具有最高權(quán)限,對系統(tǒng)的穩(wěn)定性和安全性起至關(guān)重要作用的角色就是系統(tǒng)管理員。如果把本系統(tǒng)比作一家公司的話,那么系統(tǒng)管理員就相當(dāng)于這家公司的CEO(首席執(zhí)行官),他不會直接參與到公司的具體業(yè)務(wù)運作中,但所有重大決策的制定、執(zhí)行和考核幾乎都要由他來把關(guān)和負(fù)責(zé)。這里的系統(tǒng)管理員也是如此,系統(tǒng)所有角色的權(quán)限分配、系統(tǒng)的穩(wěn)定性和安全性保障、成績的及時性、公平性都是他所要考慮的問題。
系統(tǒng)管理員的權(quán)限如下:可以上傳、修改、刪除考試題目;能夠添加、修改、刪除科目;具有制定考試試卷、修改試卷等權(quán)限;還能查看考生考試時間、成績、是否通過等信息。
3 數(shù)據(jù)流程
在任何的計算機軟件系統(tǒng)中,業(yè)務(wù)都是最基本的組成部分。對網(wǎng)絡(luò)考試系統(tǒng)而言,業(yè)務(wù)流程是伴隨著數(shù)據(jù)的傳遞而實現(xiàn)的,數(shù)據(jù)在整個系統(tǒng)中如何實現(xiàn)流動和交換,是實現(xiàn)網(wǎng)絡(luò)考試系統(tǒng)的重要步驟,所以在進行系統(tǒng)設(shè)計過程中,必須對網(wǎng)絡(luò)考試系統(tǒng)的主要數(shù)據(jù)進行分析和統(tǒng)計,并對這些數(shù)據(jù)的流程進行明
確[3]。總體來講,本系統(tǒng)所有數(shù)據(jù)的產(chǎn)生都具有一定的先后順序,如學(xué)生需要先完成網(wǎng)上考試,課程負(fù)責(zé)人才能進行成績匯總;只有課程負(fù)責(zé)人先設(shè)置考場,組卷,學(xué)生才能進入考場進行考試;而課程負(fù)責(zé)人的權(quán)限必須先由系統(tǒng)管理員進行添加。換句話說,在本系統(tǒng)所涉及的三大角色(學(xué)生,課程負(fù)責(zé)人及系統(tǒng)管理員)中,都能夠?qū)ο到y(tǒng)的數(shù)據(jù)產(chǎn)生影響,并通過一定的順序產(chǎn)生交互,達(dá)到系統(tǒng)整體數(shù)據(jù)的有序流動。
4 性能需求
作為數(shù)字化學(xué)習(xí)中心的一個重要組成部分,能否滿足多名用戶同時登錄、同時進行操作,對網(wǎng)絡(luò)考試平臺系統(tǒng)的性能保障提出了較高的要求,通過對各種先進的在線考試系統(tǒng)的學(xué)習(xí)和對自身所要滿足條件的評估,本課題得出如下性能需求分析:
海量存儲及數(shù)據(jù)備份中心的建設(shè),要求校園網(wǎng)絡(luò)具有了足夠的傳輸能力、海量的存儲容量、先進的存儲架構(gòu)、安全的運行環(huán)境與靈活的擴展性能,為數(shù)字化校園提供了數(shù)據(jù)存儲支持,并最終實現(xiàn)學(xué)習(xí)中心、教學(xué)資源庫、數(shù)字圖書資源、Mail、Web、網(wǎng)上管理辦公等系統(tǒng)功能。
5 系統(tǒng)實現(xiàn)約束
網(wǎng)絡(luò)考試平臺系統(tǒng)的架構(gòu)采用的是B/S結(jié)構(gòu),因此WEB瀏覽器是所有用戶運行系統(tǒng)必不可少的軟件。B/S結(jié)構(gòu)的系統(tǒng)最大的好處之一就是可實現(xiàn)跨瀏覽器應(yīng)用,能夠在極大程度上提高系統(tǒng)升級和應(yīng)用的便捷性??蛻舳酥鳈C僅僅需要安裝一個瀏覽器(Browser),如Firefox或Internet Explorer,就能夠通過網(wǎng)絡(luò)服務(wù)器同數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)交互,幾乎對客戶端沒有提出其他的技術(shù)要求。
參考文獻
[1]高晗.WEB數(shù)據(jù)庫技術(shù)[M].北京:水利水電出版社,2007:
27-93.
[2]任泰明.基于B/S結(jié)構(gòu)的軟件開發(fā)技術(shù)[M].西安:西安電子科技大學(xué)出版社,2006:7-33.
[3]史娟.考試系統(tǒng)中填空題自動評分的設(shè)計與實現(xiàn)[J].計算機應(yīng)用與軟件,2010,21(9):31-32.
[4]韓萌,王移芝,王嘉樹.基于Web的通用在線考試系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2008,23(21):22-23.
作者簡介
朱杰(1982-),男,助教,本科,碩士學(xué)位,研究方向:軟件工程方向。endprint