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