


摘 要:如何與現代信息化技術相融合,解決傳統教學的一些不足之處,已成為需要積極面對和解決的問題。擬引入ASP.NET技術思想,結合文獻研究法和經驗總結法,設計江蘇海院船員考試系統,并在此基礎上總結設計技巧,提出研究心得。
關鍵詞:考試系統;信息;設計
隨著計算機、手機等多媒體終端的普及,信息技術的快速發展,以及日益豐富的網絡資源,為現代教育帶來了便捷和機遇的同時,也帶來了新的挑戰。如何利用現代互聯網技術,解決傳統教學的一些不足之處,如傳統的紙質考試等,已成為當下廣大教育界的師生需要積極面對和解決的問題。江蘇海院船員考試系統擬引入微軟(Microsoft)的ASP.NET(Active Server Page .NET)技術思想,在Microsoft Visual Studio(簡稱VS)平臺應用程序的集成開發環境基礎上,使用C#(C Sharp)編程語言進行研究和開發。江蘇海院船員考試系統將整個設計過程分解為系統目標、系統功能結構、業務流程圖和數據庫設計。
1 考試系統目標
江蘇海院船員考試系統屬于智能化網絡在線考試系統,可以從各考試科目既定的試題數據庫(tb_Test)中,按照各課程標準中規定的權重隨機抽取試題,并在考試結束后,自動對考生的答題進行評分。考生可以在線查閱考試成績,老師可以在線查閱考試結果,管理員可以對老師、考生和試題等信息進行維護。為此,本考試系統主要研究目標有:(1)人機交互(Human-Computer Interaction, HCI)模式,操作界面易用、合理和美觀,信息檢索靈活、方便,數據庫存儲安全可靠;(2)可以從試題數據庫中按一定的權重隨機抽取試題并自動生成試卷;(3)對用戶輸入的數據,進行嚴格的有效性驗證;(4)對考試結果的自動評價;(5)對試題、考試結果和其他信息的維護管理;(6)易維護性和安全性。
2 考試系統功能結構
2.1 考試系統前臺管理功能結構
江蘇海院船員考試系統前臺主要設計有人員登錄模塊、隨機抽取試題模塊和自動評分模塊,其中隨機抽取試題模塊在考生登錄界面后,又展開為閱讀考試規則、選擇考試科目和開始考試三個環節。整個考試系統前臺功能的結構如圖1所示。
2.2 考試系統后臺管理功能結構
江蘇海院船員考試系統后臺主要設計有試題管理模塊和后臺管理員模塊。其中,試題管理模塊主要包含教師登錄、試題信息管理、考試結果管理和個人信息維護;后臺管理員模塊主要包含管理員登錄和管理員信息維護,以及考生、老師和試題、科目等信息管理。整個考試系統后臺功能的結構如圖2所示。
圖2 后臺功能結構圖
3 業務流程圖
江蘇海院船員考試系統的業務流程設計為:首先是人員系統登錄,判斷是否登錄,若登錄,判斷身份(教師、考生和管理員),根據身份的不同,具有不同的權限和操作項目。其中,教師主要有試題信息管理、考試結果管理和個人信息維護,考生主要有閱讀考試規則、選擇考試科目、開始考試和交卷評分,管理員主要有管理員、考生、老師和試題等信息管理。具體如圖3所示。
圖3 業務流程圖
4 考試系統數據庫設計
在設計江蘇海院船員考試系統時,設計人員具體分析了該系統的數據量,由于江蘇海院船員考試系統中試題(10門以上課程)及其它信息如考生(每年約1000人)的數據量會很大,為滿足信息存儲的安全性和在任何時候的可用性,因此選擇Microsoft SQL Server 2014版本的數據庫存儲相關數據信息。該數據庫命名為JMI_Exam Online,在其中創建了管理員、考試科目、考試記錄、考生、教師和試題6個數據表用于存儲不同的信息。
4.1 管理員信息表
管理員信息表主要儲存系統編號、管理員編號、管理員姓名和管理員登陸密碼等信息,其信息實體圖(E-R,Entity Relationship Diagram)如圖4所示。
圖4 管理員信息E-R圖
4.2 考試科目信息表
考試科目信息表主要儲存管理員登陸密碼和添加日期信息,其E-R圖如圖5所示。
圖5 考試科目信息E-R圖
4.3 考試記錄信息表
考試記錄信息表主要存儲考生編號、考生姓名和考試得分等信息,其E-R圖如圖6所示。
圖6 考試記錄信息E-R圖
4.4 考生信息表
考生信息表主要存儲考生編號、考生姓名、考試登陸密碼和考生性別等信息,其E-R圖如圖7所示。
圖7 考生信息E-R圖
4.5 教師信息表
教師信息表主要儲存教師編號、教師姓名和教師負責的科目等信息,其E-R圖如圖8所示。
圖8 教師信息E-R圖
4.6 試題信息表
試題信息表主要儲存試題題目、試題答案、試題正確答案等信息,其E-R圖如圖9所示。
圖9 試題信息實體E-R圖
5 結束語
江蘇海院船員考試系統經過系統的設計,初步具備了前臺登錄、隨機組卷、自動評分和后臺管理等5個功能模塊。相比較而言,本考試系統具有以下特點:
(1)人機互動,功能較為全面;
(2)隨機組卷,自動評分;
(3)齊備的信息匯集存儲,安全可靠;
(4)無紙化、網絡化、智能化。基本實現了既定的設計目標。
參考文獻
[1]薛樂,于建軍.淺談高校在線考試系統的設計與實現[J].科技咨詢,2012(26):213.
[2]關德君.基于.NET技術的考試系統的設計與實現[J].通化師范學院學報,2012(12):43-44.
[3]張躍廷.ASP.NET開發技術大全[M].北京:清華大學出版社,2010:213-219.