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