資源描述:
《基于jsp網(wǎng)上報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、企業(yè)級(jí)應(yīng)用軟件課程設(shè)計(jì)職稱外語考試網(wǎng)上報(bào)名及成績管理系統(tǒng)開發(fā)I目錄目錄II第一章系統(tǒng)分析11.1需求分析11.2系統(tǒng)功能分析11.2.1系統(tǒng)安全性11.2.2系統(tǒng)功能2第二章系統(tǒng)設(shè)計(jì)32.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)32.2系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)42.3數(shù)據(jù)庫設(shè)計(jì)52.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)52.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)8第三章系統(tǒng)的實(shí)現(xiàn)93.1登錄模塊103.2123.3網(wǎng)上交費(fèi)模塊143.4信息修改模塊17第四章結(jié)論204.1課程設(shè)計(jì)工作總結(jié)204.2進(jìn)一步的工作20I第一章系統(tǒng)分析1.1需求分析為了開發(fā)一個(gè)完美的、功能強(qiáng)大、滿足用戶的需求的職稱外語考試網(wǎng)上報(bào)
2、名及成績管理系統(tǒng)開發(fā)系統(tǒng),我們進(jìn)行研究調(diào)查,進(jìn)行需求分析,得出如下功能:考生要想網(wǎng)上報(bào)名考試要先填寫個(gè)人信息存儲(chǔ)到數(shù)據(jù)庫中,考生注冊以后可以進(jìn)行個(gè)人信息查看、修改、網(wǎng)上交費(fèi)??纪暝嚭罂梢赃M(jìn)行網(wǎng)上成績查詢,如果有什么問題可以通過在線問答來解決,同時(shí)嗨可以看到其它考生的問題和解決辦法。系統(tǒng)管理員可以對(duì)考生進(jìn)行操作:考生信息查詢、修改,網(wǎng)上成績錄入,按照各種組合進(jìn)行成績查詢,生成成績報(bào)表,以及對(duì)考生在線問答的問題進(jìn)行回答。1.2系統(tǒng)功能分析為了建立一個(gè)一個(gè)穩(wěn)定、安全的、兼容的職稱外語考試網(wǎng)上報(bào)名及成績管理系統(tǒng)開發(fā),我對(duì)系統(tǒng)進(jìn)行了如下的設(shè)計(jì)。1.2.1系統(tǒng)安
3、全性2系統(tǒng)安全性:本系統(tǒng)將采用B/S結(jié)構(gòu),數(shù)據(jù)庫將采用安全機(jī)制級(jí)別高的數(shù)據(jù)庫管理平臺(tái),整個(gè)系統(tǒng)安全穩(wěn)定;系統(tǒng)成員登錄以及進(jìn)行其它操作都要通過系統(tǒng)驗(yàn)證,防止成員從非正常入口進(jìn)入系統(tǒng),系統(tǒng)軟件將采用通過身份證和準(zhǔn)考證號(hào)的雙重驗(yàn)證,管理員也要通過用戶名,密碼的方式驗(yàn)證身份。2數(shù)據(jù)安全性:系統(tǒng)數(shù)據(jù)庫將采用ORACLE,ORACLE是一個(gè)完整的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它還包括用于OLAP和數(shù)據(jù)挖掘的集成分析功能。ORACLE滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè)Web站點(diǎn)對(duì)資料及分析的存儲(chǔ)要求,同時(shí)可以為個(gè)人和小企業(yè)提供易用的資料存儲(chǔ)服務(wù)。ORACLE的結(jié)構(gòu)支持高級(jí)的服務(wù)器
4、功能,比如行一級(jí)的鎖定、高級(jí)查詢優(yōu)化、數(shù)據(jù)復(fù)制、分布式數(shù)據(jù)庫管理以及分析服務(wù)。2系統(tǒng)穩(wěn)定性:系統(tǒng)將采用JSP中的錯(cuò)誤異常處理功能,在發(fā)生錯(cuò)誤操作時(shí),系統(tǒng)將會(huì)給予用戶全面的提示,以避免系統(tǒng)的不正常退出。2系統(tǒng)兼容性:系統(tǒng)將采用技術(shù)先進(jìn)的開發(fā)語言JSP,具有良好的兼容性,可應(yīng)用于WINDOWS98/2000/ME/NT等操作系統(tǒng)之上,且對(duì)其他任何軟件均無影響。1.2.2系統(tǒng)功能2為了保障系統(tǒng)的安全,要經(jīng)過有效的身份驗(yàn)證才可以登錄。2為了方便用戶管理,系統(tǒng)提供考生注冊、登錄接口,通過數(shù)據(jù)庫提供的信息以進(jìn)行驗(yàn)證??忌商砑釉敿?xì)個(gè)人信息,可查看、修改個(gè)人信息。
5、2在系統(tǒng)里,考生可以通過身份證號(hào)和準(zhǔn)考證號(hào)查詢自己的成績,可以進(jìn)行在線問答。2為了方便系統(tǒng)管理員對(duì)考生個(gè)人信息的管理,在系統(tǒng)里系統(tǒng)管理員可以對(duì)考生進(jìn)行操作:考生信息查詢,修改,刪除功能。2為了方便系統(tǒng)管理員對(duì)考生成績的管理,在系統(tǒng)里系統(tǒng)管理員可以對(duì)考生成績進(jìn)行操作:網(wǎng)上成績錄入,按照各種組合方式查詢成績,修改成績,產(chǎn)生成績報(bào)表。2在系統(tǒng)里,系統(tǒng)也提供給考生管理功能,考生可以在線提問問題,管理員可以通過后臺(tái)對(duì)考生所提出的問題進(jìn)行解答。2為了解決考生交費(fèi)問題,系統(tǒng)采用網(wǎng)上交費(fèi)模式,考生通過網(wǎng)上銀行進(jìn)行交費(fèi),即方便了考生,也有助于管理與查收。第二章系統(tǒng)設(shè)計(jì)
6、 該系統(tǒng)是集職稱外語考試網(wǎng)上報(bào)名和成績管理與一體的網(wǎng)上報(bào)名系統(tǒng)。將網(wǎng)上報(bào)名與成績管理于一體,不僅便于數(shù)據(jù)庫的管理,而且對(duì)用戶的管理也很方便。2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)平臺(tái)以Web服務(wù)器Tomcat和數(shù)據(jù)庫軟件為支撐,為在平臺(tái)之上建立的站點(diǎn)提供考生信息管理,成績管理以及在線問答等功能,各級(jí)站點(diǎn)為考生和管理者員供信息瀏覽和管理服務(wù)。如圖系統(tǒng)結(jié)構(gòu)示意圖3-1所示:操作系統(tǒng)OSWeb服務(wù)器Tomcat數(shù)據(jù)庫網(wǎng)上成績管理、用戶管理平臺(tái)站點(diǎn)1用戶/管理者站點(diǎn)2站點(diǎn)n圖2-1系統(tǒng)總體結(jié)構(gòu)示意圖2.2系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)的功能,可以基本被分解為以下幾個(gè)方面:2考生要
7、想進(jìn)行網(wǎng)上報(bào)名,首先要進(jìn)行注冊,填寫個(gè)人信息,存放到數(shù)據(jù)庫中,方便以后登錄。2考生可以隨時(shí)更改用戶名和密碼,可以進(jìn)行網(wǎng)上報(bào)名,網(wǎng)上交費(fèi),查看自己的考試成績,有問題可以進(jìn)行在線提問。2在系統(tǒng)里系統(tǒng)管理員可以對(duì)考生進(jìn)行操作:考生的添加、刪除。為了方便系統(tǒng)管理員對(duì)考生信息的管理,在系統(tǒng)里系統(tǒng)管理員可以對(duì)考生信息進(jìn)行操作:查看信息,修改信息,刪除考生信息。在系統(tǒng)里,系統(tǒng)也提供對(duì)成績管理功能,管理員可以網(wǎng)上錄入成績,按照任何組合查詢考生成績,修改成績,生成成績報(bào)表,在線回答問題等功能。據(jù)分析,系統(tǒng)可以分為客戶端和管理員端,客戶端分為。如圖3-3系統(tǒng)總體模塊圖所
8、示:職稱外語考試網(wǎng)上報(bào)名及成績管理系統(tǒng)考生端考生信息查詢成績錄入成績查詢在線問答成績修改考生信息修改注冊登錄