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