摘 要:傳統的考試由于設計組織命題、考場安排、印刷試卷、組織閱卷等環節太多;同時人工批卷等主觀因素也影響到考試的公平性。隨著網絡技術在教育領域應用的普及,應用現代信息技術架構的網絡在線考試系統展現出了越來越多的優越性。本文利用ASP.NET技術對在線考試系統的需求分析、系統設計和數據庫連接類等方面進行了詳細的設計。
關鍵詞:ASP.NET;在線考試系統;設計
在線考試系統是近些年來流行的一種考試模式,它是一種以網絡技術為基礎的考試模式,它可以節省考務管理的時間,創造一種新的考試環境,使考生可以隨時通過網絡完成考試,從而在根本上解決了傳統考試過程中工作量大、反饋周期長、資源浪費等缺陷,目前,在線考試系統成為技術人員和教育工作者共同的研究目標。
1 系統需求分析
在網絡環境下,學生根據自己的情況進行學習,同時也希望能夠得到科學的評價;教師希望改良原有的考試模式,提高考試的效率,降低勞動量;同時,學校也希望能夠給學生提供靈活的服務,力求準確、及時的對學生進行跟蹤和評價。在線考試系統正是迎合這一要求而開發的。它的開發與應用,避免了考試中存在的考試紙張、監考和巡考等各種資源的浪費,并且后臺管理是由一個管理員進行管理,這樣可以確保程序的安全性。管理員登錄系統后,對考試內容、專業、科目和考試試題做詳細分類,考生通過自身學號和密碼進入考試界面,按步驟依次進行選題和答題,考試結束后,系統根據學生的答題情況,自動判卷并給出考生的分數,節省了考試后學生等待試卷分數,而浪費了補考的復習時間的問題。
2 系統設計
2.1 系統目標
本系統是將傳統的考試模式與計算機技術和網絡應用相結合而設計開發的,主要實現如下目標:已注冊的考生無論在何地,都可以通過IE瀏覽器登錄系統;系統提供的自動交卷功能,使考試到結束時間時,將自動交卷;系統自動閱卷,不受外界干擾,保證成績真實;考生可隨時查看考試成績;管理員對學生的信息進行管理。
2.2 系統功能結構
為了實現在線考試系統中的倒計時功能,系統應用了AJAX無刷新技術和Time控件。在考生試卷頁面中可提供的題型有單選、多選、判斷3種。考生提交試卷后,系統自動評分。在考試模塊后臺管理中,管理員可對教師權限分配和對考生與教師進行其他更人性化的管理,如考生忘記密碼可為考生重設密碼等。
2.3 數據庫設計
通過對網站的需求分析和系統結構的設計,設計出系統中使用的數據庫實體對象,分別為“用戶信息”、“考生試卷答題信息”、“學生成績信息表”等。
當用戶以管理員身份登錄后可以對用戶信息進行管理,用戶信息表包括用戶編號,用戶名稱,用戶密碼,系別分類和角色編號等屬性。考生成功登錄并選擇相應試題后,便可進入在線考試頁,考生所答信息將全部保存到考生試卷答題信息表中,考生試卷答題信息表包括試卷編號,考生編號,考題類型,題型分數,試卷評審狀態,考生所填答案和考生答題時間等屬性。在線考試頁中設計單選、多選和判斷三種題型,以單選題型為例,需要考生輸入正確答題信息,才可以得到單選題的分數。單選題信息表包括單選題編號,所屬試卷,正確答案,試題前半部分和試題后半部分等屬性。當答完考題后可以對自己的成績進行查詢,后臺管理員也可對考生成績進行管理。學生成績包括學生學號、試卷編號和學生總分。學生成績信息表包括考生成績編號,學生證號,試卷編號,考試分數,考試開始時間,考試結束時間等屬性。
3 數據庫連接類
參考文獻
[1]謝延紅.ASP.NET AJAX框架及在Web開發中的應用,長春工程學院學報(自然科學版),2007,8(2):77-80.
[2]孫剛.基于ASP.Net技術的Web應用系統的開發,長春工業大學學報(自然科學版),2004,25(3):55-58.
作者簡介:張雪(1980,6-),男,講師、工程師。