基于JSP的個(gè)人信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于JSP的個(gè)人信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于JSP的個(gè)人信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于JSP的個(gè)人信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于JSP的個(gè)人信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 # I題目基于JSP的網(wǎng)上報(bào)名系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)課程設(shè)計(jì)的任務(wù)及要求為了開(kāi)發(fā)一個(gè)完美的、功能強(qiáng)大、滿(mǎn)足用戶(hù)的需求的職稱(chēng)外語(yǔ)考試網(wǎng)上報(bào)名及成績(jī)管理系統(tǒng)開(kāi)發(fā)系統(tǒng),我們進(jìn)行研究調(diào)查,進(jìn)行需求分析,得出如下功能:考生要想網(wǎng)上報(bào)名考試要先填寫(xiě)個(gè)人信息存儲(chǔ)到數(shù)據(jù)庫(kù)中,考生注冊(cè)以后可以進(jìn)行個(gè)人信息查看、修改、網(wǎng)上交費(fèi)。考完試后可以進(jìn)行網(wǎng)上成績(jī)查詢(xún),如果有什么問(wèn)題可以通過(guò)在線(xiàn)問(wèn)答來(lái)解決,同時(shí)嗨可以看到其它考生的問(wèn)題和解決辦法。系統(tǒng)管理員可以對(duì)考生進(jìn)行操作:考生信息查詢(xún)、修改,網(wǎng)上成績(jī)錄入,按照各種組合進(jìn)行成績(jī)查詢(xún),生成成績(jī)報(bào)表,以及對(duì)考生在線(xiàn)問(wèn)答的問(wèn)題進(jìn)行回答。課程設(shè)計(jì)所需的軟件、硬件等操作系統(tǒng):Window

2、sxp編程環(huán)境:JDK7.0開(kāi)發(fā)工具:Eclipse設(shè)計(jì)報(bào)告:1、設(shè)計(jì)目的和任務(wù)2、總體設(shè)計(jì):包括程序設(shè)計(jì)組成框圖、流程圖。3、詳細(xì)設(shè)計(jì):包括模塊功能說(shuō)明:函數(shù)功能、入口及出口參數(shù)說(shuō)明,函數(shù)調(diào)用關(guān)系描述等。4、調(diào)試與測(cè)試:包括調(diào)試方法,測(cè)試結(jié)果分析與討論,測(cè)試過(guò)程中遇到的主要問(wèn)題及采取的解決措施。5、源程序清單和執(zhí)行結(jié)果:清單中應(yīng)有足夠的注釋。任課教師評(píng)語(yǔ)成績(jī):教師簽名:日期:- II- #-目錄II目錄第一章系統(tǒng)分析TOC o 1-5 h z HYPERLINK l bookmark10 1.1需求分析1 HYPERLINK l bookmark12 1.2系統(tǒng)功能分析1 HYPERLINK

3、 l bookmark14 系統(tǒng)安全性1 HYPERLINK l bookmark16 1.2.2系統(tǒng)功能2 HYPERLINK l bookmark18 第二章系統(tǒng)設(shè)計(jì)2 HYPERLINK l bookmark20 2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)3 HYPERLINK l bookmark22 2.2系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)3 HYPERLINK l bookmark24 2.3數(shù)據(jù)庫(kù)設(shè)計(jì)4 HYPERLINK l bookmark26 2.3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)4 HYPERLINK l bookmark28 2.3.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)688錯(cuò)誤!未定義書(shū)簽1114第三章系統(tǒng)的實(shí)現(xiàn)3.1登錄模塊33

4、網(wǎng)上交費(fèi)模塊.34信息修改模塊TOC o 1-5 h z HYPERLINK l bookmark44 第四章結(jié)論16 HYPERLINK l bookmark46 4.1課程設(shè)計(jì)工作總結(jié)16 HYPERLINK l bookmark48 4.2進(jìn)一步的工作16- - - 第一章系統(tǒng)分析需求分析為了開(kāi)發(fā)一個(gè)完美的、功能強(qiáng)大、滿(mǎn)足用戶(hù)的需求的職稱(chēng)外語(yǔ)考試網(wǎng)上報(bào)名及成績(jī)管理系統(tǒng)開(kāi)發(fā)系統(tǒng),我們進(jìn)行研究調(diào)查,進(jìn)行需求分析,得出如下功能:考生要想網(wǎng)上報(bào)名考試要先填寫(xiě)個(gè)人信息存儲(chǔ)到數(shù)據(jù)庫(kù)中,考生注冊(cè)以后可以進(jìn)行個(gè)人信息查看、修改、網(wǎng)上交費(fèi)??纪暝嚭罂梢赃M(jìn)行網(wǎng)上成績(jī)查詢(xún),如果有什么問(wèn)題可以通過(guò)在線(xiàn)問(wèn)答來(lái)解決

5、,同時(shí)嗨可以看到其它考生的問(wèn)題和解決辦法。系統(tǒng)管理員可以對(duì)考生進(jìn)行操作:考生信息查詢(xún)、修改,網(wǎng)上成績(jī)錄入,按照各種組合進(jìn)行成績(jī)查詢(xún),生成成績(jī)報(bào)表,以及對(duì)考生在線(xiàn)問(wèn)答的問(wèn)題進(jìn)行回答。系統(tǒng)功能分析為了建立一個(gè)一個(gè)穩(wěn)定、安全的、兼容的職稱(chēng)外語(yǔ)考試網(wǎng)上報(bào)名及成績(jī)管理系統(tǒng)開(kāi)發(fā),我對(duì)系統(tǒng)進(jìn)行了如下的設(shè)計(jì)。系統(tǒng)安全性系統(tǒng)安全性:本系統(tǒng)將采用B/S結(jié)構(gòu),數(shù)據(jù)庫(kù)將采用安全機(jī)制級(jí)別高的數(shù)據(jù)庫(kù)管理平臺(tái),整個(gè)系統(tǒng)安全穩(wěn)定;系統(tǒng)成員登錄以及進(jìn)行其它操作都要通過(guò)系統(tǒng)驗(yàn)證,防止成員從非正常入口進(jìn)入系統(tǒng),系統(tǒng)軟件將采用通過(guò)身份證和準(zhǔn)考證號(hào)的雙重驗(yàn)證,管理員也要通過(guò)用戶(hù)名,密碼的方式驗(yàn)證身份。數(shù)據(jù)安全性:系統(tǒng)數(shù)據(jù)庫(kù)將采用ORA

6、CLE,ORACLE是一個(gè)完整的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它還包括用于OLAP和數(shù)據(jù)挖掘的集成分析功能。ORACLE滿(mǎn)足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè)Web站點(diǎn)對(duì)資料及分析的存儲(chǔ)要求,同時(shí)可以為個(gè)人和小企業(yè)提供易用的資料存儲(chǔ)服務(wù)。ORACLE的結(jié)構(gòu)支持高級(jí)的服務(wù)器功能,比如行一級(jí)的鎖定、高級(jí)查詢(xún)優(yōu)化、數(shù)據(jù)復(fù)制、分布式數(shù)據(jù)庫(kù)管理以及分析服務(wù)。系統(tǒng)穩(wěn)定性:系統(tǒng)將采用JSP中的錯(cuò)誤異常處理功能,在發(fā)生錯(cuò)誤操作時(shí),系統(tǒng)將會(huì)給予用戶(hù)全面的提示,以避免系統(tǒng)的不正常退出。系統(tǒng)兼容性:系統(tǒng)將采用技術(shù)先進(jìn)的開(kāi)發(fā)語(yǔ)言JSP,具有良好的兼容性,可應(yīng)用于WINDOWS98/2000/ME/NT等操作系統(tǒng)之上,且對(duì)其他任何軟件均無(wú)

7、影響。系統(tǒng)功能為了保障系統(tǒng)的安全,要經(jīng)過(guò)有效的身份驗(yàn)證才可以登錄。為了方便用戶(hù)管理,系統(tǒng)提供考生注冊(cè)、登錄接口,通過(guò)數(shù)據(jù)庫(kù)提供的信息以進(jìn)行驗(yàn)證??忌商砑釉敿?xì)個(gè)人信息,可查看、修改個(gè)人信息。在系統(tǒng)里,考生可以通過(guò)身份證號(hào)和準(zhǔn)考證號(hào)查詢(xún)自己的成績(jī),可以進(jìn)行在線(xiàn)問(wèn)答。為了方便系統(tǒng)管理員對(duì)考生個(gè)人信息的管理,在系統(tǒng)里系統(tǒng)管理員可以對(duì)考生進(jìn)行操作:考生信息查詢(xún),修改,刪除功能。為了方便系統(tǒng)管理員對(duì)考生成績(jī)的管理,在系統(tǒng)里系統(tǒng)管理員可以對(duì)考生成績(jī)進(jìn)行操作:網(wǎng)上成績(jī)錄入,按照各種組合方式查詢(xún)成績(jī),修改成績(jī),產(chǎn)生成績(jī)報(bào)表。在系統(tǒng)里,系統(tǒng)也提供給考生管理功能,考生可以在線(xiàn)提問(wèn)問(wèn)題,管理員可以通過(guò)后臺(tái)對(duì)考生所提

8、出的問(wèn)題進(jìn)行解答。為了解決考生交費(fèi)問(wèn)題,系統(tǒng)采用網(wǎng)上交費(fèi)模式,考生通過(guò)網(wǎng)上銀行進(jìn)行交費(fèi),即方便了考生,也有助于管理與查收。第二章系統(tǒng)設(shè)計(jì)該系統(tǒng)是集職稱(chēng)外語(yǔ)考試網(wǎng)上報(bào)名和成績(jī)管理與一體的網(wǎng)上報(bào)名系統(tǒng)。將網(wǎng)上報(bào)名與成績(jī)管理于一體,不僅便于數(shù)據(jù)庫(kù)的管理,而且對(duì)用戶(hù)的管理也很方便。系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)平臺(tái)以Web服務(wù)器Tomcat和數(shù)據(jù)庫(kù)軟件為支撐,為在平臺(tái)之上建立的站點(diǎn)提供考生信息管理,成績(jī)管理以及在線(xiàn)問(wèn)答等功能,各級(jí)站點(diǎn)為考生和管理者員供信息瀏覽和管理服務(wù)。如圖系統(tǒng)結(jié)構(gòu)示意圖3-1所示:用戶(hù)/管理者站點(diǎn)1站點(diǎn)2站點(diǎn)n網(wǎng)上成績(jī)管理、用戶(hù)管理平臺(tái)Web服務(wù)器數(shù)據(jù)庫(kù)操作系統(tǒng)OS圖2-1系統(tǒng)總體結(jié)構(gòu)示意圖22

9、系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)的功能,可以基本被分解為以下幾個(gè)方面:考生要想進(jìn)行網(wǎng)上報(bào)名,首先要進(jìn)行注冊(cè),填寫(xiě)個(gè)人信息,存放到數(shù)據(jù)庫(kù)中,方便以后登錄??忌梢噪S時(shí)更改用戶(hù)名和密碼,可以進(jìn)行網(wǎng)上報(bào)名,網(wǎng)上交費(fèi),查看自己的考試成績(jī),有問(wèn)題可以進(jìn)行在線(xiàn)提問(wèn)。在系統(tǒng)里系統(tǒng)管理員可以對(duì)考生進(jìn)行操作:考生的添加、刪除。為了方便系統(tǒng)管理員對(duì)考生信息的管理,在系統(tǒng)里系統(tǒng)管理員可以對(duì)考生信息進(jìn)行操作:查看信息,修改信息,刪除考生信息。在系統(tǒng)里,系統(tǒng)也提供對(duì)成績(jī)管理功能,管理員可以網(wǎng)上錄入成績(jī),按照任何組合查詢(xún)考生成績(jī),修改成績(jī),生成成績(jī)報(bào)表,在線(xiàn)回答問(wèn)題等功能。據(jù)分析,系統(tǒng)可以分為客戶(hù)端和管理員端,客戶(hù)端分為。如圖3-

10、3系統(tǒng)總體模塊圖所示:職稱(chēng)外語(yǔ)考試網(wǎng)上報(bào)名及成績(jī)管理系考生端圖2-2系統(tǒng)總體模塊圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)技術(shù)是信息資源管理最有效的手段。數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿(mǎn)足用戶(hù)的信息要求和處理要求。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)庫(kù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性和一致性。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶(hù)各個(gè)方面的需求,包括現(xiàn)在和將來(lái)的可能增加的需求。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)根據(jù)前面章節(jié)對(duì)需求的分析,可以設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯設(shè)計(jì)打下基礎(chǔ)

11、。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。根據(jù)上面的分析可以規(guī)劃出的實(shí)體有:準(zhǔn)考證,考生,成績(jī),考場(chǎng),銀行,問(wèn)答。實(shí)體之間關(guān)系的E-R圖,如圖實(shí)體之間關(guān)系圖所示:考取得.照片姓身份證性單學(xué)報(bào)考成績(jī)年報(bào)考地區(qū).考生圖2-4考生成績(jī)E-R圖數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的概念設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫(kù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。職稱(chēng)外語(yǔ)考試網(wǎng)上報(bào)名及成績(jī)管理系統(tǒng)開(kāi)發(fā)系統(tǒng)的數(shù)據(jù)庫(kù)中的主要表的設(shè)計(jì)結(jié)果如下面的表格所示。每個(gè)表格在數(shù)據(jù)庫(kù)中的一個(gè)表。(1)考生表:姓名、性別、年齡、照片、學(xué)歷、單位、身份證號(hào)、報(bào)考類(lèi)別考地區(qū)。表2-1考生

12、表名稱(chēng)說(shuō)明屬性Id唯的編號(hào),主鍵Varchar2Name考生姓名Varchar2Password密碼Varchar2Sex性別Varchar2Age年齡Varchar2Image考生照片Varchar2Degree考生學(xué)歷Varchar2Enterprise考生的單位或?qū)W校Varchar2Language報(bào)考的語(yǔ)種Varchar2City報(bào)考的城市Varchar22)準(zhǔn)考證:考號(hào)、身份證號(hào),考場(chǎng)號(hào)表2-2準(zhǔn)考證表名稱(chēng)含義屬性Sid唯編號(hào),主鍵Varchar2Id考生身份證號(hào)Varchar2Numbers考場(chǎng)號(hào)Varchar23)成績(jī)表:考號(hào)、姓名、外語(yǔ)語(yǔ)種、成績(jī)表2-3成績(jī)表名稱(chēng)含義屬性Sid

13、考號(hào),唯編號(hào),主鍵Varchar2Name考生姓名Varchar2Language報(bào)考語(yǔ)種Varchar2Score考生成績(jī)Varchar2(4)考場(chǎng):考場(chǎng)號(hào)考場(chǎng)地址考試時(shí)間表2-4考場(chǎng)表名稱(chēng)含義類(lèi)型Numbers考場(chǎng)號(hào),唯編號(hào),主鍵Varchar2Address考場(chǎng)地址Varchar2Time考試時(shí)間Varchar25)銀行表:銀行名,賬號(hào),密碼表2-5銀行表名稱(chēng)含義類(lèi)型Bname銀行名Varchar2Account賬號(hào),唯一編號(hào),主鍵Varchar2Password文章討論區(qū)Varchar26)問(wèn)答表:?jiǎn)柎鹛?hào)、問(wèn)題、回答以下均使用MVC模式在職稱(chēng)外語(yǔ)考試網(wǎng)上報(bào)名及成績(jī)管理系統(tǒng)中,有兩類(lèi)用戶(hù)

14、:考生圖31MVC框架表2-6問(wèn)答表名稱(chēng)含義類(lèi)型IdQuestionAnswer賬號(hào),唯編號(hào),主鍵問(wèn)題答案Varchar2Varchar2Varchar2第三章系統(tǒng)的實(shí)現(xiàn)本人的主要工作是建立職稱(chēng)外語(yǔ)考試網(wǎng)上報(bào)名及成績(jī)管理系統(tǒng),實(shí)現(xiàn)考生注冊(cè)和網(wǎng)上報(bào)名,將數(shù)據(jù)上傳到數(shù)據(jù)庫(kù),也可以從數(shù)據(jù)庫(kù)中查詢(xún)考生成績(jī),進(jìn)行在線(xiàn)問(wèn)答。管理員可以從數(shù)據(jù)庫(kù)中讀取考生信息進(jìn)行添加,修改,刪除??梢栽诰€(xiàn)錄取考生成績(jī),修改成績(jī),以各種組合查詢(xún)成績(jī),同時(shí)對(duì)考生提出的問(wèn)題進(jìn)行回答等功能。本章主要講述該系統(tǒng)模塊的實(shí)現(xiàn)的功能以及實(shí)現(xiàn)的方法。登錄模塊和管理員,如圖32是考生登錄流程圖:圖32考生登錄流程輸入用戶(hù)名和密碼,單擊登錄按鈕后

15、,系統(tǒng)要對(duì)輸入的內(nèi)容進(jìn)行驗(yàn)證。通過(guò)UserLogin.jsp調(diào)用UserLoginServlet.java,UserLoginServlet.java在調(diào)用UserLogin.java實(shí)現(xiàn)登錄。語(yǔ)句如下:UserLogin.jsp中:跳轉(zhuǎn):UserLoginServlet.java中:調(diào)用JavaBean:Stringresult=newBean.UserLogin().select(user);UserLogin.java中:查詢(xún)并比較是否匹配:Stringsql=select*fromuserswhereusername=+name+;if(name.equals(rs.getString

16、(1)&pass.equals(rs.getString(2)returntrue;elsereturnfalse;網(wǎng)上報(bào)名模塊進(jìn)入網(wǎng)上報(bào)名網(wǎng)上報(bào)名當(dāng)學(xué)生成功登錄到本系統(tǒng)后可以進(jìn)行網(wǎng)上報(bào)名,點(diǎn)擊網(wǎng)上報(bào)名,進(jìn)入網(wǎng)上報(bào)名,學(xué)生填寫(xiě)自己的信息,如姓名,性別,年齡,語(yǔ)種,學(xué)歷等信息,點(diǎn)擊提交就可以將自己的信息提交到數(shù)據(jù)庫(kù)中。如圖33是考生網(wǎng)上報(bào)名流程圖9EnterOnlinejsp- - -重新填寫(xiě)學(xué)生信息學(xué)生信息學(xué)生信息圖33考生報(bào)名流程圖34考生報(bào)名接口圖在這個(gè)模塊中學(xué)生填寫(xiě)自己的信息,在EnterOnline.java這個(gè)JavaBean中有成員變量存放學(xué)生信息,當(dāng)考生輸入自己的信息時(shí)就會(huì)將參數(shù)

17、傳給UserEnterOnline.java這個(gè)Servlet,UserEnterOnline.java這個(gè)Servlet調(diào)用EnterOnline.java里面的insert方法將信息插入到數(shù)據(jù)庫(kù)中,如果插入成功返回true如果插入失敗返回false,然后UserEnterOnline.java這個(gè)Servlet中判斷如果返回true就跳到UserRegisterSuccess.jsp成功頁(yè)面,如果返回false跳到UserLoginError.jsp失敗頁(yè)面。主要代碼為:EnterOnline.jsp中:跳轉(zhuǎn)到Servlet中:vformaction=/EnglishOnline/User

18、EnterOnlinemethod=postUserEnterOnline.java中:取數(shù)據(jù):Stringname=newString(request.getParameter(username)g.etBytes(ISO8859-1),GB2312);Stringpassword=request.getParameter(password);Stringsex=newString(request.getParameter(sex).getBytes(ISO8859-1),GB2312);存至UJavaBean中:Bean.EnterOnlineenter=newBean.EnterOnli

19、ne();enter.setUsername(name);enter.setPassword(password);調(diào)用insert(enter方法:Stringresult=newBean.EnterOnline().insert(enter);返回值判斷:if(result.equals(true)response.sendRedirect(UserRegisterSuccess.jsp);elseresponse.sendRedirect(UserLoginError.jsp);EnterOnline.java中:插入數(shù)據(jù):Stringsql=INSERTINTOstudentVALUES

20、(?,?,?,?,?,?,?,?,?,?);Statementst=conn.createStatement();PreparedStatementps=conn.prepareStatement(sql);ps.setString(1,enter.getUsername();ps.setString(2,enter.getPassword();33網(wǎng)上交費(fèi)模塊考生報(bào)考完畢后考生要在指定日期進(jìn)行網(wǎng)上交費(fèi),交完費(fèi)后會(huì)返回給學(xué)生準(zhǔn)考證信息。如果填寫(xiě)信息不正確,會(huì)提示考生。如圖35是考生網(wǎng)上交費(fèi)的接口圖:返回首頁(yè)預(yù)付考試費(fèi)用請(qǐng)?jiān)?009年1月30口前交費(fèi)銀行交費(fèi)金額身偽證號(hào)0中國(guó)銀行工商銀行中國(guó)人民

21、銀行建設(shè)銀行OSS-.100ISO如圖36返回考生準(zhǔn)考證如圖37是考生網(wǎng)上交費(fèi)的流程圖:完畢重新填寫(xiě)37考生網(wǎng)上交費(fèi)的流程圖UserFeeOnline.jsp將考生交費(fèi)是提交上來(lái)的數(shù)據(jù)提交給UserFeeOnline.java的Servlet,在UserFeeOnline.java中先調(diào)用Stringresult=newBean.FeeOnline().feein(fee);通過(guò)JavaBean中的feein(fee)函數(shù)來(lái)判斷交費(fèi)是否成功,如果交費(fèi)成功再調(diào)用Bean.UserMessagemessage=newBean.UserMessage();message.message1(useri

22、d);調(diào)用UserMessage()中的.message1(userid)將考生信息會(huì)回到頁(yè)面上,主要代碼:UserFeeOnline.java中:取數(shù)據(jù):Stringuserid=request.getParameter(userid);Stringmoney=request.getParameter(money);存到fee這個(gè)對(duì)象中:fee.setUserid(userid);fee.setMoney(money);調(diào)用:Bean.FeeOnlinefee=newBean.FeeOnline();Stringresult=newBean.FeeOnline().feein(fee);返回

23、值為true時(shí):Bean.UserMessagemessage=newBean.UserMessage();message.message1(userid);并將值存到request中并調(diào)用UserMessage.jsp:request.setAttribute(sex,message.getSex();request.setAttribute(age,message.getAge();request.getRequestDispatcher(UserMessage.jsp).forward(request,response);FeeOnline.java中:略信息修改模塊如果學(xué)生信息有錯(cuò)誤管

24、理員可以在后臺(tái)修改學(xué)生信息,點(diǎn)擊修改信息就返回了所有學(xué)生信息返回,想修改哪個(gè)學(xué)生的信息,就點(diǎn)擊那個(gè)學(xué)生后面的修改,就可以進(jìn)行修改了,修改完畢提交完了顯示學(xué)生信息,如下圖3-8為修改信息接口圖圖3-8修改信息流程圖當(dāng)管理員要修改學(xué)生信息時(shí)會(huì)調(diào)用AdminAlterMessage.jsp,它中的ArrayListal=newArrayList();al=newEnterOnline().showStudent();這兩句話(huà)會(huì)直接調(diào)用EnterOnline.java這個(gè)Javabean中的showStudent()方法,并且在這個(gè)頁(yè)面上返回查詢(xún)的值并輸出,當(dāng)管理員點(diǎn)擊修改時(shí)就會(huì)以doget的形勢(shì)調(diào)用

25、AdminUpdateMessage.java,他會(huì)通過(guò)Bean.EnterOnlinestudent=newBean.EnterOnline().showStudent(id);調(diào)用showStudent(id)方法將要修改的學(xué)生信息返回到AdminUpdateMessage.jsp中,然后管理員進(jìn)行修改,當(dāng)修改完畢在提交AdminUpdate.java中,在AdminUpdate.java中調(diào)用EnterOnline.java中修改學(xué)生信息的函數(shù)student.updateStudent(request,id);修改信息,將修改后的信息返回到AdminAlterMessage.jsp中,修

26、改工作就完成了。主要代碼:AdminAlterMessage.jsp中:返回所有學(xué)生信息:ArrayListal=newArrayList();al=newEnterOnline().showStudent();調(diào)用AdminUpdateMessage:ahref=AdminUpdateMessage?id=修改AdminUpdateMessage.java中:調(diào)用showStudent(id),將返回值放到session中:Bean.EnterOnlinestudent=newBean.EnterOnline().showStudent(id);session.setAttribute(st

27、udent,student);request.getRequestDispatcher(AdminUpdateMessage.jsp).forward(request,response);AdminUpdate.java中:調(diào)用updateStudent(request,id)方法將值返回到AdminAlterMessage.jsp:Bean.EnterOnlinestudent=newBean.EnterOnline();student.updateStudent(request,id);response.sendRedirect(AdminAlterMessage.jsp);EnterOn

28、line.java中:包含以下方法publicStringinsert(EnterOnlineenter)publicArrayListshowStudent()publicEnterOnlineshowStudent(Stringid)publicvoidupdateStudent(HttpServletRequestrequest,Stringid)第四章結(jié)論課程設(shè)計(jì)工作總結(jié)半個(gè)月的企業(yè)級(jí)應(yīng)用軟件課程設(shè)計(jì)課程設(shè)計(jì)結(jié)束了,在這半個(gè)月的時(shí)間里從盲目到有了目標(biāo),從感覺(jué)時(shí)間很多到忙得不可開(kāi)交,經(jīng)歷了很多轉(zhuǎn)折點(diǎn)。第一天選擇題目,開(kāi)始覺(jué)得所有的題目覺(jué)得都挺簡(jiǎn)單的,但是后來(lái)仔細(xì)研究了每個(gè)題目覺(jué)得每個(gè)題目都有他深刻的含義,和難點(diǎn),聽(tīng)著老師在前面講述做課程設(shè)計(jì)的整體思路,當(dāng)時(shí)頭都大了,可能是以前從來(lái)都沒(méi)接觸過(guò)這樣的題目,再加上老師說(shuō)的那么嚴(yán)肅,好象很不容易做,當(dāng)時(shí)就想這可怎么辦呀,自己平時(shí)上課也很認(rèn)真聽(tīng)呀,怎么跟上課不一樣呢?后來(lái)知道一些同學(xué)也選了研究生這道題就決定和他們一起討論,人多力量大嘛,接下來(lái)的幾天還算順利,需求分析,E-R圖和表很快就制定好了。當(dāng)時(shí)覺(jué)得原來(lái)也不難也很好做。接下來(lái)就開(kāi)始了編程階段,覺(jué)得自己JAVA圖形界面學(xué)的好不錯(cuò),決定做個(gè)漂亮的界面,但是當(dāng)我看到別人漂亮的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論