【摘要】在以開展遠程教育為主的廣播電視系統中,教學群體是來自不同區域的學生,在集中組織進行課程考核時,會帶來諸多不便,為此,提出了網上隨機考試的一種無紙化考試形式,以解決學生在考試時由于時間和場地的限制的諸多問題,本文對于隨機考試系統的功能和設計兩個方面進行詳細的分析,包括業務功能需求和系統功能模塊的設計。
【關鍵詞】隨機考試;系統功能;課程考核;需求分析
1.引言
網上隨機考試系統的開發主要是為了滿足遠程教育中考試改革的需要,通過考試系統的開發,可以解決這幾個問題:一是使得學生可以在課程學完后隨時預約,隨時考試,使得在職學生工作與學習之間的矛盾得以緩解;二是大大減輕了教師年復一年的試卷出題工作與繁瑣的試卷批閱工作;三是通過系統來完成試卷的分析工作與成績導入導出工作,大大減輕了教師與考務人員的工作量。
2.系統業務功能需求
參加系統使用的人員分管理員、教師、教務人員、學生四種類型,因此在業務上也分四種類型。其中管理員主要負責系統整體管理:主要工作包括后臺各類人員所操作菜單的分配、人員權限分配、課程管理、教師課程分配、數據維護、題型指派等;教師主要負責考題庫的建立、制定試卷(主要是試卷的生成策略的制定)、試卷主觀題的批閱、試卷分析工作;教務人員主要負責試卷設置(主要設置試卷的開考時間、性質等各類屬性),成績導出等工作;學生主要是使用系統完成考試與成績查詢。
3.系統功能設計
依據系統功能的需求,我們可以對十個功能模塊進行進一步的功能拆分,使各個功能模塊具體業務明確化。各功能模塊具體細分設計如下:
3.1 系統管理模塊
系統管理模塊主要是管理員來使用,用來對系統總體進行維護與設置。系統管理模塊下分以下幾個子模塊:
(1)權限管理:主要對系統模塊的權限進行維護,對各類使用人員的權限分配,保證業務流程的順利進行及系統運行的穩定性。
(2)數據管理:對數據進行備份等維護操作,保證數據的安全性。
(3)專業及課程管理:對專業及課程進行統一管理,將課程分配給所屬教師,保證過程的一致性與穩定性。
(4)題型管理:確定系統的預設題型,并對課程進行設置,教師如果有自定義題型時,可依需求進行自定義題型的添加并分配到課程當中,教師可直接使用。
(5)人員管理:對系統中的管理人員(管理員、教師、教務人員)進行管理。
3.2 試題管理模塊
教師使用試題管理模塊進行課程試題庫的建設工作,試題管理具有對試題的增加、刪除、修改、瀏覽等基本操作。此外,教師可以對試題進行屬性設置,具有測試屬性的試題只可以在測試試卷中被抽取,而正式考試試卷則可以抽取兩種屬性的試題。
3.3 試卷管理模塊
試卷管理模塊,主要由教師及教務人員進行使用。此模塊分為兩個子模塊:
(1)生成試卷模塊:由教師操作,教師建立試題完畢后,可以生成試卷,教師通過制定策略來生成試卷,教師可以對試卷進行增加、修改、刪除的操作。
(2)設置試卷模塊:由教務人員操作,教務人員在教師制定好試卷后可以對試卷進行設置,主要對試卷進行開考時間的設置、考試形式的設置、判卷者的設置、進行此門課程考試的學生設置。
3.4 考試管理模塊
考試管理模塊主要用于兩個用途,一是在考試過程中,當出現試場違紀、計算機故障、客戶端不響應等特殊情況時,對學生考試狀態或學生試卷相應處理用。二是在考試完成后,由計算機或教師進行的試卷批閱,成績發布等操作。考試管理模塊具體分為以下幾個子模塊:
(1)廢卷管理:對考生的作廢試卷進行處理。
(2)判卷管理:對考生試卷進行批閱,如果試卷全是客觀題,計算機可以自動評閱,如果有主觀題,教師可參與到有權限批閱的課程試卷工作,在批閱時,教師看不到客觀題的批閱情況。批閱后的試卷,教師可以重新批閱。
(3)成績發布:由教務人員使用,教務人員在教師對試卷批閱完畢后,可以瀏覽所有批閱后的試卷,確認無誤后,可以發布該門課程的批閱成績,成績發布后,教師將不可以再進行閱卷操作,成績也為最終成績。
3.5 人員管理模塊
人員管理模塊主要是指管理人員管理與學生管理。
(1)管理人員管理:由管理員來進行管理人員管理。主要是指管理員對教師和教務人員的管理與分配工作。管理員可以進行管理人員的增加、修改、刪除、瀏覽操作。
(2)學生管理:由教務人員來進行使用。教務人員通過人員管理模塊實現對學生的批量導入與導入;學生個體的增加、修改、刪除、瀏覽操作。
3.6 成績管理模塊
主要提供成績查詢服務,各類人員均可以在此模塊查詢成績。學生只能查詢個人成績,教師可以查詢所負責課程的成績,教務人員可以查詢所有課程的成績。
3.7 數據分析模塊
數據分析模塊主要用于教務人員及教師使用,區別在于教務人員可以查詢所有課程,教師查詢所負責的課程。具體分為考試人員查詢、缺考試人員查詢、通過率統計、題型得分率統計、知識點得分率統計等。各類統計以表格或圖表的形式來呈現,提供給所需者客觀的結果分析。
3.8 預約管理模塊
預約管理模塊分前臺后臺兩個子模塊,用于考前預約使用,因為此在線考試系統是由學生預約后方可考試。
(1)預約設置模塊:由教務人員使用,通過此模塊設置考場,考場人數,考試時間,考試場次,預約時間等。
(2)預約模塊:由學生使用,學生登錄后,進入預約界面,學生可預約可以參加考試的考試科目、考試場次,不可以預約座位號,座位號隨機生成。預約完畢后,學生可以打印準考證。
3.9 教務數據共享模塊
該模塊主要用于教務人員從教務管理系統中取出可以參加考試學生的數據,并通過考試系統提供的接口將這些學生的專業、課程、所考科目等信息共享至在線考試系統。學生進行預約考試時,只可以預約教務管理系統中有考試科目的課程,這樣就避免了學生預約了不參加考試的課程這種錯誤情況。
3.10 在線考試模塊
此模塊為學生使用,學生在登錄后,可以看到本場自己可以考試的考試科目,考試開始前學生不可以進行答題,考試科目會顯示倒計時,以提醒學生開考時間。開考后,學生點開始答題后系統生成一份隨機試卷。學生在答題過程,系統會自動保存學生答題結果,避免出現系統死機等意外時,不丟失學生已答試題。開考20分鐘之內,學生不可以交卷,考試結束前五分鐘,系統會提示學生,在時間截止后,如果學生未提交試卷,系統將自動提交試卷。
4.總結
本文研究的網上隨機考試系統涉及到的因素比較多,人員的權限分配、題庫的設計與維護、數據的存儲、網絡環境的配置等,本文只是詳細分析隨機考試系統的需求和各模塊的功能設計,下一步將對系統的數據管理、運行維護等方面進行分析與設計,最終建設成為一個功能齊全、運行良好的在線考試平臺。
參考文獻
[1]趙慧勤,張景安.基于XML的網上考試系統的研究與實現[J].福建電腦,2007(05).
[2]楊合建,南理勇,孟凡康.網絡考試系統研究與設計[J].福建電腦,2006(09).
[3]吉斌武,劉建華,陳以.基于PHP和AJAX的在線考試系統的研究與實現[J].福建電腦,2009(02).
[4]齊耀龍.基于數據字典的Oracle聯機考試系統的設計與實現[J].電腦知識與技術,2008(28).