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