版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì) 論論 文文 專業(yè)班級(jí):學(xué)生姓名: 指導(dǎo)教師: 酒店管理系統(tǒng)酒店管理系統(tǒng)HOTEL MANAGERMENT SYSTEM系別名稱: 專業(yè)班級(jí):學(xué)生姓名: 學(xué) 號(hào)指導(dǎo)教師: 摘要摘摘 要要現(xiàn)代化的酒店組織龐大、服務(wù)項(xiàng)目多、信息量大,要想提高勞動(dòng)生產(chǎn)、降低成本、提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來(lái)進(jìn)行現(xiàn)代化的信息管理,酒店管理系統(tǒng)正是為此而設(shè)計(jì)的。 我在本次畢業(yè)設(shè)計(jì)中采用 Java 和 MVC 框架模式下開(kāi)發(fā),使用 Oracle 數(shù)據(jù)庫(kù)。繼承 Java 的“Write Once, Run Anywhere”的優(yōu)點(diǎn),可以在任何一個(gè)系統(tǒng)下運(yùn)行。我在設(shè)計(jì)系統(tǒng)
2、過(guò)程中,把模塊按用戶的等級(jí)(管理員,前臺(tái)職員和清潔工)分別設(shè)計(jì)了相應(yīng)的功能。該網(wǎng)站采用 Jsp 應(yīng)用開(kāi)發(fā)技術(shù),具有一些預(yù)訂客房,退房等功能,尤其依靠 java的優(yōu)點(diǎn)來(lái)為酒店更好的進(jìn)行管理,穩(wěn)定性,可擴(kuò)展性,安全性,健壯性,都是該酒店管理的優(yōu)勢(shì)所在。數(shù)據(jù)庫(kù)采用的 Oracle9i,在數(shù)據(jù)庫(kù)的利用上該系統(tǒng)用了簡(jiǎn)單的 Hibernate 和 JDBC作為和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互的方式。Struts 則是為了 Web 層能夠更好控制跳轉(zhuǎn)。關(guān)鍵詞:酒店管理系統(tǒng)、Oracle、Java、MVC 框架模式 AbstractIAbstractAbstractLarge-scale modernization of
3、 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 computer to carry out the modernization of information management. Hotel Management System is designed f
4、or 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 s
5、taff and cleaners) were designed corresponding functions. The site using jsp application development technology, with some reservations, check-out functions, in particular, rely on the advantages of java to better manage the hotel, stability, scalability, security, robustness, is the hotel managemen
6、t 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 畢業(yè)論文 目錄II目目 錄錄摘 要 .IABS
7、TRACT.II第 1 章 緒 論.11.1 選題背景.11.2 課題研究的目的和意義.11.3 課題內(nèi)容簡(jiǎn)述.11.4 國(guó)內(nèi)外現(xiàn)狀.11.5 開(kāi)發(fā)環(huán)境及工具介紹.21.5.1 系統(tǒng)開(kāi)發(fā)工具.2第 2 章 酒店管理系統(tǒng)的系統(tǒng)分析.4第 3 章 需求分析與規(guī)格說(shuō)明.53.1 獲取需求.53.2 需求分析.53.2.2 酒店管理部分.63.2.3 數(shù)據(jù)庫(kù)需求分析.63.3 系統(tǒng)用例圖.83.3.1 預(yù)訂客房管理.83.3.2 業(yè)主管理系統(tǒng).93.3.3 清潔管理.103.3.4 退房管理系統(tǒng).113.4 系統(tǒng)流程圖.12第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).134.1 概要設(shè)計(jì).134.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與
8、實(shí)現(xiàn).144.2.1 創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu).144.2.2 創(chuàng)建表.164.3 詳細(xì)設(shè)計(jì)與系統(tǒng)模塊設(shè)計(jì).204.3.1 用戶登陸和注冊(cè)模塊.204.3.2 業(yè)主管理系統(tǒng).204.3.3 前臺(tái)服務(wù)員管理系統(tǒng).214.3.4 清潔工管理系統(tǒng).224.4 系統(tǒng)通用類及模塊設(shè)計(jì)與實(shí)現(xiàn).22 畢業(yè)論文 目錄III4.4.1 數(shù)據(jù)庫(kù)通用類設(shè)計(jì)與實(shí)現(xiàn).224.4.2 登陸界面設(shè)計(jì)與實(shí)現(xiàn).224.4.3 業(yè)主管理界面.244.4.4 職員信息管理界面實(shí)現(xiàn).254.4.5 客房管理管理界面設(shè)計(jì)與實(shí)現(xiàn).264.4.6 清潔工系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).274.5 頁(yè)面設(shè)計(jì).28第 5 章 系統(tǒng)測(cè)試.295.1 單元測(cè)試.295.
9、1.1 系統(tǒng)登陸模塊測(cè)試.295.1.2 主模塊測(cè)試.315.2 集成測(cè)試.315.3 功能測(cè)試.315.4 系統(tǒng)測(cè)試.325.5 性能測(cè)試.32結(jié) 論.33致 謝.34參考文獻(xiàn).35 畢業(yè)論文 前 言0 前前 言言在 80 年代初發(fā)展起來(lái)的國(guó)內(nèi)的酒店管理系統(tǒng),充分吸收了國(guó)外管理系統(tǒng)的精華,再結(jié)合國(guó)內(nèi)的實(shí)際情況,逐步發(fā)展成熟,到 90 年代初期已形成了幾個(gè)較成熟的軟件系統(tǒng),同時(shí),產(chǎn)生了幾家專職從事賓館業(yè)計(jì)算機(jī)管理系統(tǒng)的公司。到了 90 年代中后期,隨著計(jì)算機(jī)在酒店中的普及應(yīng)用,計(jì)算機(jī)技術(shù)的不斷發(fā)展,酒店管理系統(tǒng)的發(fā)展到了一個(gè)新的時(shí)期,新的系統(tǒng)平臺(tái)、新的系統(tǒng)特點(diǎn)及發(fā)展方向不斷涌現(xiàn),主要體現(xiàn)在系統(tǒng)
10、基本轉(zhuǎn)到客戶機(jī)/服務(wù)器模式下的 Windows 版,功能更加細(xì)致完善,系統(tǒng)更加穩(wěn)定可靠。據(jù)一位業(yè)內(nèi)人士稱:“對(duì)軟件開(kāi)發(fā)商來(lái)說(shuō),小的軟件商慢慢淘汰。對(duì)用戶來(lái)說(shuō),國(guó)內(nèi)大的系統(tǒng)慢慢進(jìn)入五星級(jí)酒店市場(chǎng),而以前基本被國(guó)外系統(tǒng)所壟斷。 ” 酒店管理系統(tǒng)市場(chǎng)前景廣闊,利潤(rùn)回報(bào)豐厚。但事實(shí)上,酒店業(yè)本身早就進(jìn)入了微利甚至虧損時(shí)代,加之市場(chǎng)競(jìng)爭(zhēng)激烈,軟件開(kāi)發(fā)商的單個(gè)項(xiàng)目利潤(rùn)大不如前,從而導(dǎo)致一些實(shí)力不足的開(kāi)發(fā)商被淘汰出局。使用了該系統(tǒng)的酒店,因?yàn)槭チ嗽_(kāi)發(fā)商的技術(shù)支持,也不得不更換軟件系統(tǒng),從而造成投資上的浪費(fèi)。一方面是整個(gè)行業(yè)沒(méi)有一個(gè)自律機(jī)構(gòu),國(guó)家沒(méi)有一定的評(píng)審機(jī)制及相應(yīng)的等級(jí)制度,使一些根本無(wú)條件的公司能
11、進(jìn)入市場(chǎng)參加競(jìng)爭(zhēng)。另一方面,目前酒店業(yè)的投資主體各種各樣,對(duì)軟件的重要性認(rèn)識(shí)不夠,要么誤選開(kāi)發(fā)商,要么不正常壓價(jià),導(dǎo)致酒店和正規(guī)軟件商雙方均被損害利益。 固然,酒店業(yè)涉及的信息系統(tǒng)和產(chǎn)品眾多,卻缺乏統(tǒng)一的行業(yè)標(biāo)準(zhǔn)使各個(gè)供應(yīng)商相互協(xié)調(diào),一方面造成資源浪費(fèi)與互不兼容,另一方面也阻礙了整體水平的提高,無(wú)法完全符合酒店的需要。在現(xiàn)代化的賓館中,賓館為了能高效地管理客房資源、顧客信息、結(jié)算信息,做出了一系列的管理體系,通過(guò)管理信息和了解各個(gè)環(huán)節(jié)信息的詳細(xì)情況的變化,能及時(shí)做出有效的反應(yīng)和應(yīng)對(duì)策略,對(duì)信息的各個(gè)環(huán)節(jié)能變更,有利于提高賓館管理效率。 現(xiàn)代化的賓館是集客房、餐飲、通訊、娛樂(lè),商務(wù)文化及其他各種
12、服務(wù)與設(shè)施為一體化的消費(fèi)場(chǎng)所,酒店賓館組織龐大,服務(wù)項(xiàng)目多,信息量大,要想提高勞動(dòng)生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來(lái)進(jìn)行現(xiàn)代化的信息管理,酒店管理系統(tǒng)正是為此而設(shè)計(jì)的,本系統(tǒng)是一套適用于大、中型星級(jí)賓館使用的優(yōu)秀系統(tǒng),操作簡(jiǎn)單,靈活性好、系統(tǒng)安全性高,運(yùn)行穩(wěn)定。酒店管理系統(tǒng)我們會(huì)采用 B/S 結(jié)構(gòu)來(lái)。會(huì)按照按國(guó)家星級(jí)賓館標(biāo)準(zhǔn)化業(yè)務(wù)程序流式設(shè)計(jì),會(huì)采用主流開(kāi)發(fā)工具來(lái)開(kāi)發(fā),搭建比較穩(wěn)定可靠安全的服務(wù)端來(lái)輔佐客戶管理,并且我們還采用主流數(shù)據(jù)庫(kù) oracle,會(huì)通過(guò)測(cè)試用例來(lái)達(dá)到測(cè)試效果,技術(shù)支持會(huì)采用輕量級(jí)框架 struts 和 hibernate 持久化來(lái)完
13、成,服務(wù)器我們會(huì)采用 tomcat,通過(guò)powerdesigner 來(lái)設(shè)計(jì)數(shù)據(jù)模型為最初業(yè)務(wù)流程的概念設(shè)計(jì)階段和詳細(xì)設(shè)計(jì)階段打好基礎(chǔ)。 畢業(yè)論文 前 言1 第 1 章 緒 論0第第 1 1 章章 緒緒 論論1.11.1 選題背景選題背景酒店業(yè)是一個(gè)前景廣闊而又競(jìng)爭(zhēng)激烈的行業(yè)。改革開(kāi)放以來(lái),我國(guó)的酒店業(yè)迅速發(fā)展,已經(jīng)成為一個(gè)具有相當(dāng)規(guī)模的產(chǎn)業(yè)。由于我國(guó)的旅游業(yè)迅速發(fā)展,通過(guò)調(diào)查, 我國(guó)在 2020 年將成為世界上第四大旅游國(guó)家;同時(shí)我國(guó)加入世界貿(mào)易組織,酒店業(yè)將完全開(kāi)放,這個(gè)時(shí)候,我國(guó)的酒店業(yè)將面臨著前所未有的機(jī)遇和挑戰(zhàn)。但是,現(xiàn)在甚至還有一些酒店還停留在由人工操作和管理階段,這樣已經(jīng)無(wú)法適應(yīng)當(dāng)
14、前的發(fā)展趨勢(shì)。因此,要想使酒店的工作質(zhì)量和效率提高,采用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)改變酒店業(yè)務(wù)模式,實(shí)現(xiàn)酒店業(yè)務(wù)管理的自動(dòng)化已經(jīng)成為一種必然。1.21.2 課題研究的目的和意義課題研究的目的和意義對(duì)酒店整個(gè)來(lái)說(shuō),對(duì)酒店經(jīng)營(yíng)狀況起決定作用的是酒店的服務(wù)管理水平。如何利用先進(jìn)的管理手段來(lái)提高酒店的管理水平成為酒店業(yè)務(wù)發(fā)展的當(dāng)務(wù)之急。面對(duì)信息時(shí)代的機(jī)遇和挑戰(zhàn),利用科技手段提高酒店的管理無(wú)疑是一條行之有效的途徑。雖然計(jì)算機(jī)管理并不是酒店管理走向成功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準(zhǔn)確、快捷、高效等作用,對(duì)酒店的業(yè)務(wù)管理提供強(qiáng)有力的支持。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和酒店業(yè)務(wù)管理系統(tǒng),已成為提高酒店的管理
15、效率,使作業(yè)人員與管理系統(tǒng)之間靈活互動(dòng),實(shí)現(xiàn)流暢的工作流銜接,幫助酒店有效地進(jìn)行業(yè)務(wù)管理,釋放最大價(jià)值。酒店業(yè)務(wù)管理系統(tǒng)在達(dá)到在節(jié)省人力資源成本的同時(shí),可以提高業(yè)務(wù)效率,并能夠及時(shí)、準(zhǔn)確、迅速地滿足顧客服務(wù)的需求。1.31.3 課題內(nèi)容簡(jiǎn)述課題內(nèi)容簡(jiǎn)述畢業(yè)設(shè)計(jì)選題酒店管理系統(tǒng)主要研究了兩個(gè)方面的內(nèi)容:酒店業(yè)務(wù)的管理(劃分為業(yè)主界面部分,經(jīng)歷界面部分,前臺(tái)職員界面部分和清潔工界面部分) ,客戶服務(wù)部分(動(dòng)態(tài)網(wǎng)站) 。1.41.4 國(guó)內(nèi)外現(xiàn)狀國(guó)內(nèi)外現(xiàn)狀隨著我國(guó)經(jīng)濟(jì)體制改革的不斷深化和我國(guó)經(jīng)濟(jì)的快速發(fā)展,我國(guó)人民的收入不斷提高,消費(fèi)觀念也有提高,對(duì)服務(wù)質(zhì)量的要求也有很大的提高。各地把旅游業(yè)當(dāng)作本 地
16、經(jīng) 第 1 章 緒 論1濟(jì)發(fā)展的重要支柱之一。酒店作為人們食宿、娛樂(lè)、休閑的場(chǎng)所而得到了快速的發(fā)展。社會(huì)上也成立了各種類型,不同規(guī)模的酒店服務(wù)企業(yè)。如何為客戶提供更加準(zhǔn)確及時(shí)的服務(wù),成為各個(gè)酒店競(jìng)爭(zhēng)關(guān)鍵。所以酒店業(yè)務(wù)信息化建設(shè)就成為了客戶衡量酒店提供商服務(wù)標(biāo)準(zhǔn)的一個(gè)準(zhǔn)則,信息系統(tǒng)成為了基礎(chǔ)。隨著 Internet 技術(shù)的進(jìn)一步發(fā)展和普及,不能很好的適應(yīng)世界經(jīng)濟(jì)發(fā)展的形式和我國(guó)國(guó)民經(jīng)濟(jì)建設(shè)的需要,市場(chǎng)現(xiàn)有的產(chǎn)品化的酒店業(yè)務(wù)軟件系統(tǒng)在不斷發(fā)展中的酒店的需求?;?WEB 的酒店管理系統(tǒng)的總體設(shè)計(jì)目標(biāo)能夠建立完善、高效、可靠的酒店業(yè)務(wù)信息系統(tǒng),為酒店提供良好的信息環(huán)境。1.51.5 開(kāi)發(fā)環(huán)境及工具介
17、紹開(kāi)發(fā)環(huán)境及工具介紹1.5.11.5.1 系統(tǒng)開(kāi)發(fā)工具系統(tǒng)開(kāi)發(fā)工具目前,市場(chǎng)上計(jì)算機(jī)語(yǔ)言和開(kāi)發(fā)工具有很多,但是 Eclipse 的以其穩(wěn)定和與平臺(tái)無(wú)關(guān)的特性,從眾多編程工具中脫穎而出,成為很多 Java 程序員的首選。Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Tools,JDT) 。雖然大多數(shù)用戶很樂(lè)于將 Eclipse 當(dāng)作 Java IDE 來(lái)使用,但 Eclipse 的目標(biāo)不僅限于此
18、。Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plug-in Development Environment,PDE) ,這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于 Java 開(kāi)發(fā)工具。盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C+、COBOL 和 Eiffel 等編程語(yǔ)言的插件已
19、經(jīng)可用,或預(yù)計(jì)會(huì)推出。Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)?;?Eclipse 的應(yīng)用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它構(gòu)成了 IBM Java 開(kāi)發(fā)工具系列的基礎(chǔ)。例如,WebSphere Studio Application Developer 添加了對(duì) JSP、Servlet、EJB、XML、Web 服務(wù)和數(shù)據(jù)庫(kù)訪問(wèn)的支持。Eclipse 是一個(gè)開(kāi)發(fā)源碼項(xiàng)目,它其實(shí)是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java 差不多,但
20、由于其開(kāi)放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開(kāi)發(fā)各自的插件,因此越來(lái)越受人們關(guān)注。近期還有包括 Oracle在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,并宣稱 Eclipse 將來(lái)能成為可進(jìn)行任何語(yǔ)言開(kāi)發(fā)的 IDE 集大成者,使用者只需下載各種語(yǔ)言的插件即可。 第 1 章 緒 論21.5.21.5.2 數(shù)據(jù)庫(kù)開(kāi)發(fā)工具數(shù)據(jù)庫(kù)開(kāi)發(fā)工具在本次數(shù)據(jù)庫(kù)中,本人采用了 Oracle 9i 跟其他的數(shù)據(jù)相比,Oracle 有更好的穩(wěn)定性,在導(dǎo)入數(shù)據(jù)工具 sqlload.exe 功能的強(qiáng)大,安全機(jī)制的可靠性,還有在處理大量數(shù)據(jù)方面它有更穩(wěn)定的優(yōu)點(diǎn),所以在眾多的數(shù)據(jù)庫(kù)中脫穎而出,成為很多人的首選。Oracle
21、 數(shù)據(jù)庫(kù) 9i 是第一套具有無(wú)限可伸縮性與高可用性,并可在集群環(huán)境中運(yùn)行商業(yè)軟件的互聯(lián)網(wǎng)數(shù)據(jù)庫(kù),具有 400 多個(gè)領(lǐng)先的數(shù)據(jù)庫(kù)功能,在集群技術(shù)、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實(shí)現(xiàn)了新的突破。作為甲骨文公司長(zhǎng)達(dá)十年的軟件技術(shù)研發(fā)成果,真正應(yīng)用集群技術(shù)(Real Application Clusters)能夠提供近乎無(wú)限的擴(kuò)充能力與整體可用性,為用戶帶來(lái)透明的、高速增長(zhǎng)的集群功能。1.5.31.5.3 Tomcat 服務(wù)器服務(wù)器Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的 Web 應(yīng)用服務(wù)器,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn),Tomcat 5
22、 支持最新的 Servlet 2.4 和 JSP 2.0 規(guī)范。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,因而深受 Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試 JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì) HTML 頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 Tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache
23、獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 第 2 章 酒店管理系統(tǒng)的系統(tǒng)分析3第第 2 2 章章 酒店管理系統(tǒng)的系統(tǒng)分析酒店管理系統(tǒng)的系統(tǒng)分析隨著旅游業(yè)的發(fā)展,酒店、餐飲娛樂(lè)行業(yè)日趨發(fā)達(dá),引入全方位的電腦服務(wù)和電腦管理日益流行。同時(shí),酒店和餐廳娛樂(lè)業(yè)引入電腦服務(wù)和管理也取得了優(yōu)良的經(jīng)濟(jì)效益和社會(huì)效益。為此,國(guó)家建設(shè)部已于最近作出明確規(guī)定:凡星級(jí)酒店在項(xiàng)目審批時(shí),其設(shè)計(jì)方案必須包括電腦管理系統(tǒng),否則不予立項(xiàng)??梢?jiàn),酒店管理電腦化勢(shì)在必行。酒店管理系統(tǒng)將先進(jìn)的電腦技術(shù)與現(xiàn)代酒店服務(wù)管理完美地結(jié)合起來(lái),實(shí)現(xiàn)了住宿、餐飲、娛樂(lè)全新概念的服務(wù)和管理方式。一個(gè)成熟的酒店管理系統(tǒng)不僅僅是記錄酒店客人的信息,提供查詢,報(bào)表打印
24、等一系列簡(jiǎn)單的工作,它能讓工作人員從煩瑣的手工操作中解脫,并且酒店管理系統(tǒng)本身就代表著一種管理方法。隨著它的深入,將帶動(dòng)企業(yè)的運(yùn)做,為管理和決策提供支持。為了達(dá)到這個(gè)要求,它必須依靠高起點(diǎn)的硬件環(huán)境和軟件開(kāi)發(fā)工具來(lái)保證系統(tǒng)的穩(wěn)定和正常運(yùn)行。酒店電腦系統(tǒng)要求 24 小時(shí)連續(xù)運(yùn)行,數(shù)據(jù)量大,可靠性要求高,因此整個(gè)電腦系統(tǒng)供電采用專線方式,加配 UPS(不間斷供電系統(tǒng)) ,并合理接地,以便保障整套系統(tǒng)的正常運(yùn)行。 第 3 章 需求分析與規(guī)格說(shuō)明4第第 3 3 章章 需求分析與規(guī)格說(shuō)明需求分析與規(guī)格說(shuō)明3.13.1 獲取需求獲取需求確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境。必須仔細(xì)分析系統(tǒng)中的
25、資料,既要分析系統(tǒng)中的數(shù)據(jù)流,又要分析長(zhǎng)期使用的資料儲(chǔ)存。該階段不是確定系統(tǒng)怎樣的完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求獲取是在問(wèn)題及其最終解決方案之間架設(shè)橋梁的第一步。開(kāi)發(fā)者只有和客戶充分理解了需求之后才能開(kāi)始設(shè)計(jì)系統(tǒng),否則,對(duì)需求定義的任何改進(jìn),在設(shè)計(jì)上都必須大量的返工。下面是經(jīng)過(guò)雙方調(diào)研后得到的需求規(guī)格說(shuō)明。系統(tǒng)界面采用 Web 方式,界面應(yīng)簡(jiǎn)潔明了,用戶可方便瀏覽和查找客房信息。該系統(tǒng)的用戶有兩種類型:一是顧客,二是酒店管理人員。顧客只在酒店的網(wǎng)站部分有權(quán)限。酒店管理人員可按職位有不同的權(quán)限,既經(jīng)理,客房管理職員和清潔工各
26、自有不同的權(quán)限和登陸界面。系統(tǒng)需對(duì)用戶登錄進(jìn)行管理。使用各功能模塊時(shí),系統(tǒng)應(yīng)驗(yàn)證用戶身份的有效性,否則要求用戶登錄。另外,允許用戶對(duì)自己的密碼進(jìn)行修改。系統(tǒng)應(yīng)提供客房的分類管理功能,可分類制訂客房面積、價(jià)格、是否配備空調(diào)等客房類型,對(duì)不同標(biāo)準(zhǔn)的客房進(jìn)行有效管理。系統(tǒng)可實(shí)現(xiàn)對(duì)客房信息的添加、刪除以及修改。在進(jìn)行入住/退房管理時(shí),系統(tǒng)可以根據(jù)客房當(dāng)前的狀態(tài)自動(dòng)提示可用服務(wù)(入住/退房)。如果客房沒(méi)有客人入住,則該客房的可用服務(wù)為“入住”;否則,可用服務(wù)為“退房”。系統(tǒng)的客戶端在 Windows 平臺(tái)下運(yùn)行,服務(wù)器端可在 Windows 平臺(tái)或 UNIX 平臺(tái)下運(yùn)行。系統(tǒng)還需要有較好的安全性和可擴(kuò)展
27、性。3.23.2 需求分析需求分析需求分析是從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問(wèn)題,通過(guò)對(duì)用戶業(yè)務(wù)問(wèn)題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個(gè)步驟是對(duì)理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。整個(gè)系統(tǒng)可以分為 2 大部分。酒店網(wǎng)站部分(客戶服務(wù)網(wǎng)站)和酒店管理部分(管理員部分) 。酒店管理部分可以分為四個(gè)部分。即業(yè)主管理頁(yè)面部分,經(jīng)理管理頁(yè)面部分,前臺(tái)職員管理頁(yè)面部分和清潔工頁(yè)面部分。 第 3 章 需求分析與規(guī)格說(shuō)明53.2.13.2.1 酒店網(wǎng)站部分酒店網(wǎng)站部分1. 酒店介紹:大致介紹下酒店的歷史及其現(xiàn)狀和未來(lái)的規(guī)劃。2. 客房的介紹:主要介紹下酒店各個(gè)價(jià)位房間。3. 酒
28、店公告:在這里可以看到酒店對(duì)客戶的優(yōu)惠和條件等。4. 顧客提問(wèn):顧客可以對(duì)酒店進(jìn)行提問(wèn),酒店經(jīng)理或前臺(tái)職員在管理員頁(yè)面對(duì)其進(jìn)行解答。3.2.23.2.2 酒店管理部分酒店管理部分1. 客房管理: 預(yù)訂客房管理、客房查詢、退房管理。2. 員工管理:員工修改信息、人員調(diào)配。3. 清潔工使用系統(tǒng):確認(rèn)需要清掃的房間。4. 密碼管理系統(tǒng)。酒店系統(tǒng)完全采用 Web 方式,由前臺(tái)和后臺(tái)管理兩個(gè)部分組成。前臺(tái)作為與用戶直接交互的可視化界面,由于使用方便,能將系統(tǒng)的各個(gè)功能提供給用戶,以幫助用戶進(jìn)行客房管理。為了確??蛻艉途频甑男畔⒕哂懈玫陌踩裕芭_(tái)酒店網(wǎng)頁(yè)和后臺(tái)管理是分離的。后臺(tái)的各管理模塊需要經(jīng)過(guò)權(quán)限
29、授權(quán)才可以使用,我們?yōu)榇嗽O(shè)計(jì)了四個(gè)角色:業(yè)主,經(jīng)理,前臺(tái)服務(wù)員,清潔工。其中:業(yè)主享有最高權(quán)限,可以使用收入的閱覽和管理,房間的狀態(tài),和職員信息的管理(主要管理經(jīng)理) 。經(jīng)理的主要只能是管理普通員工的管理,客房經(jīng)營(yíng)管理,前臺(tái)論壇的管理。前臺(tái)服務(wù)員的主要職能是負(fù)責(zé)訂房和退房,以及查詢?nèi)胱〉目蛻粜畔?。所有該角色只可以使用部分功能,包括客房?jīng)營(yíng)管理、客戶信息查詢、個(gè)人密碼修改以及注銷功能。清潔工的主要只能是及時(shí)確認(rèn)需要清掃的房間。請(qǐng)完成任務(wù)后給前臺(tái)信息,以變更房間狀態(tài)。后臺(tái)管理主要由數(shù)據(jù)庫(kù)系統(tǒng)作為支持,選用的數(shù)據(jù)庫(kù)系統(tǒng)為 Oracle9i。3.2.33.2.3 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需求分析根據(jù)數(shù)據(jù)需
30、求分析,可以獲得系統(tǒng) E-R 圖。 第 3 章 需求分析與規(guī)格說(shuō)明6圖 31 數(shù)據(jù)庫(kù) E-R 圖(1)職員信息表(Master):職員賬號(hào),用戶名,姓名,密碼,BDATE,姓名,年齡,性別,出生日期,所屬部門,所屬職位,職位描述,部門電話,移動(dòng)電話,家里電話,電子郵件,創(chuàng)建者,創(chuàng)建日期。 (2)客房信息表(Room):客房 ID,客房類型,房間位置,房間狀態(tài),房間備注。(3)來(lái)賓登記信息表(Customer):賓客賬號(hào),賓客姓名,賓客性別,賓客電話,賓客身份證號(hào),賓客電子郵件,賓客地址,賓客備注,公司地址,公司電話,到達(dá)時(shí)間,離開(kāi)時(shí)間。(4) 前臺(tái)登記信息表(OrderTable):登記 ID
31、,客房號(hào),顧客名,顧客姓名,顧客性別,顧客電話,顧客身份證號(hào),記錄狀態(tài)。(5)賬單信息表(Foregift):賬單號(hào),預(yù)訂押金,房間押金,房間租金,賬單備注,賬單繳款時(shí)間,賓客賬號(hào),借款,賬單狀態(tài),賬單花銷,前臺(tái)登記賬號(hào)。(6)客房類型表(RoomType):客房類型 ID,客房類型名稱,該客房床數(shù),是否有空調(diào),是否有電視,是否有電話,是否有衛(wèi)生間,備注,價(jià)格。 第 3 章 需求分析與規(guī)格說(shuō)明73.33.3 系統(tǒng)用例圖系統(tǒng)用例圖3.3.13.3.1 預(yù)訂客房管理預(yù)訂客房管理客人沒(méi)有合適客房條件查詢客房系統(tǒng)隨機(jī)查找客房選擇客房是否是會(huì)員有合適客房是會(huì)員,請(qǐng)登陸客房審核該信息繳納押金處理審核無(wú)誤不
32、是會(huì)員登記客人登記表審核有誤客房查詢系統(tǒng)圖 32 數(shù)據(jù)庫(kù) E-R 圖 第 3 章 需求分析與規(guī)格說(shuō)明83.3.23.3.2 業(yè)主管理系統(tǒng)業(yè)主管理系統(tǒng)經(jīng)理,人事部門主管員工查找員工信息人員調(diào)動(dòng)該部門主管審核審核通過(guò)新增員工填寫(xiě)員工信息表員工管理登陸成功圖 33 經(jīng)理系統(tǒng)用例圖 第 3 章 需求分析與規(guī)格說(shuō)明93.3.33.3.3 清潔管理清潔管理退房客房管理客房狀態(tài)變?yōu)榍謇砬謇聿块T安排人員進(jìn)行清理清理審核系統(tǒng)主界面圖 34 清理系統(tǒng)用例圖 第 3 章 需求分析與規(guī)格說(shuō)明103.3.43.3.4 退房管理系統(tǒng)退房管理系統(tǒng)客房管理房間信息,賓客信息,押金信息通過(guò)身份證進(jìn)行登陸登陸失敗請(qǐng)重新登陸退房管
33、理系統(tǒng)主界面賓客圖 35 清理系統(tǒng)用例圖 第 3 章 需求分析與規(guī)格說(shuō)明113.43.4 系統(tǒng)流程圖系統(tǒng)流程圖酒店管理系統(tǒng)主界面系統(tǒng)登錄財(cái)務(wù)管理客房管理員工管理清理部門管理前臺(tái)酒店管理后臺(tái)管理系統(tǒng)圖 36 數(shù)據(jù)庫(kù) E-R 圖 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)12第第 4 4 章章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4.14.1 概要設(shè)計(jì)概要設(shè)計(jì) 酒店管理系統(tǒng)主界面系統(tǒng)登錄財(cái)務(wù)管理客房管理員工管理清理部門管理權(quán)限管理模塊前臺(tái)酒店管理后臺(tái)管理系統(tǒng)圖 41 系統(tǒng)框架圖 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)134.24.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫(kù)分析完成后,我們就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)了。在酒
34、店客房管理系統(tǒng)中,數(shù)據(jù)庫(kù)的設(shè)計(jì)工作主要包括建立管理系統(tǒng)的數(shù)據(jù)庫(kù),創(chuàng)建所需要的表,也可以設(shè)計(jì)相關(guān)的視圖及存儲(chǔ)過(guò)程。這些設(shè)計(jì)工作都在 powerdesigner 環(huán)境下操作并實(shí)現(xiàn)導(dǎo)入到 Oracle9i。4.2.14.2.1 創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu)創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu)圖 42 預(yù)訂系統(tǒng)截圖 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)14圖 43 權(quán)限管理系統(tǒng)截圖通過(guò) Powerdesigner 設(shè)計(jì)完酒店預(yù)訂系統(tǒng)數(shù)據(jù)庫(kù)表結(jié)構(gòu)后,可以導(dǎo)入到 Oracle9i 中,由于 PowerDesigner 的導(dǎo)出到 Oracle 中出現(xiàn)問(wèn)題所以需要進(jìn)行手工調(diào)節(jié)錯(cuò)誤,該錯(cuò)誤已經(jīng)得到驗(yàn)證,所以需要 UE 來(lái)改錯(cuò)誤。PL/SQL 已經(jīng)更
35、新過(guò),登陸 PL/SQL 用戶名 liukai 密碼liukai 數(shù)據(jù)庫(kù)名稱是 liukai。 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)15圖 44 導(dǎo)入后的權(quán)限管理系統(tǒng)4.2.24.2.2 創(chuàng)建表創(chuàng)建表數(shù)據(jù)庫(kù)表結(jié)構(gòu):職員信息表(Master), 客房信息表(Room),客房類型表(Roomtypes)等等。下面分別介紹下這些表的結(jié)果。1.職員信息表職員信息表(Master)用來(lái)保存使用該系統(tǒng)的酒店員工的基本信息,表 Master 的結(jié)構(gòu)如下。表 41 職員信息表列名數(shù)據(jù)類型長(zhǎng)度是否為空說(shuō)明IDINTEGERNOT NULL編號(hào)NAMEVARCHAR(20)20NOT NULL賬號(hào)名字PASSWORDV
36、ARCHAR(20)20NOT NULL賬號(hào)密碼BDATEDATENOT NULLBdateTRUENAMECHAR(10)10NOT NULL真實(shí)姓名SEXCHAR(1)1NOT NULL性別BIRTHDAYDATENOT NULL生日DEPTVARCHAR2(20)20NOT NULL部門POSITIONVARCHAR2(20)20NOT NULL職位 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)16POSITION_DESCVARCHAR2(20)20NOT NULL職位描述OFFICE_PHONENUMBERNOT NULL辦公電話MOBILENUMBERNOT NULL手機(jī)HOME_PHONENU
37、MBERNOT NULL家庭電話EMAILVARCHAR2(20)20NOT NULL電子郵件MASTERNAMEVARCHAR2(20)20NOT NULL管理者名字CREATEDATEDATENOT NULL創(chuàng)建時(shí)間2.客房信息表客房信息表(Room)用來(lái)保存酒店所有客房基本信息,表 Room 的結(jié)構(gòu)如表所示。表 42 客房信息表列名數(shù)據(jù)類型長(zhǎng)度是否為空說(shuō)明ROOMIDINTEGERNOT NULL房間編號(hào)ROOMTYPESIDINTEGERNOT NULL房間類型ROOMLOCATIONVARCHAR(20)20NOT NULL房間位置ROOMSTATUSVARCHAR(20)20NOT
38、 NULL房間狀態(tài)ROOMREMARKVARCHAR(200)200備注3.客房類型表客房類型表(Roomtypes)用來(lái)保存酒店所有客房類型的基本信息,表 Roomtypes 的結(jié)構(gòu)如表所示。表 43 客房類型表列名數(shù)據(jù)類型長(zhǎng)度是否為空說(shuō)明ROOMTYPESIDINTEGERNOT NULL類型編號(hào)ROOMTYPESPRICEINTEGERNOT NULL類型價(jià)格ROOMTYPESBEDNUMBERVARCHAR(20)20NOT NULL床數(shù)ROOMTYPESAIRCONDITIONVARCHAR(20)20NOT NULL是否空調(diào)ROOMTYPESTELEVIONCHAR(1)1NOT
39、NULL是否有電視ROOMTYPESTELEPHONECHAR(1)1NOT NULL是否有電話ROOMTYPESTOILETCHAR(1)1NOT NULL是否有衛(wèi)生間ROOMTYPESREMARKVARCHAR(200)200備注4.預(yù)訂信息表預(yù)訂信息表(Ordertable)用來(lái)保存酒店所有預(yù)訂客房的基本信息,表 Ordertable 的結(jié)構(gòu)如表所示。 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)17表 44 預(yù)訂信息表列名數(shù)據(jù)類型長(zhǎng)度是否為空說(shuō)明ORDERTABLEIDINTEGERNOT NULL訂單編號(hào)CUSTOMERIDINTEGERNOT NULL顧客編號(hào)ROOMIDINTEGERNOT N
40、ULL客房編號(hào)CUSTOMERNAMEVARCHAR(20)20NOT NULL顧客姓名CUSTOMERSEXCHAR(1)1NOT NULL顧客性別CUSTOMERPHONEVARCHAR(20)20NOT NULL顧客電話CUSTOMERNUMBERIDVARCHAR(18)18NOT NULL顧客身份證號(hào)5.退房信息表預(yù)訂信息表(Checkout)用來(lái)保存酒店所有客房退房的基本信息,表 Checkout 的結(jié)構(gòu)如表所示。表 45 退房信息表列名數(shù)據(jù)類型長(zhǎng)度是否為空說(shuō)明CHECKOUTIDINTEGERNOT NULL退房編號(hào)CUSTOMERIDINTEGERNOT NULL顧客編號(hào)CUS
41、TOMERNAMEVARCHAR(20)20NOT NULL顧客姓名CUSTOMERSEXCHAR(1)1NOT NULL顧客性別CUSTOMERNUMBERIDVARCHAR(18)18NOT NULL顧客身份證號(hào)CUSTOMERPHONEVARCHAR(18)20NOT NULL顧客電話ROOMIDINTEGERNOT NULL客房編號(hào)6.預(yù)訂信息表預(yù)訂信息表(Roomtimes)用來(lái)保存酒店所有客房時(shí)間段的基本信息,表Roomtimes 的結(jié)構(gòu)如表所示。表 46 客房時(shí)間表列名數(shù)據(jù)類型長(zhǎng)度是否為空說(shuō)明ROOMTIMESIDINTEGERNOT NULL客房時(shí)間編號(hào)RESERVATIOND
42、ATESINTEGERNOT NULL預(yù)定時(shí)間ARRIVALDATESVARCHAR(20)20NOT NULL到達(dá)時(shí)間DEPARTUREDATECHAR(1)1NOT NULL離開(kāi)時(shí)間SUMTIMESVARCHAR(18)18NOT NULL花銷時(shí)間ROOMTIMESREMARKVARCHAR(18)20NOT NULL備注ROOMIDINTEGERNOT NULL客房編號(hào)7. 預(yù)定金入賬表 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)18預(yù)定金入賬表(Foregift)用來(lái)保存酒店所有顧客房間預(yù)定金的基本信息,表 Foregift 的結(jié)構(gòu)如表所示。表 47 預(yù)定金入賬表列名數(shù)據(jù)類型長(zhǎng)度是否為空說(shuō)明FOR
43、EGIFTIDINTEGERNOT NULL押金編號(hào)FOREGIFTTIMESINTEGERNOT NULL交押金時(shí)間CUSTOMERIDVARCHAR(20)20NOT NULL顧客編號(hào)RESERVATIONMONEYCHAR(1)1NOT NULL預(yù)定金ROOMFOREGIFTVARCHAR(18)18NOT NULL房間押金ROOMRENTVARCHAR(20)20NOT NULL花銷FOREGIFTREMARKINTEGERNOT NULL備注8.顧客信息表顧客信息表(Customer)用來(lái)保存酒店所有顧客的基本信息,表 Customer 的結(jié)構(gòu)如表所示。表 48 顧客信息表列名數(shù)據(jù)類
44、型長(zhǎng)度是否為空說(shuō)明IDINTEGERNOT NULL顧客編號(hào)NAMEVARCHAR(20)20NOT NULL顧客姓名SEXCHAR(1)1NOT NULL顧客性別PHONEVARCHAR(20)20NOT NULL顧客電話NUMBERIDVARCHAR(18)18NOT NULL顧客身份證號(hào)EMAILVARCHAR(20)20顧客郵件ADDRESSVARCHAR(20)20顧客地址REMARKVARCHAR(200)200備注COMPANYADDRESVARCHAR(20)20顧客公司地址COMPANYPHONEVARCHAR(20)20顧客公司電話ARRIVALTIMEDATENOT NU
45、LL顧客到達(dá)時(shí)間DEPARTURETIMEDATENOT NULL顧客離開(kāi)時(shí)間 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)194.34.3 詳細(xì)設(shè)計(jì)與系統(tǒng)模塊設(shè)計(jì)詳細(xì)設(shè)計(jì)與系統(tǒng)模塊設(shè)計(jì)4.3.14.3.1 用戶登陸和注冊(cè)模塊用戶登陸和注冊(cè)模塊在本次系統(tǒng)中,用戶登陸合注冊(cè)模塊與普通應(yīng)用系統(tǒng)的用戶登陸和注冊(cè)模塊是有區(qū)別的。最主要的區(qū)別在于新用戶注冊(cè)是由業(yè)主合經(jīng)理添加,而不是由用戶自己注冊(cè)添加。這一操作流程也比較符合公司或企業(yè)的認(rèn)識(shí)管理。因此當(dāng)一個(gè)用戶登陸管理系統(tǒng)之后,職員的操作流程如以下圖所示。 員工管理登陸成功員工添加添加成功圖 45 注冊(cè)系統(tǒng)流程圖4.3.24.3.2 業(yè)主管理系統(tǒng)業(yè)主管理系統(tǒng)在本系統(tǒng)中,
46、業(yè)主管理系統(tǒng)模塊主要實(shí)現(xiàn)對(duì)酒店收入的確認(rèn)和管理,客房狀態(tài)信息的確認(rèn),職員信息的管理(主要是對(duì)經(jīng)理的管理) 。該模塊中存在 3 個(gè)子模塊,他們?yōu)槠叫薪Y(jié)構(gòu),關(guān)系如下列圖。 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)20業(yè)主管理員工管理模塊客房管理模塊退房管理模塊圖 46 業(yè)主系統(tǒng)模塊圖4.3.34.3.3 前臺(tái)服務(wù)員管理系統(tǒng)前臺(tái)服務(wù)員管理系統(tǒng)前臺(tái)服務(wù)員管理系統(tǒng)部分跟經(jīng)理管理系統(tǒng)部分很相似。主要區(qū)別是在這個(gè)部分沒(méi)有權(quán)限對(duì)職員信息管理,而是只能確認(rèn)職員信息,以便于聯(lián)系。同樣主要有 3 個(gè)子模塊,關(guān)系如下圖:前臺(tái)管理系統(tǒng)預(yù)訂客房系統(tǒng)退房管理系統(tǒng)預(yù)訂系統(tǒng)管理圖 47 前臺(tái)服務(wù)員系統(tǒng)模塊圖 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)
47、現(xiàn)214.3.44.3.4 清潔工管理系統(tǒng)清潔工管理系統(tǒng)退房管理系統(tǒng)清潔工管理系統(tǒng)清理員工 48 前臺(tái)服務(wù)員系統(tǒng)模塊圖清潔工界面部分的主要功能主要是實(shí)時(shí)確認(rèn)下需要清掃的房間,然后及時(shí)進(jìn)行打掃。 4.44.4 系統(tǒng)通用類及模塊設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)通用類及模塊設(shè)計(jì)與實(shí)現(xiàn)4.4.14.4.1 數(shù)據(jù)庫(kù)通用類設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫(kù)通用類設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫(kù)通用類由 DAO 部分來(lái)實(shí)現(xiàn),它是應(yīng)用程序通過(guò) JDBC 訪問(wèn)數(shù)據(jù)的基礎(chǔ)類,也是應(yīng)用程序?qū)崿F(xiàn)上層業(yè)務(wù)邏輯的基礎(chǔ)。該類主要封裝了創(chuàng)建訪問(wèn)數(shù)據(jù)庫(kù)的一些 對(duì)象或方法,如數(shù)據(jù)庫(kù)連接對(duì)象等,以及執(zhí)行數(shù)據(jù)庫(kù)操作的對(duì)象或方法。數(shù)據(jù)庫(kù)連接是連接數(shù)據(jù)庫(kù)的必要對(duì)象,在該類定義了連接對(duì)象
48、CON,該對(duì)象在整個(gè)類中都可以使用。4.4.24.4.2 登陸界面設(shè)計(jì)與實(shí)現(xiàn)登陸界面設(shè)計(jì)與實(shí)現(xiàn) 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)22圖 49 系統(tǒng)登陸界面截圖通過(guò)這個(gè)登陸界面,按不同的權(quán)限可以進(jìn)入 4 個(gè)不同的區(qū)域,既管理員,前臺(tái)服務(wù)員,客房管理 。這個(gè)界面主要由類 Masterhandler 來(lái)實(shí)現(xiàn)功能。 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)234.4.34.4.3 業(yè)主管理界面業(yè)主管理界面圖 410 業(yè)主管理界面截圖在這個(gè)界面主要 3 個(gè)功能模塊。既客房管理,客房類型管理,員工管理和退房管理。1.客房信息模塊 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)24圖 411 客房信息界面截圖2.客房類型模塊通過(guò)這個(gè)模
49、塊業(yè)主可以實(shí)時(shí)確認(rèn)酒店入住的情況。這個(gè)部分主要用Roomhandler,Ordertablehandler,Roomtypeshandler,RoomTypeshandler 類來(lái)實(shí)現(xiàn)。4.4.44.4.4 職員信息管理界面實(shí)現(xiàn)職員信息管理界面實(shí)現(xiàn)圖 412 職員管理界面截圖這個(gè)部分有 3 個(gè)功能子模塊,既添加,編輯和刪除功能。這個(gè)部分主要是由類Masterhandler 來(lái)完成。 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)254.4.54.4.5 客房管理管理界面設(shè)計(jì)與實(shí)現(xiàn)客房管理管理界面設(shè)計(jì)與實(shí)現(xiàn)圖 413 客房類型管理部分截圖在這個(gè)部分大體跟經(jīng)理管理系統(tǒng)部分相識(shí),區(qū)別就在于職員信息管理部分。在這個(gè)部
50、分,因?yàn)榍芭_(tái)服務(wù)員沒(méi)有權(quán)限來(lái)添加,修改或刪除等功能,所以我只設(shè)計(jì)到能查詢職員的信息,以便互相聯(lián)系。 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)264.4.64.4.6 清潔工系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)清潔工系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)圖 414 清潔工界面截圖在這個(gè)部分功能主要是清潔工確認(rèn)需要清掃的房間。要是某個(gè)房間需要清掃,清潔工就按“開(kāi)始清掃”然后進(jìn)行工作,等到清掃結(jié)束后就可按“完成清掃”按鈕。這樣前臺(tái)的客房狀態(tài)中就可顯示為可以入住狀態(tài)。這個(gè)部分只要是由剛登錄時(shí)調(diào)用的類Roomhandler 來(lái)完成。 第 4 章 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)274.54.5 頁(yè)面設(shè)計(jì)頁(yè)面設(shè)計(jì)采用 Jsp 頁(yè)面和簡(jiǎn)單的 javascript 客戶端處理機(jī)
51、制,并且能夠有效地進(jìn)行驗(yàn)證,會(huì)有Struts 驗(yàn)證框架,日期列表(對(duì)數(shù)據(jù)庫(kù)存儲(chǔ) DATE 型數(shù)據(jù)進(jìn)行處理)等等。圖 415 js 時(shí)間列表截圖 第 5 章 系統(tǒng)測(cè)試28第第 5 5 章章 系統(tǒng)測(cè)試系統(tǒng)測(cè)試5.15.1 單元測(cè)試單元測(cè)試單元測(cè)試是在軟件開(kāi)發(fā)過(guò)程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng),在單元測(cè)試活動(dòng)中,軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測(cè)試。單元測(cè)試是由程序員自己來(lái)完成,最終受益的也是程序員自己。可以這么說(shuō),程序員有責(zé)任編寫(xiě)功能代碼,同時(shí)也就有責(zé)任為自己的代碼編寫(xiě)單元測(cè)試。執(zhí)行單元測(cè)試,就是為了證明這段代碼的行為和我們期望的一致。5.1.15.1.1 系統(tǒng)登陸模塊測(cè)試系統(tǒng)登
52、陸模塊測(cè)試登陸過(guò)程的流程圖如下登陸界面員工執(zhí)行操作界面登陸失敗請(qǐng)重新登陸員工管理登陸成功員工權(quán)限管理界面圖 51 系統(tǒng)登陸流程圖 第 5 章 系統(tǒng)測(cè)試29過(guò)程“登錄”的流圖如圖 5.2 所示圖 52 過(guò)程圖由流圖可知共有 5 個(gè)區(qū)域可確定基本路徑如下:路徑 1:1241路徑 2:12341路徑 3:123561路徑 4:123567路徑 5:12357為每一個(gè)獨(dú)立路徑設(shè)計(jì)一組測(cè)試用例:路徑 1 的測(cè)試用例:輸入用戶名: 密碼:111期望結(jié)果:提示用戶名或密碼為空。路徑 2 的測(cè)試用例:輸入用戶名:001 密碼:期望結(jié)果:提示用戶名或密碼為空。路徑 3 的測(cè)試用例:輸入用戶名:1 密碼:111期
53、望結(jié)果:提示信息如下列所示提示輸入錯(cuò)誤或無(wú)權(quán)限,用戶進(jìn)行重新輸入直到成功登錄為止。 路徑 4 的測(cè)試用例:輸入用戶名:001 密碼:001 第 5 章 系統(tǒng)測(cè)試30期望結(jié)果:提示信息如圖 5.1.3 所示,用戶進(jìn)行重新輸入,直到成功登錄為止。路徑 5 的測(cè)試用例:輸入用戶名:001 密碼:111期望結(jié)果:進(jìn)入主功能頁(yè)面,執(zhí)行各項(xiàng)成本核算功能。5.1.2 主模塊測(cè)試由于在本系統(tǒng)中只要是權(quán)限用戶即可實(shí)現(xiàn)所有功能,所以主模塊的白盒測(cè)試一定成功。即只要用戶成功登錄進(jìn)如主頁(yè)面即可實(shí)現(xiàn)所有功能,因此只有一條獨(dú)立路徑無(wú)需為此設(shè)計(jì)測(cè)試用例。5.25.2 集成測(cè)試集成測(cè)試集成測(cè)試是將軟件組裝成系統(tǒng)設(shè)計(jì)要求把通過(guò)
54、單元測(cè)試的所有模塊逐步的組裝與測(cè)試,最后組裝成一個(gè)完整的軟件系統(tǒng)的測(cè)試過(guò)程。因此集成測(cè)試又稱為組裝測(cè)試或綜合測(cè)試。集成測(cè)試旨在發(fā)現(xiàn)與接口有關(guān)的錯(cuò)誤。這些錯(cuò)誤包括:1.數(shù)據(jù)通過(guò)接口時(shí)會(huì)丟失。2.一個(gè)模塊的功能對(duì)另一個(gè)模塊產(chǎn)生了不利影響。3.幾個(gè)子功能組合起來(lái)沒(méi)有實(shí)現(xiàn)主功能。4.全局?jǐn)?shù)據(jù)結(jié)構(gòu)出現(xiàn)錯(cuò)誤。5.誤差的不斷積累達(dá)到不能接受的程度等。經(jīng)過(guò)逐步的組裝與測(cè)試并沒(méi)有出現(xiàn)上述的幾個(gè)錯(cuò)誤。5.35.3 功能測(cè)試功能測(cè)試功能測(cè)試有成為黑盒測(cè)試,是把程序模塊看成是一個(gè)黑匣子,即完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,測(cè)試僅在程序的接口上進(jìn)行。檢查程序是否具有需求規(guī)格說(shuō)明書(shū)中所規(guī)定的功能、能否適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的結(jié)果信息、能否保持?jǐn)?shù)據(jù)庫(kù)或文件等外部信息的完整性。黑盒測(cè)試主要是測(cè)試軟件是否滿足功能需求。黑盒測(cè)試的主要測(cè)試的錯(cuò)誤類型有:(1)不正確或遺漏的功能(2)接口錯(cuò)誤(3)性能錯(cuò)誤(4)數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)訪問(wèn)錯(cuò)誤(5)初始化或終止條件錯(cuò)誤等錯(cuò)誤需要指出的是,黑盒測(cè)試與白盒測(cè)試不能互相代替,他們檢
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智慧城市建設(shè)個(gè)人工勞務(wù)分包合同4篇
- 2025年物業(yè)經(jīng)營(yíng)托管與設(shè)施設(shè)備更新改造合同3篇
- 二零二五年度商業(yè)街區(qū)租賃管理合同3篇
- 2025年西瓜種植與農(nóng)村電商平臺(tái)合作承包協(xié)議3篇
- 2025年度個(gè)人收藏品買賣合同樣本3篇
- 二零二五年護(hù)理員勞動(dòng)合同范本(含離職手續(xù))3篇
- 2025年物流企業(yè)物流園區(qū)消防安全管理合同3篇
- 2025年新媒體信息推廣業(yè)務(wù)合作協(xié)議3篇
- 天橋安全施工方案
- 二零二五年度美容院美容院形象設(shè)計(jì)與裝修合同4篇
- 上海車位交易指南(2024版)
- 醫(yī)學(xué)脂質(zhì)的構(gòu)成功能及分析專題課件
- 通用電子嘉賓禮薄
- 錢素云先進(jìn)事跡學(xué)習(xí)心得體會(huì)
- 道路客運(yùn)車輛安全檢查表
- 宋曉峰辣目洋子小品《來(lái)啦老妹兒》劇本臺(tái)詞手稿
- 附錄C(資料性)消防安全評(píng)估記錄表示例
- 噪音檢測(cè)記錄表
- 推薦系統(tǒng)之協(xié)同過(guò)濾算法
- 提高筒倉(cāng)滑模施工混凝土外觀質(zhì)量QC成果PPT
- 小學(xué)期末班級(jí)頒獎(jiǎng)典禮動(dòng)態(tài)課件PPT
評(píng)論
0/150
提交評(píng)論