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

正文內(nèi)容

基于j2ee的酒店預(yù)訂系統(tǒng)設(shè)計與開發(fā)_畢業(yè)論文設(shè)計-全文預(yù)覽

2025-03-26 09:49 上一頁面

下一頁面
  

【正文】 登記入住 退房 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計與 實現(xiàn) 18 圖層主要采用 JSP 技術(shù), Ajax 技術(shù)作為視圖層的補(bǔ)充。 系統(tǒng)總體設(shè)計 在本系統(tǒng)中,管理系統(tǒng)模塊主要實現(xiàn)對酒店預(yù)定添加,修改,修改的管理;客房與用戶信息的查詢管理;入住管理;退房的管理。 圖 312 系統(tǒng)功能模塊圖 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計與 實現(xiàn) 17 4 系統(tǒng) 的 設(shè)計 需求調(diào)研完成后,要與用戶進(jìn)行需求確認(rèn)。 預(yù)定模塊:該模塊用來處理客戶的預(yù)定信息,除了可以新增預(yù)定,還可以對現(xiàn)有預(yù)定信息進(jìn)行管理。 操作員設(shè)置模塊:該模塊用來管理酒店操作員信息,新增操作員,編輯已有操作員信息,刪除操作員信息等功能。當(dāng)管理員點(diǎn)擊保存數(shù)據(jù)后,數(shù)據(jù)被保存進(jìn)數(shù)據(jù)庫。而操作員雖然能進(jìn)入前臺首頁,但無法進(jìn)入后臺頁面,系統(tǒng)維護(hù)屬于后臺頁面范圍。操 作員可以通過刷新界面獲得該圖形的更新。在刪除或修改客戶信息時,系統(tǒng)會首先進(jìn)行數(shù)據(jù)校驗,如校驗客戶身份證號是否正確,校驗客戶軍官證號是否正確等。 圖 37 散客預(yù)訂用例圖 (2)接待管理用例圖 圖 38 描述了執(zhí)行者“前臺工作人員”在進(jìn)行散客接待時所進(jìn)行的相關(guān)操作及系統(tǒng)具備的功能。如果校驗通過,房間狀態(tài)更改為正在使用,信息寫 入數(shù)據(jù)庫,系統(tǒng)反饋登記成功。當(dāng)判斷用戶是普通操作員時,用戶僅能在前臺界面操作,流程圖如圖 33 操作員登陸業(yè)務(wù)流程圖所示;當(dāng)用戶是管理員時,用戶不僅能操作前臺系統(tǒng),還可以操作后臺系統(tǒng),流程圖如圖 34 管理員登陸業(yè)務(wù)流程圖所示。管理員除了可以使用前臺系統(tǒng)外,基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計與 實現(xiàn) 9 還可以使用系統(tǒng)的后臺。這兩種角色所對應(yīng)的用例圖如下所示。 需要客房預(yù)定功能,能夠處理客戶的各種預(yù)定,如電話預(yù)定、總臺面約、上預(yù)定或領(lǐng)導(dǎo)安排等等預(yù)定方式。 需要提供一個客房設(shè)置模塊,用來設(shè)置酒店的所有客房信息。 該酒店的客房有不同的檔次,需要系統(tǒng)能夠?qū)头窟M(jìn)行分類管理,如增加某類客房的房間,刪除某類型客房的房間,查找該類型客房的具體房間信息,更改房間類型。從總體上講,客戶要求該系統(tǒng)應(yīng)具有操作人員識別模塊,并且具備一般系統(tǒng)所具有的客房預(yù)訂功能,客房狀態(tài)更改功能,入住客人資料登記功能,客房信息設(shè)置功能,賬單查詢功能等。 Hibernate中持久化的狀態(tài)有 3 中表現(xiàn)形式,分別是瞬時狀態(tài),持久化狀態(tài)和托管狀態(tài)。 Spring 的核心是控制反轉(zhuǎn),又稱為依賴注入,其思想就是通常所說的“實現(xiàn)必須依賴抽象”,或者叫面向接口編程。 方便了開發(fā),本系統(tǒng)主要使用 Ext 進(jìn)行 Ajax 開發(fā)。 通過上面的解 釋,可以得出 MVC 的處理過程:首先用戶通過視圖層發(fā)出請求,接著控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型來進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器將處理后的數(shù)據(jù)傳遞給視圖層,并通過視圖層展現(xiàn)給用戶。 模型是指業(yè)務(wù)邏輯的處理和數(shù)據(jù)的存儲。 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)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝專門的軟件,只要有一臺可以上網(wǎng)的電腦就能夠使用,實現(xiàn)客戶端零維護(hù)。基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計與 實現(xiàn) 5 2 系統(tǒng) 相關(guān)技術(shù)介紹 本章對軟件開發(fā)環(huán)境進(jìn)行介紹外,對 J2EE 框架與結(jié)構(gòu)不僅實現(xiàn)了編程語言開發(fā)、環(huán)境代碼編譯、過程組件的配置、應(yīng)用程序的運(yùn)行、調(diào)用的對象交互等各個層次上的功能,而且還為 Web 服務(wù)和普通的應(yīng)用程序以及功能接口 提供了一個兼容托管、安全、高效的運(yùn)行環(huán)境。在系統(tǒng)實現(xiàn)方面采用 RUP(統(tǒng)一過程)的流程進(jìn)行開發(fā)。用戶在系統(tǒng)中進(jìn)行客房預(yù)訂,客房結(jié)算,會員信息管理,客房信息管理,以及相關(guān)日志記錄查詢等工作。目前相關(guān)的酒店客房服務(wù),能為客戶提供準(zhǔn)確、及時的客房信息,是酒店客房服務(wù)的一個重要體現(xiàn) [6]。我國計算機(jī)軟件管理起步較晚,但是 自改革開放之后我國的計算機(jī)管理應(yīng)用有了較大的發(fā)展。酒店賓館一直在使用早期開發(fā)的 C/S 的系統(tǒng),客戶普遍有更為節(jié)省維護(hù)費(fèi)用、升級現(xiàn)有的操作系統(tǒng)、信息共享更大化的實際意愿需求。 研究意義 系統(tǒng)開發(fā)目的是通過使用當(dāng)下主流的軟件架構(gòu)、 UI 框架、設(shè)計理念開發(fā)一套 B/S 模式的、涵蓋酒店全業(yè)務(wù)內(nèi)容的、各個模塊可以良好進(jìn)行組織分離的、實用的、界面友好的酒店管理系統(tǒng)。但是目前酒店管理軟件一般都是為大型賓館酒店而開發(fā)的,成本高、系統(tǒng)復(fù)雜,不適用于中小型酒店和新型的多功能的 酒店,因而開發(fā)一套廣泛適用于中小型賓館酒店的管理系統(tǒng)就顯得格外重要。 49 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計與 實現(xiàn) 3 1 概述 隨著我國社會的不斷發(fā)展,一些新興的產(chǎn)業(yè)和經(jīng)營管理類行業(yè)不斷地發(fā)展壯大,對一些管理類產(chǎn) 業(yè)的考驗也越來越大。 31 登陸模塊的實現(xiàn) 22 數(shù)據(jù)庫分析 15 4 系統(tǒng)的設(shè)計 6 Spring 技術(shù) 4 2 系統(tǒng)相關(guān)技術(shù)介紹 本文首先結(jié)合需求調(diào)查對該系統(tǒng)的開發(fā)背景、開發(fā)目標(biāo)、數(shù)據(jù)庫設(shè)計等進(jìn)行了簡要闡述;其次對系統(tǒng)開發(fā)過程中所涉及到的架構(gòu)知識、技術(shù)規(guī)范進(jìn)行了說明,如 Java EE 標(biāo)準(zhǔn)、 JSP 技術(shù)、 Spring 框架、 Hibernate 框架以及 AJAX 技術(shù)等;最后對本系統(tǒng)中的三個核心模塊 —— 客房設(shè)置模塊、入住登記模塊、結(jié)賬模塊的 開發(fā)過程進(jìn)行了詳細(xì)分析和說明,并附帶有部分源代碼和演示效果圖。在酒店管理系統(tǒng)的建立過程中,主要參照萬維大酒店的服務(wù)流程,結(jié)合當(dāng)前酒店工作人員的計算機(jī)操作能力,完成了系統(tǒng)的需求、設(shè)計和編碼方案。 3 研究背景 5 B/S 結(jié)構(gòu) 5 MVC 模式 6 Hibernate 技術(shù) 7 用例分析 17 系統(tǒng)總體設(shè)計 17 系統(tǒng)設(shè)計 18 DAO 模型設(shè)計 18 過程域模型設(shè)計 22 數(shù)據(jù)庫概念設(shè)計 39 入住模塊 43 6 結(jié)論與展望 研究 背景 隨著計算機(jī)技術(shù)的發(fā)展,計算機(jī)管理系統(tǒng)已經(jīng)深入到各個行業(yè),其中賓館酒店也正在尋求與之業(yè)務(wù)相適應(yīng)的計算機(jī)管理的途徑,進(jìn)而實現(xiàn)管理的集中性、反應(yīng)的快速性,使其經(jīng)濟(jì)效率得以提高、運(yùn)行和管理成本降低。該系統(tǒng)是一套全方位、可按模塊進(jìn)行高度集成的賓館酒店管理系統(tǒng),其功能全面,性能穩(wěn)定,界面美觀簡潔,易于操作,解決了賓館酒店的員工對于電腦操作普遍生疏的問題,同時也提高對賓館酒店管理的效率。 開發(fā) B/S 酒店管理系統(tǒng),是酒店賓館的 實際需求。 國內(nèi)外現(xiàn)狀 國外計算機(jī)技術(shù)起步較早,上世紀(jì)中葉就使用計算機(jī)軟件進(jìn)行業(yè)務(wù)處理, 1954年美國使就開始使用計算機(jī)軟件進(jìn)行工資單的處理 [9]。酒店客房作為旅游者休息起居的主要場所,為人們出行帶來便利。 本系統(tǒng)采用 Struts2 和 Hibernate 技術(shù)。論文在對酒店的業(yè)務(wù)與管理需求進(jìn)行系統(tǒng)分析基礎(chǔ)上,運(yùn)用 UML 對系統(tǒng)進(jìn)行建模,分別創(chuàng)建了具體功能模塊的用例圖和交互視圖。 主要內(nèi)容結(jié)構(gòu)及組織框架 請在此處添加文字的章節(jié)和組織框架介紹。客戶機(jī)上只要安裝一個瀏覽器,瀏覽器通過 Web Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。 Java EE 架構(gòu) Sun 公司推出的 JavaEE 是一系列技術(shù)和標(biāo)準(zhǔn)的集合, JavaEE 試圖通過構(gòu)建一個新的架構(gòu)來滿足互聯(lián)網(wǎng)對性能、安全性、易用性、可用性、可擴(kuò)充性、分布式的需要。該模式的含義是不管是視圖的改變還是模型的改變,或者控制器的改變,都會引起另外兩個的改變,按照模型層、視圖層、控制層進(jìn)行分解,從而使得整個系統(tǒng)責(zé)任明確、接口清晰,加快了設(shè)計開發(fā)過程??刂茖泳褪且粋€中轉(zhuǎn)站,它從用戶那里接受請求,將模型與視圖匹配在一起,共同完成用戶的請求。隨著 Ajax的逐漸流行,很多的 Ajax 框架便應(yīng)運(yùn)而生了,比如 Ext、 Prototype、 DOJO、DWR、 GWT、 Buffalo 等。Spring 的核心基礎(chǔ)是依賴反轉(zhuǎn)控制器,他鼓勵好的編程習(xí)慣,比如針對接口而不是類進(jìn)行編程;它還提供了一個獨(dú)特的數(shù)據(jù)訪問抽象,可以很方便的和 Hibernate、JPA 等進(jìn)行整合;另外使用 Spring 可以選擇使用編程式事務(wù)或者聲明式事務(wù)處理,而且 Spring 還提供了一個強(qiáng)大的 MVC 框架。 Hibernate 目的就是在應(yīng)用程序和數(shù)據(jù)庫之間建立一種映射關(guān)系,通過這種映射關(guān)系的建立使得開發(fā)人員完全用 OO 的思想去設(shè) 計業(yè)務(wù)邏輯,而數(shù)據(jù)的存儲依然使用關(guān)系型數(shù)據(jù)庫。 總體業(yè)務(wù)分析 酒店管理系統(tǒng)是管理信息系統(tǒng)在酒店業(yè)務(wù)處理方面的應(yīng)用。 掌握了客戶對該系統(tǒng)的總體功能要求后,通過與客戶的溝通,了解到系統(tǒng)更詳細(xì)的 需求用例。 為了方便對客房價格的設(shè)置,需要系統(tǒng)提供對不同類型的客房進(jìn)行預(yù)定價格、預(yù)定折扣、計時最低價格等的設(shè)置功能。 需要提供入住登記功能,并能夠根據(jù)客戶的入住時間、離店時間、客戶資料、入住房間等信息進(jìn)行查詢。 用例分析 根據(jù)前期掌握的用戶需求分析信息,在酒店管理系統(tǒng)中設(shè)置兩種權(quán)限角色,分別是普通操作員和管理員。 圖 32 管理員用例圖 管理員是系統(tǒng) 的管理者,擁有最高權(quán)限。 登錄模塊 系統(tǒng)會判斷用戶的用戶名和密碼是否正確。系統(tǒng)會對提交的客人信息如身份證號進(jìn)行數(shù)據(jù)校驗,并對選擇的房間狀態(tài)進(jìn)行校驗,如果選擇的房間不是空閑房間或者身份證號不符,客戶登記失敗,并返回登記信息繼續(xù)登記。 圖 36 預(yù)定業(yè)務(wù)流程圖 (1)預(yù)訂管理用例圖 圖 37 描述了前臺預(yù)訂人員在進(jìn)行散客預(yù)訂時可進(jìn)行的操作,執(zhí)行者為前臺工作人員,可實現(xiàn)的功能是“散客預(yù)訂”和“散客預(yù)訂查詢”,其中用例“預(yù)訂基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計與 實現(xiàn) 12 修改”、“預(yù)訂取消”、“預(yù)訂刪除”、“預(yù)訂恢復(fù)”都是用例“預(yù)訂查詢”的必需組成部分被使用。該模塊提供了顯示客戶信息,根據(jù)查詢條件查詢客戶信息,添 加新的客戶信息,修改已存在客戶信息,刪除已存在客戶信息的功能。 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計與 實現(xiàn) 14 圖 37 客戶信息管理業(yè)務(wù)流程圖 業(yè)務(wù)統(tǒng)計 首先判斷用戶的合法性,通過校驗后操作員或管理員進(jìn)入前臺首頁,點(diǎn)擊進(jìn)入業(yè)務(wù)統(tǒng)計模塊,系統(tǒng)主界面顯示該酒店全年酒店入住情況并通過柱狀圖顯示。 圖 310 酒店業(yè)務(wù)統(tǒng)計流程圖 客房類型設(shè)置 系統(tǒng)首先對登錄人員進(jìn)行認(rèn)證,只有管理員才能進(jìn)入系統(tǒng)維護(hù)頁面。這些內(nèi)容更改后,屬于該類別的所有房間的信息都會更改。 客房設(shè)置模塊:該模塊用來設(shè)置酒店房間信息,包括新增客房,刪除客房,編輯房間號,編輯客房所在區(qū)域或樓層,編輯房間類型等功能。 基于 J2EE 的 酒店預(yù)訂 系統(tǒng) 設(shè)計與 實現(xiàn) 16 結(jié)賬模塊:該模塊用來處理客戶的退房信息,知道客人入住 的房間號碼就可以進(jìn)行退房結(jié)賬。 整個系統(tǒng)的功能模塊如圖 312 系統(tǒng)功能模塊圖所示。本章首先對該系統(tǒng)的架構(gòu)設(shè)計、系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計進(jìn)行闡述,最后以該系統(tǒng)的兩個核心模塊為例,對系統(tǒng)的設(shè)計和編碼工作進(jìn)行詳細(xì)分析說明。因此,本系統(tǒng)采用 Spring 與 Hibernate 相結(jié)合的方式作為系統(tǒng)的總體開發(fā)框架。 實體域模型設(shè)計 根據(jù)需求調(diào)研可以分析出,該系統(tǒng) 主要有以下實體域: 客戶實體,包括客人編號,客人姓名,客人類型,客人證件類型,客人證件號碼,國籍,住址,郵編,手機(jī)號碼,性別,電子郵件地址等信息。 散客入住登記實體,包括入住登記信息編號,入住
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1