java課程設(shè)計(jì)報(bào)告報(bào)告酒店管理系統(tǒng)_第1頁(yè)
java課程設(shè)計(jì)報(bào)告報(bào)告酒店管理系統(tǒng)_第2頁(yè)
java課程設(shè)計(jì)報(bào)告報(bào)告酒店管理系統(tǒng)_第3頁(yè)
java課程設(shè)計(jì)報(bào)告報(bào)告酒店管理系統(tǒng)_第4頁(yè)
java課程設(shè)計(jì)報(bào)告報(bào)告酒店管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-. z.目錄 TOC o 1-3 h z u HYPERLINK l _Toc29190 一、設(shè)計(jì)題目 PAGEREF _Toc29190 2 HYPERLINK l _Toc24103 二、設(shè)計(jì)目的 PAGEREF _Toc24103 2 HYPERLINK l _Toc19026 三、設(shè)計(jì)分析 PAGEREF _Toc19026 2 HYPERLINK l _Toc5272 3.1可行性分析 PAGEREF _Toc5272 2 HYPERLINK l _Toc26655 3.1.1技術(shù)上可行性 PAGEREF _Toc26655 2 HYPERLINK l _Toc31346 3.1.

2、2操作上可行性 PAGEREF _Toc31346 3 HYPERLINK l _Toc28914 3.1.3經(jīng)濟(jì)上可行性 PAGEREF _Toc28914 3 HYPERLINK l _Toc18549 3.2系統(tǒng)功能分析 PAGEREF _Toc18549 3 HYPERLINK l _Toc1687 四、總體設(shè)計(jì) PAGEREF _Toc1687 3 HYPERLINK l _Toc23839 4.1設(shè)計(jì)思想 PAGEREF _Toc23839 3 HYPERLINK l _Toc18923 4.2系統(tǒng)功能模塊 PAGEREF _Toc18923 4 HYPERLINK l _Toc2

3、255 4.3系統(tǒng)流程分析 PAGEREF _Toc2255 4 HYPERLINK l _Toc30974 4.4功能需求與程序模塊對(duì)應(yīng)的關(guān)系 PAGEREF _Toc30974 7 HYPERLINK l _Toc11219 4.5數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc11219 7 HYPERLINK l _Toc11098 4.5.1系統(tǒng)數(shù)據(jù)庫(kù)性能需求 PAGEREF _Toc11098 7 HYPERLINK l _Toc15904 4.5.2本系統(tǒng)數(shù)據(jù)庫(kù)表設(shè)計(jì)中所遵守的基本原則 PAGEREF _Toc15904 7 HYPERLINK l _Toc1394 4.5.3數(shù)據(jù)庫(kù)需求

4、分析 PAGEREF _Toc1394 8 HYPERLINK l _Toc21887 4.5.4數(shù)據(jù)字典設(shè)計(jì)及數(shù)據(jù)庫(kù)表命名規(guī)則 PAGEREF _Toc21887 8 HYPERLINK l _Toc17535 五、詳細(xì)設(shè)計(jì) PAGEREF _Toc17535 10 HYPERLINK l _Toc9847 5.1系統(tǒng)登陸界面 PAGEREF _Toc9847 10 HYPERLINK l _Toc20058 5.2添加住房信息功能 PAGEREF _Toc20058 10 HYPERLINK l _Toc7487 5.3住房信息查詢(xún)功能 PAGEREF _Toc7487 11 HYPERL

5、INK l _Toc3347 5.4添加就餐信息功能 PAGEREF _Toc3347 12 HYPERLINK l _Toc22393 5.5就餐信息查詢(xún)功能 PAGEREF _Toc22393 13 HYPERLINK l _Toc23639 5.6結(jié)賬功能 PAGEREF _Toc23639 13 HYPERLINK l _Toc19587 六、結(jié)論 PAGEREF _Toc19587 13 HYPERLINK l _Toc16092 附錄(部分源代碼) PAGEREF _Toc16092 14-. z.一、設(shè)計(jì)題目 酒店管理系統(tǒng)二、設(shè)計(jì)目的 1運(yùn)用已學(xué)過(guò)的知識(shí)進(jìn)行一個(gè)簡(jiǎn)單的應(yīng)用程序的開(kāi)

6、發(fā)。2通過(guò)設(shè)計(jì),掌握使用SSH技術(shù)、Java高級(jí)語(yǔ)言、SQL語(yǔ)言開(kāi)發(fā)一個(gè)基于J2EE的應(yīng)用系統(tǒng)的基本方法。后臺(tái)數(shù)據(jù)庫(kù)主要采用My SQL Server數(shù)據(jù)庫(kù)。3基本掌握實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接、對(duì)數(shù)據(jù)的查詢(xún)、修改、插入、刪除等操作。4設(shè)計(jì)系統(tǒng)主界面,主界面上包括系統(tǒng)功能菜單。5界面友好,操作方便。三、設(shè)計(jì)分析3.1可行性分析可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間確定問(wèn)題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否達(dá)到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和

7、設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性和操作上的可行性,下面將分別介紹三種技術(shù)上的可行性。技術(shù)上可行性酒店管理系統(tǒng)是采用Java語(yǔ)言編寫(xiě)的,具有Java的一次編寫(xiě),到處運(yùn)行的優(yōu)點(diǎn),所以此系統(tǒng)在不同的操作系統(tǒng)上都可以運(yùn)行,具有很強(qiáng)的移植性、健全性和安全性。并且酒店管理系統(tǒng)應(yīng)具備功能完備、易于使用、易于維護(hù)等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)?;谝陨系囊螅鞠到y(tǒng)采用MyEclipse6.0作為開(kāi)發(fā)工具,使得代碼編寫(xiě)的過(guò)程大大的簡(jiǎn)化。而數(shù)據(jù)庫(kù)則是采用目前較為流行的Mysql,J

8、ava對(duì)Mysql具有很好的支持,并且在經(jīng)歷了多年的發(fā)展后Mysql具有很好的口碑。此系統(tǒng)在技術(shù)上是可行的。操作上可行性酒店管理系統(tǒng)具備友好的用戶界面,使用方便,易于維護(hù),操作簡(jiǎn)單易于被用戶接受,用戶只需有一定的計(jì)算機(jī)操作基礎(chǔ),并對(duì)此系統(tǒng)的使用做簡(jiǎn)單的了解,即可方便使用此系統(tǒng),而且使用此系統(tǒng)可以大大減少管理人員的負(fù)擔(dān)。因此從使用操作方面看,此系統(tǒng)的開(kāi)發(fā)是可行的。經(jīng)濟(jì)上可行性本酒店管理系統(tǒng)運(yùn)行的硬件環(huán)境只需一臺(tái)廉價(jià)的電腦既可,軟件環(huán)境則是安裝windows *P系統(tǒng),MyEclipse6.0,Mysql既可。對(duì)于一般的中小型酒店來(lái)說(shuō)都是很小的成本支出。因此此系統(tǒng)在經(jīng)濟(jì)上、技術(shù)上、操作上的開(kāi)發(fā)都是

9、可行的。3.2系統(tǒng)功能分析滿足客戶的需求,實(shí)現(xiàn)酒店管理的流程。此管理系統(tǒng)主要功能包括添加新管理員、修改密碼、客戶預(yù)訂和入住、客戶住宿管理、客戶餐飲管理、客戶結(jié)賬等等。添加新管理員:此功能可以添加新的管理員??蛻羧胱¢_(kāi)單:完成客戶入住開(kāi)單,實(shí)現(xiàn)客戶入住酒店??蛻糇∷薰芾恚嚎梢詫?shí)現(xiàn)管理人員對(duì)客人住宿情況的管理??蛻舨惋嫻芾恚嚎梢詫?shí)現(xiàn)管理人員對(duì)客人餐飲情況的管理??蛻艚Y(jié)賬:實(shí)現(xiàn)客戶離宿后結(jié)賬。四、總體設(shè)計(jì)4.1設(shè)計(jì)思想本系統(tǒng)實(shí)現(xiàn)了賓客入住酒店從登記到離宿的管理,本系統(tǒng)主要的功能如下:客戶入住開(kāi)單:完成客戶預(yù)定或者現(xiàn)場(chǎng)入住開(kāi)單,實(shí)現(xiàn)客人入住酒店。其中需要錄入客人的信息、入住時(shí)間、房間選擇情況等等。客戶

10、住宿管理:可以實(shí)現(xiàn)管理人員對(duì)客人住宿情況的管理??蛻舨惋嫻芾恚嚎梢詫?shí)現(xiàn)管理人員對(duì)客人餐飲情況的管理。主要體現(xiàn)在入住客人的就餐消費(fèi)管理和非入住客人的就餐消費(fèi)管理等等。客戶結(jié)賬:實(shí)現(xiàn)客戶離宿結(jié)賬,包含住宿消費(fèi)和就餐消費(fèi)。4.2系統(tǒng)功能模塊如圖4-1??头款A(yù)訂即時(shí)開(kāi)房信息查詢(xún)信息修改信息刪除就餐消費(fèi)信息查詢(xún)信息修改信息刪除住宿結(jié)賬就餐結(jié)賬主界面住宿管理系統(tǒng)餐飲管理系統(tǒng)結(jié)賬信息詳細(xì)登陸界面 圖4-1 系統(tǒng)功能模塊圖4.3系統(tǒng)流程分析本系統(tǒng)主要流程如下圖4-2。YN開(kāi)始登陸界面輸入賬號(hào)密碼驗(yàn)證碼登錄信息正確選擇消費(fèi)住宿消費(fèi)就餐消費(fèi)相關(guān)消費(fèi)相關(guān)消費(fèi)退出系統(tǒng)結(jié)束圖4-2 系統(tǒng)流程圖系統(tǒng)E-R圖如圖4-3。1

11、NN1N用戶名密碼操作員管理客房房間號(hào)入住日期單價(jià)住房信息編號(hào)入住賓客顧客ID*就餐餐廳餐桌號(hào)就餐信息編號(hào)服務(wù)者費(fèi)用1 圖4-3 系統(tǒng)E-R圖 4.4功能需求與程序模塊對(duì)應(yīng)的關(guān)系如表4-4。表4-4 功能需求與程序模塊對(duì)應(yīng)的關(guān)系住房信息添加住房信息查詢(xún)住房信息修改餐飲信息添加餐飲信息查詢(xún)餐飲信息修改住房結(jié)賬餐飲結(jié)賬客戶入住Y住房管理YY餐飲管理YYY結(jié)賬YY4.5數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)性能需求整個(gè)系統(tǒng)應(yīng)當(dāng)操作簡(jiǎn)便,界面友好,維護(hù)簡(jiǎn)便。數(shù)據(jù)庫(kù)要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作系統(tǒng)平臺(tái)要求適中。數(shù)據(jù)庫(kù)技術(shù)是信息資源管理最有效的手段。數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一

12、個(gè)指定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。本系統(tǒng)采用Mysql 數(shù)據(jù)庫(kù),靈活方便。本系統(tǒng)數(shù)據(jù)庫(kù)表設(shè)計(jì)中所遵守的基本原則系統(tǒng)時(shí)間:由數(shù)據(jù)庫(kù)產(chǎn)生的系統(tǒng)時(shí)間首選數(shù)據(jù)庫(kù)的日期型,如DATE類(lèi)型。 外部時(shí)間:由數(shù)據(jù)導(dǎo)入或外部應(yīng)用程序產(chǎn)生的日期時(shí)間類(lèi)型采用varchar類(lèi)型,數(shù)據(jù)格式采用YYYYMMDDHH24MISS。大字段:如無(wú)特別需要,盡可能避免使用大字段(blob,clob,long,te*t,image等)數(shù)

13、據(jù)庫(kù)需求分析針對(duì)此適用于中小型酒店的酒店管理系統(tǒng)的需求,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):住房信息的輸入包括:房間號(hào)、客房編號(hào)、住房費(fèi)用、住宿時(shí)間、開(kāi)始日期等。顧客信息的輸入包括:顧客ID、顧客等。用戶登錄信息的輸入包括:用戶名、用戶密碼、驗(yàn)證碼等。餐廳信息的輸入包括:餐桌號(hào)、服務(wù)人員、就餐編號(hào)、就餐日期、就餐費(fèi)用、客人房間號(hào)等。數(shù)據(jù)字典設(shè)計(jì)及數(shù)據(jù)庫(kù)表命名規(guī)則本系統(tǒng)的數(shù)據(jù)庫(kù)共包含5數(shù)據(jù)庫(kù)表,各個(gè)數(shù)據(jù)庫(kù)表字段的命名遵守見(jiàn)名知意的規(guī)則。下面為主要的3個(gè)表的結(jié)構(gòu):1.住房信息表4-5。表4-5 住房信息表字段名類(lèi)型可否為空鍵值備注stayIDint(10)否PK客房編號(hào)roomIDvarchar(45)是

14、房間customerIDnumber(33)否顧客IDcustomerNamevarchar(180)否顧客stayTimevarchar(45)否住宿時(shí)間feeint(10)否房間單價(jià)startDatedatetime是開(kāi)始日期2.用戶登錄表4-6。表4-6 用戶登錄表字段名類(lèi)型可否為空鍵值備注userIDint(10)否PK用戶IDuserNamevarchar(180)否用戶名passWordnumber(90)否用戶密碼userPositionvarchar(150)是驗(yàn)證碼3.顧客餐飲信息表4-7。表4-7 顧客餐飲信息表字段名類(lèi)型可否為空鍵值備注eatingIDint(10)否PK

15、用餐編號(hào)tableNumbervarchar(45)否餐桌號(hào)feeint(10)否用餐費(fèi)用eatingDatedatetime否用餐日期roomIDint(10)否FK房間servervarchar(180)是服務(wù)人員4.空餐桌信息表4-8。表4-8 空餐桌信息表字段名類(lèi)型可否為空 鍵值 備注tableNumbervarcher(15)否PK 餐桌號(hào)tableDescribevarcher(30) 否餐桌信息5.空房間信息4-9。表4-9 空房間信息表字段名類(lèi)型可否為空鍵值備注roomIDvarcher(20)否PK房間feeInt(11)否房間單價(jià)roomDescribevarcher(30

16、)否房間信息五、詳細(xì)設(shè)計(jì)5.1系統(tǒng)登陸界面用戶在登陸本酒店管理系統(tǒng)的時(shí)候,只需要輸入正確的用戶名、密碼和驗(yàn)證碼,驗(yàn)證碼每次登陸都會(huì)隨機(jī)刷新出來(lái),假如輸入的信息有誤,系統(tǒng)會(huì)提示錯(cuò)誤之處,重新登陸即可。如圖5-1。圖5-1 登陸界面5.2添加住房信息功能添加住房信息功能可以實(shí)現(xiàn)客戶的入住登記,其中包含客人的、號(hào)、入住日期、選擇房間的情況等等,便于管理員進(jìn)行管理和查詢(xún)。如圖5-2。圖5-2 添加住房信息界面實(shí)現(xiàn)此功能的代碼如下:privatevoid doAddAssetsInfoAction(HttpServletRequest request,HttpServletResponse respon

17、se,StayInfoActionform oneStayInfoActionform) throws ServletE*ception, IOE*ceptionStayInfoPO oneStayInfoPO=new StayInfoPO();stayInfoActionFormSaveToStayInfoPO(oneStayInfoActionform,oneStayInfoPO);oneStayInfoPO.setStayID(SystemUtil.getRandomIntegerNumber(10, 6);boolean returnResult;StayInfoCRUDImple o

18、neStayInfoCRUDImple=new StayInfoCRUDImple();try returnResult=oneStayInfoCRUDImple.insertOneStayInfo(oneStayInfoPO); catch (WebE*ception e) forwardToShowErrorInfoTargetPage(request,response,e.getMessage();return;if(returnResult)forwardToSuccessTargetPage(request,response,/main.html);else forwardToSho

19、wErrorInfoTargetPage(request,response,在添加住房信息時(shí),系統(tǒng)出現(xiàn)了錯(cuò)誤,請(qǐng)重新添加該住房的信息!);return;5.3住房信息查詢(xún)功能住房信息查詢(xún)功能便于管理員和客戶的查詢(xún),可以按住房編號(hào)查詢(xún),也可以按照入住日期查詢(xún),還可以直接查看全部的住宿信息,準(zhǔn)確快捷。如圖5-3。圖5-3 住房信息查詢(xún)界面5.4添加就餐信息功能就餐信息添加功能,能夠?qū)崿F(xiàn)管理員對(duì)客人就餐消費(fèi)的管理,如圖5-4。圖5-4 添加就餐信息界面實(shí)現(xiàn)此功能的代碼如下:privatevoiddoQueryAssetsInfoAction(HttpServletRequest request,Ht

20、tpServletResponse response,EatingInfoActionform oneEatingInfoActionform) throws ServletE*ception, IOE*ceptionEatingInfoPO oneEatingInfoPO=new EatingInfoPO();eatingInfoActionFormSaveToEatingInfoPO(oneEatingInfoActionform,oneEatingInfoPO);oneEatingInfoPO.setEatingID(SystemUtil.getRandomIntegerNumber(1

21、0, 6);boolean returnResult;EatingInfoCRUDImple oneEatingInfoCRUDImple=new EatingInfoCRUDImple();try returnResult=oneEatingInfoCRUDImple.insertOneEatingInfo(oneEatingInfoPO); catch (WebE*ception e) forwardToShowErrorInfoTargetPage(request,response,e.getMessage();return;if(returnResult)forwardToSucces

22、sTargetPage(request,response,/main.html);else forwardToShowErrorInfoTargetPage(request,response,在添加就餐信息時(shí),系統(tǒng)出現(xiàn)了錯(cuò)誤,請(qǐng)重新添加就餐信息!);return;5.5就餐信息查詢(xún)功能就餐信息查詢(xún)功能便于管理員和客人對(duì)就餐消費(fèi)信息的查詢(xún),如圖5-5。圖5-5 就餐信息查詢(xún)界面5.6結(jié)賬功能當(dāng)賓客離店結(jié)賬的時(shí)候可以分開(kāi)進(jìn)行就餐結(jié)賬和住房結(jié)賬,也可以?xún)煞N賬單和在一起清算,如圖5-6。圖5-6 結(jié)賬界面六、結(jié)論 本系統(tǒng)綜合了中小型星級(jí)酒店的的特點(diǎn),從界面的設(shè)計(jì)到系統(tǒng)的使用都是從方便用戶使用的角度出發(fā)

23、,具有很強(qiáng)的實(shí)用性主要功能包括客戶預(yù)訂、入住開(kāi)單、客戶住宿管理、客戶餐飲管理、客戶結(jié)賬等等。系統(tǒng)的特色歸納如下: 本系統(tǒng)可以運(yùn)行在多種操作系統(tǒng)平臺(tái)上(Windows NT/Windows 2000/Windows *P)。數(shù)據(jù)庫(kù)管理系統(tǒng)采用Mysql數(shù)據(jù)庫(kù)。并且利用安全可靠的Java來(lái)編寫(xiě),使得系統(tǒng)具有很強(qiáng)的移植性和易于維護(hù)等特點(diǎn)。 及時(shí)全面地處理各種錯(cuò)誤異常,特別是對(duì)用戶提交的信息進(jìn)行判斷,若出現(xiàn)輸入錯(cuò)誤或信息為空的現(xiàn)象,系統(tǒng)就會(huì)及時(shí)給予用戶出錯(cuò)提示。避免了用戶的誤操作和輸入非法數(shù)據(jù)的可能性。 用戶界面比較友好,操作簡(jiǎn)單,使用方便。符合酒店管理的基本流程。本系統(tǒng)基本上滿足了酒店管理方面的需要

24、。滿足了酒店管理人員對(duì)客房管理的工作。在界面上力求做到美觀、在操作方面盡量避免由于用戶操作不當(dāng)帶來(lái)的系統(tǒng)出錯(cuò)現(xiàn)象。但由于時(shí)間倉(cāng)促,本系統(tǒng)還存在一些不足之處,主要體現(xiàn)在:需要進(jìn)一步修飾和美化;部分模塊功能實(shí)現(xiàn)有些簡(jiǎn)單,與實(shí)際情況有一定的出入,在以后的學(xué)習(xí)和工作時(shí)間里,我會(huì)進(jìn)一步加強(qiáng)其功能。附錄(部分源代碼)驗(yàn)證碼:publicvoid doGet(HttpServletRequest request, HttpServletResponse response)throws ServletE*ception, IOE*ception CreateVerifyCodeImageBean oneCre

25、ateVerifyCodeImageBean=new CreateVerifyCodeImageBean();12y67lc,e.BufferedImage image=oneCreateVerifyCodeImageBean.createSomeOneVerifyImage();HttpSession session=request.getSession();String verifyCodeInSession=oneCreateVerifyCodeImageBean.getVerifyCodeString();session.setAttribute(verifyCodeNameInSes

26、sion,verifyCodeInSession); / 將認(rèn)證碼存入SESSION對(duì)象中response.setContentType(image/jpeg); /該已經(jīng)必須要有response.setHeader(Pragma,No-cache);response.setHeader(Cache-Control,no-cache);response.setDateHeader(E*pires, 0);java*.imageio.ImageIO.write(image, JPEG, response.getOutputStream(); / 輸出圖像登陸界面:publicvoid doPos

27、t(HttpServletRequest request, HttpServletResponse response)throws ServletE*ception, IOE*ception request.setCharacterEncoding(gb2312);String verifyCode=request.getParameter(verifyCode);String userName=request.getParameter(userName);String passWord=request.getParameter(passWord);UserInfoRUImple oneUse

28、rInfoRUImple=new UserInfoRUImple();UserInfoPO oneUserInfoPO=new UserInfoPO();HttpSession session=request.getSession();String verifyCodeInSession=(String)session.getAttribute(verifyCodeNameInSession);if(verifyCode.equals(verifyCodeInSession)try oneUserInfoPO=oneUserInfoRUImple.selectUserInfo(userName

29、, passWord); catch (WebE*ception e) / TODOAuto-generated catch blocke.printStackTrace();if(oneUserInfoPO=null)request.setAttribute(errorTe*t,用戶名和密碼輸入錯(cuò)誤!);RequestDispatcher oneRequestDispatcher=request.getRequestDispatcher(this.getServletConte*t().getInitParameter(forwardShowErrorInfoTargetPage);oneR

30、equestDispatcher.forward(request, response);return;else RequestDispatcher oneRequestDispatcher=request.getRequestDispatcher(/inde*.html);oneRequestDispatcher.forward(request, response);else request.setAttribute(errorTe*t,驗(yàn)證碼輸入錯(cuò)誤!);RequestDispatcher oneRequestDispatcher=request.getRequestDispatcher(t

31、his.getServletConte*t().getInitParameter(forwardShowErrorInfoTargetPage);oneRequestDispatcher.forward(request, response);return;住房信息查詢(xún):privatevoid doQueryAssetsInfoAction (HttpServletRequest request, HttpServletResponse response, StayInfoActionform oneStayInfoActionform) throws ServletE*ception, IOE

32、*ception String sqlQueryWhereString=null; PageStatePO onePageStatePO=null;onePageStatePO=new PageStatePO();onePageStatePO.setCurrentPageNumber(1); /由于是第一次訪問(wèn),因此獲得第一頁(yè)的數(shù)據(jù)onePageStatePO.setOnePageSize(AllConstantItems.OnePageSize);switch(oneStayInfoActionform.getQueryMethodRadioButtonID()case AllConstan

33、tItems.ProductionInfoManage_QueryAllData: sqlQueryWhereString=;break;case AllConstantItems.ProductionInfoManage_QueryDataByProductionID:if(oneStayInfoActionform.getStayID()!=0) sqlQueryWhereString=where stayID=+oneStayInfoActionform.getStayID(); break;case AllConstantItems.ProductionInfoManage_Query

34、DataBySomeProductionInfo: sqlQueryWhereString=where startDate like %+oneStayInfoActionform.getStartDate()+%;break; StayInfoCRUDImple oneStayInfoCRUDImple=new StayInfoCRUDImple(); List someStayInfo=null;try someStayInfo=oneStayInfoCRUDImple.selectSomeStayInfo(sqlQueryWhereString,onePageStatePO); catc

35、h (WebE*ception e) forwardToShowErrorInfoTargetPage(request,response,e.getMessage();/* * 將查詢(xún)的結(jié)果保存到requestScope作用域中,實(shí)現(xiàn)在頁(yè)面中顯示輸出數(shù)據(jù) */request.setAttribute(allStayInfoPOList, someStayInfo);/* * 將分頁(yè)狀態(tài)對(duì)象保存到requestScope作用域中,在頁(yè)面中顯示分頁(yè)狀態(tài)有關(guān)的各個(gè)數(shù)據(jù) */request.setAttribute(onePageStatePO, onePageStatePO);/* * 將上次的查詢(xún)

36、條件保存到requestScope作用域中,有助于分頁(yè)跳轉(zhuǎn)繼續(xù)保持相同的查詢(xún)條件 */request.setAttribute(sqlQueryWhereString, sqlQueryWhereString);forwardToSuccessTargetPage(request,response,this.getInitParameter(ToShowQueryResultTargetPage);結(jié)賬界面:publicvoid doPost(HttpServletRequest request, HttpServletResponse response)throws ServletE*cep

37、tion, IOE*ception request.setCharacterEncoding(gb2312); String payType=request.getParameter(payType); String eatingIDString=request.getParameter(eatingID); String stayIDString=request.getParameter(stayID); int eatingID=0;int stayID=0;if(eatingIDString!=null)&(eatingIDString.length()0) eatingID=Integ

38、er.parseInt(eatingIDString); if(stayIDString!=null)&(stayIDString.length()0) stayID=Integer.parseInt(stayIDString); if(payType.equals(1) EatingInfoPO oneEatingInfoPO=new EatingInfoPO(); EatingInfoCRUDImple oneEatingInfoCRUDImple=new EatingInfoCRUDImple();try oneEatingInfoPO=oneEatingInfoCRUDImple.selectOneEatingInfo(eatingID); catch (WebE*ception e) forwardToShowErrorInfo

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論