韋雪寧 梁桂英 劉俊景
(1.桂林電子科技大學(xué) 教學(xué)實(shí)踐部,廣西 桂林 541004;2.桂林電子科技大學(xué) 信息科技學(xué)院,廣西 桂林541004)
隨著信息化的不斷發(fā)展、計(jì)算機(jī)的普及的今天,國內(nèi)外很多專門考試機(jī)構(gòu)如CISCO的CCNA/CCNP、微軟的MCSE/MDBA、SUN的java/Solaris UNIX以及HP的IT均引入了信息網(wǎng)絡(luò)在線考試認(rèn)證方式[1]。與傳統(tǒng)考試不同,在線考試系統(tǒng)實(shí)現(xiàn)自動化閱卷、組卷等功能,并且操作簡單,減少工作人員的工作量,實(shí)現(xiàn)無紙化考試,既環(huán)保又節(jié)約了寶貴的教育資源?;?NET綜合測試平臺是一款基于計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)的在線測試、交流的綜合測試系統(tǒng)。與目前那些大型教育培訓(xùn)機(jī)構(gòu)使用的在線考試系統(tǒng)不同,基于.NET綜合測試系統(tǒng)是一款專門針對一般考試,適合大眾的考試系統(tǒng)。它在大型考試系統(tǒng)的基礎(chǔ)上,吸收大型考試系統(tǒng)的優(yōu)點(diǎn),結(jié)合一般的考試情況,總結(jié)出了一般考試系統(tǒng)的特性。綜合測試平臺實(shí)現(xiàn)了客觀題自動改卷的功能,降低試卷批改的主觀因素,讓每一位考試者可以在一個(gè)客觀的環(huán)境下公平、公正的進(jìn)行考試,真實(shí)的反應(yīng)每一位考試者的水平,為企業(yè)及學(xué)校選拔出真正的優(yōu)秀的人才。
本系統(tǒng)運(yùn)行環(huán)境如下:
1)服務(wù)器平臺:Windows 2003 Server/Windows Server 2006。
2)系統(tǒng)開發(fā)平臺:Microsoft Visual 2008。
3)數(shù)據(jù)庫管理系統(tǒng)軟件:Microsoft SQL 2000及Microsoft SQL 2005。
4)運(yùn)行環(huán)境:Microsoft.net Framework SDK V2.0。
5)運(yùn)行平臺:Windows XP/Windows Server 2003/Windows 7。
6)運(yùn)行平臺:Windows XP/Windows Server 2003/Windows 7。
7)瀏覽器:IE 7或者以上版本
8)CPU:P4 或者以上。
9)內(nèi)存:256M 以上。
系統(tǒng)需求分析直接關(guān)系到整個(gè)系統(tǒng)的設(shè)計(jì)以及系統(tǒng)的擴(kuò)展性。系統(tǒng)需求分析的主要目標(biāo)在于了解客戶的需求,了解數(shù)據(jù)、業(yè)務(wù)之間的關(guān)系,最終根據(jù)客戶的需求,確定解決方案。
系統(tǒng)需求分析階段工作可分為:業(yè)務(wù)需求、用戶需求、功能需求[2]。業(yè)務(wù)需求主要是明確系統(tǒng)開發(fā)的目的以及客戶對系統(tǒng)的功能所要達(dá)到的目標(biāo);用戶需求則是了解用戶對系統(tǒng)功能的要求,或者是用戶對系統(tǒng)基本功能的要求,用戶需求的重心在于確定用戶和和用戶的關(guān)系,用戶需求是系統(tǒng)分析中很重要的一部分,對于整個(gè)需求分析起著關(guān)鍵的作用;功能分析是開發(fā)人員根據(jù)用戶需求確定系統(tǒng)的功能模塊,滿足用戶的需求。功能分析主要是根據(jù)用戶需求,設(shè)計(jì)出滿足用戶需求的系統(tǒng)功能[3]。
綜合測試平臺的用戶分為三類:學(xué)生、教師以及管理員。
綜合測試平臺需求可概括為:學(xué)生使用自己的學(xué)號及密碼進(jìn)行登錄,登錄后,能進(jìn)行個(gè)人資料的修改,選擇科目的試卷進(jìn)行考試,考試后查看考試成績,在線交流,學(xué)生用例圖如圖1所示;教師以職工號、密碼登錄系統(tǒng),登錄系統(tǒng)后可進(jìn)行評卷、出卷、試題錄入或者自動導(dǎo)入,教師用例圖如圖2所示;管理員擁有最高的權(quán)限,包括教師的所有權(quán)限,還可以對增加部門信息、刪除部門信息、更改部門信息,也可以增加、刪除學(xué)期,也可以增加試題、刪除試題、修改試題、查看試題,而且還可以增加教師信息、刪除教師信息。
圖1 學(xué)生用例圖
圖2 教師用例圖
數(shù)據(jù)庫設(shè)計(jì)是整個(gè)綜合測試平臺的核心部分,直接關(guān)系到系統(tǒng)功能模塊的設(shè)計(jì),影響到整個(gè)系統(tǒng)將來的擴(kuò)展性,以及維護(hù)的難易程度。基于.NET的綜合測試平臺采用了SQL2005數(shù)據(jù)庫管理系統(tǒng)創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)表關(guān)系如圖3所示。在后臺數(shù)據(jù)庫連接技術(shù)中,主要運(yùn)用ADO (Active Data Objects).NET技術(shù),ADO.NET技術(shù)具有對于任何基于.NET的語言都可以無縫訪問ADO.NET的特性[4],而且ADO.NET技術(shù)能夠適應(yīng)多種服務(wù)器環(huán)境。因此ADO.NET技術(shù)是后臺數(shù)據(jù)庫連接的首選。
圖3 數(shù)據(jù)庫關(guān)系圖
登錄:教師、學(xué)生以及管理員通過賬號和密碼進(jìn)行驗(yàn)證登錄。
學(xué)生考試:學(xué)生登錄系統(tǒng)后,可選擇某一科目或者某一位教師出的某一份試卷進(jìn)行在線測試。學(xué)生在規(guī)定時(shí)間內(nèi)進(jìn)行答題,在考試時(shí)間結(jié)束之前,點(diǎn)擊“提交試卷”按鈕,即可結(jié)束此次考試,也可等考試時(shí)間結(jié)束,系統(tǒng)自動提交試卷。
學(xué)生信息匯總:學(xué)生可通過此模塊修改密碼或者修改個(gè)人信息資料,或者查詢以往考試成績。
前臺功能結(jié)構(gòu)如圖4所示。
試題錄入:教師可以按題型、難度系數(shù)、答案、分值、題目、試題類別的固定格式進(jìn)行手動錄入試題,也可選擇自動導(dǎo)入功能,將Excel表格中的試題錄入的固定格式,將試題錄到入數(shù)據(jù)庫中。
教師出卷:教師登錄系統(tǒng)后,選擇考試出卷選項(xiàng),即可進(jìn)入考試出卷頁面??荚嚦鼍砜煞譃椋喝斯こ鼍砗妥詣映鼍?。選擇人工出卷時(shí),在下拉列表框中選定:題目、題型、難度系數(shù)、分值、試卷編號、總分、考試時(shí)間,點(diǎn)擊確定按鈕,在彈出的題目列表中選擇考試題目,試題選好后,就完成考試出卷;自動出卷時(shí),則要輸入:難度系數(shù)比、題型比例、每題的分值、題目總數(shù),點(diǎn)擊確定按鈕,就可以可自動出卷。
教師評卷:此功能模塊分為兩部分:自動評卷和人工評卷。自動評卷通過學(xué)生提交客觀題的答案,對照數(shù)據(jù)庫中的正確答案,進(jìn)行實(shí)時(shí)的評卷;人工評卷主要是教師批改主觀題,給主觀題評分,在教師評卷結(jié)束后,將分?jǐn)?shù)寫入數(shù)據(jù)庫。
教師信息匯總:教師可以通過此功能模塊修改密碼或者是更改個(gè)人信息,查詢以往所安排的考試情況,或者查詢試卷信息,查看題庫中的題目信息。
成績處理:教師可以選擇考卷錄入學(xué)生成績。錄入成績可分為平時(shí)成績、考試成績,通過換算公式得到學(xué)生最終成績。平時(shí)成績可以通過Excel表格按照學(xué)號、平時(shí)成績的格式,導(dǎo)入到系統(tǒng)中,考試成績通過學(xué)生答題成績自動生成。
在線交流:學(xué)生登錄系統(tǒng)后,進(jìn)入到在線交流頁面發(fā)表自己在學(xué)習(xí)遇到的問題,其他同學(xué)以及教師可以根據(jù)提問者的問題進(jìn)行回答。通過此模塊可以及時(shí)為學(xué)生答疑解惑,有助于調(diào)動學(xué)生學(xué)習(xí)的積極性。
后臺功能結(jié)構(gòu)如圖5所示。
圖4 前臺功能結(jié)構(gòu)圖
圖5 后臺功能結(jié)構(gòu)圖
隨著計(jì)算機(jī)的普及,計(jì)算機(jī)在各行各業(yè)得到了普遍的應(yīng)用,社會的發(fā)展也趨于電子化、網(wǎng)絡(luò)化。傳統(tǒng)的考試方式的諸多不便,催生了在線考試方式。在科技高速發(fā)展的今天,在線考試得到開始逐漸普及,它以其智能化、信息化作為依托,使得考試過程變得輕松簡單,不僅可以實(shí)現(xiàn)無紙化辦公,還可以調(diào)動學(xué)生的積極性。
在線考試系統(tǒng)除了實(shí)現(xiàn)基本功能外,還可以在接下來的時(shí)期中不斷改進(jìn),對系統(tǒng)進(jìn)行進(jìn)一步的擴(kuò)展,使系統(tǒng)更加人性化以滿足廣大師生更多的需要。隨著在線考試系統(tǒng)的普及,將給人們帶來更多的學(xué)習(xí)機(jī)會。
[1]施麗萍.計(jì)算機(jī)專業(yè)英語在線考試系統(tǒng)[M].上海:華東師范大學(xué)出版社,2009.
[2]王昱倩.在線考試系統(tǒng)設(shè)計(jì)[M].天津:天津職業(yè)院校聯(lián)合學(xué)報(bào)出版社,2013(82).
[3]周金銀.需求入門:軟件需求的三個(gè)層次[OL].http://www.cnblogs.com/zhoujg/archive/2009/11/04/1596209.html
[4]甜麗平.基于VB.NET的在線智能考試系統(tǒng)開發(fā)與實(shí)現(xiàn)[M].佛山科學(xué)技術(shù)學(xué)院學(xué)報(bào):自然科學(xué)版,2007(21).