摘要:該文運(yùn)用JSP開發(fā)技術(shù),采用B/S模式,實(shí)現(xiàn)了考生注冊(cè),考生參加考試,考生成績查詢,用戶登錄,用戶管理,試題管理,套題管理等功能。其中用戶登錄用來驗(yàn)證用戶的信息是否合法。用戶管理包括添加用戶、刪除用戶、修改用戶信息等??忌ㄟ^用戶名和密碼登陸系統(tǒng),參加考試。系統(tǒng)選用的技術(shù)為struts2+JAVABEAN,后臺(tái)數(shù)據(jù)庫為MYSQL。
關(guān)鍵詞:網(wǎng)上報(bào)名;在線考試;JSP;
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2012)28-6863-04
隨著信息技術(shù)的迅速發(fā)展,很多高校建立了基于校園網(wǎng)的網(wǎng)絡(luò)信息管理平臺(tái),為提高教育教學(xué)管理水平提供了先進(jìn)的管理手段。目前,基于網(wǎng)絡(luò)的在線考試系統(tǒng)已經(jīng)成為現(xiàn)有考試方式的有力補(bǔ)充。相對(duì)于傳統(tǒng)的紙質(zhì)考試,網(wǎng)絡(luò)在線考試不僅減輕了在組織考試、評(píng)卷、成績統(tǒng)計(jì)等方面所花費(fèi)的人力、物力和財(cái)力,而且突破了時(shí)間與空間的限制,在節(jié)約資源的同時(shí),提高了評(píng)分的客觀性、公正性和準(zhǔn)確度,大大提高了考試工作的效率。
1 系統(tǒng)需求分析
1.1從考生角度來看
考生通過在線注冊(cè)成為考試系統(tǒng)的用戶,可以獲得以下功能:查看個(gè)人信息,修改個(gè)人信息,參加考試,查詢考試成績等。
1.2從網(wǎng)站后臺(tái)的角度看
網(wǎng)站后臺(tái)用戶角色分為兩種,分別為普通教師和管理員。管理員可以添加新用戶(他所添加的用戶默認(rèn)為普通教師權(quán)限),修改個(gè)人信息,添加科目信息,添加套題信息。用戶管理用例圖如圖1所示。普通教師可以添加試題,修改試題,刪除試題,修改個(gè)人信息,批改考生考卷等。
1.3從系統(tǒng)性能角度看
對(duì)數(shù)據(jù)的安全性、完整性要求是用戶信息保密,只有管理員可見(可查),但不能任意修改。每個(gè)教師都只能添加其所屬科目的試題信息,不能添加其他科目的信息,并且只能查看并修改個(gè)人所添加的試題信息。對(duì)系統(tǒng)性能需求主要是準(zhǔn)確性和可靠性高,系統(tǒng)便于維護(hù)和升級(jí),同時(shí)數(shù)據(jù)庫訪問效率高。
2 系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)基本結(jié)構(gòu)
本系統(tǒng)是基于B/S架構(gòu)下的多層結(jié)構(gòu)應(yīng)用系統(tǒng),使用開源的MYSQL數(shù)據(jù)庫,業(yè)務(wù)邏輯層用到JAVABEAN技術(shù),控制層用struts2實(shí)現(xiàn),表示層用JSP技術(shù)實(shí)現(xiàn)。
2.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
對(duì)網(wǎng)上報(bào)名與在線考試系統(tǒng)進(jìn)行分析后,確定該系統(tǒng)分為兩個(gè)主要功能模塊:前臺(tái)管理模塊和后臺(tái)管理模塊。前臺(tái)管理模塊的主要功能包括網(wǎng)上報(bào)名,參加考試,查詢成績等幾個(gè)模塊。后臺(tái)主要包括試題管理、用戶管理、套題管理、科目管理等幾個(gè)部分。系統(tǒng)結(jié)構(gòu)圖如圖2所示。
2.3數(shù)據(jù)庫設(shè)計(jì)
針對(duì)網(wǎng)上報(bào)名與在線考試系統(tǒng)的需求通過對(duì)考試系統(tǒng)內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)出數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu),如表1用戶表,其余考生表student、填空題表tiankongquestion、單選題表singlequestion、科目表km、套題表taoti與此相似,不再列出。
2.4 t1Ie8YEvYaFLfBLB8AeS8bkDZYUfnTp+Xzg4kbc7Tk8=系統(tǒng)主要功能模塊設(shè)計(jì)
本網(wǎng)上報(bào)名與在線考試系統(tǒng)主要功能模塊設(shè)計(jì)包括八個(gè)部分,分別是網(wǎng)上報(bào)名模塊設(shè)計(jì)、參加考試模塊設(shè)計(jì)、查詢成績模塊設(shè)計(jì)、后臺(tái)管理模塊設(shè)計(jì)、試題管理模塊設(shè)計(jì)、套題管理模塊設(shè)計(jì)、用戶管理模塊設(shè)計(jì)和科目管理模塊設(shè)計(jì)。下面以后臺(tái)管理流程為例列出圖示(圖3)。
3 系統(tǒng)主要功能模塊的實(shí)現(xiàn)
系統(tǒng)主要功能模塊實(shí)現(xiàn)主要包括八個(gè)部分。分別為:管理員登錄模塊的實(shí)現(xiàn)、網(wǎng)上報(bào)名模塊的實(shí)現(xiàn)、參加考試模塊的實(shí)現(xiàn)、查詢成績模塊的實(shí)現(xiàn)、試題管理模塊的實(shí)現(xiàn)、套題管理模塊的實(shí)現(xiàn)、用戶管理模塊的實(shí)現(xiàn)和科目管理模塊的實(shí)現(xiàn)。在此以管理員登錄模塊為例進(jìn)行說明,其余模塊不再贅述。
管理員登錄模塊主要用于本系統(tǒng)工作人員的登錄,只有在分配了用戶名和密碼時(shí)才可以進(jìn)入該系統(tǒng),進(jìn)行相應(yīng)的操作。用戶登錄時(shí)將按照用戶名、密碼和標(biāo)識(shí)進(jìn)行驗(yàn)證,當(dāng)輸入錯(cuò)誤或沒有用戶名和密碼時(shí)會(huì)出現(xiàn)相應(yīng)的提示(用戶名或密碼輸入錯(cuò)誤!請(qǐng)重新輸入),當(dāng)用戶名和密碼都正確時(shí)會(huì)進(jìn)入程序主界面,才能進(jìn)行相應(yīng)的操作。該模塊的界面設(shè)計(jì)如圖4登錄界面所示。
如果用戶名或密碼錯(cuò)誤則會(huì)提示用戶名或者密碼錯(cuò)誤,需要重新輸入。主要代碼實(shí)現(xiàn)如下:
4 結(jié)束語
通過開發(fā)網(wǎng)上報(bào)名與在線考試系統(tǒng),采用B/S模式,實(shí)現(xiàn)了考生注冊(cè),考生參加考試,考生成績查詢,用戶登錄,用戶管理,試題管理,套題管理等功能,較好的解決了當(dāng)前考試工作中存在的問題,大大提高了考試工作的效率。
參考文獻(xiàn):
[1] 中國信息安全產(chǎn)品測評(píng)中心.信息安全理論與技術(shù)[M].北京:人民郵電出版社,2003:18-25.
[2] 李繼勇.身份認(rèn)證技術(shù)現(xiàn)狀和發(fā)展趨勢[J].計(jì)算機(jī)技術(shù)研究,2005,3(8):77-78.
[3] 文進(jìn),吳玉成.計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)環(huán)境系統(tǒng)安裝配置安全技術(shù)[J].重慶科技學(xué)院學(xué)報(bào):自然科學(xué)版,2007,9(3):85-88.
[4] 屈艷華,高振波,韓坤.計(jì)算機(jī)房網(wǎng)絡(luò)系統(tǒng)安全與管理實(shí)[J].實(shí)驗(yàn)室科學(xué),2007(4):170-171.
[5] 吳玉山.淺談?dòng)脖P保護(hù)卡在計(jì)算機(jī)機(jī)房的管理功能[J].現(xiàn)代經(jīng)濟(jì)信息,2008(5):172-17