基于web地酒店管理系統(tǒng)_第1頁
基于web地酒店管理系統(tǒng)_第2頁
基于web地酒店管理系統(tǒng)_第3頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、基于web的酒店管理系統(tǒng)摘要現(xiàn)代化的酒店組織龐大、服務(wù)項(xiàng)目多、信息量大,要想提高勞動(dòng)生產(chǎn)、降低成本、提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來進(jìn)行現(xiàn)代化的信息管理。酒店管理系統(tǒng)正是為此而設(shè)計(jì)的。我在本次畢業(yè)設(shè)計(jì)中采用Java和MVC框架模式下開發(fā),使用Oracle數(shù)據(jù)庫。繼承Java的“WriteOnce,RunAnywhere的”優(yōu)點(diǎn),可以在任何一個(gè)系統(tǒng)下運(yùn)行。我在設(shè)計(jì)系統(tǒng)過程中,把模塊按用戶的等級(管理員,前臺(tái)職員和清潔工)分別設(shè)計(jì)了相應(yīng)的功能。該采用Jsp應(yīng)用開發(fā)技術(shù),具有一些預(yù)訂客房,退房等功能,尤其依靠java的優(yōu)點(diǎn)來為酒店更好的進(jìn)行管理,穩(wěn)定性,可擴(kuò)展性,安全性,健

2、壯性,都是該酒店管理的優(yōu)勢所在。數(shù)據(jù)庫采用的Oracle9i,在數(shù)據(jù)庫的利用上該系統(tǒng)用了簡單的Hibernate和JDBC作為和數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互的方式。Struts則是為了Web層能夠更好控制跳轉(zhuǎn)。關(guān)鍵詞:酒店管理系統(tǒng)、Oracle、Java、MVC框架模式HOTELMANAGERMENTSYSTEMAbstractLarge-scalemodernizationofthehotel,servicesandmoreinformative,inordertoimprovethelaborandproduction,reducecosts,improveservicequalityandmana

3、gementlevel,thuspromotingeconomicefficiency,tousethecomputertocarryoutthemodernizationofinformationmanagement.HotelManagementSystemisdesignedforthispurpose.IgraduatedinthedesignandMVCframeworkusingJAVAdevelopmentmode,usetheORACLEdatabase.JAVAsuccessionofWriteOnce,RunAnywheretheadvantagesofasystemina

4、nyrun.Iamintheprocessofdesigningthesystem,themodulelevelbytheuser(administrator,frontdeskstaffandcleaners)weredesignedcorrespondingfunctions.Thesiteusingjspapplicationdevelopmenttechnology,withsomereservations,check-outfunctions,inparticular,relyontheadvantagesofjavatobettermanagethehotel,stability,

5、scalability,security,robustness,isthehotelmanagementtheadvantage.Databaseusedinoracle9i,theuseofthedatabaseonthesystemusingasimpleHibernateandJDBCdataanddatabasesasawayofinteraction.StrutsisaWeblayerinordertobettercontroltheJump.Keywords:HotelManagementSystem、Oracle、Java、MVCPATTEN前言在80年代初發(fā)展起來的國內(nèi)的酒店管

6、理系統(tǒng),充分吸收了國外管理系統(tǒng)的精華,再結(jié)合國內(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)基本轉(zhuǎn)到客戶機(jī)/服務(wù)器模式下的Windows版,功能更加細(xì)致完善,系統(tǒng)更加穩(wěn)定可靠。據(jù)一位業(yè)內(nèi)人士稱:“對軟件開發(fā)商來說,小的軟件商慢慢淘汰。對用戶來說,國內(nèi)大的系統(tǒng)慢慢進(jìn)入五星級酒店市場,而以前基本被國外系統(tǒng)所壟斷?!本频旯芾硐到y(tǒng)市場前景廣闊,利潤回報(bào)豐厚。但

7、事實(shí)上,酒店業(yè)本身早就進(jìn)入了微利甚至虧損時(shí)代,加之市場競爭激烈,軟件開發(fā)商的單個(gè)項(xiàng)目利潤大不如前,從而導(dǎo)致一些實(shí)力不足的開發(fā)商被淘汰出局。使用了該系統(tǒng)的酒店,因?yàn)槭チ嗽_發(fā)商的技術(shù)支持,也不得不更換軟件系統(tǒng),從而造成投資上的浪費(fèi)。一方面是整個(gè)行業(yè)沒有一個(gè)自律機(jī)構(gòu),國家沒有一定的評審機(jī)制及相應(yīng)的等級制度,使一些根本無條件的公司能進(jìn)入市場參加競爭。另一方面,目前酒店業(yè)的投資主體各種各樣,對軟件的重要性認(rèn)識不夠,要么誤選開發(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)與互不兼容,另一方面

8、也阻礙了整體水平的提高,無法完全符合酒店的需要。在現(xiàn)代化的賓館中,賓館為了能高效地管理客房資源、顧客信息、結(jié)算信息,做出了一系列的管理體系,通過管理信息和了解各個(gè)環(huán)節(jié)信息的詳細(xì)情況的變化,能及時(shí)做出有效的反應(yīng)和應(yīng)對策略,對信息的各個(gè)環(huán)節(jié)能變更,有利于提高賓館管理效率。現(xiàn)代化的賓館是集客房、餐飲、通訊、娛樂,商務(wù)文化及其他各種服務(wù)與設(shè)施為一體化的消費(fèi)場所,酒店賓館組織龐大,服務(wù)項(xiàng)目多,信息量大,要想提高勞動(dòng)生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來進(jìn)行現(xiàn)代化的信息管理,酒店管理系統(tǒng)正是為此而設(shè)計(jì)的,本系統(tǒng)是一套適用于大、中型星級賓館使用的優(yōu)秀系統(tǒng),操作簡單,靈活性

9、好、系統(tǒng)安全性高,運(yùn)行穩(wěn)定酒店管理系統(tǒng)我們會(huì)采用B/S結(jié)構(gòu)來。會(huì)按照按國家星級賓館標(biāo)準(zhǔn)化業(yè)務(wù)程序流式設(shè)計(jì),會(huì)采用主流開發(fā)工具來開發(fā),搭建比較穩(wěn)定可靠安全的服務(wù)端來輔佐客戶管理,并且我們還采用主流數(shù)據(jù)庫oracle,會(huì)通過測試用例來達(dá)到測試效果,技術(shù)支持會(huì)采用輕量級框架struts和hibernate持久化來完成,服務(wù)器我們會(huì)采用tomcat,通過powerdesigner來設(shè)計(jì)數(shù)據(jù)模型為最初業(yè)務(wù)流程的概念設(shè)計(jì)階段和詳細(xì)設(shè)計(jì)階段打好基礎(chǔ)2。第1章緒論第1.1節(jié)選題背景酒店業(yè)是一個(gè)前景廣闊而又競爭激烈的行業(yè)。改革開放以來,我國的酒店業(yè)迅速發(fā)展,已經(jīng)成為一個(gè)具有相當(dāng)規(guī)模的產(chǎn)業(yè)。由于我國的旅游業(yè)迅速發(fā)

10、展,通過調(diào)查,我國在2020年將成為世界上第四大旅游國家;同時(shí)我國加入世界貿(mào)易組織,酒店業(yè)將完全開放,這個(gè)時(shí)候,我國的酒店業(yè)將面臨著前所未有的機(jī)遇和挑戰(zhàn)。但是,現(xiàn)在甚至還有一些酒店還停留在由人工操作和管理階段,這樣已經(jīng)無法適應(yīng)當(dāng)前的發(fā)展趨勢。因此,要想使酒店的工作質(zhì)量和效率提高,采用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)改變酒店業(yè)務(wù)模式,實(shí)現(xiàn)酒店業(yè)務(wù)管理的自動(dòng)化已經(jīng)成為一種必然3。第1.2節(jié)課題研究的目的和意義對酒店整個(gè)來說,對酒店經(jīng)營狀況起決定作用的是酒店的服務(wù)管理水平。如何利用先進(jìn)的管理手段來提高酒店的管理水平成為酒店業(yè)務(wù)發(fā)展的當(dāng)務(wù)之急。面對信息時(shí)代的機(jī)遇和挑戰(zhàn),利用科技手段提高酒店的管理無疑是一條行之

11、有效的途徑。雖然計(jì)算機(jī)管理并不是酒店管理走向成功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準(zhǔn)確、快捷、高效等作用,對酒店的業(yè)務(wù)管理提供強(qiáng)有力的支持。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和酒店業(yè)務(wù)管理系統(tǒng),已成為提高酒店的管理效率,使作業(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ù)的需求4。第1.3節(jié)課題內(nèi)容簡述畢業(yè)設(shè)計(jì)選題基于WEB的酒店管理系統(tǒng),主要研究了兩個(gè)方面的內(nèi)容:酒店業(yè)務(wù)的管理(劃分為,業(yè)主界面部分,經(jīng)歷界面部分,前臺(tái)職員界面部分和清潔工界面部分。),客

12、戶服務(wù)部分(動(dòng)態(tài))。第1.4節(jié)國內(nèi)外現(xiàn)狀隨著我國經(jīng)濟(jì)體制改革的不斷深化和我國經(jīng)濟(jì)的快速發(fā)展,我國人民的收入不斷提高,消費(fèi)觀念也有提高,對服務(wù)質(zhì)量的要求也有很大的提高。各地把旅游業(yè)當(dāng)作本地經(jīng)濟(jì)發(fā)展的重要支柱之一。酒店作為人們食宿、娛樂、休閑的場所而得到了快速的發(fā)展。社會(huì)上也成立了各種類型,不同規(guī)模的酒店服務(wù)企業(yè)。如何為客戶提供更加準(zhǔn)確及時(shí)的服務(wù),成為各個(gè)酒店競爭關(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ā)展的形式和我國國民經(jīng)濟(jì)建設(shè)的需要,市場現(xiàn)有的產(chǎn)品化的酒店業(yè)務(wù)軟件系統(tǒng)在不斷發(fā)

13、展中的酒店的需求?;赪EB的酒店管理系統(tǒng)的總體設(shè)計(jì)目標(biāo)能夠建立完善、高效、可靠的酒店業(yè)務(wù)信息系統(tǒng),為酒店提供良好的信息環(huán)境。第1.5節(jié)開發(fā)環(huán)境及工具介紹1.5.1系統(tǒng)開發(fā)工具目前,市場上計(jì)算機(jī)語言和開發(fā)工具有很多,但是Eclipse的以其穩(wěn)定和與平臺(tái)無關(guān)的特性,從眾多編程工具中脫穎而出,成為很多Java程序員的首選。Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(JavaDevelopmentTools,JDT)。雖然大多數(shù)用戶很樂于將E

14、clipse當(dāng)作JavaIDE來使用,但Eclipse的目標(biāo)不僅限于此。Eclipse還包括插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個(gè)組件主要針對希望擴(kuò)展Eclipse的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于Java開發(fā)工具。盡管Eclipse是使用Java語言開發(fā)的,但它的用途并不限于Java語言;例如,支持諸如C/C+、COBOL和Eiff

15、el等編程語言的插件已經(jīng)可用,或預(yù)計(jì)會(huì)推出。Eclipse框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)?;贓clipse的應(yīng)用程序的突出例子是IBM的WebSphereStudioWorkbench,它構(gòu)成了IBMJava開發(fā)工具系列的基礎(chǔ)。例如,WebSphereStudioApplicationDeveloper添加了對JSP、Servlet、E、XML、Web服務(wù)和數(shù)據(jù)庫訪問的支持。Eclipse是一個(gè)開發(fā)源碼項(xiàng)目,它其實(shí)是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其開放源碼,任何人都可以免費(fèi)得到,

16、并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。近期還有包括Oracle在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,并宣稱Eclipse將來能成為可進(jìn)行任何語言開發(fā)的IDE集大成者,使用者只需下載各種語言的插件即可。1.5.2數(shù)據(jù)庫開發(fā)工具在本次數(shù)據(jù)庫中,本人采用了Oracle9i跟其他的數(shù)據(jù)相比,Oracle有更好的穩(wěn)定性,在導(dǎo)入數(shù)據(jù)工具sqlload.exe功能的強(qiáng)大,安全機(jī)制的可靠性,還有在處理大量數(shù)據(jù)方面它有更穩(wěn)定的優(yōu)點(diǎn),所以在眾多的數(shù)據(jù)庫中脫穎而出,成為很多人的首選。Oracle數(shù)據(jù)庫9i是第一套具有無限可伸縮性與高可用性,并可在集群環(huán)境中運(yùn)行商業(yè)軟件的互聯(lián)網(wǎng)數(shù)據(jù)庫,具有400多個(gè)領(lǐng)先

17、的數(shù)據(jù)庫功能,在集群技術(shù)、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實(shí)現(xiàn)了新的突破。作為甲骨文公司長達(dá)十年的軟件技術(shù)研發(fā)成果,真正應(yīng)用集群技術(shù)(RealApplicationClusters)能夠提供近乎無限的擴(kuò)充能力與整體可用性,為用戶帶來透明的、高速增長的集群功能。1.5.3Tomcat服務(wù)器Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,最新的Servlet和JSP規(guī)X總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)X。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前

18、比較流行的Web應(yīng)用服務(wù)器。Tomcat很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對HTML頁面的訪問請求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行Tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立

19、的進(jìn)程單獨(dú)運(yùn)行的。這里的訣竅是,當(dāng)配置正確時(shí),Apache為HTML頁面服務(wù),而Tomcat實(shí)際上運(yùn)行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器8。第2章酒店管理系統(tǒng)的系統(tǒng)分析隨著旅游業(yè)的發(fā)展,酒店、餐飲娛樂行業(yè)日趨發(fā)達(dá),引入全方位的電腦服務(wù)和電腦管理日益流行。同時(shí),酒店和餐廳娛樂業(yè)引入電腦服務(wù)和管理也取得了優(yōu)良的經(jīng)濟(jì)效益和社會(huì)效益。為此,國家建設(shè)部已于最近作出明確規(guī)定

20、:凡星級酒店在項(xiàng)目審批時(shí),其設(shè)計(jì)方案必須包括電腦管理系統(tǒng),否則不予立項(xiàng)。可見,酒店管理電腦化勢在必行。酒店管理系統(tǒng)將先進(jìn)的電腦技術(shù)與現(xiàn)代酒店服務(wù)管理完美地結(jié)合起來,實(shí)現(xiàn)了住宿、餐飲、娛樂全新概念的服務(wù)和管理方式。一個(gè)成熟的酒店管理系統(tǒng)不僅僅是記錄酒店客人的信息,提供查詢,報(bào)表打印等一系列簡單的工作,它能讓工作人員從煩瑣的手工操作中解脫,并且酒店管理系統(tǒng)本身就代表著一種管理方法。隨著它的深入,將帶動(dòng)企業(yè)的運(yùn)做,為管理和決策提供支持。為了達(dá)到這個(gè)要求,它必須依靠高起點(diǎn)的硬件環(huán)境和軟件開發(fā)工具來保證系統(tǒng)的穩(wěn)定和正常運(yùn)行。酒店電腦系統(tǒng)要求24小時(shí)連續(xù)運(yùn)行,數(shù)據(jù)量大,可靠性要求高,因此整個(gè)電腦系統(tǒng)供電采

21、用專線方式,加配UPS(不間斷供電系統(tǒng)),并合理接地,以便保障整套系統(tǒng)的正常運(yùn)行。第3章需求分析與規(guī)格說明第3.1節(jié)獲取需求確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境。必須仔細(xì)分析系統(tǒng)中的資料,既要分析系統(tǒng)中的數(shù)據(jù)流,又要分析長期使用的資料儲(chǔ)存。該階段不是確定系統(tǒng)怎樣的完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求獲取是在問題及其最終解決方案之間架設(shè)橋梁的第一步。開發(fā)者只有和客戶充分理解了需求之后才能開始設(shè)計(jì)系統(tǒng),否則,對需求定義的任何改進(jìn),在設(shè)計(jì)上都必須大量的返工。下面是經(jīng)過雙方調(diào)研后得到的需求規(guī)格說明。系統(tǒng)界面采用Web方式,界

22、面應(yīng)簡潔明了,用戶可方便瀏覽和查找客房信息。該系統(tǒng)的用戶有兩種類型:一是顧客,二是酒店管理人員。顧客只在酒店的部分有權(quán)限。酒店管理人員可按職位有不同的權(quán)限,既經(jīng)理,客房管理職員和清潔工各自有不同的權(quán)限和登陸界面。系統(tǒng)需對用戶登錄進(jìn)行管理。使用各功能模塊時(shí),系統(tǒng)應(yīng)驗(yàn)證用戶身份的有效性,否則要求用戶登錄。另外,允許用戶對自己的密碼進(jìn)行修改。系統(tǒng)應(yīng)提供客房的分類管理功能,可分類制訂客房面積、價(jià)格、是否配備空調(diào)等客房類型,對不同標(biāo)準(zhǔn)的客房進(jìn)行有效管理。系統(tǒng)可實(shí)現(xiàn)對客房信息的添加、刪除以及修改。在進(jìn)行入住/退房管理時(shí),系統(tǒng)可以根據(jù)客房當(dāng)前的狀態(tài)自動(dòng)提示可用服務(wù)(入住/退房)。如果客房沒有客人入住,則該客

23、房的可用服務(wù)為“入住”;否則,可用服務(wù)為“退房”。系統(tǒng)的客戶端在Windows平臺(tái)下運(yùn)行,服務(wù)器端可在Windows平臺(tái)或UNIX平臺(tái)下運(yùn)行。系統(tǒng)還需要有較好的安全性和可擴(kuò)展性。第3.2節(jié)需求分析需求分析是從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問題,通過對用戶業(yè)務(wù)問題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個(gè)步驟是對理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。整個(gè)系統(tǒng)可以分為2大部分。酒店部分(客戶服務(wù))和酒店管理部分(管理員部分)。酒店管理部分可以分為四個(gè)部分。即業(yè)主管理頁面部分,經(jīng)理管理頁面部分,前臺(tái)職員管理頁面部分和清潔工頁面部分。3.2.1酒店部分1.酒店介紹:大致介紹下酒

24、店的歷史及其現(xiàn)狀和未來的規(guī)劃。2.客房的介紹:主要介紹下酒店各個(gè)價(jià)位房間。3.酒店公告:在這里可以看到酒店對客戶的4.顧客提問:顧客可以對酒店進(jìn)行提問,酒店經(jīng)理或前臺(tái)職員在管理員頁面對其進(jìn)行解答。3.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)在考慮功能實(shí)現(xiàn)的同時(shí),也考慮了操作的簡潔和方便性,目的是讓大多數(shù)客戶能夠

25、輕松地享受電子商務(wù)給他們帶來的便利。為了確保客戶和酒店的信息具有更好的安全性,前臺(tái)酒店網(wǎng)頁和后臺(tái)管理是分離的。后臺(tái)的各管理模塊需要經(jīng)過權(quán)限授權(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)營管理,前臺(tái)論壇的管理。前臺(tái)服務(wù)員的主要職能是負(fù)責(zé)訂房和退房,以及查詢?nèi)胱〉目蛻粜畔?。所有該角色只可以使用部分功能,包括客房?jīng)營管理、客戶信息查詢、個(gè)人密碼修改以及注銷功能。清潔工的主要只能是及時(shí)確認(rèn)需要清掃的房間。請完成任務(wù)后給前臺(tái)信息,以變更房間狀

26、態(tài)。后臺(tái)管理主要由數(shù)據(jù)庫系統(tǒng)作為支持,選用的數(shù)據(jù)庫系統(tǒng)為Oracle9i。第4.2節(jié)數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫分析完成后,我們就可以對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)了。在酒店客房管理系統(tǒng)中,數(shù)據(jù)庫的設(shè)計(jì)工作主要包括建立管理系統(tǒng)的數(shù)據(jù)庫,創(chuàng)建所需要的表,也可以設(shè)計(jì)相關(guān)的視圖及存儲(chǔ)過程。這些設(shè)計(jì)工作都在powerdesigner環(huán)境下操作并實(shí)現(xiàn)導(dǎo)入到Oracle9i。4.2.1創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)圖42預(yù)訂系統(tǒng)截圖圖43權(quán)限管理系統(tǒng)截圖通過Powerdesigner設(shè)計(jì)完酒店預(yù)訂系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)后,可以導(dǎo)入到Oracle9i中,由于PowerDesigner的導(dǎo)出到Oracle中出現(xiàn)“問”題所以需要進(jìn)行手工調(diào)節(jié)錯(cuò)誤,該錯(cuò)

27、誤已經(jīng)得到驗(yàn)證,所以需要UE來改錯(cuò)誤。PL/SQL已經(jīng)更新過,登陸PL/SQL用戶名liukai密碼liukai數(shù)據(jù)庫名稱是liukai圖44導(dǎo)入后的權(quán)限管理系統(tǒng)4.2.2創(chuàng)建表數(shù)據(jù)庫表結(jié)構(gòu):職員信息表(Master),客房信息表(Room),客房類型表(Roomtypes)等等。下面分別介紹下這些表的結(jié)果。1.職員信息表職員信息表(Master)用來保存使用該系統(tǒng)的酒店員工的基本信息,表Master的結(jié)構(gòu)如下。表41職員信息表列名數(shù)據(jù)類型長度是否為空說明IDINTEGERNOTNULL編號NAMEVARCHAR(20)20NOTNULL賬號名字PASSWORDVARCHAR(20)20NOT

28、NULL賬號密碼BDATEDATENOTNULLBdateTRUENAMECHAR(10)10NOTNULL真實(shí)XXSEXCHAR(1)1NOTNULL性別BIRTHDAYDATENOTNULL生日DEPTVARCHAR2(20)20NOTNULL部門POSITIONVARCHAR2(20)20NOTNULL職位POSITION_DESCVARCHAR2(20)20NOTNULL職位描述OFFICE_PHONENUMBERNOTNULL辦公MOBILENUMBERNOTNULL手機(jī)HOME_PHONENUMBERNOTNULL家庭EMAILVARCHAR2(20)20NOTNULL電子MAST

29、ERNAMEVARCHAR2(20)20NOTNULL管理者名字CREATEDATEDATENOTNULL創(chuàng)建時(shí)間2.客房信息表客房信息表(Room)用來保存酒店所有客房基本信息,表Room的結(jié)構(gòu)如表所示。表42客房信息表列名數(shù)據(jù)類型長度是否為空說明ROOMIDINTEGERNOTNULL房間編號ROOMTYPESIDINTEGERNOTNULL房間類型ROOMLOCATIONVARCHAR(20)20NOTNULL房間位置ROOMSTATUSVARCHAR(20)20NOTNULL房間狀態(tài)ROOMREMARKVARCHAR(200)200備注3.客房類型表客房類型表(Roomtypes)用來

30、保存酒店所有客房類型的基本信息,表Roomtypes的結(jié)構(gòu)如表所示。表43客房類型表列名數(shù)據(jù)類型長度是否為空說明ROOMTYPESIDINTEGERNOTNULL類型編號ROOMTYPESPRICEINTEGERNOTNULL類型價(jià)格ROOMTYPESBEDNUMBERVARCHAR(20)20NOTNULL床數(shù)ROOMTYPESAIRCONDITIOVNARCHAR(20)20NOTNULL是否空調(diào)ROOMTYPESTELEVIONCHAR(1)1NOTNULL是否有電視ROOMTYPESTELEPHONECHAR(1)1NOTNULL是否有ROOMTYPESTOILETCHAR(1)1NO

31、TNULL是否有衛(wèi)生間ROOMTYPESREMARKVARCHAR(200)200備注4.預(yù)訂信息表預(yù)訂信息表(Ordertable)用來保存酒店所有預(yù)訂客房的基本信息,表Ordertable的結(jié)構(gòu)如表所示。表44預(yù)訂信息表列名數(shù)據(jù)類型長度是否為空說明ORDERTABLEIDINTEGERNOTNULL訂單編號CUSTOMERIDINTEGERNOTNULL顧客編號ROOMIDINTEGERNOTNULL客房編號CUSTOMERNAMEVARCHAR(20)20NOTNULL顧客XXCUSTOMERSEXCHAR(1)1NOTNULL顧客性別CUSTOMERPHONEVARCHAR(20)20

32、NOTNULL顧客CUSTOMERNUMBERIDVARCHAR(18)18NOTNULL顧客身份證號5.退房信息表預(yù)訂信息表(Checkout)用來保存酒店所有客房退房的基本信息,表Checkout的結(jié)構(gòu)如表所示。表45退房信息表列名數(shù)據(jù)類型長度是否為空說明CHECKOUTIDINTEGERNOTNULL退房編號CUSTOMERIDINTEGERNOTNULL顧客編號CUSTOMERNAMEVARCHAR(20)20NOTNULL顧客XXCUSTOMERSEXCHAR(1)1NOTNULL顧客性別CUSTOMERNUMBERIDVARCHAR(18)18NOTNULL顧客身份證號CUSTOM

33、ERPHONEVARCHAR(18)20NOTNULL顧客ROOMIDINTEGERNOTNULL客房編號6.客房時(shí)間表預(yù)訂信息表(Roomtimes)用來保存酒店所有客房時(shí)間段的基本信息,表Roomtimes的結(jié)構(gòu)如表所示。表46客房時(shí)間表列名數(shù)據(jù)類型長度是否為空說明ROOMTIMESIDINTEGERNOTNULL客房時(shí)間編號RESERVATIONDATESINTEGERNOTNULL預(yù)定時(shí)間ARRIVALDATESVARCHAR(20)20NOTNULL到達(dá)時(shí)間DEPARTUREDATECHAR(1)1NOTNULL離開時(shí)間SUMTIMESVARCHAR(18)18NOTNULL花銷時(shí)間

34、ROOMTIMESREMARKVARCHAR(18)20NOTNULL備注ROOMIDINTEGERNOTNULL客房編號7.預(yù)定金入賬表預(yù)定金入賬表(Foregift)用來保存酒店所有顧客房間預(yù)定金的基本信息,表Foregift的結(jié)構(gòu)如表所示。表47預(yù)定金入賬表列名數(shù)據(jù)類型長度是否為空說明FOREGIFTIDINTEGERNOTNULL押金編號FOREGIFTTIMESINTEGERNOTNULL交押金時(shí)間CUSTOMERIDVARCHAR(20)20NOTNULL顧客編號RESERVATIONMONEYCHAR(1)1NOTNULL預(yù)定金ROOMFOREGIFTVARCHAR(18)18N

35、OTNULL房間押金ROOMRENTVARCHAR(20)20NOTNULL花銷FOREGIFTREMARKINTEGERNOTNULL備注8.顧客信息表顧客信息表(Customer)用來保存酒店所有顧客的基本信息,表Customer的結(jié)構(gòu)如表所示表48顧客信息表列名數(shù)據(jù)類型長度是否為空說明IDINTEGERNOTNULL顧客編號NAMEVARCHAR(20)20NOTNULL顧客XXSEXCHAR(1)1NOTNULL顧客性別PHONEVARCHAR(20)20NOTNULL顧客NUMBERIDVARCHAR(18)18NOTNULL顧客XX號EMAILVARCHAR(20)20顧客ADDR

36、ESSVARCHAR(20)20顧客地址REMARKVARCHAR(200)200備注COMPANYADDRESVARCHAR(20)20顧客公司地址COMPANYPHONEVARCHAR(20)20顧客公司電話ARRIVALTIMEDATENOTNULL顧客到達(dá)時(shí)間DEPARTURETIMEDATENOTNULL顧客離開時(shí)間第5章系統(tǒng)測試第5.1節(jié)單元測試單元測試是在軟件開發(fā)過程中要進(jìn)行的最低級別的測試活動(dòng),在單元測試活動(dòng)中,軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測試。單元測試是由程序員自己來完成,最終受益的也是程序員自己。可以這么說,程序員有責(zé)任編寫功能代碼,同時(shí)也就有責(zé)任為

37、自己的代碼編寫單元測試。執(zhí)行單元測試,就是為了證明這段代碼的行為和我們期望的一致。5.1.1系統(tǒng)登陸模塊測試登陸過程的流程圖如下登陸界面員工執(zhí)行操作界面登陸失敗請重新登陸員工管理登陸成功員工權(quán)限管理界面圖51系統(tǒng)登陸流程圖過程“登錄”的流圖如圖5.2所示:圖52過程圖由流圖可知共有5個(gè)區(qū)域可確定基本路徑如下:路徑1:1241路徑2:12341路徑3:123561路徑4:123567路徑5:12357為每一個(gè)獨(dú)立路徑設(shè)計(jì)一組測試用例:路徑1的測試用例:輸入用戶名:密碼:111期望結(jié)果:提示用戶名或密碼為空。路徑2的測試用例:輸入用戶名:001密碼:期望結(jié)果:提示用戶名或密碼為空。路徑3的測試用例

38、:輸入用戶名:1密碼:111期望結(jié)果:提示信息如下列所示提示輸入錯(cuò)誤或無權(quán)限,用戶進(jìn)行重新輸入直到成功登錄為止。路徑4的測試用例:輸入用戶名:001密碼:001期望結(jié)果:提示信息如圖5.1.3所示,用戶進(jìn)行重新輸入,直到成功登錄為止。路徑5的測試用例:輸入用戶名:001密碼:111期望結(jié)果:進(jìn)入主功能頁面,執(zhí)行各項(xiàng)成本核算功能。5.1.2主模塊測試由于在本系統(tǒng)中只要是權(quán)限用戶即可實(shí)現(xiàn)所有功能,所以主模塊的白盒測試一定成功。即只要用戶成功登錄進(jìn)如主頁面即可實(shí)現(xiàn)所有功能,因此只有一條獨(dú)立路徑無需為此設(shè)計(jì)測試用例。第5.2節(jié)集成測試集成測試是將軟件組裝成系統(tǒng)設(shè)計(jì)要求把通過單元測試的所有模塊逐步的組裝

39、與測試,最后組裝成一個(gè)完整的軟件系統(tǒng)的測試過程。因此集成測試又稱為組裝測試或綜合測試。集成測試旨在發(fā)現(xiàn)與接口有關(guān)的錯(cuò)誤。這些錯(cuò)誤包括:1.數(shù)據(jù)通過接口時(shí)會(huì)丟失。2.一個(gè)模塊的功能對另一個(gè)模塊產(chǎn)生了不利影響。3.幾個(gè)子功能組合起來沒有實(shí)現(xiàn)主功能。4.全局?jǐn)?shù)據(jù)結(jié)構(gòu)出現(xiàn)錯(cuò)誤。5.誤差的不斷積累達(dá)到不能接受的程度等。經(jīng)過逐步的組裝與測試并沒有出現(xiàn)上述的幾個(gè)錯(cuò)誤。第5.3節(jié)功能測試功能測試有成為黑盒測試,是把程序模塊看成是一個(gè)黑匣子,即完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,測試僅在程序的接口上進(jìn)行。檢查程序是否具有需求規(guī)格說明書中所規(guī)定的功能、能否適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的結(jié)果信息、能否保持?jǐn)?shù)據(jù)庫或文

40、件等外部信息的完整性。黑盒測試主要是測試軟件是否滿足功能需求。黑盒測試的主要測試的錯(cuò)誤類型有:(1)不正確或遺漏的功能(2)接口錯(cuò)誤(3)性能錯(cuò)誤(4)數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)訪問錯(cuò)誤(5)初始化或終止條件錯(cuò)誤等錯(cuò)誤需要指出的是,黑盒測試與白盒測試不能互相代替,他們檢查的錯(cuò)誤類型是不同的,因此,兩者應(yīng)該互為補(bǔ)充。第5.4節(jié)系統(tǒng)測試軟件開發(fā)完畢后,將軟件、硬件等系統(tǒng)要素集成在一起,構(gòu)成一個(gè)完整的基于計(jì)算機(jī)的系統(tǒng),在進(jìn)行系統(tǒng)測試,使系統(tǒng)測試與系統(tǒng)定義相對應(yīng)。逐步組成一個(gè)完整的系統(tǒng)。第5.5節(jié)性能測試現(xiàn)在網(wǎng)上能找到很多酒店管理系統(tǒng)。無論是基于J2EE的還是基于J2SE的,無論是基于WEB的還是單機(jī)的,無論

41、是用什么語言的編程,都各自有自己的優(yōu)點(diǎn)和風(fēng)格。很多地方也值得我學(xué)習(xí)。在車?yán)蠋煹膸椭椭笇?dǎo)下,基于WEB的酒店管理系統(tǒng)完成綜合我們的系統(tǒng)測試,本酒店系統(tǒng)的各項(xiàng)功能都基本上滿足了用戶的需求并達(dá)到了預(yù)期的目標(biāo)。當(dāng)然本系統(tǒng)也存在一些隱含的錯(cuò)誤,需要進(jìn)一步完善。結(jié)論1.課題研究過程中難點(diǎn)與解決方案:在本次畢業(yè)設(shè)計(jì)中,在連接數(shù)據(jù)庫后,我認(rèn)為已經(jīng)按照以前能夠運(yùn)行的方法做好了所以的操作任務(wù)了,但是在運(yùn)行中遇到了一個(gè)另我很長時(shí)間解決不了的問題。在檢查數(shù)據(jù)庫和連接數(shù)據(jù)庫代碼以及各項(xiàng)操作代碼都沒有問題的情況了(可以顯示數(shù)據(jù)庫中已有的記錄),居然連最簡單的提交表單功能都不能實(shí)現(xiàn),運(yùn)行中也沒有錯(cuò)誤提示。我所建的不能對數(shù)據(jù)庫進(jìn)行除查看外的一切操作。同一臺(tái)機(jī)子上別人的能運(yùn)行自己的卻不能運(yùn)行。經(jīng)過查閱各種例子,才發(fā)現(xiàn)問題所在。原來我所建工程的文件夾WORKSPACE屬性的安全權(quán)限里邊不允許寫入、安全控制、修改、運(yùn)行和讀取等項(xiàng)操作。解決的方法是:在“我的電腦”里邊打開文件所在的位置。點(diǎn)擊菜單欄中的“工具”中的“文件夾選項(xiàng)”,彈出一個(gè)文件選項(xiàng)對話框,在“查看”中取消“使用簡單文件共享(推薦)”選項(xiàng)。設(shè)置完后,打開文件夾屬性,在“安

溫馨提示

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

評論

0/150

提交評論