王暉
(山西管理職業學院 山西省臨汾市 041000)
中共中央、國務院印發的《深化新時代教育評價改革總體方案》中,明確提到了“遵循人才成長規律,以學生成長成才為導向,促進學生全面而有個性的發展”的學生培養要求。考試是檢測學生成長成才情況的重要工具,是教學過程中不可或缺的重要環節,通過檢驗學生的學習質量,從而達成學生學習中存在的問題的有效解決。基于.NET 語言在線考試系統的設計能夠對傳統考試方式存在的弊端進行有效避免,對當前在線考試系統中存在的問題予以有效解決,從而達到更好的考試效果,使考試目的予以順利實現。
傳統筆試往往需要經歷一系列準備流程及考試人工參與工作,不僅耗費大量的人力物力而且效率不高。伴隨著網絡技術與現代教育信息化的發展與進步,現代考試更加注重無紙化在線考試的應用。在局域網的網絡考試系統中,以C/S 作為基礎,操作系統具有一定的局限性,客戶需要對專用的考試軟件進行安裝[1]。
通過對國內外部分網絡考試系統進行研究,大多數網絡考試系統只是對傳統的筆試進行替代,未深入開展教育領域研究工作,理論研究層面比較膚淺,缺乏實踐的支持作用。基于.Net 所進行的考試系統研究則有效彌補了C/S 編程模式的不足,能夠從題庫的有效性、可拓展性、安全性等方面入手,結合相應的考試需要對設計予以實現,從而讓題庫管理、在線考試、自動評分、試卷分析等等功能基于一身,達到很好地考試目的。
傳統考試往往需要教師親自完成出卷、監考、閱卷、評分、點評等幾個步驟。基于.NET 語言所開發的在線考試系統主要目的之一,便是通過計算機來完成傳統考試中的大部分步驟,對教師的工作量進行簡化,為教師留出更多的時間開展有關教研與教研工作。關于本系統的具體實現目標方面,主要包括以下幾點:
(1)在利用本系統的過程中,應當對人機交互的方式進行運用,使用起來應當比較便捷,界面處于良好狀態之中,信息查詢方法應當簡單、便捷;
(2)在本系統中,主要是對試卷試題進行儲存,所以,數據儲存應當具有比較高的保密性能;
(3)在對試卷進行生成時,教師用戶可以事先設置事件的組成與分值,之后從整個題庫中,系統就會對相應的試卷進行隨機抽取;
(4)一旦考試結束,就可以自動開展評分工作;(5)題庫試題的添加與管理工作,應當由教師用戶來完成;(6)管理員應當對教師用戶與學生用戶的資料進行集中管理。
在對本系統進行設計的過程中,主要包括管理員模塊、教師模塊與學生模塊三大模塊。關于其功能方面:
(1)在管理員模塊中,主要對管理員信息、教師信息以及學生信息進行管理,并開展當前管理員密碼修改工作;
(2)在教師模塊中,主要查看、查詢學生及其成績信息,管理專業信息與修改的試卷,設置考試具體信息,錄入試題并管理所維護的試題,修改當前用戶的密碼;
(3)在學生模塊中,主要開展在線考試、查詢成績、密碼信息等工作。
在具體科目考試中,教師應當設置試卷各類題型的分值,學生通過試卷抽取來開展考試工作,只有考試結束后,學生方可查詢分數,具體可見表1。
系統模塊劃分工作的完成,是在需求分析的基礎上進行的,已經安排了各個模塊的具體任務。在管理員模塊中,主要管理管理員信息及密碼,并對教師與學生的信息開展相關添加與管理工作[2]。具體可見圖1。
在教師模塊中,主要包括五個方面,即學生管理、學科專業的添加與管理、試卷管理、試題管理以及密碼管理。其中,在學生管理中,主要包括查看學生信息與管理學生成績。在試卷管理中,主要包括試卷的定制與維護工作。在試題管理中,主要包括試題的錄入與維護工作。
在學生模塊中,主要包括學生用戶注冊、在線考試、密碼管理以及成績查詢。

圖1:系統功能模塊圖
本系統主要角色及功能模塊的確定工作,是在詳細的需求分析基礎上開展的,并以此為前提,對數據庫開展相關設計工作。在該在線考試系統中,主要包括學生信息表、教師信息表、管理員信息表、多選題信息表、專業信息表、填空題信息表、判斷題信息表、單選題信息表、試卷內容信息表、試卷信息表、分數信息表共計十一個表格。其中,在分數信息表中,記錄了答題的詳盡狀況以及得分狀況。

表1:模塊與功能權限表
在實現本在線考試系統的過程中,一共對八個類進行的設計。[3]
(1)數據操作類Datacon,其主要功能就是連接起前臺界面與后臺數據庫,并對相關的SQL 語句的操作命令進行執行;
(2)四類試題所對應的類分別為SingleProblem、MultiProblem、JudgeProblem 與BlankProblem,主要對單選題、多選題、判斷題與填空題四類題目的初始化與更新進行相關操作;
(3)試卷類Paper,主要對試卷表中的試卷信息進行添加與更新;
(4)分數類Scores,主要將成績信息添加至分數表中;
(5)數據安全類GetSafeData,主要確保數據庫所獲取數據的安全性,避免數據讀取異常情況的產生。
通過功能模塊劃分工作的開展,在本系統內部主要包括三類用戶,即管理員、教師以及學生,這三類用戶的功能與權限也不盡相同。
倘若以管理員身份對該系統進行登錄,可對管理員與教師信息開展有關添加與修改工作,也可以添加并管理學生信息,亦可以重新設置相應密碼。
倘若以教師身份對該系統進行登錄,可以添加并管理專業信息內容,管理學生基本信息和成績分布以及試卷的題型分布和分值,對試卷開展相關添加與維護工作,并可以重新設置自身密碼。
倘若以學生身份對該系統進行登錄,如果該學生信息不存在,可以開展相關注冊活動,待管理員審核通過后,方可開展其他操作行為。如果學生用戶是合法的,可以開展在線考試,考試結束后可以查看成績,也可以對自身密碼進行重新設置。
在該系統中,不僅三類用戶的功能比較詳盡、明確,而且劃分比較科學、合理。
在整個在線考試中,其數據來源就是題庫。在在線考試的所有數據中,題庫基于最為核心的位置。要想確保該系統獲得成功,應當確保題庫中的題目,符合課程教學大綱的要求與規定,不僅具有較高的質量與較大的數量,知識的覆蓋面也應當比較廣。關于題庫中的題目方面,主要將單選題、多選題、填空題與判斷題包括進來。通過題庫管理工作,能夠添加、修改、刪除這四類題型,這類操作工作的開展,是通過教師用戶來實現的。
利用教師身份對該系統進行登陸后,對“試題”選項進行選擇,就可以設計試題部分。在試題選項的導航頁面中,可以對試題類型進行選擇,也可以對錄入、修改、刪除等操作進行選擇,可以依據相關需求,對對應的選項進行選擇,只需設置具體題目內容、選項內容以及正確答案的內容就可以。
在本系統中,通過教師身份登錄之后,可以設計并確定試卷的信息內容,這些信息主要包括:各套試卷的名稱、各類題型的分數、不同題型的題目數量、具體的考試時間以及考試總用時等等。關于實際的操作方面,可以根據以下方式方法來進行,當以具體的教師身份對該系統進行登陸之后,在左側的導航欄中就會顯示出“試卷制定”這一選項,對該選項進行選擇之后,就可以設置并確定新試卷以上所描述的內容;在左側的導航欄中也會顯示“試卷維護”這一選項,通過對該選項進行選擇,就可以修改已生成的試卷信息。一旦結束上述操作步驟,只需點擊“確定”,就可以保存所進行的操作,進而新試卷的制定以及已存在試卷的修改工作也就能夠予以實現。
在應用本系統開展在線考試工作前,用戶應當開展相關注冊工作,只有注冊成功后,用戶才具備一定的合法性,方能開展在線考試。以學生身份對該系統進行登錄之后,就可以選擇所在專業與考試科目,進而就會對不同的試卷進行形成,在對試卷進行選擇完畢后,就可以開展在線考試,一旦開始在線考試過程,系統就會進入考試倒計時。在進行考試的過程中,如果學生提前結束答題,就可以對“交卷”選項進行選擇,如果考試時間停止,仍然未結束答題任務,該系統就會強制性進行交卷操作。一旦結束考試,系統就會完成試卷的評分工作,學生提交試卷后,對于自身的成績信息,需要經過一定的時間才能查詢。待考試全部結束之后,學生可以登陸該系統,對本科目的考試成績開展有關查詢工作。
本文首先對傳統考試方式所在的缺點和當前的在線考試系統存在的問題進行了分析,并提出基于.NET 語言所進行的在線考試系統的設計,其特點能夠有效彌補傳統在線考試系統的不足,從而讓整個考試工作更為簡單和便捷。并且,基于.NET 語言所進行的在線考試系統也同樣注重了界面的友好和方便,進一步推動此在線考試系統的應用對于考試工作的開展具有重要的促進幫助作用。