freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2ee的酒店預(yù)訂系統(tǒng)設(shè)計(jì)與開發(fā)畢業(yè)論文設(shè)計(jì)-展示頁

2025-06-27 16:15本頁面
  

【正文】 archar否創(chuàng)建時(shí)間BMOPERATORVarchar否操作員BMPAYMENTMODELVarchar否支付類型BMREMARKVarchar否結(jié)賬說明 系統(tǒng)的實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的核心是圍繞數(shù)據(jù)庫對信息進(jìn)行加工處理,實(shí)施存取更新等各個(gè)方面的操作,同時(shí)訪問數(shù)據(jù)庫的 SQL 語句最最大限度上影響到了網(wǎng)站的性能,因此設(shè)計(jì)合理的數(shù)據(jù)庫表,及數(shù)據(jù)庫訪問函數(shù)顯得相當(dāng)重要;與此同時(shí)網(wǎng)頁中的代碼,也在很大程度上影響著網(wǎng)站的性能,并決定了網(wǎng)站給客戶的直觀印象。結(jié)賬信息 ER 圖如圖416所示。團(tuán)體入住登記信息 ER 模型圖如圖413。如果要處理團(tuán)體客戶入住的情況,就需要?jiǎng)?chuàng)建一個(gè)團(tuán)體入住登記信息實(shí)體。入住登記信息 ER 模型圖如圖414 所示。圖413操作員信息 ER 圖5. 入住登記信息實(shí)體客戶入住酒店時(shí),除了記錄其個(gè)人信息外,還需要記錄客戶的入戶時(shí)間、賬單號(hào)、入住房間號(hào)、離開時(shí)間等其他信息,以便結(jié)算時(shí)使用。這就要?jiǎng)?chuàng)建一個(gè)操作員信息實(shí)體,用來記錄所有操作人員信息。客房信息 ER圖如圖412所示。一個(gè)酒店會(huì)有多個(gè)客房,每個(gè)客房都有房間號(hào)、所屬區(qū)域或樓層、房間類型、分機(jī)電話等獨(dú)特信息。這就需要?jiǎng)?chuàng)建一個(gè)客房類型信息實(shí)體,用來記錄酒店所有房間類型的信息??蛻粜畔?shí)體 ER 模型圖如圖46 所示。圖410 客戶信息 ER 圖對酒店管理系統(tǒng)而言,客戶資料是非常重要的資源。這 7 個(gè)表之所以具有代表性是因?yàn)樗鼈兩婕翱头吭O(shè)置模塊、入住登記模塊,而這兩個(gè)業(yè)務(wù)模塊基本涵蓋了酒店管理系統(tǒng)的功能。圖49系統(tǒng)數(shù)據(jù)庫表圖 數(shù)據(jù)庫概念設(shè)計(jì)根據(jù)本系統(tǒng)所要管理的信息,共設(shè)計(jì)規(guī)劃出 11 個(gè)實(shí)體,分別對應(yīng)圖44中 11個(gè)數(shù)據(jù)庫表。本節(jié)為這些實(shí)體創(chuàng)建相應(yīng)的數(shù)據(jù)庫表。在該 JSP 頁面中通過引入各個(gè) JS 文件,實(shí)現(xiàn)各種功能。圖47 業(yè)務(wù)邏輯接口類與業(yè)務(wù)邏輯實(shí)現(xiàn)類包圖圖48 控制層包圖 視圖模型設(shè)計(jì)視圖層是與用戶直接交互的一層。創(chuàng)建完業(yè)務(wù)控制器后,還需要在 Spring 的配置文件中配置相關(guān)業(yè)務(wù)的業(yè)務(wù)控制器,為其注入邏輯組件。系統(tǒng)的業(yè)務(wù)控制器位于工程的 包中。系統(tǒng)通過該控制器來調(diào)用業(yè)務(wù)邏輯層的業(yè)務(wù)邏輯操作。如圖 45 業(yè)務(wù)邏輯接口類與業(yè)務(wù)邏輯實(shí)現(xiàn)類包圖所示。業(yè)務(wù)邏輯的接口類位于工程的 包中。在本系統(tǒng)中通過創(chuàng)建一個(gè)公用業(yè)務(wù)邏輯層,來封裝所有的業(yè)務(wù)邏輯操作。 過程域模型設(shè)計(jì)實(shí)體域模型和 DAO 模型是為了描述實(shí)體對象,以及對實(shí)體的增刪改查操作。DAO 的實(shí)現(xiàn)類定義在 包中。另外,還有一個(gè)公共接口類 GenericDAO,這個(gè)接口定義了一般的增刪改查操作。針對每一個(gè)實(shí)體域模型,都有一個(gè) DAO 模型與它對應(yīng)。在 JavaEE 規(guī)范中認(rèn)為,為了建立一個(gè)健壯的應(yīng)用系統(tǒng),應(yīng)該將所有對數(shù)據(jù)源的訪問操作抽象封裝在一個(gè)公共 API 中。DAO 是數(shù)據(jù)訪問接口的縮寫。該系統(tǒng)共有 11 個(gè)實(shí)體,除了上述 7 個(gè)主要實(shí)體外,還包括基礎(chǔ)信息實(shí)體,客戶記錄實(shí)體,預(yù)定信息實(shí)體和預(yù)定訂單實(shí)體。團(tuán)體入住登記實(shí)體,包括入住登記信息編號(hào),入住登記信息列表,團(tuán)隊(duì)名稱,人數(shù),客人類型,客人證件類別,客人證件號(hào)碼,登記狀態(tài),入住時(shí)間,預(yù)計(jì)離開時(shí)間,實(shí)際離開時(shí)間,已付押金,總費(fèi)用,加床費(fèi),事由等信息??头款愋蛯?shí)體,包括客房類型編號(hào),客房類型名稱,床位數(shù),預(yù)定價(jià)格,預(yù)定折扣,計(jì)時(shí)每小時(shí)價(jià)格等信息。客房實(shí)體,包括客房編號(hào),客房所屬區(qū)域,客房所屬樓層,客房分機(jī)號(hào)碼,客房狀態(tài),客房類型,實(shí)際折扣等信息。系統(tǒng)設(shè)計(jì)階段包括:實(shí)體域模型設(shè)計(jì),DAO 模型設(shè)計(jì),過程域模型設(shè)計(jì),控制模型設(shè)計(jì),視圖模型設(shè)計(jì)。另外,系統(tǒng)視圖層主要采用JSP 技術(shù),Ajax 技術(shù)作為視圖層的補(bǔ)充。 客戶預(yù)定模塊查詢信息模塊入住模塊退房模塊 顯所有客戶信息退房登記入住預(yù)定入住查詢房間顯示房間狀態(tài)取消登記預(yù)定登記修改登記圖 41 系統(tǒng)模塊圖 系統(tǒng)設(shè)計(jì)企業(yè)級 Web 應(yīng)用開發(fā),一般都采用 MVC 架構(gòu),而 Spring 是一個(gè)很好的實(shí)現(xiàn)了 MVC 的框架,Hibernate 是當(dāng)前最流行的持久層框架。 系統(tǒng)總體設(shè)計(jì)系統(tǒng)管理在本系統(tǒng)中,管理系統(tǒng)模塊主要實(shí)現(xiàn)對酒店預(yù)定添加,修改,修改的管理;客房與用戶信息的查詢管理;入住管理;退房的管理。系統(tǒng)的設(shè)計(jì)一般包括以下步驟:架構(gòu)設(shè)計(jì),系統(tǒng)設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)。圖312 系統(tǒng)功能模塊圖 4 系統(tǒng)的設(shè)計(jì)需求調(diào)研完成后,要與用戶進(jìn)行需求確認(rèn)。業(yè)務(wù)統(tǒng)計(jì)模塊:該模塊用來統(tǒng)計(jì)一定時(shí)間段內(nèi)酒店客房的出租率,并且以圖形報(bào)表形式顯示。預(yù)定模塊:該模塊用來處理客戶的預(yù)定信息,除了可以新增預(yù)定,還可以對現(xiàn)有預(yù)定信息進(jìn)行管理。模塊的具體功能如下:入住登記模塊:該模塊用來登記客戶的入住信息,入住信息包括登記信息,客人信息和費(fèi)用信息三部分。操作員設(shè)置模塊:該模塊用來管理酒店操作員信息,新增操作員,編輯已有操作員信息,刪除操作員信息等功能。模塊的具體功能如下:客房類型設(shè)置模塊:該模塊用來設(shè)置酒店房間的類型,包括新增客房類型,刪除客房類型,編輯已有客房類型,編輯已有客房類型包括修改房間床位數(shù),修改預(yù)定價(jià)格,修改預(yù)定折扣,修改計(jì)時(shí)最低價(jià)的功能。當(dāng)管理員點(diǎn)擊保存數(shù)據(jù)后,數(shù)據(jù)被保存進(jìn)數(shù)據(jù)庫??头款愋驮O(shè)置可以改變的內(nèi)容包括房間類別名稱,床位數(shù),預(yù)定價(jià)格,預(yù)定折扣,計(jì)時(shí)最低價(jià),每小時(shí)計(jì)時(shí)價(jià)。而操作員雖然能進(jìn)入前臺(tái)首頁,但無法進(jìn)入后臺(tái)頁面,系統(tǒng)維護(hù)屬于后臺(tái)頁面范圍。整個(gè)業(yè)務(wù)流程如圖310 酒店業(yè)務(wù)統(tǒng)計(jì)流程圖所示。操作員可以通過刷新界面獲得該圖形的更新。整個(gè)客戶信息管理業(yè)務(wù)的流程如圖 39 客戶信息管理業(yè)務(wù)流程圖所示。在刪除或修改客戶信息時(shí),系統(tǒng)會(huì)首先進(jìn)行數(shù)據(jù)校驗(yàn),如校驗(yàn)客戶身份證號(hào)是否正確,校驗(yàn)客戶軍官證號(hào)是否正確等。圖38散客接待用例圖客戶信息管理首先進(jìn)行身份認(rèn)證,通過認(rèn)證的操作員或管理員進(jìn)入系統(tǒng)前臺(tái)首頁進(jìn)行客人信息管理模塊進(jìn)行業(yè)務(wù)操作。圖37散客預(yù)訂用例圖(2)接待管理用例圖圖38描述了執(zhí)行者“前臺(tái)工作人員”在進(jìn)行散客接待時(shí)所進(jìn)行的相關(guān)操作及系統(tǒng)具備的功能。圖35 入住登記業(yè)務(wù)流程圖預(yù)定管理首先判斷用戶的合法性,通過校驗(yàn)后操作員或管理員可以進(jìn)行預(yù)定業(yè)務(wù)的操作,業(yè)務(wù)流程如圖36 所示。如果校驗(yàn)通過,房間狀態(tài)更改為正在使用,信息寫入數(shù)據(jù)庫,系統(tǒng)反饋登記成功。進(jìn)入前臺(tái)首頁的管理員或操作員點(diǎn)擊進(jìn)入登記信息模塊,接下來填寫入住客人的個(gè)人信息如身份證號(hào),姓名,電話等個(gè)人信息,并在所有客房中選擇可以使用的客房進(jìn)行登記。當(dāng)判斷用戶是普通操作員時(shí),用戶僅能在前臺(tái)界面操作,流程圖如圖33 操作員登陸業(yè)務(wù)流程圖所示;當(dāng)用戶是管理員時(shí),用戶不僅能操作前臺(tái)系統(tǒng),還可以操作后臺(tái)系統(tǒng),流程圖如圖34 管理員登陸業(yè)務(wù)流程圖所示。根據(jù)上述用例圖,下面通過挑選該系統(tǒng)典型模塊進(jìn)行分析說明。管理員除了可以使用前臺(tái)系統(tǒng)外,還可以使用系統(tǒng)的后臺(tái)。普通操作員只能使用前臺(tái)系統(tǒng),能夠處理入住登記、退房結(jié)賬、預(yù)定管理、客戶管理、業(yè)務(wù)統(tǒng)計(jì)等操作。這兩種角色所對應(yīng)的用例圖如下所示。系統(tǒng)還要提供業(yè)務(wù)統(tǒng)計(jì)報(bào)表功能,能夠?qū)频暌荒曛忻吭碌淖∷薹块g數(shù)進(jìn)行統(tǒng)計(jì),然后繪圖顯示。需要客房預(yù)定功能,能夠處理客戶的各種預(yù)定,如電話預(yù)定、總臺(tái)面約、上預(yù)定或領(lǐng)導(dǎo)安排等等預(yù)定方式。特別重要的是能夠了解到所有房間的當(dāng)前狀態(tài)以及是否可用,這樣能夠方便酒店對所有客房的當(dāng)前狀態(tài)進(jìn)行及時(shí)管理,如對于已經(jīng)退房的房間可以通知保潔員清潔房間,對于未入住的房間可以安排客人入住使用,對于已經(jīng)入住的房間及時(shí)跟蹤客人是否續(xù)住等。需要提供一個(gè)客房設(shè)置模塊,用來設(shè)置酒店的所有客房信息。即該系統(tǒng)應(yīng)設(shè)置登錄模塊。該酒店的客房有不同的檔次,需要系統(tǒng)能夠?qū)头窟M(jìn)行分類管理,如增加某類客房的房間,刪除某類型客房的房間,查找該類型客房的具體房間信息,更改房間類型。另外,客戶要求該系統(tǒng)升級維護(hù)方便,使用簡單,容易上手操作,界面簡單明了,所反映的信息直觀等。從總體上講,客戶要求該系統(tǒng)應(yīng)具有操作人員識(shí)別模塊,并且具備一般系統(tǒng)所具有的客房預(yù)訂功能,客房狀態(tài)更改功能,入住客人資料登記功能,客房信息設(shè)置功能,賬單查詢功能等。然后設(shè)計(jì)進(jìn)行整個(gè)系統(tǒng)的性能測試,研究其是否具有較強(qiáng)的系統(tǒng)抗壓能力。Hibernate中持久化的狀態(tài)有 3 中表現(xiàn)形式,分別是瞬時(shí)狀態(tài),持久化狀態(tài)和托管狀態(tài)。 Hibernate 技術(shù)Hibernate 是一個(gè)開放源代碼的對象關(guān)系映射框架。Spring 的核心是控制反轉(zhuǎn),又稱為依賴注入,其思想就是通常所說的“實(shí)現(xiàn)必須依賴抽象”,或者叫面向接口編程。 Spring 技術(shù)Spring 提供了一個(gè)集成的框架,通過它可以解決一些常見的 JavaEE 問題。方便了開發(fā),本系統(tǒng)主要使用 Ext 進(jìn)行 Ajax 開發(fā)。Ajax 主要是增強(qiáng)了用戶體驗(yàn)。通過上面的解釋,可以得出 MVC 的處理過程:首先用戶通過視圖層發(fā)出請求,接著控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個(gè)模型來進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回?cái)?shù)據(jù),最后控制器將處理后的數(shù)據(jù)傳遞給視圖層,并通過視圖層展現(xiàn)給用戶。視圖層主要是用來展現(xiàn)用戶所需要的數(shù)據(jù),它是用戶和系統(tǒng)進(jìn)行交互的界面,一般可以采用 HTML 頁面、XML、Applet 和 JSP 等技術(shù)。模型是指業(yè)務(wù)邏輯的處理和數(shù)據(jù)的存儲(chǔ)。 MVC 模式MVC 的英文全稱是 ModelViewController,即“模式視圖控制器”。JavaEE 提供了如下的技術(shù)來滿足上述要求:Servlet/JSP 用來滿足對網(wǎng)絡(luò)請求進(jìn)行處理的功能;JTA/JTS 用來提供事務(wù)服務(wù)和分布式事務(wù)管理功能;JMS/JDBC/WebSerivice/Mail/RMI/EJB 提供了交互支持,不同系統(tǒng)之間可以通過多種方式交互;JAAS 提供了對 Java 組建的安全保護(hù)功能;JPA 提供了對象關(guān)系映射,相對于其他映射工具來說,JPA 提供了最小的特性;JavaEEApplication Server 提供了集群、負(fù)載均衡、支持功能。B/S 結(jié)構(gòu)的使用越來越多,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān),并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。B/S 結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝專門的軟件,只要有一臺(tái)可以上網(wǎng)的電腦就能夠使用,實(shí)現(xiàn)客戶端零維護(hù)。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。492 系統(tǒng)相關(guān)技術(shù)介紹本章對軟件開發(fā)環(huán)境進(jìn)行介紹外,對J2EE框架與結(jié)構(gòu)不僅實(shí)現(xiàn)了編程語言開發(fā)、環(huán)境代碼編譯、過程組件的配置、應(yīng)用程序的運(yùn)行、調(diào)用的對象交互等各個(gè)層次上的功能,而且還為 Web 服務(wù)和普通的應(yīng)用程序以及功能接口提供了一個(gè)兼容托管、安全、高效的運(yùn)行環(huán)境。設(shè)計(jì)部分突出了數(shù)據(jù)庫表的設(shè)計(jì)和子系統(tǒng)模塊的設(shè)計(jì)過程;實(shí)現(xiàn)部分,比較詳細(xì)的描述了 Hibernate、Spring 和 AJAX 等框架技術(shù)在酒店管理系統(tǒng)中的應(yīng)用,并附有相關(guān)模塊代碼,方便對照研究。在系統(tǒng)實(shí)現(xiàn)方面采用 RUP(統(tǒng)一過程)的流程進(jìn)行開發(fā)。論文集中分析了B/S模式酒店管理信息系統(tǒng)構(gòu)建的技術(shù)基礎(chǔ)、可行性,重點(diǎn)討論了酒店管理信息系統(tǒng)具體模塊的設(shè)計(jì)。用戶在系統(tǒng)中進(jìn)行客房預(yù)訂,客房結(jié)算,會(huì)員信息管理,客房信息管理,以及相關(guān)日志記錄查詢等工作。酒店客房管理系統(tǒng)的設(shè)計(jì)初衷,就是為客戶管理信息提供完善、可靠、準(zhǔn)確的信息,為酒店客房管理者提供更加直觀化的操作平
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1