【《基于java的賓館客房管理系統(tǒng)的數(shù)據(jù)分析及系統(tǒng)設(shè)計案例》3900字】_第1頁
【《基于java的賓館客房管理系統(tǒng)的數(shù)據(jù)分析及系統(tǒng)設(shè)計案例》3900字】_第2頁
【《基于java的賓館客房管理系統(tǒng)的數(shù)據(jù)分析及系統(tǒng)設(shè)計案例》3900字】_第3頁
【《基于java的賓館客房管理系統(tǒng)的數(shù)據(jù)分析及系統(tǒng)設(shè)計案例》3900字】_第4頁
【《基于java的賓館客房管理系統(tǒng)的數(shù)據(jù)分析及系統(tǒng)設(shè)計案例》3900字】_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于java的賓館客房管理系統(tǒng)的數(shù)據(jù)分析及系統(tǒng)設(shè)計案例目錄TOC\o"1-3"\h\u14545基于java的賓館客房管理系統(tǒng)的數(shù)據(jù)分析及系統(tǒng)設(shè)計案例 128516第1章數(shù)據(jù)庫分析與設(shè)計 1179701.1數(shù)據(jù)庫分析 1125131.2數(shù)據(jù)庫設(shè)計 2183021.2.1實體圖 2214721.2.2數(shù)據(jù)庫物理設(shè)計 4378第2章系統(tǒng)設(shè)計 7324962.1系統(tǒng)設(shè)計原則 7213852.2系統(tǒng)開發(fā)方法及技術(shù)路線 7242592.3前臺酒店管理系統(tǒng)功能實現(xiàn) 7242402.1.1用戶端登錄功能 710372.1.2用戶端注冊功能 9181082.1.3用戶端主頁功能 10163282.1.4用戶端查看歷史訂單功能 11176742.1.5用戶端下單功能 1323102.1.6管理員端登錄功能 1448582.1.7管理員端主頁功能 15163422.1.8管理員端客戶信息管理功能 16132602.1.9管理員端房間信息管理功能 1762002.1.10管理員端房間分類信息管理功能 18230982.1.11管理員端管理員信息管理功能 20301632.1.12管理員端訂單信息管理功能 21第1章數(shù)據(jù)庫分析與設(shè)計1.1數(shù)據(jù)庫分析在創(chuàng)建數(shù)據(jù)庫前有一必不可少的步驟:建立具體的數(shù)據(jù)庫關(guān)系模型,此次建模過程中使用了PD模型開發(fā)軟件。本項目使用的是MYSQL數(shù)據(jù)庫。MYSQL是一個關(guān)系型數(shù)據(jù)庫,具有關(guān)系型數(shù)據(jù)庫的絕大多數(shù)優(yōu)點,優(yōu)點在于:操作簡單并且維護方便。在操作數(shù)據(jù)庫過程中,為了更加方便數(shù)據(jù)庫的操作過程中用了NavicatPremium軟件對數(shù)據(jù)進行增刪改查。1.2數(shù)據(jù)庫設(shè)計1.2.1實體圖為了直觀方便地了解實體與實體之間的關(guān)系,本網(wǎng)站用SSM框架技術(shù)隊數(shù)據(jù)庫進行操作之前必須首先解決模型。接著根據(jù)模型設(shè)計表結(jié)構(gòu)。(1)實體關(guān)系表圖1.1實體關(guān)系圖(2)管理員信息表圖1.2管理員信息實體屬性圖(3)訂單表圖1.3訂單表實體屬性圖(4)客戶信息表圖1.4客戶信息表實體屬性圖(5)房間表圖1.5房間表實體屬性圖(6)房間種類表圖1.6房間種類表實體屬性圖1.2.2數(shù)據(jù)庫物理設(shè)計(1)數(shù)據(jù)庫表名匯總表3-1數(shù)據(jù)庫表匯總表名功能說明管理員信息表儲存用戶信息訂單表儲存訂單信息客戶信息表儲存客戶信息房間種類表儲存房間種類信息客房信息表儲存客房信息(2)具體表字段信息表3-2管理員信息表列名數(shù)據(jù)類型長度允許空是否主鍵說明admin_idvarchar255否是管理員表IDadmin_namevarchar255是否管理員姓名admin_login_namevarchar255是否管理員登錄名admin_login_pwdvarchar255是否管理員密碼admin_phonevarchar255是否管理員手機表3-3訂單表列名數(shù)據(jù)類型長度允許空是否主鍵說明order_idvarchar255否是訂單IDcustomer_idvarchar255是否客戶IDorder_statusvarchar255是否訂單狀態(tài)order_in_timevarchar255是否開始時間order_out_timevarchar255是否結(jié)束時間room_idvarchar255是否房間IDorder_pricevarchar255是否訂單價格room_pricevarchar255是否房間價格room_class_namevarchar255是否房間種類名稱表3-4客戶信息表列名數(shù)據(jù)類型長度允許空是否主鍵說明customer_idvarchar255否是客戶表IDcustomer_namevarchar255是否客戶姓名customer_agevarchar255是否客戶年齡customer_login_namevarchar255是否客戶登錄賬號customer_login_pwdvarchar255是否客戶登錄密碼customer_gendervarchar255是否客戶性別customer_phonevarchar255是否客戶電話表3-5客房種類表列名數(shù)據(jù)類型長度允許空是否主鍵說明room_class_idvarchar255否是房間種類IDroom_class_namevarchar255是否房間種類名稱room_pricevarchar255是否房間種類價格表3-6客房信息表列名數(shù)據(jù)類型長度允許空是否主鍵說明room_idvarchar255否是房間IDroom_numbervarchar255是否房間編號room_statevarchar255是否房間狀態(tài)room_pricevarchar255是否房間價格room_class_idvarchar255是否房間種類IDroom_class_namevarchar255是否房間種類名稱room_imgvarchar255是否房間圖片

第2章系統(tǒng)設(shè)計在本系統(tǒng)設(shè)計與實現(xiàn)的過程中經(jīng)過了可行性分析、技術(shù)可行性、經(jīng)濟和市場可行性、法律可行性等等還有功能模塊需求分析:包括總體需求、網(wǎng)站前臺頁面需求分析、性能需求。2.1系統(tǒng)設(shè)計原則本系統(tǒng)面向賓館客房的設(shè)計與實現(xiàn),由于行業(yè)的特殊性,相應(yīng)的設(shè)計的系統(tǒng)應(yīng)該對應(yīng)上賓館客房本身的特殊性。完備性:賓館客房設(shè)計需要從客人,員工和后期維護人員的角度考滿足各個群體的需求。系統(tǒng)性:時間空間能有機的結(jié)合,各個數(shù)據(jù)參數(shù)能及時有效有序的傳輸和處理。可靠性;關(guān)于客人的隱私保護,此為極其重要的一環(huán),所設(shè)計的系統(tǒng)必須保證安全可靠,防入侵防崩潰??蓴U充性:由于賓館客房的管理模式和本身硬件的動態(tài)變化等等原因,系統(tǒng)必須要求可以對代碼進行更新和升級。2.2系統(tǒng)開發(fā)方法及技術(shù)路線MVC設(shè)計模式(ModelViewController)即集視圖、模型、控制器于一體的軟件構(gòu)件模式。也是業(yè)務(wù)層、視圖層和control層模式。2.3前臺酒店管理系統(tǒng)功能實現(xiàn)2.1.1用戶端登錄功能(1)頁面展示圖2.1用戶端登錄頁面(2)主要代碼展示圖2.2用戶端登錄代碼(3)代碼解析Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的front/Login.jsp頁面。loginAjax:此方法是一個配合前端Ajax的方法,首先獲取從前端傳入過來的參數(shù),隨后使用ssm自帶的查詢方法將數(shù)據(jù)查詢出來,進行判斷,返回一個pageview到前臺進行解析處理。2.1.2用戶端注冊功能(1)頁面展示圖2.3用戶端注冊頁面(2)代碼展示圖2.4用戶端注冊代碼(3)代碼解析Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的front/regist.jsp頁面。registAj:此方法是一個配合前端Ajax的方法,首先獲取從前端傳入過來的參數(shù),隨后判斷登錄名是否重復(fù),確認(rèn)無誤后執(zhí)行insert操作添加一條字段到用戶表中,最后返回一個pageview到前臺進行解析處理。2.1.3用戶端主頁功能(1)頁面展示圖2.5用戶端主頁前臺展示(2)代碼展示圖2.6用戶端主頁代碼(3)代碼解析Page:Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的front/index.jsp頁面。其次,此方法使用自定義xml方法進行查詢,將所有的狀態(tài)為已就緒的房間按照種類查詢出來,傳遞到前臺顯示。2.1.4用戶端查看歷史訂單功能(1)頁面展示圖2.7用戶端查看歷史訂單頁面(2)代碼展示圖2.8用戶端查看歷史訂單代碼(3)代碼解析Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的front/order.jsp頁面。其次,此方法會獲取用戶登錄的session,根據(jù)session中的customer信息將所有的相關(guān)訂單查詢出來,作為一個list集合傳遞到前臺進行遍歷顯示。2.1.5用戶端下單功能(1)代碼展示圖2.10用戶端下單代碼(2)代碼解析Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的front/pay.jsp頁面。Save:首先獲取前臺傳遞過來的房間分類ID,入住時間,離開時間。使用simpledateformat類根據(jù)入住時間和離開時間進行格式化,計算其中相差的天數(shù),再根據(jù)房間單價進行計算,將房間信息,入住人信息,入住時間信息,價格信息等全部保存在一個order類中,執(zhí)行新增操作。2.1.6管理員端登錄功能(1)頁面展示圖2.11管理員端登錄頁面(2)代碼展示圖2.12管理員端登錄代碼(3)代碼解析Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的admin/Login.jsp頁面。loginAjax:此方法是一個配合前端Ajax的方法,首先獲取從前端傳入過來的參數(shù),隨后使用ssm自帶的查詢方法將數(shù)據(jù)查詢出來,進行判斷,返回一個pageview到前臺。2.1.7管理員端主頁功能(1)頁面展示圖2.13管理員端主頁(2)代碼展示圖2.14管理員端主頁代碼(3)代碼解析Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的front/index.jsp頁面。2.1.8管理員端客戶信息管理功能(1)頁面展示圖2.15管理員端客戶信息管理頁面(2)代碼展示圖2.16管理員端客戶信息管理代碼(3)代碼解析Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的front/customer_list.jsp頁面。Edit:此方法作用是在用戶訪問/edit后會先獲取前臺傳輸過來的ID值,通過load方法將所有信息查詢出來返回至前端之后,再通過映射進入WEB/INF保護區(qū)的front/customer_edit.jsp頁面。PageAjax:首先獲取頁面?zhèn)鬏斶^來的頁號、單頁條數(shù)信息,以及作為查詢條件的用戶姓名、用戶手機號信息,通過mybatis中的半自動方法將數(shù)據(jù)查詢出來,傳遞回前臺顯示。DeleteAj:獲取前臺傳遞過來的ID信息,執(zhí)行刪除操作。SaveAj:獲取前臺輸入過來的實體類,根據(jù)類中有無ID分別執(zhí)行更新方法和插入方法。2.1.9管理員端房間信息管理功能(1)頁面展示圖2.17管理員端房間信息管理頁面(2)代碼展示圖2.18管理員端房間信息管理代碼(3)代碼解析Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的front/room_list.jsp頁面。Edit:此方法作用是在用戶訪問/edit后會先獲取前臺傳輸過來的ID值,通過load方法將所有信息查詢出來返回至前端之后,再通過映射進入WEB/INF保護區(qū)的front/room_edit.jsp頁面。PageAjax:首先獲取頁面?zhèn)鬏斶^來的頁號、單頁條數(shù)信息,以及作為查詢條件的房間編號、房間狀態(tài)、房間分類名信息,通過mybatis中的半自動方法將數(shù)據(jù)查詢出來,傳遞回前臺顯示。DeleteAj:獲取前臺傳遞過來的ID信息,執(zhí)行刪除操作。SaveAj:獲取前臺輸入過來的實體類,根據(jù)類中有無ID分別執(zhí)行更新方法和插入方法。2.1.10管理員端房間分類信息管理功能(1)頁面展示圖2.19管理員端房間分類信息管理頁面(2)代碼展示圖2.20管理員端房間信息分類管理代碼(3)代碼解析Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的front/room_class_list.jsp頁面。Edit:此方法作用是在用戶訪問/edit后會先獲取前臺傳輸過來的ID值,通過load方法將所有信息查詢出來返回至前端之后,再通過映射進入WEB/INF保護區(qū)的front/room_class_edit.jsp頁面。PageAjax:首先獲取頁面?zhèn)鬏斶^來的頁號、單頁條數(shù)信息,以及作為查詢條件的房間分類名信息,通過mybatis中的半自動方法將數(shù)據(jù)查詢出來,傳遞回前臺顯示。DeleteAj:獲取前臺傳遞過來的ID信息,執(zhí)行刪除操作。SaveAj:獲取前臺輸入過來的實體類,根據(jù)類中有無ID分別執(zhí)行更新方法和插入方法。2.1.11管理員端管理員信息管理功能(1)頁面展示圖2.21管理員端管理員信息管理頁面(2)代碼展示圖2.22管理員端管理員信息管理代碼(3)代碼解析Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的front/admin_list.jsp頁面。Edit:此方法作用是在用戶訪問/edit后會先獲取前臺傳輸過來的ID值,通過load方法將所有信息查詢出來返回至前端之后,再通過映射進入WEB/INF保護區(qū)的front/admin_edit.jsp頁面。PageAjax:首先獲取頁面?zhèn)鬏斶^來的頁號、單頁條數(shù)信息,以及作為查詢條件的管理員姓名信息,通過mybatis中的半自動方法將數(shù)據(jù)查詢出來,傳遞回前臺顯示。DeleteAj:獲取前臺傳遞過來的ID信息,執(zhí)行刪除操作。SaveAj:獲取前臺輸入過來的實體類,根據(jù)類中有無ID分別執(zhí)行更新方法和插入方法。2.1.12管理員端訂單信息管理功能(1)頁面展示圖2.23管理員端訂單信息管理頁面(2)代碼展示圖2.24管理員端頁面訂單信息管理代碼(3)代碼解析Page:此方法作用是在用戶訪問/page后會通過映射進入WEB/INF保護區(qū)的fro

溫馨提示

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

評論

0/150

提交評論