蔣欣欣
摘要:在線學習考試系統是一套可以在網上考試、網上作業、網上學習的網絡應用軟件,系統采用B/S架構,基于微軟.NET平臺,能適用于局域網和Internet,無需安裝客戶端即可實現網上考試和作業練習,適合于各大院校的平時作業發布、測試及期中期末考試。系統設置了兩種用戶類型:普通用戶和管理員。普通用戶可以管理個人信息、在線交流、在線學習網上的教學資源、在線完成老師布置的作業、在線考試及查詢成績。管理員功能比較豐富,除了能完成普通用戶的操作外,還可以進行考試科目管理、試題及試卷管理、用戶管理及權限管理等。
關鍵詞:在線;考試系統;網上學習;網絡應用
一、個人信息管理
1.修改個人信息:主要用于修改用戶相關資料包括用戶姓名、用戶密碼,手機號碼,簡繁體語言等。
2.考試歷史記錄:主要用于考生可以對以往考試記錄進行查詢,內容包括考試名稱、考試科目、分數、查看考卷內容(查看試卷內容需權限開放)等。
3.求助信息列表:主要用于考生在線向系統管理員發送求助信息,同時,也可以查看系統管理員對求助信息的回復。
二、在線交流
1.新聞公告:主要用于發布、審核、管理、查看相關新聞公告,可以實現新聞公告評論設置、瀏覽人員設置、新聞公告置頂等等功能。
2.考試論壇:主要用于發布、瀏覽和交流學習或考試的相關信息,可以實現版塊自由添加、版主設置、版塊公告設置、匿名發布設置等等功能。
三、在線學習考試
1.在線學習:主要實現考生可以在線學習,可以實現多級科目、每個科目分多級章節,不同章節可以添加多級小節,每個小節可以實現上傳附件、課件、視頻等等功能。
2.在線考試:主要用于考生通過考試信息列表進入考試現場,考試模塊提供防作弊功能,考試時間到自動交卷、交卷后自動批改試卷等功能。同時,教師也可通過該模塊發布平時作業和練習,豐富了師生作業交互的方式,使教師日常的教學工作更加便捷、高效。
四、考務管理
1.題庫信息管理
①查看題庫:提供對科目、試題類型、難易程度、試題內容等相關信息的綜合查詢功能。
②編輯題庫:主要用于編輯相關題庫,系統支持九大題型(單選、多選、判斷、填空、簡答、作文、論述、分析、操作題),系統支持四大題庫(考試題庫、作業題庫、模擬題庫、競賽題庫),提供共享與不共享題庫功能,并支持難易程度分類,支持語音和視頻文件,支持圖文并茂。
③題庫管理:管理員可以實時地向題庫中添加試題,同時也可以根據教學要求刪除一些失去時效性的試題,以保證實體設置的合理性。
④統計分析:提供對各個科目題庫進行統計,并支持瀏覽其明細,比如:單選多少道、多選多少道。同時支持綜合分析功能,可以按知識點、題型、難易程度等參數進行分析,圖表方式顯示分析結果。
2.試卷信息管理
①隨機組卷:主要用于用戶自定義試卷參數后,系統自動根據試卷參數進行隨機抽題并生成相關試卷,用戶可以定義每個考生試卷內容不一樣,也可以定義所有試卷內空都一樣,或試卷內容一樣,順序不一樣等,用戶還可以根據自已的需要對參考人員進行選擇安排。
②人工組卷:主要用于用戶自定義試卷參數后,用戶根據自己的需要人工到題庫中選擇相關試題進行考試,用戶可以定義每個考生試卷內容不一樣,也可以定義所有試卷內空都一樣,或試卷內容一樣,順序不一樣等,用戶還可以根據自已的需要對參考人員進行選擇安排[28][29]。
③管理試卷:主要用于對試卷的管理,其中包括刪除,審核,打印試卷,打印答案,查看試卷內容等等功能。
④試卷模板:主要用于用戶可以自定義試卷結構模板,方便日后調用。而不必每次生成試卷時都要輸入試卷相關結構參數。
3.試卷批閱
①自動批閱:試卷中的選擇題、判斷題等客觀題,系統能自動批閱,并進行成績統計。
②人工批閱:主要針對一些主觀題的批改,如簡答題、分析題、論述題、操作題。批改試卷時老師無法知道此試卷的考生信息,同時提供每種題型的批改權限,比如:某老師只能批改簡答題,不能批改論述題等等功能[30]。
4.在線監考管理
查看考場信息:主要用于老師可以查詢當前考生的考試狀態,包括其登陸的IP,同時提供將考生置為重考功能。
五、系統設置
1.用戶管理:系統提供新建單個用戶、新建批量用戶、管理用戶列表等功能,并支持準考證的打印功能。
2.部門管理:系統提供新建單個部門、新建批量部門、管理部門信息等多項功能。
3.科目管理:提供對考試科目的維護,支持批理生成考試科目,并可以對每個科目進行設置知識點信息,支持針對科目進行設置瀏覽人員和編輯人員。
4.職務字典:提供對職務字典信息的維護。
5.菜單管理:用戶可以根據的需要修改系統菜單或添加菜單,生成用戶自定義的個性化系統菜單。
六、權限管理
1.系統使用權限:提供設置禁用IP地址、禁用時間及單位標志的修改等功能。
2.在線交流權限:提供發布新聞、審核新聞、新聞管理、論壇版塊管理等相關設置功能。
3.試題管理權限:提供添加試題、審核試題、試題管理等等相關功能。
4.試卷管理權限:提供試卷生生、試卷審核、批改試卷簡答題、批改試卷作文題、批改試卷論述題、批改試卷分析題、批改試卷操作題等等相關功能。
七、程序架構
絕大多數的網絡應用系統都需要后臺數據庫的支持,數據庫是一個系統的核心,數據庫設計的好壞直接影響到系統的執行效率、數據的一致性和完整性,設計數據庫系統時應該首先充分了解用戶各個方面的需求,包括現有的以及將來可能增加的需求。基于WEB的在線學習考試系統采用B/S的運行機制,數據庫選用SQL Server平臺,完全能夠容納大量的題庫,為客戶端提供更快速、更穩定的運行環境。
系統的所有用戶使用WEB方式訪問后臺的SQL Server服務器。普通用戶通過瀏覽器登錄系統,進行在線交流、在線學習、在線練習、在線考試及查詢分數等操作;管理員通過瀏覽器登錄系統,進行試題錄入、試卷生成、課程信息錄入、考生名單導入、成績查詢、用戶信息管理及權限管理等操作。
八、數據庫的概念結構設計
數據庫的概念設計是在數據庫需求分析的基礎上,用概念數據模型(如E-R數據模型)表示數據及數據之間的關系。概念數據模型是將現實世界中的客觀對象抽象為實體和聯系,表現出數據庫的全部邏輯結構,它并不依賴于具體的計算機系統或某個DBMS系統,然后再將概念數據模型轉換為計算機上某個DBMS所支持的數據模型,本系統采用SQL Server的數據模型。
數據庫概念設計旨在設計出滿足用戶需求的各種實體以及實體之間的關系,實體包括各種信息,信息通過相互之間的作用形成了數據的流動。經過數據庫的需求分析,就可以設計出滿足需求的各種實體以及相互關系,再用實體-關系圖將這些內容表達出來。