




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
基于B/S框架的酒店餐飲管理服務(wù)的信息系統(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ù)信息,并能有效的管理各個房臺。在當(dāng)今時時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于酒店餐飲管理系統(tǒng)的環(huán)境。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。酒店餐飲管理系統(tǒng)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng)。它的功能對于酒店的服務(wù)者和管理者來說都至關(guān)重要,酒店餐飲管理系統(tǒng)能夠為酒店營業(yè)提供前、后臺自動結(jié)算,對酒店經(jīng)營者來說可以輕松的查閱本酒店餐飲業(yè)績以及相關(guān)信息等。避免以往人工管理許多缺點,如:效率低、出錯率、保密性差。另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。本文在分析酒店餐飲管理工作特征的基礎(chǔ)上,提出一個在技術(shù)上、經(jīng)濟上均可供實施的酒店餐飲管理信息系統(tǒng)的設(shè)計方案,設(shè)計了基于Oracle、Java、MVC框架模式的酒店餐飲信息管理系統(tǒng),該系統(tǒng)可以滿足電子商務(wù)的需要,并具有很好的實用價值,值得推廣。關(guān)鍵詞:酒店餐飲管理系統(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)設(shè)計與實現(xiàn). 17第4.1節(jié) 概要設(shè)計. 17第4.2節(jié) 數(shù)據(jù)庫設(shè)計與實現(xiàn). 18第4.3節(jié) 詳細設(shè)計與系統(tǒng)模塊設(shè)計. 24第4.4節(jié) 系統(tǒng)通用類及模塊設(shè)計與實現(xiàn). 27第4.5節(jié) 頁面設(shè)計. 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年代中后期,隨著計算機在酒店中的普及應(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)市場前景廣闊,利潤回報豐厚。但事實上,酒店餐飲業(yè)本身早就進入了微利甚至虧損時代,加之市場競爭激烈,軟件開發(fā)商的單個項目利潤大不如前,從而導(dǎo)致一些實力不足的開發(fā)商被淘汰出局。使用了該系統(tǒng)的酒店,因為失去了原開發(fā)商的技術(shù)支持,也不得不更換軟件系統(tǒng),從而造成投資上的浪費。一方面是整個行業(yè)沒有一個自律機構(gòu),國家沒有一定的評審機制及相應(yīng)的等級制度,使一些根本無條件的公司能進入市場參加競爭。另一方面,目前酒店餐飲業(yè)的投資主體各種各樣,對軟件的重要性認(rèn)識不夠,要么誤選開發(fā)商,要么不正常壓價,導(dǎo)致酒店和正規(guī)軟件商雙方均被損害利益。固然,酒店餐飲業(yè)涉及的信息系統(tǒng)和產(chǎn)品眾多,卻缺乏統(tǒng)一的行業(yè)標(biāo)準(zhǔn)使各個供應(yīng)商相互協(xié)調(diào),一方面造成資源浪費與互不兼容,另一方面也阻礙了整體水平的提高,無法完全符合酒店的需要。在現(xiàn)代化的賓館中,賓館為了能高效地管理客房資源、顧客信息、結(jié)算信息,做出了一系列的管理體系,通過管理信息和了解各個環(huán)節(jié)信息的詳細情況的變化,能及時做出有效的反應(yīng)和應(yīng)對策略,對信息的各個環(huán)節(jié)能變更,有利于提高賓館管理效率?,F(xiàn)代化的賓館是集客房、餐飲、通訊、娛樂,商務(wù)文化及其他各種服務(wù)與設(shè)施為一體化的消費場所,酒店賓館組織龐大,服務(wù)項目多,信息量大,要想提高勞動生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,進而促進經(jīng)濟效益,必須借助計算機來進行現(xiàn)代化的信息管理,酒店餐飲管理系統(tǒng)正是為此而設(shè)計的,本系統(tǒng)是一套適用于大、中型星級賓館使用的優(yōu)秀系統(tǒng),操作簡單,靈活性好、系統(tǒng)安全性高,運行穩(wěn)定酒店餐飲管理系統(tǒng)我們會采用B/S結(jié)構(gòu)來。會按照按國家星級賓館標(biāo)準(zhǔn)化業(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ǔ)。第1章 緒論第1.1節(jié) 選題背景酒店餐飲業(yè)是一個前景廣闊而又競爭激烈的行業(yè)。改革開放以來,我國的酒店餐飲業(yè)迅速發(fā)展,已經(jīng)成為一個具有相當(dāng)規(guī)模的產(chǎn)業(yè)。由于我國的旅游業(yè)迅速發(fā)展,通過調(diào)查,我國在2020年將成為世界上第四大旅游國家;同時我國加入世界貿(mào)易組織,酒店餐飲業(yè)將完全開放,這個時候,我國的酒店餐飲業(yè)將面臨著前所未有的機遇和挑戰(zhàn)。但是,現(xiàn)在甚至還有一些酒店還停留在由人工操作和管理階段,這樣已經(jīng)無法適應(yīng)當(dā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ā)展的當(dāng)務(wù)之急。面對信息時代的機遇和挑戰(zhàn),利用科技手段提高酒店的管理無疑是一條行之有效的途徑。雖然計算機管理并不是酒店餐飲管理走向成功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準(zhǔn)確、快捷、高效等作用,對酒店的業(yè)務(wù)管理提供強有力的支持。因此,采用全新的計算機網(wǎng)絡(luò)和酒店餐飲業(yè)務(wù)管理系統(tǒng),已成為提高酒店的管理效率,使作業(yè)人員與管理系統(tǒng)之間靈活互動,實現(xiàn)流暢的工作流銜接,幫助酒店有效地進行業(yè)務(wù)管理,釋放最大價值。酒店餐飲業(yè)務(wù)管理系統(tǒng)在達到在節(jié)省人力資源成本的同時,可以提高業(yè)務(wù)效率,并能夠及時、準(zhǔn)確、迅速地滿足顧客服務(wù)的需求4。第1.3節(jié) 國內(nèi)外現(xiàn)狀隨著我國經(jīng)濟體制改革的不斷深化和我國經(jīng)濟的快速發(fā)展,我國人民的收入不斷提高,消費觀念也有提高,對服務(wù)質(zhì)量的要求也有很大的提高。各地把旅游業(yè)當(dāng)作本地經(jīng)濟發(fā)展的重要支柱之一。酒店作為人們食宿、娛樂、休閑的場所而得到了快速的發(fā)展。社會上也成立了各種類型,不同規(guī)模的酒店服務(wù)企業(yè)。如何為客戶提供更加準(zhǔn)確及時的服務(wù),成為各個酒店競爭關(guān)鍵。所以酒店餐飲業(yè)務(wù)信息化建設(shè)就成為了客戶衡量酒店提供商服務(wù)標(biāo)準(zhǔn)的一個準(zhǔn)則,信息系統(tǒng)成為了基礎(chǔ)。隨著Internet技術(shù)的進一步發(fā)展和普及,不能很好的適應(yīng)世界經(jīng)濟發(fā)展的形式和我國國民經(jīng)濟建設(shè)的需要,市場現(xiàn)有的產(chǎn)品化的酒店餐飲業(yè)務(wù)軟件系統(tǒng)在不斷發(fā)展中的酒店的需求?;赪EB的酒店餐飲管理系統(tǒng)的總體設(shè)計目標(biāo)能夠建立完善、高效、可靠的酒店餐飲業(yè)務(wù)信息系統(tǒng),為酒店提供良好的信息環(huán)境。第1.4節(jié) 開發(fā)環(huán)境及工具介紹1.4.1系統(tǒng)開發(fā)工具目前,市場上計算機語言和開發(fā)工具有很多,但是Eclipse的以其穩(wěn)定和與平臺無關(guān)的特性,從眾多編程工具中脫穎而出,成為很多Java程序員的首選。Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java IDE 來使用,但 Eclipse 的目標(biāo)不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(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 和 Eiffel 等編程語言的插件已經(jīng)可用,或預(yù)計會推出。Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)?;?Eclipse 的應(yīng)用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它構(gòu)成了 IBM Java 開發(fā)工具系列的基礎(chǔ)。例如,WebSphere Studio Application Developer 添加了對 JSP、Servlet、EJB、XML、Web 服務(wù)和數(shù)據(jù)庫訪問的支持。Eclipse是一個開發(fā)源碼項目,它其實是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其開放源碼,任何人都可以免費得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。近期還有包括Oracle在內(nèi)的許多大公司也紛紛加入了該項目,并宣稱Eclipse將來能成為可進行任何語言開發(fā)的IDE集大成者,使用者只需下載各種語言的插件即可。1.4.2數(shù)據(jù)庫開發(fā)工具在本次數(shù)據(jù)庫中,本人采用了Oracle 9i跟其他的數(shù)據(jù)相比,Oracle有更好的穩(wěn)定性,在導(dǎo)入數(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)先的數(shù)據(jù)庫功能,在集群技術(shù)、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實現(xiàn)了新的突破。作為甲骨文公司長達十年的軟件技術(shù)研發(fā)成果,真正應(yīng)用集群技術(shù)(Real Application Clusters)能夠提供近乎無限的擴充能力與整體可用性,為用戶帶來透明的、高速增長的集群功能。1.4.3 Tomcat服務(wù)器Tomcat 服務(wù)器是一個免費的開放源代碼的Web 應(yīng)用服務(wù)器,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行Tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。這里的訣竅是,當(dāng)配置正確時,Apache 為HTML頁面服務(wù),而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和 JSP容器,獨立的Servlet容器是Tomcat的默認(rèn)模式。不過,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ī)定:凡星級酒店在項目審批時,其設(shè)計方案必須包括電腦管理系統(tǒng),否則不予立項??梢姡频瓴惋嫻芾黼娔X化勢在必行。酒店餐飲管理系統(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)供電采用專線方式,加配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)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求獲取是在問題及其最終解決方案之間架設(shè)橋梁的第一步。開發(fā)者只有和客戶充分理解了需求之后才能開始設(shè)計系統(tǒng),否則,對需求定義的任何改進,在設(shè)計上都必須大量的返工。下面是經(jīng)過雙方調(diào)研后得到的需求規(guī)格說明。系統(tǒng)界面采用Web方式,界面應(yīng)簡潔明了,用戶可方便瀏覽和查找客房信息。該系統(tǒng)的用戶有兩種類型:一是顧客,二是酒店餐飲管理人員。顧客只在酒店的網(wǎng)站部分有權(quán)限。酒店餐飲管理人員可按職位有不同的權(quán)限,既經(jīng)理,客房管理職員和清潔工各自有不同的權(quán)限和登陸界面。系統(tǒng)需對用戶登錄進行管理。使用各功能模塊時,系統(tǒng)應(yīng)驗證用戶身份的有效性,否則要求用戶登錄。另外,允許用戶對自己的密碼進行修改。系統(tǒng)應(yīng)提供客房的分類管理功能,可分類制訂客房面積、價格、是否配備空調(diào)等客房類型,對不同標(biāo)準(zhǔn)的客房進行有效管理。系統(tǒng)可實現(xiàn)對客房信息的添加、刪除以及修改。在進行入住/退房管理時,系統(tǒng)可以根據(jù)客房當(dāng)前的狀態(tài)自動提示可用服務(wù)(入住/退房)。如果客房沒有客人入住,則該客房的可用服務(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ǎng)站部分(客戶服務(wù)網(wǎng)站)和酒店餐飲管理部分(管理員部分)。酒店餐飲管理部分可以分為四個部分。即業(yè)主管理頁面部分,經(jīng)理管理頁面部分,前臺職員管理頁面部分和清潔工頁面部分。3.2.1 酒店網(wǎng)站部分1. 酒店介紹:大致介紹下酒店的歷史及其現(xiàn)狀和未來的規(guī)劃。2. 客房的介紹:主要介紹下酒店各個價位房間。3. 酒店公告:在這里可以看到酒店對客戶的4. 顧客提問:顧客可以對酒店進行提問,酒店經(jīng)理或前臺職員在管理員頁面對其進行解答3.2.2 酒店餐飲管理部分 1. 客房管理:預(yù)訂客房管理、客房查詢、退房管理。2. 員工管理:員工修改信息、人員調(diào)配。3. 清潔工使用系統(tǒng):確認(rèn)需要清掃的房間。4. 密碼管理系統(tǒng)。酒店系統(tǒng)完全采用Web方式,由前臺和后臺管理兩個部分組成。前臺作為與用戶直接交互的可視化界面,由于使用方便,能將系統(tǒng)的各個功能提供給用戶,以幫助用戶進行客房管理。前臺在考慮功能實現(xiàn)的同時,也考慮了操作的簡潔和方便性,目的是讓大多數(shù)客戶能夠輕松地享受電子商務(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ù)員的主要職能是負(fù)責(zé)訂房和退房,以及查詢?nèi)胱〉目蛻粜畔?。所有該角色只可以使用部分功能,包括客房?jīng)營管理、客戶信息查詢、個人密碼修改以及注銷功能。清潔工的主要只能是及時確認(rèn)需要清掃的房間。請完成任務(wù)后給前臺信息,以變更房間狀態(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)導(dǎo)入到Oracle9i。4.2.1 創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)圖 42 預(yù)訂系統(tǒng)截圖圖 43 權(quán)限管理系統(tǒng)截圖通過Powerdesigner設(shè)計完酒店預(yù)訂系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)后,可以導(dǎo)入到Oracle9i中,由于PowerDesigner的導(dǎo)出到Oracle中出現(xiàn)“”問題所以需要進行手工調(diào)節(jié)錯誤,該錯誤已經(jīng)得到驗證,所以需要UE來改錯誤。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ù)類型長度是否為空說明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.預(yù)訂信息表預(yù)訂信息表(Ordertable)用來保存酒店所有預(yù)訂客房的基本信息,表Ordertable的結(jié)構(gòu)如表所示。表 44 預(yù)訂信息表列名數(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.退房信息表預(yù)訂信息表(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.客房時間表預(yù)訂信息表(Roomtimes)用來保存酒店所有客房時間段的基本信息,表Roomtimes的結(jié)構(gòu)如表所示。表 46 客房時間表列名數(shù)據(jù)類型長度是否為空說明ROOMTIMESIDINTEGERNOT NULL客房時間編號RESERVATIONDATESINTEGERNOT NULL預(yù)定時間ARRIVALDATESVARCHAR(20)20NOT NULL到達時間DEPARTUREDATECHAR(1)1NOT NULL離開時間SUMTIMESVARCHAR(18)18NOT NULL花銷時間ROOMTIMESREMARKVARCHAR(18)20NOT NULL備注ROOMIDINTEGERNOT NULL客房編號7. 預(yù)定金入賬表預(yù)定金入賬表(Foregift)用來保存酒店所有顧客房間預(yù)定金的基本信息,表Foregift的結(jié)構(gòu)如表所示。表 47 預(yù)定金入賬表列名數(shù)據(jù)類型長度是否為空說明FOREGIFTIDINTEGERNOT NULL押金編號FOREGIFTTIMESINTEGERNOT NULL交押金時間CUSTOMERIDVARCHAR(20)20NOT NULL顧客編號RESERVATIONMONEYCHAR(1)1NOT NULL預(yù)定金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ā)過程中要進行的最低級別的測試活動,在單元測試活動中,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。 單元測試是由程序員自己來完成,最終受益的也是程序員自己??梢赃@么說,程序員有責(zé)任編寫功能代碼,同時也就有責(zé)任為自己的代碼編寫單元測試。執(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的測試用例:輸入用戶名: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è)計要求把通過單元測試的所有模塊逐步的組裝與測試,最后組裝成一個完整的軟件系統(tǒng)的測試過程。因此集成測試又稱為組裝測試或綜合測試。集成測試旨在發(fā)現(xiàn)與接口有關(guān)的錯誤。這些錯誤包括:1.數(shù)據(jù)通過接口時會丟失。2.一個模塊的功能對另一個模塊產(chǎn)生了不利影響。3.幾個子功能組合起來沒有實現(xiàn)主功能。4.全局?jǐn)?shù)據(jù)結(jié)構(gòu)出現(xiàn)錯誤。5.誤差的不斷積累達到不能接受的程度等。經(jīng)過逐步的組裝與測試并沒有出現(xiàn)上述的幾個錯誤。第5.3節(jié) 功能測試功能測試有成為黑盒測試,是把程序模塊看成是一個黑匣子,即完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,測試僅在程序的接口上進行。檢查程序是否具有需求規(guī)格說明書中所規(guī)定的功能、能否適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的結(jié)果信息、能否保持?jǐn)?shù)據(jù)庫或文件等外部信息的完整性。黑盒測試主要是測試軟件是否滿足功能需求。黑盒測試的主要測試的錯誤類型有:(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的還是單機的,無論是用什么語言的編程,都各自有自己的優(yōu)點和風(fēng)格。很多地方也值得我學(xué)習(xí)。在車?yán)蠋煹膸椭椭笇?dǎo)下,基于WEB的酒店餐飲管理系統(tǒng)完成綜合我們的系統(tǒng)測試,本酒店系統(tǒng)的各項功能都基本上滿足了用戶的需求并達到了預(yù)期的目標(biāo)。當(dāng)然本系統(tǒng)也存在一些隱含的錯誤,需要進一步完善。結(jié) 論1. 課題研究過程中難點與解決方案:在本次畢業(yè)設(shè)計中,在連接數(shù)據(jù)庫后,我認(rèn)為已經(jīng)按照以前能夠運行的方法做好了所以的操作任務(wù)了,但是在運行中遇到了一個另我很長時間解決不了的問題。在檢查數(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 動態(tài)語言與靜態(tài)語言的比較試題及答案
- 2025年軟件設(shè)計師考試綜合復(fù)習(xí)試題及答案
- 開放數(shù)據(jù)政策對軟件開發(fā)的影響測試試題及答案
- 經(jīng)濟危機后復(fù)蘇的政策選擇與經(jīng)濟影響試題及答案
- 2025年公司戰(zhàn)略成效分析試題及答案
- 行政法學(xué)專業(yè)發(fā)展的關(guān)鍵試題及答案
- 行政法學(xué)理解與應(yīng)用試題及答案
- 計算機軟件考試階段性復(fù)習(xí)計劃試題及答案
- 2025加盟協(xié)議合同范本
- IT安全審計的流程與核心要素試題及答案
- 《嬰幼兒健康管理》課件-任務(wù)四 嬰幼兒健康檔案建設(shè)與管理
- 【出口退稅管理探究的國內(nèi)外探究綜述4300字】
- 2024版小學(xué)語文新課程標(biāo)準(zhǔn)
- 水文地質(zhì)技術(shù)員技能鑒定理論考試題庫-上(單選題)
- 2024年保密教育線上培訓(xùn)考試
- 服飾搭配藝術(shù)(山東聯(lián)盟)智慧樹知到期末考試答案章節(jié)答案2024年德州學(xué)院
- 船舶避碰 第十七條直航船的行動
- 綠色礦山造林施工合同
- 中國絕經(jīng)管理與絕經(jīng)激素治療指南(2023版)解讀
- 開休閑書吧創(chuàng)業(yè)計劃書
- 人體常見病智慧樹知到期末考試答案章節(jié)答案2024年
評論
0/150
提交評論