葉溪溪 吳觀茂
摘要:傳統(tǒng)的紙質(zhì)考試方式有很多缺點(diǎn),比如說步驟繁多、周期較長、工作量大、容易出錯(cuò)、成本較高等。在網(wǎng)絡(luò)環(huán)境下,通過在線考試這個(gè)軟件,教師可以編輯題庫和試卷,學(xué)生也可以在在聯(lián)網(wǎng)狀態(tài)下通過在線考試系統(tǒng)這個(gè)軟件來完成考試,在線考試系統(tǒng)能夠自動評判試卷,給出考試分?jǐn)?shù)。相比于傳統(tǒng)的紙質(zhì)考試,通過在線考試系統(tǒng)軟件考試沒有了時(shí)間和空間的限制。在線考試系統(tǒng)采用的是一套綜合性的工具集Visual C# .NET。它使用的開發(fā)語言是面向組件的C#.在動態(tài)網(wǎng)頁中,編寫一個(gè)數(shù)據(jù)庫連接文件,可以有效地避免代碼的重復(fù)編寫,Web.Config文件就是用來存放系統(tǒng)數(shù)據(jù)庫連接代碼,這些文件的內(nèi)容包括連接數(shù)據(jù)庫的信息.在線考試系統(tǒng)有很友好的界面,用戶很容易上手;其次,在線考試系統(tǒng)功能完備,有三種登錄身份,不同登錄身份有不同的功能。在線考試系統(tǒng)有效地解決了傳統(tǒng)紙質(zhì)考試的弊端。
關(guān)鍵詞:數(shù)據(jù)庫;互聯(lián)網(wǎng);服務(wù)器;在線考試
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)03-0104-03
1 背景
如今已是互聯(lián)網(wǎng)的時(shí)代,計(jì)算機(jī)在人們生活中得到了普及,計(jì)算機(jī)作為一個(gè)集成化的信息化處理工具,已經(jīng)成為人們生活中必不可少的好幫手了,它能夠幫助人們有效的解決很多問題。 考試作為檢驗(yàn)學(xué)生學(xué)習(xí)情況的一種手段,可以通過網(wǎng)絡(luò)這一平臺提供給學(xué)生在線考試系統(tǒng)。學(xué)生可以根據(jù)自己的時(shí)間在不同的時(shí)間登錄在線考試系統(tǒng)進(jìn)行模擬考試或者復(fù)習(xí),老師同樣是通過網(wǎng)絡(luò)給學(xué)生出試卷,還可以定期以教師的身份登錄在線考試系統(tǒng)管理和維護(hù)試題庫,不斷更新試題庫。這樣學(xué)生和老師的效率都會得到提高。學(xué)生能夠通過在線考試系統(tǒng)及時(shí)的練習(xí)到老師最近更新的題庫里的試題,而且試卷做完計(jì)算機(jī)就能夠自動的評分,提高了學(xué)習(xí)效率。對于教師來說,他們只要坐在辦公室里管理和維護(hù)好試題庫就行了。
2 總體設(shè)計(jì)
2.1 在線考試系統(tǒng)的數(shù)據(jù)流圖
數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,本系統(tǒng)數(shù)據(jù)流圖的繪制方法是采用自頂向下,從系統(tǒng)模塊化分析,再把每一模塊向下細(xì)分,一直到系統(tǒng)需求得到解決。經(jīng)過研究,在線考試系統(tǒng)有三種登錄用戶,第一種是管理員登錄,第二種是教師登錄,第三種是學(xué)生登錄。在線考試系統(tǒng)的拓?fù)鋱D如圖1所示:
2.2 網(wǎng)絡(luò)在線考試系統(tǒng)功能設(shè)計(jì)
本系統(tǒng)有三種用戶登錄,第一種是管理員登錄。管理員用要完成對整個(gè)系統(tǒng)進(jìn)行管理與維護(hù),對系統(tǒng)中的基礎(chǔ)數(shù)據(jù)進(jìn)行管理,為教師和學(xué)生提供一個(gè)良好的操作平臺,具有最高的管理權(quán)限,需要完成對學(xué)生基本信息的添加與管理,對學(xué)校的專業(yè)的信息及年級的信息管理,對學(xué)校開設(shè)的課程信息的管理,對課程所對應(yīng)的章節(jié)的信息進(jìn)行管理,對教師的試題庫信息的管理,完成生成試卷及評分的管理操作。在線考試系統(tǒng)管理員子系統(tǒng)功能模塊設(shè)計(jì)如圖2所示:
在線考試系統(tǒng)第二種用戶是教師登錄。教師用戶主要完成教師對題庫及試卷的管理與維護(hù)功能。主要包括試題信息的錄入,答案的錄入,試題信息的修改,試題的導(dǎo)入,試卷的編輯與生成,學(xué)生考試后試卷的評判等功能。教師子系統(tǒng)的功能設(shè)計(jì)如圖3在線考試系統(tǒng)教師操作子系統(tǒng)功能模塊所示。
在線考試系統(tǒng)第三種用戶是學(xué)生登錄。學(xué)生作為系統(tǒng)使用的主體,主要完成在線練習(xí)和在線考試的功能。具體包括學(xué)生登錄,查看學(xué)校的考試信息,選擇考試信息參加練習(xí)、正式考試,學(xué)生考試完畢后查看自己的成績,同時(shí)可以查看其他同學(xué)及教師的通訊方式等。學(xué)生操作子系統(tǒng)功能模塊設(shè)計(jì)如圖4所示。
3 系統(tǒng)實(shí)現(xiàn)
3.1 數(shù)據(jù)庫連接設(shè)計(jì)
在動態(tài)網(wǎng)頁中,數(shù)據(jù)庫中的數(shù)據(jù)被調(diào)用是非常常見的,如果調(diào)用一次就得編寫一次代碼,這樣的話代碼利用率就會很低,為了提高代碼利用率,可以通過編寫數(shù)據(jù)庫連接文件來實(shí)現(xiàn)。Web.Config文件就是用來存放系統(tǒng)數(shù)據(jù)庫連接代碼,這些文件的內(nèi)容包括連接數(shù)據(jù)庫的信息。
3.2 用戶登錄界面設(shè)計(jì)
在線考試系統(tǒng)的使用者有三種,分別為管理員用戶,教師用戶和學(xué)生用戶。這三種用戶使用的是同一個(gè)登錄窗口,每一種登錄用戶都有一個(gè)對應(yīng)的用戶名和密碼。數(shù)據(jù)庫表里有這三種用戶的信息,每一種用戶在登錄在線考試系統(tǒng)時(shí),系統(tǒng)都會去數(shù)據(jù)庫表里查找對應(yīng)的信息,只有登錄用戶的信息和數(shù)據(jù)庫表里的信息是一致的,表示用戶是合法的,才會登錄成功。如果是管理員成功登錄在線考試系統(tǒng),就會跳轉(zhuǎn)到管理員界面,管理員可以對在線考試系統(tǒng)進(jìn)行管理和維護(hù);如果是教師成功登錄在線考試系統(tǒng),就會跳轉(zhuǎn)到教師界面,教師可以對試題庫進(jìn)行修改等操作;如果是學(xué)生成功登錄在線考試系統(tǒng),就會跳轉(zhuǎn)到學(xué)生界面,學(xué)生就可以進(jìn)行在線考試等操作。
3.3 章節(jié)信息管理模塊設(shè)計(jì)
章節(jié)信息管理這一模塊,能夠?qū)φ鹿?jié)信息進(jìn)行添加、修改、刪除等操作,章節(jié)的信息包括章節(jié)名稱和章節(jié)所屬的課程信息,用戶可以完成添加,修改,刪除等操作。
3.4 學(xué)生信息管理模塊設(shè)計(jì)
學(xué)生信息管理這一模塊主要是為了完成管理員管理學(xué)生信息的功能,學(xué)生基本信息導(dǎo)入數(shù)據(jù)庫中有兩種方法,第一種方法是管理員錄入,第二種方法是通過數(shù)據(jù)庫直接導(dǎo)入。只有管理員有權(quán)限對學(xué)生的信息進(jìn)行查詢,查詢方式式可以按用戶名查詢、按姓名查詢、按電話查詢或按身份證號查詢。管理員還可以對學(xué)生的信息進(jìn)行編輯、修改和刪除。
3.5 教師信息管理模塊設(shè)計(jì)
教師信息管理這一模塊主要是為了完成管理員管理教師信息的功能,管理員可以對教師信息進(jìn)行添加、刪除、修改等操作。
3.6 學(xué)生子系統(tǒng)功能模塊設(shè)計(jì)
3.6.1 考試信息查看模塊設(shè)計(jì)
考試信息查看模塊,主要是用于學(xué)生查看考試的相關(guān)信息,比如考前必看說明文檔,可以對考試規(guī)則更明確??荚囆畔⒉榭错撁姘械目荚囆畔⑦x項(xiàng),學(xué)生可以選擇模擬考試練習(xí)或者選擇正式考試。
3.6.2 考試模塊設(shè)計(jì)
考試模塊是為了完成學(xué)生正式考試的功能,學(xué)生點(diǎn)擊進(jìn)入考試模塊后,點(diǎn)擊“開始考試”,學(xué)生就可以進(jìn)行答題了,試卷做完點(diǎn)擊“考試交卷”,完成考試。
3.6.3 歷史成績查詢模塊設(shè)計(jì)
歷史成績查詢模塊主要是為了學(xué)生對自己做過的試卷的成績查詢,學(xué)生可以查看自己以前的考試成績的信息,考試成績信息主要包括分?jǐn)?shù),題目的對錯(cuò)。
3.7 教師子系統(tǒng)功能模塊設(shè)計(jì)
3.7.1 試題編輯模塊設(shè)計(jì)
教師可以在試題編輯這一模塊對考試試題進(jìn)行查詢、添加、刪除和修改的功能。教師可以查看試題是否完善,從而決定是否要對試題進(jìn)行修改。教師在添加試題時(shí),需要選擇試題所屬的專業(yè)、年級、課程、章節(jié)及題型的信息,并輸入試題的問題,完成試題的添加。
3.7.2 試題導(dǎo)入模塊設(shè)計(jì)
試題題導(dǎo)入這一模塊可以將試題批量的導(dǎo)入數(shù)據(jù)庫中,教師可以將EXCEL表的問題直接導(dǎo)入到系統(tǒng)的數(shù)據(jù)庫中。
3.7.3 試卷生成模塊設(shè)計(jì)
試卷生成模塊能夠完成自動生成試卷的功能,教師可以按試卷所屬專業(yè),不同的年級和課程等條件自動生成相應(yīng)的試卷,這樣自動生成的試卷是隨機(jī)的。
4 系統(tǒng)測試
根據(jù)對在線考試系統(tǒng)的軟件進(jìn)行一定的測試,對系統(tǒng)的整體需求也進(jìn)行了分析對比,本系統(tǒng)完成了預(yù)定的功能。通過對各功能模塊的測試,發(fā)現(xiàn)各功能模塊均能夠正常運(yùn)行。
5 結(jié)束語
在線考試系統(tǒng)是一個(gè)無紙化的考試平臺,它是一個(gè)系統(tǒng)工程,可以將其模塊化,不同模塊之前相輔相成。在線考試系統(tǒng),把試題的質(zhì)量和數(shù)量作為重點(diǎn),非??粗販y試與反饋系統(tǒng)的作用。在當(dāng)今智能化的時(shí)代,在線考試系統(tǒng)平臺能在一定領(lǐng)域內(nèi)取代常規(guī)的紙質(zhì)考試。
參考文獻(xiàn):
[1] 邢潤林. 網(wǎng)絡(luò)在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 成都: 電子科技大學(xué), 2011.
[2] 王丹松. 基于ASP.NET技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 沈陽: 東北大學(xué),2010.
[3] 劉穎. 在線考試系統(tǒng)在ASP.NET中的設(shè)計(jì)與開發(fā)[J]. 福建電腦, 2008, 24(5).
[4] 陳志國, 張瑾. 網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 河南大學(xué)學(xué)報(bào):自然科學(xué)版, 2003,33(3).
[5] 葉忠杰,戎成. 網(wǎng)絡(luò)化考試系統(tǒng)的設(shè)計(jì)與實(shí)踐[J]. 浙江交通職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2004 ,5(4):34-37.
[6] 錢進(jìn), 肖國強(qiáng). 無紙化考試系統(tǒng)組卷方案和實(shí)現(xiàn)算法[J]. 計(jì)算機(jī)與數(shù)字工程, 2002(1).
[7] 楊永欣. 一種計(jì)算機(jī)無紙化考試評分的算法[J]. 信息技術(shù), 2002(4).
[8] 劉國柱. 無紙化考試批卷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 吉林化工學(xué)院學(xué)報(bào), 2006,17(1).
[9] 殷大發(fā). 無紙化考試系統(tǒng)的研究和開發(fā)[J]. 計(jì)算機(jī)與現(xiàn)代化, 2004(3).