基于層級管理的通用題庫及在線考試管理系統的設計與實現
基于層級管理的通用題庫及在線考試管理系統的設計與實現
文/丁勇
利用計算機網絡及數據庫技術建立資源共享的多媒體電子試題庫、試卷庫,同時建立學生信息庫,可實現在線考試,在線閱卷等功能。本系統采用MS SQL Server數據庫作為后臺數據庫,采用delphi進行開發。系統采用三層數據訪問模式,提高數據訪問的安全性及高效率。通過多年的實際應用,不斷改進,該系統已經能充分滿足利用計算機網絡對教學考試進行綜合管理的需求。
【關鍵詞】電子題庫 在線考試 在線閱卷 教務管理 資源共享 數據庫 層級管理
隨著計算機網絡及數據庫技術的廣泛應用,各種形式的電子題庫、在線考試系統應運而生。然而大部分此類系統缺乏綜合管理,類型單一,無法進行綜合的教學考試管理。本系統從試題庫、試卷庫的建立、學生信息庫的建立,到試卷的抽取、考試的安排、審核,閱卷人、復查人的設置,學生在線考試、考試結束后的在線閱卷(含主觀題的閱卷),乃至閱卷結束后的試卷復查都有嚴格的權限層級管理。
作為電子題庫、在線考試系統,不同于傳統教學考試系統而具有的先天優點就是它可以采用多媒體的試題,可以在試題中插入圖片,甚至音視頻。
1 系統功能模塊介紹
本系統含有電子題庫系統、學生基本信息管理系統、在線考試管理系統、在線考試系統、考試閱卷系統、試卷復查系統 6大功能模塊。
1.1 電子題庫系統
電子題庫系統帳號權限由高到低分為6類用戶:
(1)系統管理。
(2)教務管理。
(3)部門管理。
(4)課程管理。
(5)課程教師。
形成層級管理,每一級用戶不僅管理著隸屬于自己權限的各類試題、試卷,同時還管理著隸屬于自己權限之下的各類用戶 , 據此實現層級管理。
電子題庫系統由系統設置(含部門管理、課程類別管理、課程管理及其他參數設置)、用戶管理、試題庫管理(含單選題、多選題、填空題、辨析題、名詞解釋題、簡答題、論述題及電腦上機題等類型試題的管理)、附件資料庫管理(附件資料可包含各種文本、圖像、音頻、視頻及其他格式電腦文件的附件,可供試題庫試題調用)、試卷庫管理及教務管理等內容。
1.2 學生基本信息管理系統
要實現在線考試只有試題庫、試卷庫還不夠,必須還要有學生基本信息資料庫。本系統主要是對學生的基本信息庫進行管理和維護。
1.3 在線考試管理系統
在線考試管理系統含有考試計劃的安排設置、對考試計劃的審核、閱卷帳號的設置、復查帳號的設置及已閱試卷成績列表等內容。主要提供選擇在電子題庫內生成的試卷設置為考試試卷,并安排考試日期時間,然后由具有教務管理及以上權限的用戶登錄本系統后進行會簽審核,審核后的考試安排才能出現在線考試的列表中。除此之外,還有設置閱卷帳號、復查帳號的功能,賦予已有帳號具有閱卷、復查權限。
1.4 在線考試系統
學生通過在線考試系統在線登錄后,選擇相應的考試科目即可進行在線考試。本系統在考試結束時間前 3 分鐘會給出提示,在考試結束時間的最后 1 分鐘會進行倒計時,最終,如果在考試結束時間已過而學生未點擊交卷的情況下,系統會自動進行交卷提交。
如果我們的考試試卷的題目都為客觀題(單選題、多選題),系統無需進行考試閱卷,分數可自動給出。
1.5 考試閱卷系統
考試閱卷系統為那些含有主觀題的考試進行在線閱卷而設計的。閱卷教師可對每位學生的每個主觀題進行閱卷打分。閱卷中可隨時查看到每道題的標準答案。只有當本科目考試的所有考生的所有主觀題都已經閱卷完畢后,才可在本系統中點擊登分進行登分,否則只要有本科目考試的任何一位考生的任何一道主觀題未被閱卷打分,系統都會提示還有那些考試的那些主觀題未被閱卷,不能進行登分。一旦進行了登分操作,就表明此科目考試閱卷結束,對考試閱卷打分情況不可再修改,成績已經登錄。成績登錄后,我們可在考試管理系統中查看到本次考試的考試成績。
1.6 考試復查系統
考試復查系統為那些進行過考試閱卷系統閱過卷的考試科目進行復查而設計的。可對在考試閱卷系統中已經閱過卷的考試試卷進行重新復查打分,如果更改了某個主觀題的打分成績,表明需要進行復查更改,本次更改會修改在考試閱卷中登記的相應考生的考試成績并同時記錄到復查更改表中。我們可在考試管理系統中的復查情況列表中顯示這些復查更改記錄。
2 總體設計思路
本系統是一個涵蓋通用電子題庫系統、學生基本信息管理系統、考試管理系統、在線考試系統、考試閱卷系統、考試復查系統為一體的完整的綜合教學考試管理系統。
2.1 數據庫設計
本系統采用微軟MS SQL Server大型數據庫作為后臺數據庫并采用 3 層數據訪問模式,即客戶端應用程序→服務器端服務應用程序→服務器 SQL Server 數據庫。此種形式由于客戶端應用程序不是直接訪問數據庫的,而是通過服務器端服務應用程序去訪問數據庫的,所以客戶端的應用程序是不含訪問數據庫的帳號信息,從而提高了系統的安全性。
在設計中,我們采用凡是對數據庫的寫庫操作,全部做成數據庫存儲過程,客戶端在對數據庫進行寫庫操作時,做到了在網絡中并不傳遞 SQL 語句,而是傳遞相關參數。這也起到了提高系統安全性和提高數據訪問效率的作用。
2.2 程序設計
Delphi 程序設計語言對 MS Office 也有良好的 OLE 組件支持,所以在我們用 Delphi 程序設計語言開發的的客戶端應用程序中的所有試題、試卷都能導出為 MS Office Word 格式文件,而像成績列表等表格則可導出為 MS Office Excel格式文件。
本系統沒有設計試卷試題的隨機抽取,主要是因為:
(1)對試題的相似性很難利用電腦認定。
(2)隨機抽取試題很難實現每套試卷的知識點結構符合要求。
3 結束語
由于本系統涵蓋電子題庫、學生信息、考試管理、在線考試、考試閱卷、考試復查等一系列教學及教務管理內容,信息量不僅包含電子題庫、同時還包含學生基本信息、課程信息等諸多內容,不僅能對教學提供服務、同時也能對教務管理、學生管理提供服務。這些信息量使得本系統具有很大的可擴展空間。
作者簡介
丁勇(1967-),男,回族,寧夏回族自治區人。大學本科學歷。現為寧夏大學實驗師。研究方向為文科計算機管理應用、文科實驗室建設
作者單位
寧夏大學 寧夏回族自治區銀川市 750021
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除! 快速論文發表網(www.6scc.cn)本中心和國內數百家期刊雜志社有良好的合作關系,可以幫客戶代發論文投稿.
投稿郵箱:ksfbw@126.com
客服Q Q:
82702382
聯系電話:15295038833
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除!