韋雪寧 梁桂英 劉俊景
(1.桂林電子科技大學 教學實踐部,廣西 桂林 541004;2.桂林電子科技大學 信息科技學院,廣西 桂林541004)
隨著信息化的不斷發展、計算機的普及的今天,國內外很多專門考試機構如CISCO的CCNA/CCNP、微軟的MCSE/MDBA、SUN的java/Solaris UNIX以及HP的IT均引入了信息網絡在線考試認證方式[1]。與傳統考試不同,在線考試系統實現自動化閱卷、組卷等功能,并且操作簡單,減少工作人員的工作量,實現無紙化考試,既環保又節約了寶貴的教育資源。基于.NET綜合測試平臺是一款基于計算機技術及網絡技術的在線測試、交流的綜合測試系統。與目前那些大型教育培訓機構使用的在線考試系統不同,基于.NET綜合測試系統是一款專門針對一般考試,適合大眾的考試系統。它在大型考試系統的基礎上,吸收大型考試系統的優點,結合一般的考試情況,總結出了一般考試系統的特性。綜合測試平臺實現了客觀題自動改卷的功能,降低試卷批改的主觀因素,讓每一位考試者可以在一個客觀的環境下公平、公正的進行考試,真實的反應每一位考試者的水平,為企業及學校選拔出真正的優秀的人才。
本系統運行環境如下:
1)服務器平臺:Windows 2003 Server/Windows Server 2006。
2)系統開發平臺:Microsoft Visual 2008。
3)數據庫管理系統軟件:Microsoft SQL 2000及Microsoft SQL 2005。
4)運行環境:Microsoft.net Framework SDK V2.0。
5)運行平臺:Windows XP/Windows Server 2003/Windows 7。
6)運行平臺:Windows XP/Windows Server 2003/Windows 7。
7)瀏覽器:IE 7或者以上版本
8)CPU:P4 或者以上。
9)內存:256M 以上。
系統需求分析直接關系到整個系統的設計以及系統的擴展性。系統需求分析的主要目標在于了解客戶的需求,了解數據、業務之間的關系,最終根據客戶的需求,確定解決方案。
系統需求分析階段工作可分為:業務需求、用戶需求、功能需求[2]。業務需求主要是明確系統開發的目的以及客戶對系統的功能所要達到的目標;用戶需求則是了解用戶對系統功能的要求,或者是用戶對系統基本功能的要求,用戶需求的重心在于確定用戶和和用戶的關系,用戶需求是系統分析中很重要的一部分,對于整個需求分析起著關鍵的作用;功能分析是開發人員根據用戶需求確定系統的功能模塊,滿足用戶的需求。功能分析主要是根據用戶需求,設計出滿足用戶需求的系統功能[3]。
綜合測試平臺的用戶分為三類:學生、教師以及管理員。
綜合測試平臺需求可概括為:學生使用自己的學號及密碼進行登錄,登錄后,能進行個人資料的修改,選擇科目的試卷進行考試,考試后查看考試成績,在線交流,學生用例圖如圖1所示;教師以職工號、密碼登錄系統,登錄系統后可進行評卷、出卷、試題錄入或者自動導入,教師用例圖如圖2所示;管理員擁有最高的權限,包括教師的所有權限,還可以對增加部門信息、刪除部門信息、更改部門信息,也可以增加、刪除學期,也可以增加試題、刪除試題、修改試題、查看試題,而且還可以增加教師信息、刪除教師信息。

圖1 學生用例圖

圖2 教師用例圖
數據庫設計是整個綜合測試平臺的核心部分,直接關系到系統功能模塊的設計,影響到整個系統將來的擴展性,以及維護的難易程度。基于.NET的綜合測試平臺采用了SQL2005數據庫管理系統創建數據庫,數據表關系如圖3所示。在后臺數據庫連接技術中,主要運用ADO (Active Data Objects).NET技術,ADO.NET技術具有對于任何基于.NET的語言都可以無縫訪問ADO.NET的特性[4],而且ADO.NET技術能夠適應多種服務器環境。因此ADO.NET技術是后臺數據庫連接的首選。

圖3 數據庫關系圖
登錄:教師、學生以及管理員通過賬號和密碼進行驗證登錄。
學生考試:學生登錄系統后,可選擇某一科目或者某一位教師出的某一份試卷進行在線測試。學生在規定時間內進行答題,在考試時間結束之前,點擊“提交試卷”按鈕,即可結束此次考試,也可等考試時間結束,系統自動提交試卷。
學生信息匯總:學生可通過此模塊修改密碼或者修改個人信息資料,或者查詢以往考試成績。
前臺功能結構如圖4所示。
試題錄入:教師可以按題型、難度系數、答案、分值、題目、試題類別的固定格式進行手動錄入試題,也可選擇自動導入功能,將Excel表格中的試題錄入的固定格式,將試題錄到入數據庫中。
教師出卷:教師登錄系統后,選擇考試出卷選項,即可進入考試出卷頁面。考試出卷可分為:人工出卷和自動出卷。選擇人工出卷時,在下拉列表框中選定:題目、題型、難度系數、分值、試卷編號、總分、考試時間,點擊確定按鈕,在彈出的題目列表中選擇考試題目,試題選好后,就完成考試出卷;自動出卷時,則要輸入:難度系數比、題型比例、每題的分值、題目總數,點擊確定按鈕,就可以可自動出卷。
教師評卷:此功能模塊分為兩部分:自動評卷和人工評卷。自動評卷通過學生提交客觀題的答案,對照數據庫中的正確答案,進行實時的評卷;人工評卷主要是教師批改主觀題,給主觀題評分,在教師評卷結束后,將分數寫入數據庫。
教師信息匯總:教師可以通過此功能模塊修改密碼或者是更改個人信息,查詢以往所安排的考試情況,或者查詢試卷信息,查看題庫中的題目信息。
成績處理:教師可以選擇考卷錄入學生成績。錄入成績可分為平時成績、考試成績,通過換算公式得到學生最終成績。平時成績可以通過Excel表格按照學號、平時成績的格式,導入到系統中,考試成績通過學生答題成績自動生成。
在線交流:學生登錄系統后,進入到在線交流頁面發表自己在學習遇到的問題,其他同學以及教師可以根據提問者的問題進行回答。通過此模塊可以及時為學生答疑解惑,有助于調動學生學習的積極性。
后臺功能結構如圖5所示。

圖4 前臺功能結構圖

圖5 后臺功能結構圖
隨著計算機的普及,計算機在各行各業得到了普遍的應用,社會的發展也趨于電子化、網絡化。傳統的考試方式的諸多不便,催生了在線考試方式。在科技高速發展的今天,在線考試得到開始逐漸普及,它以其智能化、信息化作為依托,使得考試過程變得輕松簡單,不僅可以實現無紙化辦公,還可以調動學生的積極性。
在線考試系統除了實現基本功能外,還可以在接下來的時期中不斷改進,對系統進行進一步的擴展,使系統更加人性化以滿足廣大師生更多的需要。隨著在線考試系統的普及,將給人們帶來更多的學習機會。
[1]施麗萍.計算機專業英語在線考試系統[M].上海:華東師范大學出版社,2009.
[2]王昱倩.在線考試系統設計[M].天津:天津職業院校聯合學報出版社,2013(82).
[3]周金銀.需求入門:軟件需求的三個層次[OL].http://www.cnblogs.com/zhoujg/archive/2009/11/04/1596209.html
[4]甜麗平.基于VB.NET的在線智能考試系統開發與實現[M].佛山科學技術學院學報:自然科學版,2007(21).