肖宏飛
基于數字校園平臺的職業技能鑒定在線模擬考試系統設計
肖宏飛
(滁州職業技術學院信息工程系,安徽滁州239000)
對高校數字校園平臺的職業技能鑒定考試工作的業務流程進行調研,明確職業技能鑒定在線考試系統的各項功能性需求,并充分考慮其對安全、穩定、可擴展性等方面的要求,采用基于B/S架構的MVC三層體系結構構建系統框架,運用.NET技術實現業務需求,開發設計了一種在線考試系統,從系統設計、系統實現和系統測試3個方面詳細描述了在線考試系統實現的過程.系統實現后會使職業技能鑒定考試顯得更客觀、合理與公正,降低了教育成本,提高工作效率.
在線考試;職業技能鑒定;數據庫技術
高校的教學過程一般都包括理論知識的學習、實踐動手能力培養以及教學成果測試等,考試作為評價學習效果的一項重要手段是教學過程中必備環節,職業技能鑒定工作也同樣如此.在完成學生職業技能相關培訓后,需要通過考試檢驗該生是否具備相應的資格.目前來看,社會、學校中的考試大多依然運用傳統的考試辦法,試卷分析、成績評定、組織閱卷、考生考試、組織命題等環節構成了一場考試的完整鏈條,這種傳統的以紙筆作為基本考試操作手段雖然已經很成熟,但其過程管理依然具有諸多弊端,如考試主客體的沒有完全區分清楚;考試內容僵化,全部應試人員的考試方式一律相同;考試唯一的目的是分數,考核方法枯燥,讓考試原本應有的激勵作用不存在等.
在線考試平臺由教學系統、考試系統和答疑系統等幾個模塊組成.當代考試的現實發展和傳統考試方式之間的距離正在拉大,開發一種新的考試平臺模式迫在眉睫.在線考試系統在這種大環境下應運而生,通過對B/S模式和C/S模式的特點的深入研究對比,有機地把兩種模式的設計理念結合在一起,使得在線考試系統各項功能的完成變得更為快捷、高效、現實.
課題應用Visual Studio.NET開發工具及SQL Server數據庫開發了一套基于B/S架構的在線考試系統,可以幫助高校有效的開展職業技能鑒定考試工作,在方便管理的同時,減輕院內教學及閱卷和考試等方面的繁重工作,推動其它課程考試、教學等工作全面發展.
1.1業務需求分析
在線考試系統由學生端、教師端和管理員端3個部分組成(見圖1).在線考試系統實現后,學生通過學生端登陸自己的賬號進入在系統,用戶密碼可自己隨意設置,然后選擇自己要進行考試的科目開始考試,答題完畢后點擊交卷,系統會自動判定客觀題的得分.教師端通過登陸系統進入自己的賬號,進行出題,查看學生的試卷以及答題情況,對學生的主觀題進行評分.
整個考試系統正常運轉的維護是管理員的主要責任,管理教師端和學生端,更改密碼、試卷維護、添加考試科目、試題更改、添加用戶以及添加試題等操作.

圖1系統業務流程圖
1.2功能需求分析
基于對職業技能鑒定在線考試需求的調研,確定在線考試系統應具備幾個功能.(1)用戶注冊.必需先注冊后登錄.(2)管理用戶信息.管理員有權修改、刪除或添加用戶.(3)修改用戶信息.個人信息、密碼能從自身需要加以修正.(4)管理試題庫.對試題庫(填空、判斷、選擇等題型)的管理,便于試題的編輯、刪除與增加.(5)設置試卷模型.設定所有考試時間、試題總數、考試題型分值、數量.(6)生成試卷.系統管理員在后臺首先對科目的考試進行預設,比如選擇題、填空題以及分值比例,然后當考試進入考試系統時,點擊考試后,系統自動把試題庫內的題目隨機進行抽取,由此自行生成1份原始的考試試卷,在考試過程中如果遇到斷電或者意外退出情況,考生再次進入系統,原來試題不變.(7)在線考試.系統管理員通過后臺嚴格監控考試的全過程.考生應在系統規定的時間內完成答題,如果沒有完成也要自動交卷,如果機器出現故障,管理員有權限延遲考試時間.(8)閱卷由電腦自動進行.系統客觀題閱卷由電腦自行完成,考生分數隨即可以顯示.(9)查閱成績.管理員可以查閱提交試卷考生的全部考試紀錄,對指定紀錄有權刪除.此外在線考試系統要求穩定性、安全性較高,界面必須簡潔、友好,可以同時滿足上百名學生在線考試.
以系統功能標準為基礎,對功能進行歸類,可將在線考試系統劃分成在線閱卷系統、信息管理系統、在線考試系統等關鍵模塊,各模塊間相互協作完成整個系統功能.為實現這些功能,需要分析明確系統各功能之間的業務流程關系.
1.3系統數據庫的設計
通過對系統的分析,可以對系統建立抽象的概念數據模型(見圖2).概念數據模型主要反映各個實體的信息結構、信息變化情況以及信息與信息之間的相互制約關系等.系統數據庫的主要數據表的設計如下:用戶表Users、用戶答題表UserAnswer、單選題表SingleProblem、成績表Score、權限表Role、問答題表Question-Problem、試卷明細表PaperDetail、試卷表Paper、多選題表MultiProblem、判斷題表JudgeProblem、填空題表FillBlackProblem、課程表Course.

圖2系統總體E-R圖
2.1在線考試功能模塊設計
新用戶使用在線考試系統之前,首先要完成注冊操作,注冊完成后用戶可使用系統完成登陸并進行后續操作.在線考試流程為用戶完成系統登錄→進入系統考場(能返回考試、進行成績查詢)→系統在線考試→考試時間結束與否判斷(如果時間結束,進行交卷提示,用戶拒絕交卷,交卷自行完成,轉至“自行閱卷、成績顯示”)→是不是提前交卷(考試沒有完成,考試繼續進行)→自行閱卷、成績顯示→考試完成,退出考場.
2.2系統成績管理功能設計
選擇題、填空題以及判斷題的管理是題庫管理的基本內容.經由此項功能,管理人員能夠執行查詢、修改、刪除以及添加操作各種類型試題.系統中這些類型的考試試題具有的管理功能大體相近,筆者只對管理判斷題體系進行簡要闡述.查找判斷題、修改判斷題、刪除判斷題和添加判斷題是管理判斷題模塊的基本操作內容.
2.3系統試卷管理功能設計
對成績分布進行全面性的分析,把考試科目的知識點被考試學生的掌握與理解程度進行有效歸納等,是學生成績管理子模塊的關鍵.
3.1測試方法和內容
從測試具體對象可以分成黑盒測試和白盒測試,其中黑盒測試針對的對象是軟件系統,通過對軟件本體進行用例操作觀察其反應是否符合預期;白盒測試對象是軟件代碼,通過代碼的走查、基于代碼的用例測試等方式查找系統存在的問題.
系統測試主要是對黑盒進行測試,黑盒測試具體來說,又能分3種:單元測試、集成測試及系統測試.
(1)單元測試是以系統每個模塊為粒度的測試,基本信息維護等模塊分別設計測試用例,這種測試可以充分測試模塊功能,忽略模塊之間的相互影響,甚至可以進行更細粒度的測試.這種測試設計測試用例更簡單、測試更徹底、更容易發現系統中存在的模塊級別的問題,是一種簡單有效的測試方法.
(2)集成測試.作為一個有機整體,整個軟件系統的各個模塊之間相互調用、相互影響,所以在處理單元測試的時候,需要從軟件整體的角度,綜合考慮測試過程以及測試用例的生成.基于用戶操作角度,集成測試通過更廣泛模塊的協同合作實現系統的測試.
(3)系統測試的側重點是軟件各模塊之間的調用關系,主要目的是測試系統數據和模塊接口的調用問題,需要對系統的需求具有深刻的了解才能設計出較為有效的測試用例.
3.2測試用例
(1)通過嚴格的測試,確保系統可以正確應用,從而滿足系統要求,保證系統能夠高效穩定運行.在測試過程中,還設計了大量的測試用例,筆者列舉了部分測試,用例子證明測試的過程(見表1,表2).

表1在線考試功能測試

表2試卷評審功能測試
(2)系統的性能測試是測試系統的真實性能是否滿足用戶的要求,重點要關注的是在集體用戶較繁忙的使用情況下,整套系統的響應時間能否達到標準.
使用PerformanceRunner工具來模擬較高的客戶模擬并發服務器負載和整個系統的壓力測試和協議報文在和諧產生的壓力達到壓力測試的多任務處理能力的數量,性能的測試.表2說明了以無條件查詢為例,并發1 000用戶進行登錄和無條件查詢的基本測試情況,查詢的基礎庫包括5 000名客戶信息.系統的并發用戶數降低為500時的并發操作,500個并發用戶平均用時只有1.5 s.
在分析Web的在線考試現狀的基礎上,采用Visual Studio.NET開發工具和SQL Server數據庫技術設計并完成了該在線考試系統.系統的實現可以幫助高等院校技能鑒定所更有效的開展職業技能鑒定考試工作,在方便管理的同時,減輕教學及閱卷和考試等方面的繁重工作,推動其它課程考試、教學等工作全面發展.
[1]顏韻.基于B/S模式的單獨招生在線考試系統設計與實現[D].成都:電子科技大學,2013.
[2]陳琳.中職學校技能鑒定網絡考試系統設計與實現[D].成都:電子科技大學,2013.
[3]楊彬楠.基于ASP.NET的昆明冶金高等專科學校網絡考試系統設計[D].成都:電子科技大學,2013.
[4]楊勛.在線考試系統的組卷算法研究[J].電腦知識與技術,2014(32):7621-7623.
[5]張雙喜.基于.NET的網絡考試系統的設計與UML建模分析[J].計算機光盤軟件與應用,2014(20):294,296.
[6]王鑫,潘賀.農業院校分析化學課程無紙化考試系統的研究[J].黑龍江畜牧獸醫,2014(23):220-222.
[7]黃姝敏,楊知玲,王多,等.在線考試系統改革探索[J].新西部(理論版),2014(23):98.
[8]趙洪鍇.網絡考試管理系統的設計與實現[D].長春:吉林大學,2015.
On the Design and Implementation of Online Simulation Test System for Vocational Skills Identification Based on Digital Campus Platform
XIAO Hong-fei
(Department of Information Engineering,Chuzhou Vocational and Technical College,Chuzhou 239000,Anhui,China)
Based on a full investigation of vocational skills of the digital campus platform to identify the work of the business process,it fully considered its security,stability,sociability and other aspects of the requirements.With the use of the MVC three layer architecture system framework based on B/S framework,it used NET technology to meet the business demands and develop and implement the online examination system.Three aspects of system design, system realization and system test are described in detail on the process of realization of the online examination system.With the realization of the system,occupation skill appraisal examination will be more objective reasonable and fair,by reducing the cost of education and improving the work efficiency.
online examination;professional skill identification;database technology
TP311.5%
A%%%
1007-5348(2017)03-0029-05
(責任編輯:歐愷)
2016-11-11
滁州職業技術學院2016年度院級教學研究項目(zlgc2016058).
肖宏飛(1983-),男,安徽滁州人,滁州職業技術學院信息工程系講師,碩士;研究方向:軟件工程、數據挖掘、計算機理論.