




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
基于B/S框架的酒店餐飲管理服務的信息系統(tǒng)摘 要摘要:隨著信息化產(chǎn)業(yè)的發(fā)展,現(xiàn)代酒店的管理方式必定會有翻天覆地的變化,主要表現(xiàn)在有人工管理方式改變?yōu)殡娔X自動化管理的方式。為了實現(xiàn)餐飲類企業(yè)的自動化管理,我們編寫了餐飲管理系統(tǒng)。本系統(tǒng)是一個具有現(xiàn)代化管理的餐飲軟件,從專業(yè)角度出發(fā),主要突出點單、結(jié)帳上。點單方面主要采取圖形加數(shù)據(jù)的方式使用戶能直觀的管理數(shù)據(jù)信息,并能有效的管理各個房臺。在當今時時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于酒店餐飲管理系統(tǒng)的環(huán)境。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。酒店餐飲管理系統(tǒng)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng)。它的功能對于酒店的服務者和管理者來說都至關重要,酒店餐飲管理系統(tǒng)能夠為酒店營業(yè)提供前、后臺自動結(jié)算,對酒店經(jīng)營者來說可以輕松的查閱本酒店餐飲業(yè)績以及相關信息等。避免以往人工管理許多缺點,如:效率低、出錯率、保密性差。另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。本文在分析酒店餐飲管理工作特征的基礎上,提出一個在技術(shù)上、經(jīng)濟上均可供實施的酒店餐飲管理信息系統(tǒng)的設計方案,設計了基于Oracle、Java、MVC框架模式的酒店餐飲信息管理系統(tǒng),該系統(tǒng)可以滿足電子商務的需要,并具有很好的實用價值,值得推廣。關鍵詞:酒店餐飲管理系統(tǒng)、Oracle、Java、MVC框架模式目 錄前 言. 1第1章 緒論. 3第1.1節(jié) 選題背景. 3第1.2節(jié) 課題研究的目的和意義. 3第1.3節(jié) 課題內(nèi)容簡述. 3第1.4節(jié) 國內(nèi)外現(xiàn)狀. 4第1.5節(jié) 開發(fā)環(huán)境及工具介紹. 4第2章 酒店餐飲管理系統(tǒng)的系統(tǒng)分析. 7第3章 需求分析與規(guī)格說明. 8第3.1節(jié) 獲取需求. 8第3.2節(jié) 需求分析. 9第3.3節(jié) 系統(tǒng)用例圖. 11第3.4節(jié) 系統(tǒng)流程圖. 16第4章 軟件系統(tǒng)設計與實現(xiàn). 17第4.1節(jié) 概要設計. 17第4.2節(jié) 數(shù)據(jù)庫設計與實現(xiàn). 18第4.3節(jié) 詳細設計與系統(tǒng)模塊設計. 24第4.4節(jié) 系統(tǒng)通用類及模塊設計與實現(xiàn). 27第4.5節(jié) 頁面設計. 33第5章 系統(tǒng)測試. 34第5.1節(jié) 單元測試. 34第5.2節(jié) 集成測試. 36第5.3節(jié) 功能測試. 37第5.4節(jié) 系統(tǒng)測試. 37第5.5節(jié) 性能測試. 37結(jié) 論. 38參考文獻. 40致 謝. 41前 言在80年代初發(fā)展起來的國內(nèi)的酒店餐飲管理系統(tǒng),充分吸收了國外管理系統(tǒng)的精華,再結(jié)合國內(nèi)的實際情況,逐步發(fā)展成熟,到90年代初期已形成了幾個較成熟的軟件系統(tǒng),同時,產(chǎn)生了幾家專職從事賓館業(yè)計算機管理系統(tǒng)的公司。到了90年代中后期,隨著計算機在酒店中的普及應用,計算機技術(shù)的不斷發(fā)展,酒店餐飲管理系統(tǒng)的發(fā)展到了一個新的時期,新的系統(tǒng)平臺、新的系統(tǒng)特點及發(fā)展方向不斷涌現(xiàn),主要體現(xiàn)在系統(tǒng)基本轉(zhuǎn)到客戶機/服務器模式下的Windows版,功能更加細致完善,系統(tǒng)更加穩(wěn)定可靠。據(jù)一位業(yè)內(nèi)人士稱:“對軟件開發(fā)商來說,小的軟件商慢慢淘汰。對用戶來說,國內(nèi)大的系統(tǒng)慢慢進入五星級酒店市場,而以前基本被國外系統(tǒng)所壟斷。”酒店餐飲管理系統(tǒng)市場前景廣闊,利潤回報豐厚。但事實上,酒店餐飲業(yè)本身早就進入了微利甚至虧損時代,加之市場競爭激烈,軟件開發(fā)商的單個項目利潤大不如前,從而導致一些實力不足的開發(fā)商被淘汰出局。使用了該系統(tǒng)的酒店,因為失去了原開發(fā)商的技術(shù)支持,也不得不更換軟件系統(tǒng),從而造成投資上的浪費。一方面是整個行業(yè)沒有一個自律機構(gòu),國家沒有一定的評審機制及相應的等級制度,使一些根本無條件的公司能進入市場參加競爭。另一方面,目前酒店餐飲業(yè)的投資主體各種各樣,對軟件的重要性認識不夠,要么誤選開發(fā)商,要么不正常壓價,導致酒店和正規(guī)軟件商雙方均被損害利益。固然,酒店餐飲業(yè)涉及的信息系統(tǒng)和產(chǎn)品眾多,卻缺乏統(tǒng)一的行業(yè)標準使各個供應商相互協(xié)調(diào),一方面造成資源浪費與互不兼容,另一方面也阻礙了整體水平的提高,無法完全符合酒店的需要。在現(xiàn)代化的賓館中,賓館為了能高效地管理客房資源、顧客信息、結(jié)算信息,做出了一系列的管理體系,通過管理信息和了解各個環(huán)節(jié)信息的詳細情況的變化,能及時做出有效的反應和應對策略,對信息的各個環(huán)節(jié)能變更,有利于提高賓館管理效率。現(xiàn)代化的賓館是集客房、餐飲、通訊、娛樂,商務文化及其他各種服務與設施為一體化的消費場所,酒店賓館組織龐大,服務項目多,信息量大,要想提高勞動生產(chǎn),降低成本,提高服務質(zhì)量和管理水平,進而促進經(jīng)濟效益,必須借助計算機來進行現(xiàn)代化的信息管理,酒店餐飲管理系統(tǒng)正是為此而設計的,本系統(tǒng)是一套適用于大、中型星級賓館使用的優(yōu)秀系統(tǒng),操作簡單,靈活性好、系統(tǒng)安全性高,運行穩(wěn)定酒店餐飲管理系統(tǒng)我們會采用B/S結(jié)構(gòu)來。會按照按國家星級賓館標準化業(yè)務程序流式設計,會采用主流開發(fā)工具來開發(fā),搭建比較穩(wěn)定可靠安全的服務端來輔佐客戶管理,并且我們還采用主流數(shù)據(jù)庫oracle,會通過測試用例來達到測試效果,技術(shù)支持會采用輕量級框架struts和hibernate持久化來完成,服務器我們會采用tomcat,通過powerdesigner來設計數(shù)據(jù)模型為最初業(yè)務流程的概念設計階段和詳細設計階段打好基礎。第1章 緒論第1.1節(jié) 選題背景酒店餐飲業(yè)是一個前景廣闊而又競爭激烈的行業(yè)。改革開放以來,我國的酒店餐飲業(yè)迅速發(fā)展,已經(jīng)成為一個具有相當規(guī)模的產(chǎn)業(yè)。由于我國的旅游業(yè)迅速發(fā)展,通過調(diào)查,我國在2020年將成為世界上第四大旅游國家;同時我國加入世界貿(mào)易組織,酒店餐飲業(yè)將完全開放,這個時候,我國的酒店餐飲業(yè)將面臨著前所未有的機遇和挑戰(zhàn)。但是,現(xiàn)在甚至還有一些酒店還停留在由人工操作和管理階段,這樣已經(jīng)無法適應當前的發(fā)展趨勢。因此,要想使酒店的工作質(zhì)量和效率提高,采用先進的計算機網(wǎng)絡通信技術(shù)改變酒店餐飲業(yè)務模式,實現(xiàn)酒店餐飲業(yè)務管理的自動化已經(jīng)成為一種必然3。第1.2節(jié) 課題研究的目的和意義對酒店整個來說,對酒店經(jīng)營狀況起決定作用的是酒店的服務管理水平。如何利用先進的管理手段來提高酒店的管理水平成為酒店餐飲業(yè)務發(fā)展的當務之急。面對信息時代的機遇和挑戰(zhàn),利用科技手段提高酒店的管理無疑是一條行之有效的途徑。雖然計算機管理并不是酒店餐飲管理走向成功的關鍵元素,但它可以最大限度地發(fā)揮準確、快捷、高效等作用,對酒店的業(yè)務管理提供強有力的支持。因此,采用全新的計算機網(wǎng)絡和酒店餐飲業(yè)務管理系統(tǒng),已成為提高酒店的管理效率,使作業(yè)人員與管理系統(tǒng)之間靈活互動,實現(xiàn)流暢的工作流銜接,幫助酒店有效地進行業(yè)務管理,釋放最大價值。酒店餐飲業(yè)務管理系統(tǒng)在達到在節(jié)省人力資源成本的同時,可以提高業(yè)務效率,并能夠及時、準確、迅速地滿足顧客服務的需求4。第1.3節(jié) 國內(nèi)外現(xiàn)狀隨著我國經(jīng)濟體制改革的不斷深化和我國經(jīng)濟的快速發(fā)展,我國人民的收入不斷提高,消費觀念也有提高,對服務質(zhì)量的要求也有很大的提高。各地把旅游業(yè)當作本地經(jīng)濟發(fā)展的重要支柱之一。酒店作為人們食宿、娛樂、休閑的場所而得到了快速的發(fā)展。社會上也成立了各種類型,不同規(guī)模的酒店服務企業(yè)。如何為客戶提供更加準確及時的服務,成為各個酒店競爭關鍵。所以酒店餐飲業(yè)務信息化建設就成為了客戶衡量酒店提供商服務標準的一個準則,信息系統(tǒng)成為了基礎。隨著Internet技術(shù)的進一步發(fā)展和普及,不能很好的適應世界經(jīng)濟發(fā)展的形式和我國國民經(jīng)濟建設的需要,市場現(xiàn)有的產(chǎn)品化的酒店餐飲業(yè)務軟件系統(tǒng)在不斷發(fā)展中的酒店的需求?;赪EB的酒店餐飲管理系統(tǒng)的總體設計目標能夠建立完善、高效、可靠的酒店餐飲業(yè)務信息系統(tǒng),為酒店提供良好的信息環(huán)境。第1.4節(jié) 開發(fā)環(huán)境及工具介紹1.4.1系統(tǒng)開發(fā)工具目前,市場上計算機語言和開發(fā)工具有很多,但是Eclipse的以其穩(wěn)定和與平臺無關的特性,從眾多編程工具中脫穎而出,成為很多Java程序員的首選。Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。雖然大多數(shù)用戶很樂于將 Eclipse 當作 Java IDE 來使用,但 Eclipse 的目標不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,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 和 Eiffel 等編程語言的插件已經(jīng)可用,或預計會推出。Eclipse 框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎,比如內(nèi)容管理系統(tǒng)?;?Eclipse 的應用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它構(gòu)成了 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在內(nèi)的許多大公司也紛紛加入了該項目,并宣稱Eclipse將來能成為可進行任何語言開發(fā)的IDE集大成者,使用者只需下載各種語言的插件即可。1.4.2數(shù)據(jù)庫開發(fā)工具在本次數(shù)據(jù)庫中,本人采用了Oracle 9i跟其他的數(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多個領先的數(shù)據(jù)庫功能,在集群技術(shù)、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實現(xiàn)了新的突破。作為甲骨文公司長達十年的軟件技術(shù)研發(fā)成果,真正應用集群技術(shù)(Real Application Clusters)能夠提供近乎無限的擴充能力與整體可用性,為用戶帶來透明的、高速增長的集群功能。1.4.3 Tomcat服務器Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器。Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行Tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。這里的訣竅是,當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和 JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器8。第2章 酒店餐飲管理系統(tǒng)的系統(tǒng)分析隨著旅游業(yè)的發(fā)展,酒店、餐飲娛樂行業(yè)日趨發(fā)達,引入全方位的電腦服務和電腦管理日益流行。同時,酒店和餐廳娛樂業(yè)引入電腦服務和管理也取得了優(yōu)良的經(jīng)濟效益和社會效益。為此,國家建設部已于最近作出明確規(guī)定:凡星級酒店在項目審批時,其設計方案必須包括電腦管理系統(tǒng),否則不予立項??梢?,酒店餐飲管理電腦化勢在必行。酒店餐飲管理系統(tǒng)將先進的電腦技術(shù)與現(xiàn)代酒店服務管理完美地結(jié)合起來,實現(xiàn)了住宿、餐飲、娛樂全新概念的服務和管理方式。一個成熟的酒店餐飲管理系統(tǒng)不僅僅是記錄酒店客人的信息,提供查詢,報表打印等一系列簡單的工作,它能讓工作人員從煩瑣的手工操作中解脫,并且酒店餐飲管理系統(tǒng)本身就代表著一種管理方法。隨著它的深入,將帶動企業(yè)的運做,為管理和決策提供支持。為了達到這個要求,它必須依靠高起點的硬件環(huán)境和軟件開發(fā)工具來保證系統(tǒng)的穩(wěn)定和正常運行。酒店電腦系統(tǒng)要求24小時連續(xù)運行,數(shù)據(jù)量大,可靠性要求高,因此整個電腦系統(tǒng)供電采用專線方式,加配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)提出完整、準確、清晰、具體的要求。需求獲取是在問題及其最終解決方案之間架設橋梁的第一步。開發(fā)者只有和客戶充分理解了需求之后才能開始設計系統(tǒng),否則,對需求定義的任何改進,在設計上都必須大量的返工。下面是經(jīng)過雙方調(diào)研后得到的需求規(guī)格說明。系統(tǒng)界面采用Web方式,界面應簡潔明了,用戶可方便瀏覽和查找客房信息。該系統(tǒng)的用戶有兩種類型:一是顧客,二是酒店餐飲管理人員。顧客只在酒店的網(wǎng)站部分有權(quán)限。酒店餐飲管理人員可按職位有不同的權(quán)限,既經(jīng)理,客房管理職員和清潔工各自有不同的權(quán)限和登陸界面。系統(tǒng)需對用戶登錄進行管理。使用各功能模塊時,系統(tǒng)應驗證用戶身份的有效性,否則要求用戶登錄。另外,允許用戶對自己的密碼進行修改。系統(tǒng)應提供客房的分類管理功能,可分類制訂客房面積、價格、是否配備空調(diào)等客房類型,對不同標準的客房進行有效管理。系統(tǒng)可實現(xiàn)對客房信息的添加、刪除以及修改。在進行入住/退房管理時,系統(tǒng)可以根據(jù)客房當前的狀態(tài)自動提示可用服務(入住/退房)。如果客房沒有客人入住,則該客房的可用服務為“入住”;否則,可用服務為“退房”。系統(tǒng)的客戶端在Windows平臺下運行,服務器端可在Windows平臺或UNIX平臺下運行。系統(tǒng)還需要有較好的安全性和可擴展性。第3.2節(jié) 需求分析需求分析是從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務問題,通過對用戶業(yè)務問題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個步驟是對理解需求的升華,直接關系到該系統(tǒng)的質(zhì)量。整個系統(tǒng)可以分為2大部分。酒店網(wǎng)站部分(客戶服務網(wǎng)站)和酒店餐飲管理部分(管理員部分)。酒店餐飲管理部分可以分為四個部分。即業(yè)主管理頁面部分,經(jīng)理管理頁面部分,前臺職員管理頁面部分和清潔工頁面部分。3.2.1 酒店網(wǎng)站部分1. 酒店介紹:大致介紹下酒店的歷史及其現(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ù)客戶能夠輕松地享受電子商務給他們帶來的便利。為了確??蛻艉途频甑男畔⒕哂懈玫陌踩?,前臺酒店網(wǎng)頁和后臺管理是分離的。后臺的各管理模塊需要經(jīng)過權(quán)限授權(quán)才可以使用,我們?yōu)榇嗽O計了四個角色:業(yè)主,經(jīng)理,前臺服務員,清潔工。其中:業(yè)主享有最高權(quán)限,可以使用收入的閱覽和管理,房間的狀態(tài),和職員信息的管理(主要管理經(jīng)理)。經(jīng)理的主要只能是管理普通員工的管理,客房經(jīng)營管理,前臺論壇的管理。前臺服務員的主要職能是負責訂房和退房,以及查詢?nèi)胱〉目蛻粜畔ⅰK性摻巧豢梢允褂貌糠止δ?,包括客房?jīng)營管理、客戶信息查詢、個人密碼修改以及注銷功能。清潔工的主要只能是及時確認需要清掃的房間。請完成任務后給前臺信息,以變更房間狀態(tài)。后臺管理主要由數(shù)據(jù)庫系統(tǒng)作為支持,選用的數(shù)據(jù)庫系統(tǒng)為Oracle9i。第4.2節(jié) 數(shù)據(jù)庫設計與實現(xiàn)數(shù)據(jù)庫分析完成后,我們就可以對數(shù)據(jù)庫進行設計了。在酒店客房管理系統(tǒng)中,數(shù)據(jù)庫的設計工作主要包括建立管理系統(tǒng)的數(shù)據(jù)庫,創(chuàng)建所需要的表,也可以設計相關的視圖及存儲過程。這些設計工作都在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設計完酒店預訂系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)后,可以導入到Oracle9i中,由于PowerDesigner的導出到Oracle中出現(xiàn)“”問題所以需要進行手工調(diào)節(jié)錯誤,該錯誤已經(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ù)類型長度是否為空說明IDINTEGERNOT NULL編號NAMEVARCHAR(20)20NOT NULL賬號名字PASSWORDVARCHAR(20)20NOT NULL賬號密碼BDATEDATENOT NULLBdateTRUENAMECHAR(10)10NOT NULL真實姓名SEXCHAR(1)1NOT NULL性別BIRTHDAYDATENOT NULL生日DEPTVARCHAR2(20)20NOT NULL部門POSITIONVARCHAR2(20)20NOT NULL職位POSITION_DESCVARCHAR2(20)20NOT NULL職位描述OFFICE_PHONENUMBERNOT NULL辦公電話MOBILENUMBERNOT NULL手機HOME_PHONENUMBERNOT NULL家庭電話EMAILVARCHAR2(20)20NOT NULL電子郵件MASTERNAMEVARCHAR2(20)20NOT NULL管理者名字CREATEDATEDATENOT NULL創(chuàng)建時間2.客房信息表客房信息表(Room)用來保存酒店所有客房基本信息,表Room的結(jié)構(gòu)如表所示。表 42 客房信息表列名數(shù)據(jù)類型長度是否為空說明ROOMIDINTEGERNOT NULL房間編號ROOMTYPESIDINTEGERNOT NULL房間類型ROOMLOCATIONVARCHAR(20)20NOT NULL房間位置ROOMSTATUSVARCHAR(20)20NOT NULL房間狀態(tài)ROOMREMARKVARCHAR(200)200備注3.客房類型表客房類型表(Roomtypes)用來保存酒店所有客房類型的基本信息,表Roomtypes的結(jié)構(gòu)如表所示。表 43 客房類型表列名數(shù)據(jù)類型長度是否為空說明ROOMTYPESIDINTEGERNOT NULL類型編號ROOMTYPESPRICEINTEGERNOT NULL類型價格ROOMTYPESBEDNUMBERVARCHAR(20)20NOT NULL床數(shù)ROOMTYPESAIRCONDITIONVARCHAR(20)20NOT NULL是否空調(diào)ROOMTYPESTELEVIONCHAR(1)1NOT NULL是否有電視ROOMTYPESTELEPHONECHAR(1)1NOT NULL是否有電話ROOMTYPESTOILETCHAR(1)1NOT NULL是否有衛(wèi)生間ROOMTYPESREMARKVARCHAR(200)200備注4.預訂信息表預訂信息表(Ordertable)用來保存酒店所有預訂客房的基本信息,表Ordertable的結(jié)構(gòu)如表所示。表 44 預訂信息表列名數(shù)據(jù)類型長度是否為空說明ORDERTABLEIDINTEGERNOT NULL訂單編號CUSTOMERIDINTEGERNOT NULL顧客編號ROOMIDINTEGERNOT NULL客房編號CUSTOMERNAMEVARCHAR(20)20NOT NULL顧客姓名CUSTOMERSEXCHAR(1)1NOT NULL顧客性別CUSTOMERPHONEVARCHAR(20)20NOT NULL顧客電話CUSTOMERNUMBERIDVARCHAR(18)18NOT NULL顧客身份證號5.退房信息表預訂信息表(Checkout)用來保存酒店所有客房退房的基本信息,表Checkout的結(jié)構(gòu)如表所示。表 45 退房信息表列名數(shù)據(jù)類型長度是否為空說明CHECKOUTIDINTEGERNOT NULL退房編號CUSTOMERIDINTEGERNOT NULL顧客編號CUSTOMERNAMEVARCHAR(20)20NOT NULL顧客姓名CUSTOMERSEXCHAR(1)1NOT NULL顧客性別CUSTOMERNUMBERIDVARCHAR(18)18NOT NULL顧客身份證號CUSTOMERPHONEVARCHAR(18)20NOT NULL顧客電話ROOMIDINTEGERNOT NULL客房編號6.客房時間表預訂信息表(Roomtimes)用來保存酒店所有客房時間段的基本信息,表Roomtimes的結(jié)構(gòu)如表所示。表 46 客房時間表列名數(shù)據(jù)類型長度是否為空說明ROOMTIMESIDINTEGERNOT NULL客房時間編號RESERVATIONDATESINTEGERNOT NULL預定時間ARRIVALDATESVARCHAR(20)20NOT NULL到達時間DEPARTUREDATECHAR(1)1NOT NULL離開時間SUMTIMESVARCHAR(18)18NOT NULL花銷時間ROOMTIMESREMARKVARCHAR(18)20NOT NULL備注ROOMIDINTEGERNOT NULL客房編號7. 預定金入賬表預定金入賬表(Foregift)用來保存酒店所有顧客房間預定金的基本信息,表Foregift的結(jié)構(gòu)如表所示。表 47 預定金入賬表列名數(shù)據(jù)類型長度是否為空說明FOREGIFTIDINTEGERNOT NULL押金編號FOREGIFTTIMESINTEGERNOT NULL交押金時間CUSTOMERIDVARCHAR(20)20NOT NULL顧客編號RESERVATIONMONEYCHAR(1)1NOT NULL預定金ROOMFOREGIFTVARCHAR(18)18NOT NULL房間押金ROOMRENTVARCHAR(20)20NOT NULL花銷FOREGIFTREMARKINTEGERNOT NULL備注8.顧客信息表顧客信息表(Customer)用來保存酒店所有顧客的基本信息,表Customer的結(jié)構(gòu)如表所示表 48 顧客信息表列名數(shù)據(jù)類型長度是否為空說明IDINTEGERNOT NULL顧客編號NAMEVARCHAR(20)20NOT NULL顧客姓名SEXCHAR(1)1NOT NULL顧客性別PHONEVARCHAR(20)20NOT NULL顧客電話NUMBERIDVARCHAR(18)18NOT NULL顧客身份證號EMAILVARCHAR(20)20顧客郵件ADDRESSVARCHAR(20)20顧客地址REMARKVARCHAR(200)200備注COMPANYADDRESVARCHAR(20)20顧客公司地址COMPANYPHONEVARCHAR(20)20顧客公司電話ARRIVALTIMEDATENOT NULL顧客到達時間DEPARTURETIMEDATENOT NULL顧客離開時間第5章 系統(tǒng)測試第5.1節(jié) 單元測試單元測試是在軟件開發(fā)過程中要進行的最低級別的測試活動,在單元測試活動中,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。 單元測試是由程序員自己來完成,最終受益的也是程序員自己??梢赃@么說,程序員有責任編寫功能代碼,同時也就有責任為自己的代碼編寫單元測試。執(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為每一個獨立路徑設計一組測試用例:路徑1的測試用例:輸入用戶名: 密碼:111期望結(jié)果:提示用戶名或密碼為空。路徑2的測試用例:輸入用戶名:001密碼:期望結(jié)果:提示用戶名或密碼為空。路徑3的測試用例:輸入用戶名: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)所有功能,因此只有一條獨立路徑無需為此設計測試用例。第5.2節(jié) 集成測試集成測試是將軟件組裝成系統(tǒng)設計要求把通過單元測試的所有模塊逐步的組裝與測試,最后組裝成一個完整的軟件系統(tǒng)的測試過程。因此集成測試又稱為組裝測試或綜合測試。集成測試旨在發(fā)現(xià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ù)庫或文件等外部信息的完整性。黑盒測試主要是測試軟件是否滿足功能需求。黑盒測試的主要測試的錯誤類型有:(1)不正確或遺漏的功能(2)接口錯誤(3)性能錯誤(4)數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)訪問錯誤(5)初始化或終止條件錯誤等錯誤需要指出的是,黑盒測試與白盒測試不能互相代替,他們檢查的錯誤類型是不同的,因此,兩者應該互為補充。第5.4節(jié) 系統(tǒng)測試軟件開發(fā)完畢后,將軟件、硬件等系統(tǒng)要素集成在一起,構(gòu)成一個完整的基于計算機的系統(tǒng),在進行系統(tǒng)測試,使系統(tǒng)測試與系統(tǒng)定義相對應。逐步組成一個完整的系統(tǒng)。第5.5節(jié) 性能測試現(xiàn)在網(wǎng)上能找到很多酒店餐飲管理系統(tǒng)。無論是基于J2EE的還是基于J2SE的,無論是基于WEB的還是單機的,無論是用什么語言的編程,都各自有自己的優(yōu)點和風格。很多地方也值得我學習。在車老師的幫助和指導下,基于WEB的酒店餐飲管理系統(tǒng)完成綜合我們的系統(tǒng)測試,本酒店系統(tǒng)的各項功能都基本上滿足了用戶的需求并達到了預期的目標。當然本系統(tǒng)也存在一些隱含的錯誤,需要進一步完善。結(jié) 論1. 課題研究過程中難點與解決方案:在本次畢業(yè)設計中,在連接數(shù)據(jù)庫后,我認為已經(jīng)按照以前能夠運行的方法做好了所以的操作任務了,但是在運行中遇到了一個另我很長時間解決不了的問題。在檢查數(shù)據(jù)庫和連接數(shù)據(jù)庫代碼以及各項操作代碼都沒有問題的情況了(可以顯示數(shù)據(jù)庫中已有的記錄),居然連最簡單的提交表單功能都不能實現(xiàn),運行中也沒有錯誤提示。我所建的網(wǎng)站不能對數(shù)據(jù)庫進行除查看外的一切操作。同一臺機子上別人的能運行自己的卻不能運行。經(jīng)過查閱各種例子,才發(fā)現(xiàn)問題所在。原來我所建工程的文件夾WORKSPACE屬性的安全權(quán)限里邊不允許寫入、安全控制、修改、運行和讀取等項操作。解決的方法是:在“我的電腦”里邊打開文件所在的位置。點擊菜單欄中的“工具”中的“文件夾選項”,彈出一個
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空安全知識培訓課件
- 課題開題報告:湖北省高等教育高質(zhì)量發(fā)展體系建設研究
- 課題開題報告:湖北高校學科專業(yè)結(jié)構(gòu)調(diào)整與高??臻g布局優(yōu)化研究
- 橋面系排水施工方案
- 普職融通評價機制與質(zhì)量保障體系的創(chuàng)新策略
- 肺炎臨床案例
- 蛋糕毛巾企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 果汁粉企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 室內(nèi)裝飾用針織品批發(fā)企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 香水和化妝品百貨企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 人工智能賦能新質(zhì)生產(chǎn)力發(fā)展:現(xiàn)狀解析與未來展望
- 2024版非ST段抬高型急性冠脈綜合征診斷和治療指南解讀
- 2023年東北公司加油站賬務人員考試題庫
- 2024年河南省鄭州市公開招聘警務輔助人員輔警筆試自考題1卷含答案
- 舊樓加裝電梯施工方案
- 《鴉片戰(zhàn)爭改》課件
- 萬用表使用方法
- 民事訴訟法-教學課件
- 銀行網(wǎng)點裝修工程施工組織設計方案
- 《服裝零售管理實習》課程教學大綱
- 【MOOC】跨文化交際入門-華中師范大學 中國大學慕課MOOC答案
評論
0/150
提交評論