徐立波




摘 要: 計算機考試系統能夠輔助教師完成出題、上機考試等教學任務,為學生提供上機練習和考試的平臺,提高考核效率。本文通過系統需求分析、概要設計和數據庫表結構設計為系統的實現奠定了基礎。
關鍵詞: 計算機 考試系統 系統設計
隨著信息技術和網絡技術的快速發展,對學生計算機知識的培養已經從傳統的單純講授計算機理論知識向全面提升計算機實際應用水平過渡,相應的授課環境從教室轉移到計算機機房,因此,對他們計算機應用能力的測試應該從人工批閱電子試卷向基于真實操作環境的計算機上機考試轉移,因此需要設計一款基于真實操作環境的計算機考試系統。
1.需求分析
通過多年來對上機考試活動的了解,實際參與及調查和研究,能夠分析出通過計算機完成上機考試主要包括以下幾項主要活動:
(1)命題活動
命題者根據實際授課情況確定此次考試的題型、考試范圍和標準答案等,將試題信息錄入計算機形成試卷并排版印刷。
(2)考試活動
考生在規定的時間和地點完成考試。涉及監考教師對考生身份的檢查、考卷的分發和上交等工作。計算機考試系統研發成功之后,這些工作將主要由計算機完成。
(3)批卷活動
首先,批卷教師根據考生上交的試卷情況完成試卷批閱工作。其次,教師完成對考生成績信息的計算、統計和保存。計算機考試系統研發成功之后,這些工作將主要由計算機完成既可以節約時間,又可以減少出錯的可能。
通過對計算機上機考試主要活動的分析,能夠確定系統的功能和業務流程圖。計算機考試系統業務流程如下圖所示:
2.系統設計
根據需求分析的結果,首先進行概要設計,確定系統的主要功能模塊,分析模塊之間的關系和接口信息。這一階段的主要目的是建立目標系統的功能模型。計算機考試系統結構圖如下圖2所示:
3.數據庫表結構設計
二維表設計是系統實現和編碼的數據基礎。系統要設計的表很多,主要包括題庫表、用戶表、試卷表、學生試卷表等。以下列出兩個主要的表:
(1)用戶表
4.結語
根據計算機考試的實際需求設計的計算機考試系統能夠完成基于真實環境的計算機上機考試、計算機自動批卷、用戶管理等功能,具有考試周期短,批卷效率高,減少錯誤發生等特點,為學生提供較好的計算機練習和考試的平臺。
參考文獻:
[1]吳文輝.網絡考試系統設計[J].軟件,2014,3.
[2]喬艷云.基于網絡環境下的無紙化考試系統的開發及應用[J].佳木斯大學學報,2010,28(6).