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