【正文】
1 基于 web 的酒店管理系統(tǒng) 摘 要 現(xiàn)代化的酒店組織龐大、服務項目多、信息量大,要想提高勞動生產、降低成本、提高服務質量和管理水平,進而促進經濟效益,必須借助計算機來進行現(xiàn)代化的信息管理。酒店管理系統(tǒng)正是為此而設計的。 我在本次畢業(yè)設計中采用 Java 和 MVC 框架模式下開發(fā),使用 Oracle 數(shù)據(jù)庫。繼承 Java 的 “Write Once, Run Anywhere”的優(yōu)點,可以在任何一個系統(tǒng)下運行。我在設計系統(tǒng)過程中,把模塊按用戶的等級(管理員,前臺職員和清潔工)分別設計了相應的功能。 該網(wǎng)站采用 Jsp 應 用開發(fā)技術,具有一些預訂客房,退房等功能,尤其依靠 java 的優(yōu)點來為酒店更好的進行管理,穩(wěn)定性,可擴展性,安全性,健壯性,都是該酒店管理的優(yōu)勢所在。 數(shù)據(jù)庫采用的 Oracle9i,在數(shù)據(jù)庫的利用上該系統(tǒng)用了簡單的 Hibernate 和 JDBC作為和數(shù)據(jù)庫進行數(shù)據(jù)交互的方式。 Struts 則是為了 Web 層能夠更好控制跳轉。 關鍵詞:酒店管理系統(tǒng)、 Oracle、 Java、 MVC 框架模式 HOTEL MANAGERMENT SYSTEM 2 Abstract Largescale modernization of the hotel, services and more informative, in order to improve the labor and production, reduce costs, improve service quality and management level, thus promoting economic efficiency, to use the puter to carry out the modernization of information management. Hotel Management System is designed for this purpose. I graduated in the design and MVC framework using JAVA development mode, use the ORACLE database. JAVA succession of Write Once, Run Anywhere the advantages of a system in any run. I am in the process of designing the system, the module level by the user (administrator, front desk staff and cleaners) were designed corresponding functions. The site using jsp application development technology, with some reservations, checkout functions, in particular, rely on the advantages of java to better manage the hotel, stability, scalability, security, robustness, is the hotel management the advantage. Database used in oracle9i, the use of the database on the system using a simple Hibernate and JDBC data and databases as a way of interaction. Struts is a Web layer in order to better control the Jump. Key words: Hotel Management System、 Oracle、 Java、 MVC PATTEN 前 言 在 80 年代初發(fā)展起來的國內的酒店管理系統(tǒng),充分吸收了國外管理系統(tǒng)的精華,再結合國內的實際情況,逐步發(fā)展成熟,到 90 年代初期已形成了幾個較成熟的軟件系統(tǒng),同時,產生了幾 家專職從事賓館業(yè)計算機管理系統(tǒng)的公司。到了 90年代中后期,隨著計算機在酒店中的普及應用,計算機技術的不斷發(fā)展,酒店管理系統(tǒng)的發(fā)展到了一個新的時期,新的系統(tǒng)平臺、新的系統(tǒng)特點及發(fā)展方向不斷涌現(xiàn),主要體現(xiàn)在系統(tǒng)基本轉到客戶機 /服務器模式下的 Windows 版,功能更加 3 細致完善,系統(tǒng)更加穩(wěn)定可靠。據(jù)一位業(yè)內人士稱: “對軟件開發(fā)商來說,小的軟件商慢慢淘汰。對用戶來說,國內大的系統(tǒng)慢慢進入五星級酒店市場,而以前基本被國外系統(tǒng)所壟斷。 ” 酒店管理系統(tǒng)市場前景廣闊,利潤回報豐厚。但事實上,酒店業(yè)本身早就進入了微利甚至虧損時代,加之市場競爭激烈,軟件開發(fā)商的單個項目利潤大不如前,從而導致一些實力不足的開發(fā)商被淘汰出局。使用了該系統(tǒng)的酒店,因為失去了原開發(fā)商的技術支持,也不得不更換軟件系統(tǒng),從而造成投資上的浪費。一方面是整個行業(yè)沒有一個自律機構,國家沒有一定的評審機制及相應的等級制度,使一些根本無條件的公司能進入市場參加競爭。另一方面,目前酒店業(yè)的投資主體各種各樣,對軟件的重要性認識不夠,要么誤選開發(fā)商,要么不正常壓價,導致酒店和正規(guī)軟件商雙方均被損害利益。固然,酒店業(yè)涉及的信息系統(tǒng)和產品眾多,卻缺乏統(tǒng)一的行業(yè)標準使各個供應商相 互協(xié)調,一方面造成資源浪費與互不兼容,另一方面也阻礙了整體水平的提高,無法完全符合酒店的需要。 在現(xiàn)代化的賓館中,賓館為了能高效地管理客房資源、顧客信息、結算信息,做出了一系列的管理體系,通過管理信息和了解各個環(huán)節(jié)信息的詳細情況的變化,能及時做出有效的反應和應對策略,對信息的各個環(huán)節(jié)能變更,有利于提高賓館管理效率。 現(xiàn)代化的賓館是集客房、餐飲、通訊、娛樂,商務文化及其他各種服務與設施為一體化的消費場所,酒店賓館組織龐大,服務項目多,信息量大,要想提高勞動生產,降低成本,提高服務質量和管理水平,進而促進經濟 效益,必須借助計算機來進行現(xiàn)代化的信息管理,酒店管理系統(tǒng)正是為此而設計的,本系統(tǒng)是一套適用于大、中型星級賓館使用的優(yōu)秀系統(tǒng),操作簡單,靈活性好、系統(tǒng)安全性高,運行穩(wěn)定 酒店管理系統(tǒng)我們會采用 B/S 結構來。會按照按國家星級賓館標準化業(yè)務程序流式設計,會采用主流開發(fā)工具來開發(fā),搭建比較穩(wěn)定可靠安全的服務端來輔佐客戶管理,并且我們還采用主流數(shù)據(jù)庫 oracle,會通過測試用例來達到測試效果,技術支持會采用輕量級框架 struts 和 hibernate 持久化來完成,服務器我們會采用 tomcat,通過 powerdesigner 來設計數(shù)據(jù)模型為最初業(yè)務流程的概念設計階段和詳細設計階段打好基礎 [ 2] 。 4 第 1 章 緒論 第 節(jié) 選題背景 酒店業(yè)是一個前景廣闊而又競爭激烈的行業(yè)。改革開放以來,我國的酒店業(yè)迅速發(fā)展,已經成為一個具有相當規(guī)模的產業(yè)。由于我國的旅游業(yè)迅速發(fā)展,通過調查,我國在 2020年將成為世界上第四大旅游國家;同時我國加入世界貿易組織,酒店業(yè)將完全開放,這個時候,我國的酒店業(yè)將面臨著前所未有的機遇和挑戰(zhàn)。但是,現(xiàn)在甚至還有一些酒店還停留在由人工操作和管理階段,這樣已經無法適應當前的發(fā)展趨勢。因此,要想使酒店 的工作質量和效率提高,采用先進的計算機網(wǎng)絡通信技術改變酒店業(yè)務模式,實現(xiàn)酒店業(yè)務管理的自動化已經成為一種必然 [ 3] 。 第 節(jié) 課題研究的目的和意義 對酒店整個來說,對酒店經營狀況起決定作用的是酒店的服務管理水平。如何利用先進的管理手段來提高酒店的管理水平成為酒店業(yè)務發(fā)展的當務之急。面對信息時代的機遇和挑戰(zhàn),利用科技手段提高酒店的管理無疑是一條行之有效的途徑。雖然計算機管理并不是酒店管理走向成功的關鍵元素,但它可以最大限度地發(fā)揮準確、快捷、高效等作用,對酒店的業(yè)務管理提供強有力的支持。因此,采用全 新的計算機網(wǎng)絡和酒店業(yè)務管理系統(tǒng),已成為提高酒店的管理效率,使作業(yè)人員與管理系統(tǒng)之間靈活互動,實現(xiàn)流暢的工作流銜接,幫助酒店有效地進行業(yè)務管理,釋放最大價值。酒店業(yè)務管理系統(tǒng)在達到在節(jié)省人力資源成本的同時,可以提高業(yè)務效率,并能夠及時、準確、迅速地滿足顧客服務的需求 [ 4] 。 第 節(jié) 課題內容簡述 5 畢業(yè)設計選題《基于 W EB 的酒店管理系統(tǒng)》,主要研究了兩個方面的內容:酒店業(yè)務的管理(劃分為,業(yè)主界面部分,經歷界面部分,前臺職員界面部分和清潔工界面部分。),客戶服務部分(動態(tài)網(wǎng)站)。 第 節(jié) 國內 外現(xiàn)狀 隨著我國經濟體制改革的不斷深化和我國經濟的快速發(fā)展,我國人民的收入不斷提高,消費觀念也有提高,對服務質量的要求也有很大的提高。各地把旅游業(yè)當作本地經濟發(fā)展的重要支柱之一。酒店作為人們食宿、娛樂、休閑的場所而得到了快速的發(fā)展。社會上也成立了各種類型,不同規(guī)模的酒店服務企業(yè)。如何為客戶提供更加準確及時的服務,成為各個酒店競爭關鍵。所以酒店業(yè)務信息化建設就成為了客戶衡量酒店提供商服務標準的一個準則,信息系統(tǒng)成為了基礎。 隨著 Inter 技術的進一步發(fā)展和普及,不能很好的適應世界經濟發(fā)展的形式和我國 國民經濟建設的需要,市場現(xiàn)有的產品化的酒店業(yè)務軟件系統(tǒng)在不斷發(fā)展中的酒店的需求。基于 W EB 的酒店管理系統(tǒng)的總體設計目標能夠建立完善、高效、可靠的酒店業(yè)務信息系統(tǒng),為酒店提供良好的信息環(huán)境。 第 節(jié) 開發(fā)環(huán)境及工具介紹 系統(tǒng)開發(fā)工具 目前,市場上計算機語言和開發(fā)工具有很多,但是 Eclipse 的以其穩(wěn)定和與平臺無關的特性,從眾多編程工具中脫穎而出,成為很多 Java 程序員的首選。 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通 過插件組件構建開發(fā)環(huán)境。幸運的是, Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具( Java Development Tools, JDT)。雖然大多數(shù)用戶很樂于將 Eclipse 當作 6 Java IDE 來使用,但 Eclipse 的目標不僅限于此。 Eclipse 還包括插件開發(fā)環(huán)境( Plugin Development Environment, PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。 這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C++、 COBOL 和 Eiffel 等編程語言的插件已經可用,或預計會推出。 Eclipse 框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎,比如內容管理系統(tǒng)。基于 Eclipse 的應用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它構成了 IBM Java 開發(fā)工具系列的基礎。例如, WebSphere Studio Application Developer 添加了對 JSP、 Servlet、 EJB、 XML、 Web 服務和數(shù)據(jù)庫訪問的支持。 Eclipse 是一個開發(fā)源碼項目,它其實是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java 差不多,但由于其開放源碼,任何人都可以免費得到,并可以在此基礎上開發(fā)各自的插件,因此越來越 受人們關注。近期還有包括 Oracle 在內的許多大公司也紛紛加入了該項目,并宣稱 Eclipse 將來能成為可進行任何語言開發(fā)的 IDE 集大成者,使用者只需下載各種語言的插件即可。 數(shù)據(jù)庫開發(fā)工具 在本次數(shù)據(jù)庫中,本人采用了 Oracle 9i 跟其他的數(shù)據(jù)相比, Oracle 有更好的穩(wěn)定性,在導入數(shù)據(jù)工具 功能的強大,安全機制的可靠性,還有在處理大量數(shù)據(jù)方面它有更穩(wěn)定的優(yōu)點,所以在眾多的數(shù)據(jù)庫中脫穎而出,成為很多人的首選。 Oracle 數(shù)據(jù)庫 9i 是第一套具有無限可伸縮性與高可用性,并可在 集群環(huán)境中運行商業(yè)軟件的互聯(lián)網(wǎng)數(shù)據(jù)庫,具有 400 多個領先的數(shù)據(jù)庫功能,在集群技術、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實現(xiàn)了新的突破。作為甲骨文公司長達十年的軟件技術研發(fā)成果,真正應用集群技術( Real Application Clusters)能夠提供近乎無限的擴充能力與整體可用性,為用戶帶來透明的、高速增長的集群功能。 Tomcat 服務器 7 Tomcat 服務器是一個免費的開放源代碼的 Web 應用服務器,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。因為 Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的 Web 應用服務器。 Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載