河南濮陽(yáng)職業(yè)技術(shù)學(xué)院 孫 媛
網(wǎng)上考試報(bào)名系統(tǒng)設(shè)計(jì)
河南濮陽(yáng)職業(yè)技術(shù)學(xué)院 孫 媛
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人工考試報(bào)名方式已無(wú)法適應(yīng)當(dāng)前形勢(shì)的需要,為提高教務(wù)管理的效率必須采用網(wǎng)絡(luò)報(bào)名方式。本系統(tǒng)采用JSP和SQL SERVER 2000數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn)了具有網(wǎng)上考試信息發(fā)布、報(bào)名、查詢以及統(tǒng)計(jì)等功能的B/S模式的網(wǎng)絡(luò)考試報(bào)名系統(tǒng)。通過(guò)測(cè)試,表明該系統(tǒng)操作方便、維護(hù)簡(jiǎn)潔,達(dá)到預(yù)期目標(biāo)。
網(wǎng)上考試報(bào)名 JSP SQL SERVER 200 系統(tǒng)設(shè)計(jì)
隨著我國(guó)信息化建設(shè)的逐步深入,各行各業(yè)都在充分利用網(wǎng)絡(luò)技術(shù)來(lái)提升自己的工作效率,減輕工作強(qiáng)度。傳統(tǒng)的以人工為主的的考試報(bào)名方式存在報(bào)名不方便、報(bào)名時(shí)間較短以及數(shù)據(jù)處理繁瑣等諸多缺點(diǎn)已無(wú)法適應(yīng)當(dāng)前的需要。采用以網(wǎng)絡(luò)為主的報(bào)名方式,既方便的考試,也極大的減輕了報(bào)名工作的強(qiáng)度,同時(shí)也便于對(duì)報(bào)名信息進(jìn)行某些統(tǒng)計(jì)、分析。本系統(tǒng)同在深入調(diào)查研究的基礎(chǔ)上,設(shè)計(jì)實(shí)現(xiàn)了集多功能為一體的網(wǎng)上考試報(bào)名系統(tǒng)。
系統(tǒng)的設(shè)計(jì)目標(biāo)是構(gòu)建集考試信息發(fā)布、考試報(bào)名、查詢以及信息統(tǒng)計(jì)為一體的網(wǎng)上報(bào)名系統(tǒng)。在開發(fā)工具的選擇上,由于基于安全的考慮選擇了JSP并結(jié)合SQL SERVER 2000數(shù)據(jù)庫(kù)管理系統(tǒng)。應(yīng)用平臺(tái)應(yīng)設(shè)置在CPU(P4或者更高的)主頻2.4GHZ以上,內(nèi)存512MB以上,硬盤1G以上,以及采用WINDOWS2000以上操作系統(tǒng)。
系統(tǒng)總體上分為3個(gè)部分,分別是用戶登錄部分、考試報(bào)名部分和系統(tǒng)管理部分。其中,用戶登錄部分主要實(shí)現(xiàn)用戶登錄的管理,確保只有合法用戶才能進(jìn)入系統(tǒng)進(jìn)行相關(guān)操作??荚噲?bào)名部分主要包括考試報(bào)名信息的填寫、查看以及修改。系統(tǒng)管理部分包括考試報(bào)名信息的設(shè)置、考試信息發(fā)布以及其他相關(guān)的后臺(tái)操作。
在該部分,將詳細(xì)描述每個(gè)模塊的設(shè)計(jì)及實(shí)現(xiàn)細(xì)節(jié),包括用戶登錄模塊、考試報(bào)名模塊和系統(tǒng)管理模塊。
1. 用戶登錄模塊
用戶登錄模塊實(shí)現(xiàn)考生用戶和管理員用戶的登錄管理,主要實(shí)現(xiàn)的是用戶身份驗(yàn)證,只對(duì)通過(guò)身份驗(yàn)證的用戶提供相關(guān)的操作,否則,拒絕用戶訪問(wèn)。為提高安全性,設(shè)置錯(cuò)誤限制次數(shù),當(dāng)用戶的密碼失敗5次,則拒絕當(dāng)天再次訪問(wèn)。并且,對(duì)用戶名和密碼實(shí)現(xiàn)加密處理和非安全密碼拒絕制度。就是當(dāng)用戶設(shè)置的密碼不安全時(shí),將提醒用戶進(jìn)行重新設(shè)置,直安全。用戶登錄時(shí)用戶名與密碼必須一致,否則,系統(tǒng)就會(huì)提示“用戶名或密碼錯(cuò)誤!”信息,同時(shí)返回登錄界面。
2. 考試報(bào)名模塊
整個(gè)系統(tǒng)的核心就是考試報(bào)名模塊,描述了考生用戶登錄成功之后,進(jìn)入系統(tǒng)進(jìn)行報(bào)名的整個(gè)過(guò)程。在這部分主要包含了考試報(bào)名、報(bào)名查詢和報(bào)名修改3個(gè)小模塊。在考試報(bào)名模塊中,考試用戶成功登錄進(jìn)入系統(tǒng)預(yù)設(shè)的報(bào)名界面,該小模塊在本系統(tǒng)所用到的JSP文件之間的關(guān)系可如所示。報(bào)名查詢模塊是在考生用戶成功報(bào)名后,通過(guò)輸入報(bào)名號(hào)來(lái)查詢自己的報(bào)名信息,目的是確保用戶填寫的報(bào)名信息是準(zhǔn)確的,其JSP文件之間的關(guān)系如所示。修改模塊是在用戶進(jìn)行報(bào)名信息查詢后發(fā)現(xiàn)有錯(cuò)誤就及時(shí)的進(jìn)行修改。
3. 系統(tǒng)管理模塊
該模塊實(shí)現(xiàn)的主要功能就是統(tǒng)計(jì)報(bào)名學(xué)生的信息,并進(jìn)行修改、刪除等后臺(tái)操作、發(fā)布相關(guān)的考試信息以及
報(bào)名信息的設(shè)置。主要包括統(tǒng)計(jì)模塊、修改報(bào)名信息模塊和消息發(fā)布模塊。在統(tǒng)計(jì)模塊中,應(yīng)用數(shù)據(jù)庫(kù)中的相關(guān)統(tǒng)計(jì)語(yǔ)句和查詢語(yǔ)句相結(jié)合實(shí)現(xiàn)對(duì)報(bào)名學(xué)生的相關(guān)信息的統(tǒng)計(jì)。修改模塊就是對(duì)報(bào)名的考試進(jìn)行修改,刪除一些不合要求的考試,增加一些考試等到,采用數(shù)據(jù)庫(kù)中的表相關(guān)的操作實(shí)現(xiàn)。考試相關(guān)信息發(fā)布模塊就是及時(shí)的發(fā)布與考試相關(guān)的信息,讓考試及時(shí)掌握考試的動(dòng)態(tài)。報(bào)名信息的設(shè)置就是更加的不同的考試類型,設(shè)置相關(guān)的報(bào)名信息,在實(shí)現(xiàn)時(shí)主要采用的是對(duì)相關(guān)表的建立和修改。確保信息一致。
為了確保這個(gè)系統(tǒng)的穩(wěn)定以及安全的運(yùn)行,我們于是進(jìn)行了白盒和黑盒測(cè)試。在白盒的測(cè)試中,我們首先是系統(tǒng)的測(cè)試了每一個(gè)模塊,然后就對(duì)運(yùn)行過(guò)程做了非常充分的分析。在針對(duì)黑盒測(cè)試測(cè)試中,我們主要通過(guò)分析輸入數(shù)據(jù)和輸出結(jié)果,就能夠充分和準(zhǔn)確的了解系統(tǒng)的性能。
在整個(gè)測(cè)試中,我們也發(fā)現(xiàn)了一個(gè)這樣的一個(gè)現(xiàn)象,就是由于JSP自身的安全性特點(diǎn),雖然比ASP有一定的提高,但還是存在一些漏洞,這就要求我們?cè)诠芾硐到y(tǒng)的時(shí)候能采取一些積極地安全措施,并且嚴(yán)格按照安全規(guī)則規(guī)范的進(jìn)行操作,確保系統(tǒng)的安全性。若有條件時(shí),可采用雙服務(wù)器機(jī)制,確保系統(tǒng)的安全、穩(wěn)定運(yùn)行,保護(hù)數(shù)據(jù)不受破壞。
網(wǎng)上考試報(bào)名系統(tǒng)是隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而誕生的,它能讓考生實(shí)現(xiàn)異地報(bào)名并及時(shí)了解考試的相關(guān)信息,也能極大的減輕考務(wù)工作的強(qiáng)度,同時(shí)方便對(duì)考試信息進(jìn)行進(jìn)一步的統(tǒng)計(jì)研究,提高數(shù)據(jù)的價(jià)值。在本文中描述的報(bào)名系統(tǒng)已成功應(yīng)用于某學(xué)院,目前運(yùn)行穩(wěn)定,反映良好,為該學(xué)院的教務(wù)部分減輕了工作壓力,受到一直好評(píng)。
可以預(yù)測(cè)隨著技術(shù)的進(jìn)一步發(fā)展,網(wǎng)上考試報(bào)名系統(tǒng)將會(huì)更加完善,提供更多實(shí)用的功能,方便于我們的廣大考試。
[1] 劉全民,張長(zhǎng)建,姜云善,魏茂軍.JSP案例開發(fā)[M],2005:242
[2] 周巖,魏艷銘.基于B/ S和UML的網(wǎng)上考試系統(tǒng)建模[N],2006,21(4):75-78
[3] 彭作華.全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)上報(bào)名系統(tǒng)設(shè)計(jì)[J].洛陽(yáng)工業(yè)高等??茖W(xué)校學(xué)報(bào),2005,15(2):45-46
book=129,ebook=179