版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于web的酒店管理系統(tǒng)摘要現(xiàn)代化的酒店組織龐大、服務(wù)項目多、信息量大,要想提高勞動生產(chǎn)、降低成本、提高服務(wù)質(zhì)量和管理水平,進而促進經(jīng)濟效益,必須借助計算機來進行現(xiàn)代化的信息管理。酒店管理系統(tǒng)正是為此而設(shè)計的。我在本次畢業(yè)設(shè)計中采用Java和MVC框架模式下開發(fā),使用Oracle數(shù)據(jù)庫。繼承Java的“WriteOnce,RunAnywhere的”優(yōu)點,可以在任何一個系統(tǒng)下運行。我在設(shè)計系統(tǒng)過程中,把模塊按用戶的等級(管理員,前臺職員和清潔工)分別設(shè)計了相應(yīng)的功能。該采用Jsp應(yīng)用開發(fā)技術(shù),具有一些預訂客房,退房等功能,尤其依靠java的優(yōu)點來為酒店更好的進行管理,穩(wěn)定性,可擴展性,安全性,健
2、壯性,都是該酒店管理的優(yōu)勢所在。數(shù)據(jù)庫采用的Oracle9i,在數(shù)據(jù)庫的利用上該系統(tǒng)用了簡單的Hibernate和JDBC作為和數(shù)據(jù)庫進行數(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)的實際情況,逐步發(fā)展成熟,到90年代初期已形成了幾個較成熟的軟件系統(tǒng),同時,產(chǎn)生了幾家專職從事賓館業(yè)計算機管理系統(tǒng)的公司。到了90年代中后期,隨著計算機在酒店中的普及應(yīng)用,計算機技術(shù)的不斷發(fā)展,酒店管理系統(tǒng)的發(fā)展到了一個新的時期,新的系統(tǒng)平臺、新的系統(tǒng)特點及發(fā)展方向不斷涌現(xiàn),主要體現(xiàn)在系統(tǒng)基本轉(zhuǎn)到客戶機/服務(wù)器模式下的Windows版,功能更加細致完善,系統(tǒng)更加穩(wěn)定可靠。據(jù)一位業(yè)內(nèi)人士稱:“對軟件開發(fā)商來說,小的軟件商慢慢淘汰。對用戶來說,國內(nèi)大的系統(tǒng)慢慢進入五星級酒店市場,而以前基本被國外系統(tǒng)所壟斷?!本频旯芾硐到y(tǒng)市場前景廣闊,利潤回報豐厚。但
7、事實上,酒店業(yè)本身早就進入了微利甚至虧損時代,加之市場競爭激烈,軟件開發(fā)商的單個項目利潤大不如前,從而導致一些實力不足的開發(fā)商被淘汰出局。使用了該系統(tǒng)的酒店,因為失去了原開發(fā)商的技術(shù)支持,也不得不更換軟件系統(tǒng),從而造成投資上的浪費。一方面是整個行業(yè)沒有一個自律機構(gòu),國家沒有一定的評審機制及相應(yīng)的等級制度,使一些根本無條件的公司能進入市場參加競爭。另一方面,目前酒店業(yè)的投資主體各種各樣,對軟件的重要性認識不夠,要么誤選開發(fā)商,要么不正常壓價,導致酒店和正規(guī)軟件商雙方均被損害利益。固然,酒店業(yè)涉及的信息系統(tǒng)和產(chǎn)品眾多,卻缺乏統(tǒng)一的行業(yè)標準使各個供應(yīng)商相互協(xié)調(diào),一方面造成資源浪費與互不兼容,另一方面
8、也阻礙了整體水平的提高,無法完全符合酒店的需要。在現(xiàn)代化的賓館中,賓館為了能高效地管理客房資源、顧客信息、結(jié)算信息,做出了一系列的管理體系,通過管理信息和了解各個環(huán)節(jié)信息的詳細情況的變化,能及時做出有效的反應(yīng)和應(yīng)對策略,對信息的各個環(huán)節(jié)能變更,有利于提高賓館管理效率。現(xiàn)代化的賓館是集客房、餐飲、通訊、娛樂,商務(wù)文化及其他各種服務(wù)與設(shè)施為一體化的消費場所,酒店賓館組織龐大,服務(wù)項目多,信息量大,要想提高勞動生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,進而促進經(jīng)濟效益,必須借助計算機來進行現(xiàn)代化的信息管理,酒店管理系統(tǒng)正是為此而設(shè)計的,本系統(tǒng)是一套適用于大、中型星級賓館使用的優(yōu)秀系統(tǒng),操作簡單,靈活性
9、好、系統(tǒng)安全性高,運行穩(wěn)定酒店管理系統(tǒng)我們會采用B/S結(jié)構(gòu)來。會按照按國家星級賓館標準化業(yè)務(wù)程序流式設(shè)計,會采用主流開發(fā)工具來開發(fā),搭建比較穩(wěn)定可靠安全的服務(wù)端來輔佐客戶管理,并且我們還采用主流數(shù)據(jù)庫oracle,會通過測試用例來達到測試效果,技術(shù)支持會采用輕量級框架struts和hibernate持久化來完成,服務(wù)器我們會采用tomcat,通過powerdesigner來設(shè)計數(shù)據(jù)模型為最初業(yè)務(wù)流程的概念設(shè)計階段和詳細設(shè)計階段打好基礎(chǔ)2。第1章緒論第1.1節(jié)選題背景酒店業(yè)是一個前景廣闊而又競爭激烈的行業(yè)。改革開放以來,我國的酒店業(yè)迅速發(fā)展,已經(jīng)成為一個具有相當規(guī)模的產(chǎn)業(yè)。由于我國的旅游業(yè)迅速發(fā)
10、展,通過調(diào)查,我國在2020年將成為世界上第四大旅游國家;同時我國加入世界貿(mào)易組織,酒店業(yè)將完全開放,這個時候,我國的酒店業(yè)將面臨著前所未有的機遇和挑戰(zhàn)。但是,現(xiàn)在甚至還有一些酒店還停留在由人工操作和管理階段,這樣已經(jīng)無法適應(yīng)當前的發(fā)展趨勢。因此,要想使酒店的工作質(zhì)量和效率提高,采用先進的計算機網(wǎng)絡(luò)通信技術(shù)改變酒店業(yè)務(wù)模式,實現(xiàn)酒店業(yè)務(wù)管理的自動化已經(jīng)成為一種必然3。第1.2節(jié)課題研究的目的和意義對酒店整個來說,對酒店經(jīng)營狀況起決定作用的是酒店的服務(wù)管理水平。如何利用先進的管理手段來提高酒店的管理水平成為酒店業(yè)務(wù)發(fā)展的當務(wù)之急。面對信息時代的機遇和挑戰(zhàn),利用科技手段提高酒店的管理無疑是一條行之
11、有效的途徑。雖然計算機管理并不是酒店管理走向成功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準確、快捷、高效等作用,對酒店的業(yè)務(wù)管理提供強有力的支持。因此,采用全新的計算機網(wǎng)絡(luò)和酒店業(yè)務(wù)管理系統(tǒng),已成為提高酒店的管理效率,使作業(yè)人員與管理系統(tǒng)之間靈活互動,實現(xiàn)流暢的工作流銜接,幫助酒店有效地進行業(yè)務(wù)管理,釋放最大價值。酒店業(yè)務(wù)管理系統(tǒng)在達到在節(jié)省人力資源成本的同時,可以提高業(yè)務(wù)效率,并能夠及時、準確、迅速地滿足顧客服務(wù)的需求4。第1.3節(jié)課題內(nèi)容簡述畢業(yè)設(shè)計選題基于WEB的酒店管理系統(tǒng),主要研究了兩個方面的內(nèi)容:酒店業(yè)務(wù)的管理(劃分為,業(yè)主界面部分,經(jīng)歷界面部分,前臺職員界面部分和清潔工界面部分。),客
12、戶服務(wù)部分(動態(tài))。第1.4節(jié)國內(nèi)外現(xiàn)狀隨著我國經(jīng)濟體制改革的不斷深化和我國經(jīng)濟的快速發(fā)展,我國人民的收入不斷提高,消費觀念也有提高,對服務(wù)質(zhì)量的要求也有很大的提高。各地把旅游業(yè)當作本地經(jīng)濟發(fā)展的重要支柱之一。酒店作為人們食宿、娛樂、休閑的場所而得到了快速的發(fā)展。社會上也成立了各種類型,不同規(guī)模的酒店服務(wù)企業(yè)。如何為客戶提供更加準確及時的服務(wù),成為各個酒店競爭關(guān)鍵。所以酒店業(yè)務(wù)信息化建設(shè)就成為了客戶衡量酒店提供商服務(wù)標準的一個準則,信息系統(tǒng)成為了基礎(chǔ)。隨著Internet技術(shù)的進一步發(fā)展和普及,不能很好的適應(yīng)世界經(jīng)濟發(fā)展的形式和我國國民經(jīng)濟建設(shè)的需要,市場現(xiàn)有的產(chǎn)品化的酒店業(yè)務(wù)軟件系統(tǒng)在不斷發(fā)
13、展中的酒店的需求?;赪EB的酒店管理系統(tǒng)的總體設(shè)計目標能夠建立完善、高效、可靠的酒店業(yè)務(wù)信息系統(tǒng),為酒店提供良好的信息環(huán)境。第1.5節(jié)開發(fā)環(huán)境及工具介紹1.5.1系統(tǒng)開發(fā)工具目前,市場上計算機語言和開發(fā)工具有很多,但是Eclipse的以其穩(wěn)定和與平臺無關(guān)的特性,從眾多編程工具中脫穎而出,成為很多Java程序員的首選。Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(JavaDevelopmentTools,JDT)。雖然大多數(shù)用戶很樂于將E
14、clipse當作JavaIDE來使用,但Eclipse的目標不僅限于此。Eclipse還包括插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣東西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于Java開發(fā)工具。盡管Eclipse是使用Java語言開發(fā)的,但它的用途并不限于Java語言;例如,支持諸如C/C+、COBOL和Eiff
15、el等編程語言的插件已經(jīng)可用,或預計會推出。Eclipse框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。基于Eclipse的應(yīng)用程序的突出例子是IBM的WebSphereStudioWorkbench,它構(gòu)成了IBMJava開發(fā)工具系列的基礎(chǔ)。例如,WebSphereStudioApplicationDeveloper添加了對JSP、Servlet、E、XML、Web服務(wù)和數(shù)據(jù)庫訪問的支持。Eclipse是一個開發(fā)源碼項目,它其實是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其開放源碼,任何人都可以免費得到,
16、并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。近期還有包括Oracle在內(nèi)的許多大公司也紛紛加入了該項目,并宣稱Eclipse將來能成為可進行任何語言開發(fā)的IDE集大成者,使用者只需下載各種語言的插件即可。1.5.2數(shù)據(jù)庫開發(fā)工具在本次數(shù)據(jù)庫中,本人采用了Oracle9i跟其他的數(shù)據(jù)相比,Oracle有更好的穩(wěn)定性,在導入數(shù)據(jù)工具sqlload.exe功能的強大,安全機制的可靠性,還有在處理大量數(shù)據(jù)方面它有更穩(wěn)定的優(yōu)點,所以在眾多的數(shù)據(jù)庫中脫穎而出,成為很多人的首選。Oracle數(shù)據(jù)庫9i是第一套具有無限可伸縮性與高可用性,并可在集群環(huán)境中運行商業(yè)軟件的互聯(lián)網(wǎng)數(shù)據(jù)庫,具有400多個領(lǐng)先
17、的數(shù)據(jù)庫功能,在集群技術(shù)、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實現(xiàn)了新的突破。作為甲骨文公司長達十年的軟件技術(shù)研發(fā)成果,真正應(yīng)用集群技術(shù)(RealApplicationClusters)能夠提供近乎無限的擴充能力與整體可用性,為用戶帶來透明的、高速增長的集群功能。1.5.3Tomcat服務(wù)器Tomcat服務(wù)器是一個免費的開放源代碼的Web應(yīng)用服務(wù)器,最新的Servlet和JSP規(guī)X總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)X。因為Tomcat技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前
18、比較流行的Web應(yīng)用服務(wù)器。Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務(wù)器,可利用它響應(yīng)對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務(wù)器的擴展,但它是獨立運行的,所以當你運行Tomcat時,它實際上作為一個與Apache獨立
19、的進程單獨運行的。這里的訣竅是,當配置正確時,Apache為HTML頁面服務(wù),而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器8。第2章酒店管理系統(tǒng)的系統(tǒng)分析隨著旅游業(yè)的發(fā)展,酒店、餐飲娛樂行業(yè)日趨發(fā)達,引入全方位的電腦服務(wù)和電腦管理日益流行。同時,酒店和餐廳娛樂業(yè)引入電腦服務(wù)和管理也取得了優(yōu)良的經(jīng)濟效益和社會效益。為此,國家建設(shè)部已于最近作出明確規(guī)定
20、:凡星級酒店在項目審批時,其設(shè)計方案必須包括電腦管理系統(tǒng),否則不予立項。可見,酒店管理電腦化勢在必行。酒店管理系統(tǒng)將先進的電腦技術(shù)與現(xiàn)代酒店服務(wù)管理完美地結(jié)合起來,實現(xiàn)了住宿、餐飲、娛樂全新概念的服務(wù)和管理方式。一個成熟的酒店管理系統(tǒng)不僅僅是記錄酒店客人的信息,提供查詢,報表打印等一系列簡單的工作,它能讓工作人員從煩瑣的手工操作中解脫,并且酒店管理系統(tǒng)本身就代表著一種管理方法。隨著它的深入,將帶動企業(yè)的運做,為管理和決策提供支持。為了達到這個要求,它必須依靠高起點的硬件環(huán)境和軟件開發(fā)工具來保證系統(tǒng)的穩(wěn)定和正常運行。酒店電腦系統(tǒng)要求24小時連續(xù)運行,數(shù)據(jù)量大,可靠性要求高,因此整個電腦系統(tǒng)供電采
21、用專線方式,加配UPS(不間斷供電系統(tǒng)),并合理接地,以便保障整套系統(tǒng)的正常運行。第3章需求分析與規(guī)格說明第3.1節(jié)獲取需求確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運行環(huán)境。必須仔細分析系統(tǒng)中的資料,既要分析系統(tǒng)中的數(shù)據(jù)流,又要分析長期使用的資料儲存。該階段不是確定系統(tǒng)怎樣的完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。需求獲取是在問題及其最終解決方案之間架設(shè)橋梁的第一步。開發(fā)者只有和客戶充分理解了需求之后才能開始設(shè)計系統(tǒng),否則,對需求定義的任何改進,在設(shè)計上都必須大量的返工。下面是經(jīng)過雙方調(diào)研后得到的需求規(guī)格說明。系統(tǒng)界面采用Web方式,界
22、面應(yīng)簡潔明了,用戶可方便瀏覽和查找客房信息。該系統(tǒng)的用戶有兩種類型:一是顧客,二是酒店管理人員。顧客只在酒店的部分有權(quán)限。酒店管理人員可按職位有不同的權(quán)限,既經(jīng)理,客房管理職員和清潔工各自有不同的權(quán)限和登陸界面。系統(tǒng)需對用戶登錄進行管理。使用各功能模塊時,系統(tǒng)應(yīng)驗證用戶身份的有效性,否則要求用戶登錄。另外,允許用戶對自己的密碼進行修改。系統(tǒng)應(yīng)提供客房的分類管理功能,可分類制訂客房面積、價格、是否配備空調(diào)等客房類型,對不同標準的客房進行有效管理。系統(tǒng)可實現(xiàn)對客房信息的添加、刪除以及修改。在進行入住/退房管理時,系統(tǒng)可以根據(jù)客房當前的狀態(tài)自動提示可用服務(wù)(入住/退房)。如果客房沒有客人入住,則該客
23、房的可用服務(wù)為“入住”;否則,可用服務(wù)為“退房”。系統(tǒng)的客戶端在Windows平臺下運行,服務(wù)器端可在Windows平臺或UNIX平臺下運行。系統(tǒng)還需要有較好的安全性和可擴展性。第3.2節(jié)需求分析需求分析是從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問題,通過對用戶業(yè)務(wù)問題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個步驟是對理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。整個系統(tǒng)可以分為2大部分。酒店部分(客戶服務(wù))和酒店管理部分(管理員部分)。酒店管理部分可以分為四個部分。即業(yè)主管理頁面部分,經(jīng)理管理頁面部分,前臺職員管理頁面部分和清潔工頁面部分。3.2.1酒店部分1.酒店介紹:大致介紹下酒
24、店的歷史及其現(xiàn)狀和未來的規(guī)劃。2.客房的介紹:主要介紹下酒店各個價位房間。3.酒店公告:在這里可以看到酒店對客戶的4.顧客提問:顧客可以對酒店進行提問,酒店經(jīng)理或前臺職員在管理員頁面對其進行解答。3.2.2酒店管理部分1.客房管理:預訂客房管理、客房查詢、退房管理。2.員工管理:員工修改信息、人員調(diào)配。3.清潔工使用系統(tǒng):確認需要清掃的房間。4.密碼管理系統(tǒng)。酒店系統(tǒng)完全采用Web方式,由前臺和后臺管理兩個部分組成。前臺作為與用戶直接交互的可視化界面,由于使用方便,能將系統(tǒng)的各個功能提供給用戶,以幫助用戶進行客房管理。前臺在考慮功能實現(xiàn)的同時,也考慮了操作的簡潔和方便性,目的是讓大多數(shù)客戶能夠
25、輕松地享受電子商務(wù)給他們帶來的便利。為了確??蛻艉途频甑男畔⒕哂懈玫陌踩?,前臺酒店網(wǎng)頁和后臺管理是分離的。后臺的各管理模塊需要經(jīng)過權(quán)限授權(quán)才可以使用,我們?yōu)榇嗽O(shè)計了四個角色:業(yè)主,經(jīng)理,前臺服務(wù)員,清潔工。其中:業(yè)主享有最高權(quán)限,可以使用收入的閱覽和管理,房間的狀態(tài),和職員信息的管理(主要管理經(jīng)理)。經(jīng)理的主要只能是管理普通員工的管理,客房經(jīng)營管理,前臺論壇的管理。前臺服務(wù)員的主要職能是負責訂房和退房,以及查詢?nèi)胱〉目蛻粜畔ⅰK性摻巧豢梢允褂貌糠止δ?,包括客房?jīng)營管理、客戶信息查詢、個人密碼修改以及注銷功能。清潔工的主要只能是及時確認需要清掃的房間。請完成任務(wù)后給前臺信息,以變更房間狀
26、態(tài)。后臺管理主要由數(shù)據(jù)庫系統(tǒng)作為支持,選用的數(shù)據(jù)庫系統(tǒng)為Oracle9i。第4.2節(jié)數(shù)據(jù)庫設(shè)計與實現(xiàn)數(shù)據(jù)庫分析完成后,我們就可以對數(shù)據(jù)庫進行設(shè)計了。在酒店客房管理系統(tǒng)中,數(shù)據(jù)庫的設(shè)計工作主要包括建立管理系統(tǒng)的數(shù)據(jù)庫,創(chuàng)建所需要的表,也可以設(shè)計相關(guān)的視圖及存儲過程。這些設(shè)計工作都在powerdesigner環(huán)境下操作并實現(xiàn)導入到Oracle9i。4.2.1創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)圖42預訂系統(tǒng)截圖圖43權(quán)限管理系統(tǒng)截圖通過Powerdesigner設(shè)計完酒店預訂系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)后,可以導入到Oracle9i中,由于PowerDesigner的導出到Oracle中出現(xiàn)“問”題所以需要進行手工調(diào)節(jié)錯誤,該錯
27、誤已經(jīng)得到驗證,所以需要UE來改錯誤。PL/SQL已經(jīng)更新過,登陸PL/SQL用戶名liukai密碼liukai數(shù)據(jù)庫名稱是liukai圖44導入后的權(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真實XXSEXCHAR(1)1NOTNULL性別BIRTHDAYDATENOTNULL生日DEPTVARCHAR2(20)20NOTNULL部門POSITIONVARCHAR2(20)20NOTNULL職位POSITION_DESCVARCHAR2(20)20NOTNULL職位描述OFFICE_PHONENUMBERNOTNULL辦公MOBILENUMBERNOTNULL手機HOME_PHONENUMBERNOTNULL家庭EMAILVARCHAR2(20)20NOTNULL電子MAST
29、ERNAMEVARCHAR2(20)20NOTNULL管理者名字CREATEDATEDATENOTNULL創(chuàng)建時間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類型價格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.預訂信息表預訂信息表(Ordertable)用來保存酒店所有預訂客房的基本信息,表Ordertable的結(jié)構(gòu)如表所示。表44預訂信息表列名數(shù)據(jù)類型長度是否為空說明ORDERTABLEIDINTEGERNOTNULL訂單編號CUSTOMERIDINTEGERNOTNULL顧客編號ROOMIDINTEGERNOTNULL客房編號CUSTOMERNAMEVARCHAR(20)20NOTNULL顧客XXCUSTOMERSEXCHAR(1)1NOTNULL顧客性別CUSTOMERPHONEVARCHAR(20)20
32、NOTNULL顧客CUSTOMERNUMBERIDVARCHAR(18)18NOTNULL顧客身份證號5.退房信息表預訂信息表(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.客房時間表預訂信息表(Roomtimes)用來保存酒店所有客房時間段的基本信息,表Roomtimes的結(jié)構(gòu)如表所示。表46客房時間表列名數(shù)據(jù)類型長度是否為空說明ROOMTIMESIDINTEGERNOTNULL客房時間編號RESERVATIONDATESINTEGERNOTNULL預定時間ARRIVALDATESVARCHAR(20)20NOTNULL到達時間DEPARTUREDATECHAR(1)1NOTNULL離開時間SUMTIMESVARCHAR(18)18NOTNULL花銷時間
34、ROOMTIMESREMARKVARCHAR(18)20NOTNULL備注ROOMIDINTEGERNOTNULL客房編號7.預定金入賬表預定金入賬表(Foregift)用來保存酒店所有顧客房間預定金的基本信息,表Foregift的結(jié)構(gòu)如表所示。表47預定金入賬表列名數(shù)據(jù)類型長度是否為空說明FOREGIFTIDINTEGERNOTNULL押金編號FOREGIFTTIMESINTEGERNOTNULL交押金時間CUSTOMERIDVARCHAR(20)20NOTNULL顧客編號RESERVATIONMONEYCHAR(1)1NOTNULL預定金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顧客到達時間DEPARTURETIMEDATENOTNULL顧客離開時間第5章系統(tǒng)測試第5.1節(jié)單元測試單元測試是在軟件開發(fā)過程中要進行的最低級別的測試活動,在單元測試活動中,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。單元測試是由程序員自己來完成,最終受益的也是程序員自己。可以這么說,程序員有責任編寫功能代碼,同時也就有責任為
37、自己的代碼編寫單元測試。執(zhí)行單元測試,就是為了證明這段代碼的行為和我們期望的一致。5.1.1系統(tǒng)登陸模塊測試登陸過程的流程圖如下登陸界面員工執(zhí)行操作界面登陸失敗請重新登陸員工管理登陸成功員工權(quán)限管理界面圖51系統(tǒng)登陸流程圖過程“登錄”的流圖如圖5.2所示:圖52過程圖由流圖可知共有5個區(qū)域可確定基本路徑如下:路徑1:1241路徑2:12341路徑3:123561路徑4:123567路徑5:12357為每一個獨立路徑設(shè)計一組測試用例:路徑1的測試用例:輸入用戶名:密碼:111期望結(jié)果:提示用戶名或密碼為空。路徑2的測試用例:輸入用戶名:001密碼:期望結(jié)果:提示用戶名或密碼為空。路徑3的測試用例
38、:輸入用戶名:1密碼:111期望結(jié)果:提示信息如下列所示提示輸入錯誤或無權(quán)限,用戶進行重新輸入直到成功登錄為止。路徑4的測試用例:輸入用戶名:001密碼:001期望結(jié)果:提示信息如圖5.1.3所示,用戶進行重新輸入,直到成功登錄為止。路徑5的測試用例:輸入用戶名:001密碼:111期望結(jié)果:進入主功能頁面,執(zhí)行各項成本核算功能。5.1.2主模塊測試由于在本系統(tǒng)中只要是權(quán)限用戶即可實現(xiàn)所有功能,所以主模塊的白盒測試一定成功。即只要用戶成功登錄進如主頁面即可實現(xiàn)所有功能,因此只有一條獨立路徑無需為此設(shè)計測試用例。第5.2節(jié)集成測試集成測試是將軟件組裝成系統(tǒng)設(shè)計要求把通過單元測試的所有模塊逐步的組裝
39、與測試,最后組裝成一個完整的軟件系統(tǒng)的測試過程。因此集成測試又稱為組裝測試或綜合測試。集成測試旨在發(fā)現(xiàn)與接口有關(guān)的錯誤。這些錯誤包括:1.數(shù)據(jù)通過接口時會丟失。2.一個模塊的功能對另一個模塊產(chǎn)生了不利影響。3.幾個子功能組合起來沒有實現(xiàn)主功能。4.全局數(shù)據(jù)結(jié)構(gòu)出現(xiàn)錯誤。5.誤差的不斷積累達到不能接受的程度等。經(jīng)過逐步的組裝與測試并沒有出現(xiàn)上述的幾個錯誤。第5.3節(jié)功能測試功能測試有成為黑盒測試,是把程序模塊看成是一個黑匣子,即完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,測試僅在程序的接口上進行。檢查程序是否具有需求規(guī)格說明書中所規(guī)定的功能、能否適當?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的結(jié)果信息、能否保持數(shù)據(jù)庫或文
40、件等外部信息的完整性。黑盒測試主要是測試軟件是否滿足功能需求。黑盒測試的主要測試的錯誤類型有:(1)不正確或遺漏的功能(2)接口錯誤(3)性能錯誤(4)數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)訪問錯誤(5)初始化或終止條件錯誤等錯誤需要指出的是,黑盒測試與白盒測試不能互相代替,他們檢查的錯誤類型是不同的,因此,兩者應(yīng)該互為補充。第5.4節(jié)系統(tǒng)測試軟件開發(fā)完畢后,將軟件、硬件等系統(tǒng)要素集成在一起,構(gòu)成一個完整的基于計算機的系統(tǒng),在進行系統(tǒng)測試,使系統(tǒng)測試與系統(tǒng)定義相對應(yīng)。逐步組成一個完整的系統(tǒng)。第5.5節(jié)性能測試現(xiàn)在網(wǎng)上能找到很多酒店管理系統(tǒng)。無論是基于J2EE的還是基于J2SE的,無論是基于WEB的還是單機的,無論
41、是用什么語言的編程,都各自有自己的優(yōu)點和風格。很多地方也值得我學習。在車老師的幫助和指導下,基于WEB的酒店管理系統(tǒng)完成綜合我們的系統(tǒng)測試,本酒店系統(tǒng)的各項功能都基本上滿足了用戶的需求并達到了預期的目標。當然本系統(tǒng)也存在一些隱含的錯誤,需要進一步完善。結(jié)論1.課題研究過程中難點與解決方案:在本次畢業(yè)設(shè)計中,在連接數(shù)據(jù)庫后,我認為已經(jīng)按照以前能夠運行的方法做好了所以的操作任務(wù)了,但是在運行中遇到了一個另我很長時間解決不了的問題。在檢查數(shù)據(jù)庫和連接數(shù)據(jù)庫代碼以及各項操作代碼都沒有問題的情況了(可以顯示數(shù)據(jù)庫中已有的記錄),居然連最簡單的提交表單功能都不能實現(xiàn),運行中也沒有錯誤提示。我所建的不能對數(shù)據(jù)庫進行除查看外的一切操作。同一臺機子上別人的能運行自己的卻不能運行。經(jīng)過查閱各種例子,才發(fā)現(xiàn)問題所在。原來我所建工程的文件夾WORKSPACE屬性的安全權(quán)限里邊不允許寫入、安全控制、修改、運行和讀取等項操作。解決的方法是:在“我的電腦”里邊打開文件所在的位置。點擊菜單欄中的“工具”中的“文件夾選項”,彈出一個文件選項對話框,在“查看”中取消“使用簡單文件共享(推薦)”選項。設(shè)置完后,打開文件夾屬性,在“安
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 團購木門合同范例
- 員工優(yōu)惠合同模板
- 醫(yī)療加盟合同范例
- 享換機合同范例
- 單位買賣物品合同模板
- 凍庫租賃合同范例
- 2024年工地設(shè)施租賃合同
- 保定醫(yī)院采購合同范例
- 2024年工程監(jiān)理安全生產(chǎn)合同
- 個人施工合同模板簡易
- 數(shù)字媒體技術(shù)專業(yè)群建設(shè)方案
- 機械畢業(yè)設(shè)計(PLC的恒溫箱控制系統(tǒng)設(shè)計)
- 簡述火力發(fā)電廠生產(chǎn)過程課件
- 砷環(huán)境地球化學研究進展
- 新版幼兒園安全用電課件ppt
- 06竣工財務(wù)決算審計工作底稿(試行)
- 化驗室化學試劑分類清單(參考模板)
- 三教”統(tǒng)一、和諧發(fā)展促進學生健康成長的有效方式
- 材料成型概論 第四章 擠壓成型
- 六盤水氣候特征
- 輻射安全責任書
評論
0/150
提交評論