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