邱琳
摘 要:伴隨著科學技術的不斷發展,結合計算機功能建立的網上考試系統逐漸得到推廣,成為了校園信息化建設中不可或缺的一項。該文從網上考試系統功能開發需求的分析入手,簡要闡釋了網上考試系統的相關功能模塊,并對網上考試系統功能的實現展開了討論,旨在為相關技術人員提供有價值的參考建議。
關鍵詞:網上考試系統 功能模塊 開發 設計
中圖分類號:TP393 文獻標識碼:A 文章編號:1674-098X(2017)01(c)-0121-02
伴隨著科學技術的不斷發展,結合計算機功能建立的網上考試系統逐漸得到推廣,成為了校園信息化建設中不可或缺的一項,加之人們利用網絡技術參加社會化考試的幾率在不斷增大,不僅能提升相應操作的實效性,也能一定程度上提高整體管控結構的實效性。
1 網上考試系統的功能開發需求
在教育信息化建設項目的發展進程中,要結合實際發展模型和管理要求,發揮社會環境以及網絡優勢。只有建構有效且實用的網上考試系統,才能確保進一步提升管控系統的實效性,確保能從根本上管理和有效使用網絡資源,建構更加貼合于網絡教學的考試環境以及考試模式。在開發相關網上考試模型的過程中,要保證其具備以下功能。其一,具有基本的題庫收集功能,能對試題進行及時添加和查詢,以保證題目數量的完整度。其二,要保證系統具備較為靈活的試卷管理功能,建構有效的生成方式,利用隨機模式或者是人工模式,都是為了進一步滿足不同用戶的不同需求,從而確保其能夠有效地參與到考卷中,有效控制不同參數。其三,能在考試過程中實現考試管理和考場監督,真正建構動態化考試運行模塊。其四,能建構更加便捷化的系統管理功能,并設置有效地管控和日志功能,便于用戶進行及時的查詢和處理。其五,能真正實現人性化在線考試系統,確保考試期間整體系統運行項目的有效性。并且,在實際管理過程中,也能運行有效的評分機制,學生能通過正確的路徑對成績進行統計和查詢[1]。
2 網上考試系統功能模塊設計
在網上考試系統中,各個功能模塊是最重要的設計參數,需要設計人員給予其高度重視。
第一,網上考試系統功能模塊之題庫管理功能。主要是對控制器的設計,利用課程管理、章節管理以及試題管理3個模塊進行系統設計,分別由不同的控制器進行控制,且每個控制器實行Action方法。例如,在題庫模塊中要設計視圖結構,不僅要對課程進行創建,也要具備編輯功能,并且要對章節管理、試題管理進行集中控制,在控制器和視圖之間能形成數據的有效傳遞,并且對特定視圖進行集中選擇,ViewData則是ViewPage中的一個基本屬性。
第二,網上考試系統功能模塊之試卷管理功能。要對組卷功能、試卷維護功能兩個模塊進行集中設計和綜合處理,PaperController主要分為4個主要Action方法,List主要是按照不同的條件對試卷進行陳列;Create主要功能是創建試卷;Dele的功能是刪除多余試卷;而Edit主要是負責對試卷進行有效的屬性管理。另外,要對組卷視圖、試卷列表視圖以及試卷管理視圖進行處理。
第三,網上考試系統功能模塊之考試管理功能。主要分為3個模塊,確保創建、維護以及考試監控。ExamController主要分為5個主要Action方法,List主要是按照不同的條件列出已經具備的考試項目;Create主要功能是創建一份試卷;Dele的功能是刪除已經創建的考試;而Edit主要是負責對試卷進行有效的屬性管理或者是重新選擇試卷;添加了一個Action方法是Status,主要是負責有效顯示考試中考生的狀態。
第四,網上考試系統功能模塊之用戶管理功能,主要是為了進行用戶添加、用戶維護以及用戶查詢。RoleController主要分為7個主要Action方法,List User主要是按照不同的條件列出用戶信息和參數;Dele User的功能是刪除用戶;Edit User主要是負責對用戶信息進行編輯;Register主要是負責創建用戶;View User用于查詢用戶信息;Edit UserRole能對用戶信息進行修改;添加了一個Action方法是List UserRole,主要是負責對所有用戶的信息進行導出。
第五,網上考試系統功能模塊之成績管理功能。能對成績進行查詢、修改、刪除和試卷評分,確保能及時對成績顯示視圖、成績編輯視圖以及試卷評分視圖進行統籌處理。
第六,網上考試系統功能模塊之系統管理功能。由兩個模塊構成,分別為系統設置和系統日志,技術人員要對SystemController的不同參數結構進行系統化分析,及時查詢系統設置視圖和系統日志視圖,實現系統設置相關的具體邏輯和數據庫操作處理[2]。
第七,網上考試系統功能模塊之在線管理功能。主要是OnlineController,只是包含一個Action方法,就是Exam,能確保學生進行在線考試,并通過該模塊有效創建一個在線考試視圖。利用Answer記錄考生的答題,而WriteStatus能記錄考生的答題狀態。
第八,網上考試系統功能模塊之用戶驗證管理功能。借助Action方法中的Logon進行用戶登錄驗證,Logoff實現用戶注銷。
在對系統進行深度分析的過程中,系統采用了平臺框架,且框架運行機制和優越性要貼合實際需求。另外,在模式的基礎上,系統的各個功能模塊要進行層次性的劃分,確保內部運行維度切實可行,且控制類、數據模型類和視圖類模塊之間能有效配合,形成統一管理層級結構。對應模式不同的控制器、模型結構以及視圖結構,結合實際構建數據庫模型圖,為系統升級提供支撐。
3 網上考試系統功能的實現
3.1 網上考試系統運行環境和開發平臺
操作系統是Windows Server2012版,是微軟公司在2012年4月推出服務器,在2008基礎上設計出來的,進入了先進的Metro界面,能實現有效的數據存儲和虛擬化云技術應用,確保管理員能更好地控制服務器。開發工具是Visual Studio2015,不僅支持平臺移動開發,也能實現Web以及云開發,整體IDE生產力更加強大,內部版本達到了14.0。數據庫服務是SQL Server2014,能實現內存在線事務處理,將內存數據直接整合到SQL Server的核心數據庫中,保證數據應用結構更加便利。
3.2 網上考試系統數據模型層級結構的實現
主要是將關系型數據映射應用到系統開發中,減輕了SQL Server編寫的壓力,確保數據服務和事務管理模塊的有效運行,將對象作為重要的傳輸媒介,更好地實現各個層級之間的數據傳輸和處理。
3.3 網上考試系統身份認證
主要是利用ASP.NET Framework2.0正式版,構建有效的表單認證模型,對用戶進行驗證和角色管理,確保數據的集成化,也為登錄空間和表單驗證提供了便利,核心內置成員庫,能對數據進行集中的處理,只是需要編寫少量的代碼,即可實現成員資格管理,提升了應用程序的實際開發效率[3]。
4 結語
總而言之,在研究網上考試系統的過程中,要結合實際需求,建構更加有效的技術框架,從而為項目的可持續發展奠定堅實基礎。
參考文獻
[1] 胡青松,李世銀.基于B/S模式的“計算機網絡”網上考試系統的設計和實現[J].電氣電子教學學報,2014,26(3):92-95.
[2] 陳裕慶,陳水平,張文敏,等.基于Flash試題庫的病理學實驗網上考試系統的構建與應用[J].中華醫學教育雜志,2015,35(5):789-794.
[3] 劉娜,常麗薇,鄭楠楠,等.基于WEB技術的網上考試系統設計與應用[J].桂林電子科技大學學報,2015,27(5):383-386.