郭曉娟,孫甲霞,李長江
(河南科技學院,河南新鄉(xiāng)453003)
智能評分考試系統(tǒng)學生模塊的設計與實現
郭曉娟,孫甲霞,李長江
(河南科技學院,河南新鄉(xiāng)453003)
針對傳統(tǒng)考核方式存在的弊端,結合河南科技學院《大學計算機基礎》課程教學的實際情況,采用C/S結構,基于.Net FrameWork、C#語言和數據庫等技術設計并實現了智能評分考試系統(tǒng).系統(tǒng)中兩個用戶角色分別是教師和學生.介紹了智能評分考試系統(tǒng)中的學生模塊的總體設計與具體實現.通過此系統(tǒng)的實際使用情況,可將河南科技學院整個大學計算機考試改革為無紙化考試模式,使之適應現代社會教育體系.
智能評分;考試系統(tǒng);數據庫;網絡技術
隨著社會信息化程度的不斷提高,計算機應用作為新世紀人才的一項基本技能顯得更加重要[1-2].目前,《大學計算機基礎》作為高等:校非計算機專業(yè)的一門重要基礎課程,是學生的計算機培養(yǎng)課程之一,要求學生通過學習,除了掌握計算機基礎理論外,還應該能夠熟練掌握Office等常用軟件的使用,達到應用計算機這一工具解決本專業(yè)實際問題的水平[3-7].那么,如何實施一套與計算機基礎課程內容和目標相適應的考核模式,對提高本門課程的教學質量和效率是很有必要的.
通過對大量河南科技學院學生、教師的調研,結合河南科技學院《大學計算機基礎》課程教學的實際情況,在對智能評分考試系統(tǒng)的需求分析的基礎上,設計并實現了一個智能評分考試系統(tǒng),用無紙化的在線上機考試來代替?zhèn)鹘y(tǒng)的筆試模式.其主要功能模塊分為學生端和教師端兩部分.本文介紹學生端的設計與具體實現.
對于學生端模塊,根據系統(tǒng)的需求分析,應該具有英文打字、Windows、Word、Excel、PowerPoint、交卷等功能.每個模塊的具體功能如下:
(1)英文打字,用戶在本功能模塊可以完成英文打字速度的測試考核;
(2)Windows,本功能模塊主要完成學生Windows操作能力的測試考核;
(3)Word,本功能模塊主要測試學生對Word排版方法的掌握;
(4)Excel,本功能模塊主要測試學生對Excel電子表格應用能力的掌握;
(5)PowerPoint,本功能模塊主要測試學生對演示文稿制作能力的掌握;
(6)交卷,本功能模塊使得學生在執(zhí)行命令按鈕后,系統(tǒng)在學生端完成試卷的批閱,并將試卷及成績回傳至數據庫.
在學生模塊功能需求分析的基礎上,對智能評分考試系統(tǒng)學生模塊進行總體設計,其結構如圖1所示.
圖1 學生模塊功能結構Fig.1 The function strcture of student module
學生端為學生考試服務,學生能夠在教師指定的時間段用自己的學號、姓名進行登錄,核對個人信息,閱讀考生須知,抽取考試試卷,下載批閱試卷代碼,完成試卷作答,交卷.
2.1 執(zhí)行流程
學生打開學生端登錄界面后,只有是作為教師指定時間段的考生,才能輸入自己的學號、姓名,在系統(tǒng)檢查信息無誤后,完成英文打字、Windows、Word、Excel、PowerPoint試題的考試任務,最后由客戶端將評分后的結果及作答試卷回傳到服務器數據庫.學生端系統(tǒng)流程見圖2.
圖2 學生端程序流程Fig.2 Program flow chart of student client
2.2 具體實現
學生端主要是為學生在線考試服務,學生成功登錄后,服務器端從已經有的試題中隨機抽題組卷并分配給當前學生.主要通過分析源代碼完成Office試卷批閱、通過時間抖動檢測與服務的連接、通過交卷完成學生試卷提交.下面以學生模塊中的交卷和評分子模塊為例,詳細介紹其具體的實現過程.
2.2.1 評分代碼每一個試題對應一段評分代碼.在下載試題的時候,將評分代碼一并下載到客戶端.在評分時使用動態(tài)編譯方法,將代碼編譯成dll,通過反射調用評分函數進行評分[8-10].下面給出針對Office試題中的Word評分、打字評分的核心代碼:
(a)將對應的批改Word試題代碼生成對應的批改程序,進行批改操作.
(b)對應的批改打字程序試題代碼生成對應的批改程序,進行批改操作.
2.2.2 交卷處理的部分代碼持, 請確定您的計算機上安裝有此軟件.").ShowDialog();
對系統(tǒng)進行相關的測試,檢驗系統(tǒng)是不是可以正常運行,是否實現了各模塊的功能.主要包括以下幾項測試內容:
(1)使學生端運行于高、中、低檔計算機上,測試系統(tǒng)提交試卷速度和測試服務處理并發(fā)數據能力;
(2)數據庫的可維護性是否良好,是否能夠順利完成數據的添加、修改及刪除;
(3)對照命題試題分值,測試試卷評分是不是合理;
(4)對于用戶的非法操作是否能夠進行正確的提示,方便用戶正確使用;
(5)對操作系統(tǒng)的兼容性問題,是不是能夠方便地移植到其他的操作系統(tǒng)中.
相應的測試環(huán)境為:學生客戶端僅需要256 MB內存,處理器Pentium III,硬盤的容量在20 GB以上;服務器端釆用P4 CPU/4GB/RAID5 6X72GB以上,網絡配置采用千兆模式.
3.1 系統(tǒng)界面
學生端登錄界面的風格與教師端相同,只有作為教師指定時間段的考生,才能輸入自己的學號、姓名完成登錄.非法考生同樣會完成判斷,給出友善提示.
學生運行本地智能評分考試系統(tǒng)學生端,并在指定時段正確輸入自己的學號和姓名后可進入學生信息核對界面,如圖3所示,當學生確認無誤后,進行信息確認.
圖3 考生信息核對Fig.3 Checking the examinee information
為保證考試過程中學生正確完成試卷的作答,系統(tǒng)進行10 s倒計時,強制要求考生閱讀考生須知,計時結束,開始考試按鈕起作用,學生同意開始考試,才啟動考試時長倒計時,如圖4所示.
圖4 考生須知Fig.4 Examinee instructions
3.2 系統(tǒng)測試
學生點擊開始考試按鈕,進入考試系統(tǒng),學生可以作答自己抽取到的考試試卷,對題目的作答順序由考生自主選擇,為敘述的方便,以作答英文打字、Windows操作、Word排版、Excel電子表格、PowerPoint演示文稿為序作說明.
3.2.1 英文打字英文打字考試如圖5所示.
圖5 英文打字Fig.5 English typing
英文打字要求考生對照范文進行正確錄入,若錯誤則以紅色顯示,允許錄入過程中進行修改.開始打字后,系統(tǒng)會在規(guī)定的英文打字時長倒計時結束后強制結束該部分考試,錄入速度快的考生可以在錄入結束后主動點擊完成打字結束該部分考試.
3.2.2 Windows操作題Windows操作考試部分,當打開該部分后,在窗口中間部分會顯示操作考核的題干,學生點擊開始答題,考試系統(tǒng)自動映射一個虛擬磁盤Z:,在此盤下完成所要求的操作題目,如圖6所示.
圖6 Windows操作題Fig.6 Operation problem of Windows
3.2.3 Word操作題Word操作考試部分,當打開該部分后,在窗口中間部分會顯示Word操作考核的題干,學生點擊開始答題,考試系統(tǒng)自動啟動本地計算機Word應用程序進行關聯,在Word應用程序下完成所要求的操作題目,如圖7所示.
圖7 Word操作題Fig.7 Operation problem of Word
為防止考生做完題目忘記保存文檔、關閉Word應用程序,如果接著作答Excel試題,系統(tǒng)會提示“Office應用程序已經啟動,無法打開,請先關閉”字樣.對于Excel和PowerPoint試題的作答與Word相似,只是啟動關聯的應用為Excel和PowerPoint,這里不再贅述.
對于Windows、Word、Excel、PowerPoint試題,均在窗口中有題干,為方便學生作答,在右上角有溫馨提示,考生可以通過F3快捷鍵實現顯示/隱藏試題題干.
在考試剩余時長5 min時,系統(tǒng)會給出警示,當考試時長結束,系統(tǒng)會幫助學生保存文檔,并強制收取試卷;當考生提前做完試卷,可以點擊交卷,主動交卷,但會彈出對話框,要求確認一旦交卷將無法修改的信息.強制收卷、主動交卷考試系統(tǒng)都會在客戶端完成試卷批閱和考試結果回傳服務器,交卷過程中,會以醒目字樣提示“請先不要離開,正在收試卷”,待收卷成功后,給出提交試卷成功的提示,學生可以離開考場.若遇交卷失敗的提示,學生可以尋求監(jiān)考教師的幫助,通過收取/恢復試卷密碼手動完成交卷.
3.3 測試結果
(1)系統(tǒng)可以正常運行,各模塊的功能也都已實現.
(2)就目前學校計算機中心計算機資源,可同時安排600人次考試,系統(tǒng)運行速度良好,說明在并發(fā)用戶量上表現出色.
(3)數據庫可維護,能夠順利的完成數據的添加、刪除和修改等工作.
(4)通過分析源代碼進行試卷評閱,抽樣結果:成績正確合理.
(5)對于用戶的非法操作可以進行正確提示,使用戶可以提前知道操作是否正確,提高用戶使用效率.
(6)本系統(tǒng)在Windows2000、WindowsXP、Windows2003學校機房常用系統(tǒng)上都測試通過,表明系統(tǒng)的兼容性良好.
采用C/S結構,基于.Net FrameWork技術設計并實現了智能評分考試系統(tǒng)的學生端.學生能通過登錄Web Service服務器完成上機考試,從而將河南科技學院整個大學計算機考試改革為無紙化考試模式,使之適應現代社會教育體系.同時,用上機考試模式改變傳統(tǒng)筆試模式,將教師需要完成的出題、印制試卷、安排考試、監(jiān)考、閱卷等繁瑣的工作用計算機代替,尤其體現在不用印制試卷、閱卷,以節(jié)約人力、物力、財力.經過測試,證明此系統(tǒng)可以滿足考試系統(tǒng)的基本功能和學校實際的要求,智能評分考試系統(tǒng)已經投入使用4 a,受眾人數達萬人.
[1]James W C.C#設計模式[M].張志華,劉云鵬,譯.北京:電子工業(yè)出版社,2003.
[2]郭勝利.基于構件的富客戶端Web應用框架的研究與實現[D].北京:北京交通大學,2008.
[3]陳冰.基于C/S框架的部隊:??荚囅到y(tǒng)的設計與實現[D].成都:電子科技大學,2011.
[4]王健.基于VC++的網上閱卷系統(tǒng)設計與實現[D].山東:山東大學,2011.
[5]郭道江.全國計算機等級考試網上報名系統(tǒng)的設計與實現[J].赤峰學院學報:自然科學版,2013,29(12上):27-28.
[6]朱巍,譚峰.高校局域網考試系統(tǒng)設計[J].黑龍江八一農墾大學學報,2013,25(2):81-84.
[7]殷士勇.基于Visual Basic和Access的考試系統(tǒng)設計[J].湖北民族學院學報,2013,31(2):219-221.
[8]張兵,胡建華.計算機考試系統(tǒng)的研究現狀及基于C/S結構的計算機考試系統(tǒng)的實現[J].硅谷,2009(5):64,103.
[9]鄭恩濤.基于C/S結構的計算機考試系統(tǒng)的設計與實現[D].長春:吉林大學,2008.
[10]魯鳳蓮,鄧排.基于Web技術的網絡實時考試系統(tǒng)開發(fā)[J].微型計算機信息,2007,23(63):224-226.
(責任編輯:盧奇)
Design and implement of student module in the intelligent system of exam scores
Guo Xiaojuan,Sun Jiaxia,Li Changjiang
(Henan Institute of Science and Technology,Xinxiang 453003,China)
Because of the insufficiency of traditional examination way,combining the actual situation of the university computer foundation teaching in henan institute of science and technology,using some technologies such as C/S structure,he.Net FrameWork,the C#language and database,the test system of intelligent grading was designed and implemented.Two user roles in the system are respectively the teachers and students.The design and implement of the students module in the test system of intelligent grading was introduced.Through practical usage of the system, the course of university computer examination has been reformed for paperless examination mode in the Henan Institute of Science and Technology,and to adapt to the modern social education system.
intelligent score;exam systems;databases;network technology
TP311.52
A
1008-7516(2015)03-0070-09
10.3969/j.issn.1008-7516.2015.03.015
2015-03-24
郭曉娟(1982―),女,河南靈寶人,碩士,講師.主要從事圖像處理與檢索與信息系統(tǒng)處理研究.