李朝宏 任清元
(山東工業(yè)職業(yè)學(xué)院 信息技術(shù)系,山東 淄博 256414)
為了使學(xué)生能更好的模擬考試;也為了減輕老師出卷、閱卷的工作強(qiáng)度,提高閱卷效率和準(zhǔn)確性,通過考試的錄入或?qū)耄韶S富試題庫,開發(fā)了網(wǎng)上考試系統(tǒng)。
網(wǎng)上考試系統(tǒng)主要分教師管理模塊、學(xué)生管理模塊及用戶管理模塊三大模塊。如圖1網(wǎng)上考試系統(tǒng)功能模塊圖所示。
圖1 系統(tǒng)功能圖
教師模塊:教師登錄系統(tǒng)后可添加科目名稱(或選擇已有的科目)然后訂制本科目的試卷;也可對已有的試題進(jìn)行維護(hù),定制試卷完成后單擊確定,可隨機(jī)抽出試題,并把試題列出來,若對抽取的試題不滿意,可重新定制試卷,然后再抽取試題,滿意后,鼠標(biāo)單擊存盤按鈕后,生成的試卷后存入數(shù)據(jù)庫,新定制的考題默認(rèn)是處于可用狀態(tài)的,也可修改試題的狀態(tài),改為不可用,若不可用學(xué)生登錄時(shí)不能看到這套試題;教師還可以選擇進(jìn)行本次考試的學(xué)生信息,并按學(xué)生信息按排考場等信息(如圖2考試系統(tǒng)流程所示)。
圖2 數(shù)據(jù)庫關(guān)系圖
學(xué)生模塊:分真實(shí)考試和模擬考試(練習(xí))兩種情況,若是真實(shí)考試,考試時(shí)教師可只讓一套試題可用,供學(xué)生考試;學(xué)生登錄后從定制好的試題中隨機(jī)生成題號(hào)(試題是一樣的,順序不一樣),然后可做題,考試過程中是倒計(jì)時(shí)的,學(xué)生可通過單擊交卷按鈕提前交卷,也可等考試時(shí)間到后,計(jì)算機(jī)強(qiáng)制交卷。如果是模擬考試,教師通過后臺(tái)可設(shè)多套題可用,這時(shí)學(xué)生登錄時(shí)通過下拉框選擇試題。模擬考試考完后還可以查詢考試的得分及每個(gè)小題的總分及得失分情況。
用戶管理模塊主要是權(quán)限分配與管理,通過系統(tǒng)管理員可添加教師及導(dǎo)入學(xué)生信息等
數(shù)據(jù)庫的設(shè)計(jì)符合數(shù)據(jù)設(shè)計(jì)范式的第一范式、第二范式和第三范式,數(shù)據(jù)庫的實(shí)現(xiàn)用的是Microsoft SQL Server2005,數(shù)據(jù)庫表間的關(guān)系詳見圖2數(shù)據(jù)庫關(guān)系圖。
網(wǎng)上考試系統(tǒng)采用了微軟的集成開發(fā)工具Visual Studio.NET,版本是4.0、數(shù)據(jù)庫是微軟的SQL Server;用C#語言編寫服務(wù)器端后臺(tái)程序程序;系統(tǒng)采用的DIV+CSS+TABLE混合布局,客戶端的腳本語言用JavaScript腳本;這樣的開發(fā)環(huán)境配置,具有較高的開發(fā)效率。
系統(tǒng)運(yùn)行界面分學(xué)生登錄界面、學(xué)生考試界面(如圖3學(xué)生考試界面)和教師后臺(tái)管理界面,下面列出了學(xué)生考試界面。
圖3 學(xué)生考試界面
學(xué)生登錄后彈出“單擊開始考試,并進(jìn)入倒計(jì)時(shí)”對話框,學(xué)生確定后開始考試并倒計(jì)時(shí)(如圖2考試系統(tǒng)界面所示)。右側(cè)有考試題號(hào)及簡單的使用說明,沒有做的題用灰色按鈕顯示,已做的題用藍(lán)色按鈕顯示,不會(huì)做的題單擊鼠標(biāo)右鍵用綠色按鈕顯示,正在做的題用紅色按鈕顯示,通過題號(hào)著色[1],這樣正個(gè)試題的題型、題量及做題情況從右側(cè)按鈕一目了然,不會(huì)出現(xiàn)漏題等現(xiàn)象,便與學(xué)生考試。
圖4 考試系統(tǒng)流程
系統(tǒng)的考試流程共分兩個(gè)模塊:教師管理和學(xué)生考試。(考試系統(tǒng)流程圖如圖4所示)
本系統(tǒng)使用 微軟的開發(fā)工具,具有開發(fā)效率高,安全性好等特點(diǎn),同時(shí)內(nèi)容更新方便,便與維護(hù),性能穩(wěn)定,并且具有較好的可移植性和可擴(kuò)展性。
[1]任清元.網(wǎng)絡(luò)考試系統(tǒng)中基于NET的題號(hào)著色問題研究與應(yīng)用[J].現(xiàn)代計(jì)算機(jī),2010(7).
[2]陶國榮.jQuery 權(quán)威指南[M].北京:機(jī)械工業(yè)出版社,2013.
[3]鄭齊心.等.ASP.NET 項(xiàng)目開發(fā)案例全程實(shí)錄[M].北京:清華大學(xué)出版社,2011.