




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE12PAGE基于JSP的酒店管理系統(tǒng)設(shè)計(jì)目錄TOC\o"1-3"\h\u22117摘要 276991緒論 2154301.1研究背景及研究意義 2325491.2國內(nèi)外現(xiàn)狀 398751.2.1國外現(xiàn)狀 3181401.2.2國內(nèi)現(xiàn)狀 3118331.3論文主題結(jié)構(gòu) 3152692相關(guān)技術(shù)介紹 4133822.1JSP技術(shù) 4259612.2SSM框架 4184012.3B/S架構(gòu) 4107583系統(tǒng)功能需求分析 5259523.1系統(tǒng)總體需求 5211583.2系統(tǒng)功能需求分析 578803.2.1管理員功能需求分析 5268023.2.2用戶功能需求分析 63693.3系統(tǒng)非功能需求分析 839533.4系統(tǒng)可行性分析 8270473.4.1技術(shù)可行性 8265193.4.2經(jīng)濟(jì)可行性 8154863.4.3使用可行性 8133914系統(tǒng)設(shè)計(jì) 83184.1系統(tǒng)總體功能設(shè)計(jì) 8300784.2數(shù)據(jù)庫設(shè)計(jì) 9243224.3各實(shí)體間聯(lián)系 1423975系統(tǒng)功能實(shí)現(xiàn) 15267565.1員工管理用戶功能實(shí)現(xiàn) 15142325.2用戶預(yù)訂客房功能實(shí)現(xiàn) 15120835.3客房評(píng)論功能實(shí)現(xiàn) 17231785.4搜索功能實(shí)現(xiàn) 1881926系統(tǒng)核心功能測試 20162186.1用戶管理功能測試 20326466.2客房管理功能測試 20235566.3訂單管理功能測試 20185516.4其他功能測試 2012939參考文獻(xiàn) 21摘要互聯(lián)網(wǎng)時(shí)代的到來,給各行各業(yè)都帶來了機(jī)遇與挑戰(zhàn),現(xiàn)階段每個(gè)行業(yè)都在向高度信息化發(fā)展,這樣才能順應(yīng)時(shí)代的潮流。相較于傳統(tǒng)的企業(yè)管理模式的只能靠人工手寫紙質(zhì)文檔和表單來對企業(yè)的人員、資金流水的等內(nèi)部信息進(jìn)行記錄和保存,信息化的管理模式更加智能高效,能極大的降低企業(yè)的人力資源成本和企業(yè)管理者的時(shí)間成本,對企業(yè)內(nèi)部信息的安全性也有極大的提高。對于酒店行業(yè)來說,信息化的管理方式也是一個(gè)效率更高,安全性更高,而成本更低的選擇。現(xiàn)階段大部分的酒店管理管理者還沒意識(shí)到信息化管理帶來的種種好處,所以本文擬使用JSP技術(shù),通過分析酒店的運(yùn)營管理模式,根據(jù)酒店管理者的使用需求,設(shè)計(jì)和實(shí)現(xiàn)一個(gè)基于JSP的酒店管理系統(tǒng),幫助酒店節(jié)約成本,提高運(yùn)營效率。關(guān)鍵詞信息化;酒店管理;JSP1緒論1.1研究背景及研究意義在社會(huì)高速穩(wěn)定發(fā)展的今天,互聯(lián)網(wǎng)技術(shù)也在日新月異的更新迭代,人們的生活已經(jīng)和互聯(lián)網(wǎng)緊密相連,不可分割。互聯(lián)網(wǎng)不僅給人們的日常生活提供便利,還促進(jìn)了社會(huì)經(jīng)濟(jì)的發(fā)展。現(xiàn)如今已是“萬物互聯(lián)”的時(shí)代,跟不上時(shí)代步伐的行業(yè)都會(huì)被時(shí)代前進(jìn)的大潮所吞沒。信息化發(fā)展是國家“十四五”發(fā)展規(guī)劃的重要組成部分之一,同時(shí)也是未來行業(yè)發(fā)展的一種趨勢。為了順應(yīng)未來發(fā)展趨勢,各行業(yè)都在積極加強(qiáng)信息化建設(shè),這不僅能為管理者提供肉眼可見的收益增長,還能幫助促進(jìn)行業(yè)進(jìn)行改革,優(yōu)化管理模式,提高生產(chǎn)效率,為社會(huì)創(chuàng)造更高的價(jià)值。酒店行業(yè)同樣如此,然而現(xiàn)階段的酒店行業(yè)信息化程度普遍不高,很多酒店管理者都有建設(shè)自己的信息化管理平臺(tái)的需求,為了滿足企業(yè)的需求,也為了加強(qiáng)企業(yè)的信息化建設(shè),本文選擇了基于JSP的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)這個(gè)課題。1.2國內(nèi)外現(xiàn)狀1.2.1國外現(xiàn)狀美國作為世界第一大經(jīng)濟(jì)體,其互聯(lián)網(wǎng)技術(shù)的發(fā)展基本都走在時(shí)代前沿,擁有很多尖端技術(shù),以硅谷世界著名。同時(shí)美國的信息化建設(shè)程度也比較高,擁有一批技術(shù)過硬的互聯(lián)網(wǎng)公司,如微軟、蘋果、谷歌等。這些公司憑借高端的技術(shù)和信息化管理模式已經(jīng)成為了行業(yè)巨頭,值得學(xué)習(xí)和借鑒。1.2.2國內(nèi)現(xiàn)狀互聯(lián)網(wǎng)時(shí)代的興起,讓社會(huì)各個(gè)行業(yè)都享受到了互聯(lián)網(wǎng)的巨大紅利,讓每個(gè)行業(yè)得到了不小的發(fā)展空間,現(xiàn)階段國內(nèi)各行業(yè)的信息化建設(shè)參差不齊,總體呈現(xiàn)互聯(lián)網(wǎng)技術(shù)相關(guān)行業(yè)信息化程度較高,逐漸向其他行業(yè)滲透的趨勢。其中,酒店行業(yè)也在不斷向信息化發(fā)展,并取得了一定成效。1.3論文主題結(jié)構(gòu)第1章為本文的緒論,簡單介紹本選題的研究背景及意義,國內(nèi)外現(xiàn)狀。第2章對本系統(tǒng)選用的部分技術(shù)進(jìn)行簡述。第3章進(jìn)行本系統(tǒng)的需求分析和可行性分析。第4章對本系統(tǒng)的功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)進(jìn)行介紹。第5章對系統(tǒng)的主要功能實(shí)現(xiàn)方法進(jìn)行展示。第6章對本系統(tǒng)的功能測試結(jié)果進(jìn)行分析和闡述。
2相關(guān)技術(shù)介紹2.1JSP技術(shù)JSP作為頁面設(shè)計(jì)的一種動(dòng)態(tài)網(wǎng)頁技術(shù),具有良好的跨平臺(tái)性,支持JAVA代碼和HTML代碼的混合編寫,極大程度減小了開發(fā)難度,同時(shí)可以對系統(tǒng)中的數(shù)據(jù)進(jìn)行封裝,需要時(shí)再調(diào)用,能有效提高系統(tǒng)數(shù)據(jù)處理能力。2.2SSM框架SSM框架是當(dāng)下主流的JAVA后臺(tái)開發(fā)框架之一,本次系統(tǒng)設(shè)計(jì)選擇SSM框架搭建系統(tǒng)后臺(tái)的主要原因之一就是其使用的是MVC模式,其優(yōu)點(diǎn)是可以有效縮短開發(fā)流程。SSM的三層架構(gòu)分別是顯示層、控制層和服務(wù)層,層與層之間相互獨(dú)立不直接聯(lián)系,但是又可以通過數(shù)據(jù)傳遞和相互調(diào)用完成業(yè)務(wù)邏輯,并且每層的功能方法只需要封裝一次,需要使用就可以直接調(diào)用,避免編寫大量重復(fù)代碼。2.3B/S架構(gòu)本系統(tǒng)設(shè)計(jì)采用B/S架構(gòu)的原因在于,B/S架構(gòu)的系統(tǒng)可以通過瀏覽器直接訪問服務(wù)器數(shù)據(jù),對系統(tǒng)的使用來說沒有其他硬性條件。同時(shí),在進(jìn)行系統(tǒng)維護(hù)時(shí),只需要更新服務(wù)器數(shù)據(jù),從而保證用戶每次訪問的數(shù)據(jù)都是最新數(shù)據(jù)。
3系統(tǒng)功能需求分析3.1系統(tǒng)總體需求在對本系統(tǒng)進(jìn)行需求分析之前,先對周邊的酒店進(jìn)行了調(diào)研,對酒店的管理模式進(jìn)行了分析和參考,得出本系統(tǒng)應(yīng)該包括員工管理員賬戶和客戶用戶賬戶。員工主要負(fù)責(zé)在后臺(tái)對酒店的客房,訂單,客房類型,新聞等信息的管理維護(hù);用戶在前臺(tái)頁面挑選客房進(jìn)行下單預(yù)訂,并可以對客房進(jìn)行評(píng)論。3.2系統(tǒng)功能需求分析本小節(jié)將根據(jù)員工管理員和客戶的具體使用要求,進(jìn)行功能需求分析并對兩個(gè)角色的主要功能用例進(jìn)行分析。3.2.1管理員功能需求分析員工管理員需要通過系統(tǒng)對酒店的客房信息和類型進(jìn)行登記,對入駐酒店的客戶信息及訂單信息進(jìn)行管理,還要負(fù)責(zé)發(fā)布公告新聞等。由此得可設(shè)計(jì)出員工管理員用例圖,如圖3.1所示。圖3.1員工管理員用例圖由員工管理員用例圖,可以進(jìn)行員工管理員的主要事務(wù)進(jìn)行用例分析。客房管理用例:員工管理員需要將酒店的客房名稱,類型,價(jià)格,照片,數(shù)量等信息登記到系統(tǒng)后臺(tái),并對客房的信息進(jìn)行添加和維護(hù),以添加客房用例為例,具體細(xì)節(jié)如表3.1所示。表3.1用例添加客房具體用例添加客房所屬模塊客房管理使用權(quán)限員工管理員權(quán)限功能描述將新的客房信息登記保存到系統(tǒng)數(shù)據(jù)庫中系統(tǒng)設(shè)計(jì)需求設(shè)計(jì)添加客房頁面公告新聞管理用例:員工管理員需要將酒店的公告新聞標(biāo)題,內(nèi)容等信息登記到系統(tǒng)后臺(tái),并對公告的信息進(jìn)行添加和維護(hù),以修改告用例為例,具體細(xì)節(jié)如表3.2所示。表3.2用例修改公告具體用例修改公告所屬模塊公告管理使用權(quán)限員工管理員權(quán)限功能描述將修改后的的公告信息登記保存到系統(tǒng)數(shù)據(jù)庫中系統(tǒng)設(shè)計(jì)需求設(shè)計(jì)修改公告頁面類型管理用例:員工管理員需要將酒店的客房類型信息預(yù)先輸入到系統(tǒng)后臺(tái),并對客房類型進(jìn)行添加和維護(hù),以添加類型用例為例,具體細(xì)節(jié)如表3.3所示。表3.3用例添加類型具體用例添加類型所屬模塊類型管理使用權(quán)限員工管理員權(quán)限功能描述將新的類型名稱保存到系統(tǒng)數(shù)據(jù)庫中系統(tǒng)設(shè)計(jì)需求設(shè)計(jì)添加類型頁面3.2.2用戶功能需求分析用戶需要通過系統(tǒng)對酒店的客房進(jìn)行預(yù)訂,查看訂單詳情,對酒店的客房發(fā)布評(píng)論等。由此得可設(shè)計(jì)出用戶用例圖,如圖3.2所示。圖3.2用戶用例圖由用戶用例圖,可以進(jìn)行用戶的主要事務(wù)進(jìn)行用例分析。預(yù)訂客房用例:用戶通過前臺(tái)頁面瀏覽查看客房信息,選定后進(jìn)入客房詳情頁進(jìn)行預(yù)訂,具體用例細(xì)節(jié)如表3.4所示。表3.4用例預(yù)訂客房具體用例預(yù)訂客房所屬模塊訂單管理使用權(quán)限用戶權(quán)限功能描述生成新的訂單信息保存到系統(tǒng)數(shù)據(jù)庫中系統(tǒng)設(shè)計(jì)需求設(shè)計(jì)添加訂單頁面客房評(píng)論管理用例:用戶需要將客房評(píng)論的內(nèi)容提交到系統(tǒng)后臺(tái),并可以修改和刪除自己的評(píng)論,以發(fā)布客房評(píng)論用例為例,具體細(xì)節(jié)如表3.5所示。表3.5用例發(fā)布客房評(píng)論具體用例發(fā)布客房評(píng)論所屬模塊客房評(píng)論管理使用權(quán)限用戶權(quán)限功能描述將客房評(píng)論內(nèi)容保存到系統(tǒng)數(shù)據(jù)庫中系統(tǒng)設(shè)計(jì)需求設(shè)計(jì)發(fā)布客房評(píng)論頁面3.3系統(tǒng)非功能需求分析使用本系統(tǒng)的用戶需要填寫部分個(gè)人信息,其中可能包含用戶的隱私信息,所以在系統(tǒng)開發(fā)過程中需要考慮數(shù)據(jù)的安全性,在配置底層數(shù)據(jù)庫交互文件時(shí)需要防備sql注入和xss攻擊。本系統(tǒng)面向的是酒店企業(yè),在系統(tǒng)設(shè)計(jì)時(shí)考慮到用戶設(shè)備的兼容性需求,頁面設(shè)計(jì)需要簡潔美觀,需要實(shí)現(xiàn)用戶與服務(wù)器的實(shí)時(shí)交互,因此B/S架構(gòu)的系統(tǒng)設(shè)計(jì)成為比較優(yōu)質(zhì)的選項(xiàng)。用戶不管是使用電腦端還是移動(dòng)端,都可以通過瀏覽器輸入網(wǎng)址直接訪問服務(wù)器數(shù)據(jù),本系統(tǒng)也就不存在設(shè)備兼容性問題。3.4系統(tǒng)可行性分析3.4.1技術(shù)可行性本系統(tǒng)采用的JSP技術(shù)、SSM框架、B/S架構(gòu)都是經(jīng)過多年發(fā)展已經(jīng)比較成熟的技術(shù),并且網(wǎng)絡(luò)上也有海量的相關(guān)技術(shù)項(xiàng)目和相關(guān)文獻(xiàn)資料可以參考學(xué)習(xí),所以本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)具備技術(shù)可行性。3.4.2經(jīng)濟(jì)可行性本系統(tǒng)使用的eclipse開發(fā)環(huán)境,MySQL數(shù)據(jù)庫都是免費(fèi)使用的,系統(tǒng)的測試部署都在本地Tomcat服務(wù)器上進(jìn)行,需要測試通過后才進(jìn)行網(wǎng)絡(luò)部署,整個(gè)開發(fā)過程都沒有金錢成本,所以本系統(tǒng)具備經(jīng)濟(jì)可行性。3.4.3使用可行性本系統(tǒng)頁面設(shè)計(jì)風(fēng)格簡約大方,界面功能簡潔直觀,主要面向用戶群為在校大學(xué)生,對于經(jīng)常使用互聯(lián)網(wǎng)服務(wù)的學(xué)生群體來說不存在使用門檻,因此本系統(tǒng)具有使用可行性。4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)總體功能設(shè)計(jì)本系統(tǒng)設(shè)計(jì)主要分前端和后臺(tái),員工管理員主要在后臺(tái)進(jìn)行酒店相關(guān)功能的管理和維護(hù),用戶主要使用前臺(tái)頁面功能。由此設(shè)計(jì)出本系統(tǒng)的功能框架,如圖4.1所示。圖4.1系統(tǒng)總體功能框架4.2數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)主要有員工管理員實(shí)體和用戶實(shí)體,完成酒店運(yùn)營業(yè)務(wù)邏輯還需要涉及客房實(shí)體,訂單實(shí)體,客房評(píng)論實(shí)體,新聞公告實(shí)體,類型實(shí)體,周邊實(shí)體,由此在系統(tǒng)數(shù)據(jù)庫中建立對應(yīng)表。本小節(jié)將對部分實(shí)體進(jìn)行詳細(xì)展示。用戶實(shí)體:用戶在系統(tǒng)中要對客房進(jìn)行預(yù)訂,對客房發(fā)布評(píng)論等,分析得出用戶包括名字,用戶id,賬號(hào),性別,余額,密碼屬性,對應(yīng)設(shè)置t_yonghu表mingzi,id,username,xingbie,yue,password字段,用戶表細(xì)節(jié)詳情如表4.1所示,用戶實(shí)體圖如圖4.2所示。表4.1用戶表細(xì)節(jié)詳情字段名數(shù)據(jù)類型長度是否為空是否主鍵說明mingzivarchar255flasefalse名字idint11flasetrue用戶idusernamevarchar255flasefalse賬號(hào)xingbievarchar255flasefalse性別yuevarchar255flasefalse余額passwordvarchar255flasefalse密碼圖4.2用戶實(shí)體圖訂單實(shí)體:訂單在系統(tǒng)中用于記錄用戶的消費(fèi)信息,預(yù)訂客房等,分析得出訂單包括身份證照片,客房,用戶,用戶id,客房id,照片,下單時(shí)間,狀態(tài),訂單id屬性,對應(yīng)設(shè)置t_dingdan表shenfenzheng,kefang,yonghu,yonghuid,kefangid,zhaopian,xiadanshijian,zhuangtai,id字段,訂單表細(xì)節(jié)詳情如表4.2所示,訂單實(shí)體圖如圖4.3所示。表4.2訂單表細(xì)節(jié)詳情字段名數(shù)據(jù)類型長度是否為空是否主鍵說明shenfenzhengvarchar255flasefalse身份證照片kefangvarchar255flasefalse客房yonghuvarchar255flasefalse用戶yonghuidint11flasefalse用戶idkefangidint11flasefalse客房idzhaopianvarchar255flasefalse照片xiadanshijianvarchar255flasefalse下單時(shí)間zhuangtaivarchar255flasefalse狀態(tài)idint11flasetrue訂單id圖4.3訂單實(shí)體圖客房實(shí)體:通過分析得出客房包括圖片,介紹,客房id,類型,數(shù)量,名字,類型id,價(jià)格屬性,對應(yīng)設(shè)置t_kefang表tupian,jieshao,id,leixing,shuliang,mingzi,leixingid,jiage字段,客房表細(xì)節(jié)詳情如表4.3所示,客房實(shí)體圖如圖4.4所示。表4.3客房表細(xì)節(jié)詳情字段名數(shù)據(jù)類型長度是否為空是否主鍵說明tupianvarchar255flasefalse圖片jieshaovarchar255flasefalse介紹idint11flasetrue客房idleixingvarchar255flasefalse類型shuliangvarchar255flasefalse數(shù)量mingzivarchar255flasefalse名字leixingidint11flasefalse類型idjiagevarchar255flasefalse價(jià)格圖4.4客房實(shí)體圖客房評(píng)論實(shí)體:分析得出客房評(píng)論包括客房評(píng)論id,評(píng)論人id,內(nèi)容,評(píng)論時(shí)間,評(píng)論人名字,客房,客房id屬性,對應(yīng)設(shè)置t_kefangpinglun表id,pinglunrenid,neirong,pinglunshijian,pinglunrenmingzi,kefang,kefangid字段,客房評(píng)論表細(xì)節(jié)詳情如表4.4所示,客房評(píng)論實(shí)體圖如圖4.5所示。表4.4客房評(píng)論表細(xì)節(jié)詳情字段名數(shù)據(jù)類型長度是否為空是否主鍵說明idint11flasetrue客房評(píng)論idpinglunrenidint11flasefalse評(píng)論人idneirongvarchar255flasefalse內(nèi)容pinglunshijianvarchar255flasefalse評(píng)論時(shí)間pinglunrenmingzivarchar255flasefalse評(píng)論人名字kefangvarchar255flasefalse客房kefangidint11flasefalse客房id圖4.5客房評(píng)論實(shí)體圖周邊介紹實(shí)體:分析得出周邊介紹包括上傳時(shí)間,周邊介紹id,關(guān)鍵詞,標(biāo)題,圖片,內(nèi)容屬性,對應(yīng)設(shè)置t_zhoubian表shangchuanshijan,id,guanjianci,biaoti,tupian,neirong字段,周邊介紹表細(xì)節(jié)詳情如表4.5所示,周邊介紹實(shí)體圖如圖4.6所示。表4.5周邊介紹表細(xì)節(jié)詳情字段名數(shù)據(jù)類型長度是否為空是否主鍵說明shangchuanshijanvarchar255flasefalse上傳時(shí)間idint11flasetrue周邊介紹idguanjiancivarchar255flasefalse關(guān)鍵詞biaotivarchar255flasefalse標(biāo)題tupianvarchar255flasefalse圖片neirongvarchar255flasefalse內(nèi)容圖4.6周邊介紹實(shí)體圖類型實(shí)體:分析得出類型包括名字,類型id屬性,對應(yīng)設(shè)置t_leixing表mingzi,id字段,類型表細(xì)節(jié)詳情如表4.6所示,類型實(shí)體圖如圖4.7所示。表4.6類型表細(xì)節(jié)詳情字段名數(shù)據(jù)類型長度是否為空是否主鍵說明mingzivarchar255flasefalse名字idint11flasetrue類型id圖4.7類型實(shí)體圖管理員實(shí)體:分析得出管理員包括管理員id,賬號(hào),密碼屬性,對應(yīng)設(shè)置t_admin表id,username,password字段,管理員表細(xì)節(jié)詳情如表4.7所示,管理員實(shí)體圖如圖4.8所示。表4.7管理員表細(xì)節(jié)詳情字段名數(shù)據(jù)類型長度是否為空是否主鍵說明idint11flasetrue管理員idusernamevarchar255flasefalse賬號(hào)passwordvarchar255flasefalse密碼圖4.8管理員實(shí)體圖公告實(shí)體:分析得出公告包括內(nèi)容,標(biāo)題,發(fā)布時(shí)間,公告id屬性,對應(yīng)設(shè)置t_gonggao表neirong,biaoti,fabushijian,id字段,公告表細(xì)節(jié)詳情如表4.8所示,公告實(shí)體圖如圖4.9所示。表4.8公告表細(xì)節(jié)詳情字段名數(shù)據(jù)類型長度是否為空是否主鍵說明neirongvarchar255flasefalse內(nèi)容biaotivarchar255flasefalse標(biāo)題fabushijianvarchar255flasefalse發(fā)布時(shí)間idint11flasetrue公告id圖4.9公告實(shí)體圖新聞實(shí)體:分析得出新聞包括圖片,內(nèi)容,新聞id,發(fā)布時(shí)間,標(biāo)題屬性,對應(yīng)設(shè)置t_xinwen表tupian,neirong,id,fabushijian,biaoti字段,新聞表細(xì)節(jié)詳情如表4.9所示,新聞實(shí)體圖如圖4.10所示。表4.9新聞表細(xì)節(jié)詳情字段名數(shù)據(jù)類型長度是否為空是否主鍵說明tupianvarchar255flasefalse圖片neirongvarchar255flasefalse內(nèi)容idint11flasetrue新聞idfabushijianvarchar255flasefalse發(fā)布時(shí)間biaotivarchar255flasefalse標(biāo)題圖4.10新聞實(shí)體圖4.3各實(shí)體間聯(lián)系在本系統(tǒng)中,訂單實(shí)體關(guān)聯(lián)用戶實(shí)體和客房實(shí)體,客房實(shí)體關(guān)聯(lián)類型實(shí)體,客房評(píng)論實(shí)體關(guān)聯(lián)客房實(shí)體,各實(shí)體間關(guān)系E-R圖如圖4.6所示圖4.6實(shí)體關(guān)系E-R圖5系統(tǒng)功能實(shí)現(xiàn)5.1員工管理用戶功能實(shí)現(xiàn)本系統(tǒng)在后臺(tái)頁面設(shè)計(jì)了用戶管理菜單,添加用戶頁面和管理用戶頁面。通過頁面發(fā)送添加,修改或刪除請求到系統(tǒng)controller層,調(diào)用service層封裝好的tianjiayonghu,xiugaiyonghu或shanchuyonghu方法,使用Mybatis逆向工程對數(shù)據(jù)庫t_yonghu表進(jìn)行數(shù)據(jù)處理,將處理后的數(shù)據(jù)信息返回到頁面。以添加用戶功能為例,核心代碼如下,添加用戶界面如圖5.1所示。//頁面表單提交時(shí)調(diào)用tianjiayonghuact方法將表單信息傳入sessionformaction="tianjiayonghuact.action"http://獲取session中的信息封裝到y(tǒng)onghu,插入數(shù)據(jù)庫yonghudao.insert(yonghu);圖5.1添加用戶頁面5.2用戶預(yù)訂客房功能實(shí)現(xiàn)本系統(tǒng)在前端頁面設(shè)計(jì)了客房頁面,用戶可通過首頁的客房信息或客房頁面進(jìn)行客房預(yù)訂。預(yù)訂具體實(shí)現(xiàn)為在客房詳情頁面發(fā)送預(yù)訂請求到系統(tǒng)controller層,調(diào)用service層封裝好的yonghutianjiadingdan方法,跳轉(zhuǎn)到添加訂單頁面,點(diǎn)擊添加后將訂單狀態(tài)修改為“已預(yù)訂”,將處理后的訂單信息返回到頁面。核心代碼如下,客房預(yù)訂界面如圖5.2所示。//直接調(diào)用yonghutianjiadingdan方法并將客房id傳遞到后臺(tái)href="yonghutianjiadingdan.action?kefangid=${kefang.id}"http://定義example1為KefangExample的實(shí)例KefangExampleexample1=newKefangExample();//定義kefangall的List使用kefangdao的selectByExample方法查詢所有訂單數(shù)據(jù)Listkefangall=kefangdao.selectByExample(example1);//將上面查詢到的訂單數(shù)據(jù)保存到request中,返回頁面request.setAttribute("kefangall",kefangall);//定義example2為YonghuExample的實(shí)例YonghuExampleexample2=newYonghuExample();//定義yonghuall的List使用yonghudao的selectByExample方法查詢所有訂單數(shù)據(jù)Listyonghuall=yonghudao.selectByExample(example2);//將上面查詢到的訂單數(shù)據(jù)保存到request中,返回頁面request.setAttribute("yonghuall",yonghuall);//用戶預(yù)訂成功后客房數(shù)量-1kefang.setShuliang(String.valueOf(Integer.parseInt(kefang.getShuliang())-1));圖5.2客房預(yù)訂頁面5.3客房評(píng)論功能實(shí)現(xiàn)本系統(tǒng)在客房詳情頁面設(shè)計(jì)了客房評(píng)論模塊。通過頁面發(fā)送添加,修改或刪除請求到系統(tǒng)controller層,調(diào)用service層封裝好的tianjiakefangpinglun,xiugaikefangpinglun或shanchukefangpinglun方法,使用Mybatis逆向工程對數(shù)據(jù)庫t_kefangpinglun表進(jìn)行數(shù)據(jù)處理,將處理后的數(shù)據(jù)信息返回到頁面。以添加客房評(píng)論功能為例,核心代碼如下,添加客房評(píng)論界面如圖5.3所示。//通過表單調(diào)用tianjiakefangpinglunact方法提交評(píng)論內(nèi)容formaction="tianjiakefangpinglunact.action"http://定義example1為KefangExample的實(shí)例KefangExampleexample1=newKefangExample();//定義kefangall的List使用kefangdao的selectByExample方法查詢所有客房評(píng)論數(shù)據(jù)Listkefangall=kefangdao.selectByExample(example1);//將上面查詢到的客房評(píng)論數(shù)據(jù)保存到request中,返回頁面request.setAttribute("kefangall",kefangall);//定義example2為YonghuExample的實(shí)例YonghuExampleexample2=newYonghuExample();//定義yonghuall的List使用yonghudao的selectByExample方法查詢所有客房評(píng)論數(shù)據(jù)Listyonghuall=yonghudao.selectByExample(example2);//將上面查詢到的客房評(píng)論數(shù)據(jù)保存到request中,返回頁面request.setAttribute("yonghuall",yonghuall);//使用mybatis逆向工程所提供的insert方法添加客房評(píng)論數(shù)據(jù)到數(shù)據(jù)庫中kefangpinglundao.insert(kefangpinglun);圖5.3添加客房評(píng)論頁面5.4搜索功能實(shí)現(xiàn)本系統(tǒng)在后臺(tái)頁面設(shè)計(jì)了公告管理菜單,添加公告頁面和搜索公告頁面。通過頁面發(fā)送搜索請求到系統(tǒng)controller層,調(diào)用service層封裝好的sousuogonggao方法,使用sql語句在數(shù)據(jù)庫t_gonggao表進(jìn)行模糊搜索,將搜索到的數(shù)據(jù)信息返回到頁面。核心代碼如下,添加公告界面如圖5.4所示。//實(shí)例化GonggaoExampleGonggaoExampleexample=newGonggaoExample();//實(shí)例化GonggaoExample的Criteria內(nèi)部類,用于這只過濾條件GonggaoExample.Criteriacriteria=example.createCriteria();//判斷輸入搜索內(nèi)容是否為空,如果搜索內(nèi)容不等于空if(search!=null){//設(shè)置過濾條件,搜索內(nèi)容通過like關(guān)鍵字傳到數(shù)據(jù)庫中進(jìn)行搜索 criteria.andBiaotiLike("%"+search+"%");}//將查詢公告結(jié)果全部封裝到gonggaoall中Listgonggaoall=gonggaodao.selectByExample(example);//將查詢到的公告保存到request中進(jìn)行保存到,并返回到頁面request.setAttribute("gonggaoall",gonggaoall);圖5.4搜索公告頁面
6系統(tǒng)核心功能測試6.1用戶管理功能測試本節(jié)測試是對系統(tǒng)后臺(tái)的用戶管理下的添加用戶,修改用戶和刪除用戶功能進(jìn)行測試,測試細(xì)節(jié)如表6.1所示。表6.1用戶管理功能測試測試編號(hào)測試功能項(xiàng)測試點(diǎn)預(yù)期測試結(jié)果實(shí)際測試結(jié)果是否通過Test01添加用戶輸入用戶名稱為空提示用戶名稱錯(cuò)誤提示用戶名稱錯(cuò)誤通過Test02修改用戶輸入密碼為空提示用戶密碼不能為空提示用戶密碼不能為空通過Test03刪除用戶點(diǎn)擊刪除提示刪除成功提示刪除成功通過6.2客房管理功能測試本節(jié)測試是對系統(tǒng)后臺(tái)的客房管理下的添加客房,修改客房和刪除客房功能進(jìn)行測試,測試細(xì)節(jié)如表6.2所示。表6.2客房管理功能測試測試編號(hào)測試功能項(xiàng)測試點(diǎn)預(yù)期測試結(jié)果實(shí)際測試結(jié)果是否通過Test01添加客房輸入客房名稱為空提示客房名稱錯(cuò)誤提示客房名稱錯(cuò)誤通過Test02修改客房輸入價(jià)格-1提示客房價(jià)格不小于0提示客房價(jià)格不小于0通過Test03刪除客房點(diǎn)擊刪除提示刪除成功提示刪除成功通過6.3訂單管理功能測試本節(jié)測試是對系統(tǒng)后臺(tái)的訂單管理下的添加訂單和取消訂單功能進(jìn)行測試,測試細(xì)節(jié)如表6.3所示。表6.3訂單管理功能測試測試編號(hào)測試功能項(xiàng)測試點(diǎn)預(yù)期測試結(jié)果實(shí)際測試結(jié)果是否通過Test01添加訂單客房數(shù)量為0時(shí)添加訂單提示客房不足提示客房不足通過Test02取消訂單點(diǎn)擊取消提示取消成功提示取消成功通過6.4其他功能測試本節(jié)測試是對系統(tǒng)其他部分功能進(jìn)行測試,如表6.4所示。表6.4其他功能測試測試編號(hào)測試功能項(xiàng)測試點(diǎn)預(yù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公益助學(xué)資金管理制度
- 云計(jì)算與網(wǎng)絡(luò)服務(wù)的整合策略試題及答案
- 公司禮品收發(fā)管理制度
- 信息系統(tǒng)監(jiān)理師考試重點(diǎn)復(fù)習(xí)試題及答案
- 養(yǎng)老機(jī)構(gòu)資金管理制度
- 幼兒園音體室管理制度
- 信息系統(tǒng)監(jiān)理師備考經(jīng)驗(yàn)交流試題及答案
- 小學(xué)紀(jì)律班級(jí)管理制度
- 平安工地監(jiān)理管理制度
- 醫(yī)院護(hù)理效期管理制度
- 阿爾茨海默病疾病修飾治療專家共識(shí)(2025版)解讀
- 設(shè)備故障應(yīng)急維修預(yù)案
- (3篇)2025年春季形勢與政策大作業(yè):怎樣正確理解全過程人民民主的歷史邏輯、實(shí)踐邏輯、理論邏輯?與專題測驗(yàn)(1-5)附答案
- 吉林2025年生態(tài)環(huán)境部松遼流域生態(tài)環(huán)境監(jiān)督管理局生態(tài)環(huán)境監(jiān)測與科學(xué)研究中心招聘筆試歷年參考題庫附帶答案詳解
- 四川西華師范大學(xué)招聘輔導(dǎo)員考試真題2024
- 貴州游船傾覆防災(zāi)減災(zāi)安全教育時(shí)事熱點(diǎn)
- 公務(wù)員法律考試題及答案
- 黑龍江省大慶市石油高級(jí)中學(xué)2024-2025學(xué)年高二上學(xué)期期末語文試題 含解析
- 呼吸性酸中毒試題及答案
- 基于深度學(xué)習(xí)的手術(shù)機(jī)器人在后交叉韌帶斷裂中的導(dǎo)航優(yōu)化-洞察闡釋
- 檢察院相關(guān)試題及答案
評(píng)論
0/150
提交評(píng)論