《基于Web的酒店管理系統(tǒng)的設計與實現(xiàn)》10000字(論文)_第1頁
《基于Web的酒店管理系統(tǒng)的設計與實現(xiàn)》10000字(論文)_第2頁
《基于Web的酒店管理系統(tǒng)的設計與實現(xiàn)》10000字(論文)_第3頁
《基于Web的酒店管理系統(tǒng)的設計與實現(xiàn)》10000字(論文)_第4頁
《基于Web的酒店管理系統(tǒng)的設計與實現(xiàn)》10000字(論文)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

基于Web的酒店管理系統(tǒng)的設計與實現(xiàn)目錄TOC\o"1-2"\h\z\u1緒論 11.1課題背景 11.2目的和意義 12相關技術介紹 22.1開發(fā)工具及意義 22.2軟硬件需求 42.3MVC簡介 43需求分析 43.1需求調(diào)研 43.2可行性分析 53.3系統(tǒng)用戶用例圖 64系統(tǒng)分析與設計 64.1系統(tǒng)模塊設計 74.2數(shù)據(jù)庫設計 84.3設計思想 125系統(tǒng)功能實現(xiàn) 135.1系統(tǒng)登錄頁面實現(xiàn) 135.2總體功能模塊 135.3酒店房間管理模塊 145.4酒店旅客管理模塊 175.5酒店財務統(tǒng)計模塊 195.6客人住宿管理模塊 196結論 22參考文獻 24

摘要:隨著中國經(jīng)濟的不斷發(fā)展,廣大人民群眾的質(zhì)量有了很大的提升,他們對生活的要求也不斷的加大,所以,很多人希望在繁忙的工作之余得到放松。正好現(xiàn)在我們處于一個高速發(fā)展的信息時代,網(wǎng)絡時代為我們帶來了很多方便,比如酒店管理系統(tǒng)在現(xiàn)代人們的生活中扮演著不可缺少的一個角色。酒店管理系統(tǒng)的設計需要從用戶的需求出發(fā),實現(xiàn)了管理員權限管理模塊,顧客會員管理模塊,房間類型管理模塊,以及菜單管理模塊等各大板塊。本文利用了Eclipse集成開發(fā)環(huán)境和MySQL開發(fā)了基于Web的酒店管理系統(tǒng),酒店管理系統(tǒng)采用瀏覽器/服務器模式和MVC框架,使得系統(tǒng)具有很高的靈活性和復用性。這個系統(tǒng)非常簡潔,容易操作上手,工作人員利用該系統(tǒng)可以對酒店有效管理。關鍵詞:酒店管理;MVC框架;MySQL;JSP1緒論1.1課題背景隨著疫情慢慢消退,有所改良,我國人民迫切希望出去旅游,是自己得到放松,并且我國人民也非常注重精神上的滿足,排除學習,讀書等消遣方式之外的事情,通過旅游來放松心情,是很多人的選擇,所以在這個時候酒店管理系統(tǒng)發(fā)展為一些創(chuàng)業(yè)公司或者一些中小型酒店提供了一個良好的機遇和前景。咱們這個系統(tǒng)采用了一個現(xiàn)代化的開發(fā)模式,能夠快速快捷的對酒店進行高效的管理。消費者們可以非常方便的了解到酒店的客房情況和餐飲情況,在網(wǎng)上進行提前的預定房間。酒店的工作人員也能在后臺上了解到有多少顧客預定的房間并且入住,又有多少個房間是打掃的,這些問題都能得到充分的解決。通過調(diào)查我們發(fā)現(xiàn)目前在一些三四線的小城市里面,有一些酒店仍然采用很古老的手工記錄和打電話咨詢的方式進行登記,不僅是酒店的工作人員和消費者都不是很方便,而且非常容易出錯,雖然或多或少的是因為這些酒店缺少一定的資金支持,所以在這個時候開發(fā)一套廣泛應用的適用于中小型。酒店的管理系統(tǒng)的開發(fā)已經(jīng)非常有必要了,也是時代所需,一個完善的系統(tǒng)投入到工作中可以為酒店的工作管理帶來極大的方便,也可以讓顧客體會到酒店優(yōu)質(zhì)的服務,從而達到雙贏。1.2目的和意義就目前疫情下的酒店來說,這些酒店要想在激烈的市場中得以生存下來,并占有一定的市場,在這個市場上立足,就需要擁有一套完美的酒店管理系統(tǒng),給工作人員和用戶帶來的良好的體驗,不斷地提高客戶滿意度,從而提升在這個市場上面的口碑。研究的意義從以下這些方面體現(xiàn):(1)減輕工作人員負擔,提升容錯率。在我們的印象中,一些傳統(tǒng)的酒店,登記入住的用戶一般是在通過人工記錄在小冊子上面的,對于新入職的員工來說,一下子記住這么多信息也非常的困難,工作人員在面對一些美食和黃金的時候,不熟悉的速度會很慢,而且非常容易出錯,很多時候如果錯誤的進行了登記,沒有及時修改過來,就會給酒店造成一些不必要的損失,也造成了不好的影響。這些酒店在采用酒店管理系統(tǒng)之后,各項管理制度能有效地運行起來,通過這項管理系統(tǒng)來檢測員工的工作情況也非常方便,不僅如此,我們的顧客在后臺上的消費情況都可以非常清楚地看到,以后面的統(tǒng)計和記賬更方便了。(2)減少工作量。我們酒店的員工不需要通過人力來傳遞一些消息。節(jié)省了運行時間,降低了部分工作所需要的人數(shù),這樣我們的工作人員就可以抽出時間來做一些更重要的事情,其中各項工作不再需要手動檢查,大大的減少了勞動力的浪費。(3)導致客戶滿意度提升,工作人員的服務水平也提高了。在我們的印象中,在酒店顧客比較多的時候,一旦發(fā)生了失誤。比如丟單,漏單或者上菜延誤等情況都會導致消費者的不滿意。但是使用酒店管理系統(tǒng)之后,我們系統(tǒng)可以根據(jù)時間的順序提醒。工作人員,什么時候上菜,哪里有顧客退房,這些都是可以很清楚的在電腦上看到的,從而減少了顧客差評這種情況的發(fā)生。2相關技術介紹2.1開發(fā)工具及意義這個酒店管理系統(tǒng)采用的是Eclipse+Tomcat+MySQL+JSP開發(fā)。下面對這次開發(fā)所用到的技術和應用進行詳細展開。Eclipse是一種可擴展的開放源代碼的IDE。起始于1999年4月,由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組組建。其在官網(wǎng)上下載就可以免費使用,早期是由Java開發(fā)人員使用Java語言編寫,工作所帶來的快捷幫助完全符合Java編程人員的習慣面安裝,由于使用Java語言編寫,需要為其提供JDK與JRE,其拓展性強,工具本身不具有的功能,可以通過標準接口拓展添加功能。雖然從某種意義來說,它只是提供了一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。Eclipse附帶了一系列標準的插件集,包括Java開發(fā)工具(JavaDevelopmentTools,JDT)。Eclipse的本身只是一個開發(fā)平臺,但是由于擁有很多的插件的支持使得Eclipse更加的靈活。(2)Tomcat是由一些知名軟件公司開發(fā)的,例如Apache和Sun等等公司,Tomcat是Apache的一個子項目,也是一款Servlet/JSP容器,同樣Tomcat也是一個開源的軟件,能夠和大部分的主流http服務器一起工作,并且它的運行非常的穩(wěn)定,得到廣大開發(fā)者的信賴,它的效率也非常高。在我們的開發(fā)工作中,Tomcat服務器的主要功能就是充當JavaWeb應用的容器,如今,隨著科學技術的不斷發(fā)展,Tomcat不僅是JSP和Servlet規(guī)范的標準實現(xiàn),而且具備了很多商業(yè)用途。(3)MySQL在如今的軟件開發(fā)中使用的非常廣泛,是一種開放源碼軟件,MySQL服務器已經(jīng)能提供豐富多樣的功能,其不僅具有良好的安全性,還具有良好的連通性和速度,是一種非常適合在Internet上使用的數(shù)據(jù)庫。MySQL的存在使得我們的研究工作和學習創(chuàng)新變得更加有意義,由于其存在我們進行軟件開發(fā)時也能夠極大限度的降低我們的開發(fā)成本,相關企業(yè)可以降低投入資金,在很多時候我們能夠通過網(wǎng)絡查找到很多技術大牛不同的代碼風格和高超的編程技術,并可以從中學到他們的設計理念和設計思想。MySQL只占用非常小的系統(tǒng)資源,雖然很多人說其是像Access一樣的文件型數(shù)據(jù)庫,但是也有很多研究人員認為比Access方便很多,是真正可以實現(xiàn)多用戶多任務的數(shù)據(jù)庫管理系統(tǒng)。MySQL可以實現(xiàn)將源代碼方便的移植到其他平臺上可以用來降低我們的開發(fā)難度主要是由于其利用了多種多樣的樣式和風格的編譯器和開發(fā)進行測試。(4)JSP簡介:JSP,ASP和PHP是由大型公司開發(fā)的動態(tài)網(wǎng)頁的最新通用技術標準,可以完全滿足現(xiàn)實世界的需求。JSP繼承了Java的一些出色功能,并且可以應用于不同的平臺。為了實現(xiàn)開發(fā)動態(tài)網(wǎng)站,快速滿足程序員的身心需求以及使員工的工作條件更輕松的目標,JSP改進并優(yōu)化了以下內(nèi)容:從要顯示的界面中提取所需的內(nèi)容,當Web開發(fā)工程師設計網(wǎng)站時,他們可以使用HTML或XML定義最終頁面的特定接口,通過使用JSP生成動態(tài)頁面,可以封裝一些邏輯流程。這樣,它可以保護我們編寫的代碼,并可以確保在其他瀏覽器中的易用性??芍赜玫慕M件:開發(fā)人員和軟件工程師可以共享和重用經(jīng)常使用的組件。可以在所有平臺上使用市場上幾乎所有平臺都支持JSP+Servlet+JavaBean,因此也不必擔心平臺之間的移植問題。為了促進與數(shù)據(jù)庫的連接,專家們開發(fā)了我們使用的JDBC驅(qū)動程序,Sun還提供了許多數(shù)據(jù)庫技術供我們參考。2.2軟硬件需求開發(fā)語言:JAVA開發(fā)環(huán)境:Windows10、Eclipse、jdk1.8后臺服務器:Tomcat6.0服務器開發(fā)語言:Java瀏覽器:谷歌瀏覽器數(shù)據(jù)庫:MySQL5.7數(shù)據(jù)庫2.3MVC簡介MVC是一個過程概念,將輸入,產(chǎn)品和編碼區(qū)域從編碼到代碼設計分開。該軟件程序?qū)⒋a分為三類:模型,視覺和控制。時間它主要側重于用戶主管可以查看的界面。在較舊的網(wǎng)站上,視圖主要是HTML。但是,隨著全球計算機技術的不斷創(chuàng)新,新技術,尤其是xml和flash,不斷涌現(xiàn)。Vision是一個簡單的界面,允許傳出數(shù)據(jù),可由用戶使用,并且不進行任何合理的調(diào)整。例如,該模型表示系統(tǒng)的活動組件,主要表示數(shù)據(jù)倉庫中的數(shù)據(jù)處理。查看可以合并多個模型,從而大大減少了代碼數(shù)量和代碼重復。行政人員控制器必須通過使用模型并在知道用戶輸入的情況下調(diào)用視覺來滿足用戶的特定需求。MVC操作系統(tǒng)如下:首先讓用戶輸入信息,然后使用控制器獲取用戶安裝的結果。然后,基于特定的用戶請求,使用特定的模塊來處理用戶信息請求并檢索最終結果,最后,管理員使用特定的視圖來顯示和檢索所請求的數(shù)據(jù)。3需求分析3.1需求調(diào)研隨著人們生活水平的提高,人們希望在工作之余可以走出去看看外面的世界,現(xiàn)如今國家也大力發(fā)展旅游事業(yè),并對其大力支持,很多人對所住酒店的條件要求也十分嚴格,所以一個酒店要想形成一定的市場,其各方面性能和服務設施等條件必須嚴格把控,這樣才會形成良好的口碑。對于市場中一些酒店的擴張,比如城市便捷、七天之類的連鎖酒店,勢必會照成管理的困難,很多時候面對消費者提供的各種信息,如果靠人力很難完成。不過物聯(lián)網(wǎng)給我們的生活帶來了極大的方便,所以利用計算機的便利能給我們帶來極大的方便,利用現(xiàn)代化的技術,可以減少很多麻煩,降低工作的復雜度。工作人員在使用酒店管理系統(tǒng)的時候,顧客的很多信息可以直觀的呈現(xiàn)在眼前,員工和消費者對酒店的相關操作也更加方便了,降低各種復雜工作的量。通過查閱相關資料我們分析得出酒店采用現(xiàn)代化的技術進行管理是非常有必要的。所以,可以得出本文介紹的酒店管理系統(tǒng)是非常值得研究的。3.2可行性分析旅館管理系統(tǒng)的開發(fā)可能會遇到現(xiàn)實生活中的各種限制,例如:開發(fā)時間,技術水平和有效的資源分配??梢钥闯?,在系統(tǒng)開發(fā)之前,進行可行性研究是非常重要和必要的。它可以減少不必要的人力消耗和財務損失,并減少該系統(tǒng)開發(fā)的風險投資。下面的幾個方面用來論述該酒店管理系統(tǒng)是否具有可行性。技術的可行性:該系統(tǒng)主要使用Eclipse進行項目的開發(fā),同時還使用了目前主流的Tomcat服務器,該數(shù)據(jù)庫也是一個開源和免費的數(shù)據(jù)庫,在技術上都是可行的。開發(fā)語言是面向?qū)ο蟮拈_發(fā)語言Java,該系統(tǒng)主要完成一些簡單的業(yè)務,如酒店房間管理模塊、客人住宿管理模塊、酒店旅客管理模塊和酒店財務管理模塊等。前端接口使用html+ssm和其他技術來進行頁面設計,后端接口使用Java來操作數(shù)據(jù)庫以進行增刪改查。同時,java也是開源的,并且還提供了一些系統(tǒng)框架包用于系統(tǒng)開發(fā)。可以看出,現(xiàn)有技術是可以完全支持該系統(tǒng)的開發(fā)。經(jīng)濟的可行性:由于酒店管理系統(tǒng)主要采用的是免費開源軟件進行開發(fā),這樣我們可以讓進行軟件開發(fā)的成本控制在可以接受的范圍內(nèi),能夠除去大量開發(fā)工具的成本,還不需要大量軟件開發(fā)成本需求。免費和開源軟件的使用也可以根據(jù)自己的需要進行調(diào)整,并根據(jù)自己的需要進行開發(fā)。綜合可以得到,從經(jīng)濟的可行性角度對酒店管理系統(tǒng)進行分析可以得出結論,酒店管理系統(tǒng)在經(jīng)濟上也是可行的。操作可行性:酒店管理系統(tǒng)進行開發(fā)的時候操作簡單易上手,極大的方便了開發(fā)者,可以實現(xiàn)用鼠標就能進行大部分的操作,管理員使用系統(tǒng)的時候也可以對酒店。由于入今的社會信息技術及計算機操作的普及,不夸張的說,計算機操作已經(jīng)成為了職場從業(yè)人員的必備技能,如果將該酒店管理系統(tǒng)投入使用,酒店員工只需要接受短暫的培訓就能勝任該工作,并能進行操作對進店進行更好的管理。法律的可行性:該酒店管理系統(tǒng)是自行開發(fā)和獨立測試的,具有很強的實際操作意義。另外,用于開發(fā)的大多數(shù)軟件是開源和免費的,因此不存在侵犯版權的問題,并且在法律允許的范圍內(nèi)進行開發(fā)和測試。所以,這在法律上是可行的。3.3系統(tǒng)用戶用例圖管理員是酒店管理系統(tǒng)的主要管理權限用戶,主要有以下五大功能,管理員可以使用本系統(tǒng)對酒店房間進行管理,對客人住宿進行管理,對酒店財務進行管理,對酒店旅客進行管理,還可以通過數(shù)據(jù)可視化視圖對營業(yè)金額有效監(jiān)控。圖3.3管理員用例圖4系統(tǒng)分析與設計系統(tǒng)分析和設計是我們在進行項目開發(fā)的期間,是不可或缺的一部分,從某種意義上說,它會影響后續(xù)代碼編寫的實現(xiàn)。盡管不同系統(tǒng)的具體實現(xiàn)過程不同,但殊途同歸,都會有相同的結果。從實際工作和研究中可以看出,系統(tǒng)分析和設計的質(zhì)量與系統(tǒng)的成敗有很大的關系。大量數(shù)據(jù)證明管理系統(tǒng)分析的任務是:在充分了解原始系統(tǒng)的基礎上,通過網(wǎng)絡上查找具有價值的信息,通過定義問題識別,計劃詳細調(diào)查和系統(tǒng)分析,最終完成新系統(tǒng)的邏輯方案設計和邏輯原型設計。4.1系統(tǒng)模塊設計(1)酒店房間管理模塊的設計該模塊主要是對酒店房間信息的管理,分為酒店客房的設置以及酒店商品的設置。其中酒店客房的設置顯示房間號,客房等級,房間狀態(tài),床位數(shù),標準客房/天,鐘點房價設置等。酒店商品的設置顯示商品名稱,商品類別,計量單位,銷售價格。進入酒店管理系統(tǒng)需要系統(tǒng)管理員輸入正確的用戶名和密碼,管理員有權限可以對酒店的信息進行增刪改查的操作。酒店旅客信息模塊的設計該模塊主要是對客人住宿信息的管理,包括對入住旅客信息和酒店接待對象的登記管理。其中入住旅客信息的登記其姓名,性別,出生日期,民族,旅客級別,證件類型,證件號碼,聯(lián)系電話,管理員可以對其進行增加,修改,刪除和查看。酒店接待對象的登記管理主要以團隊的形式進行登記,包括對旅游團團隊團隊對象,團隊名稱,團隊編號,負責人,聯(lián)系電話和聯(lián)系時間的登記,同樣,管理員可以對有關信息進行增刪改查。客人住宿管理模塊的設計該模塊中主要分為客戶預定信息和客戶住宿登記??蛻糇∷薜怯浛梢詫F隊和散客分別進行查看,如果該顧客為散客,可以對他依次進行登記,安排房間,如果顧客有需求可以隨時進行換房,管理人員也可以清楚的看到其消費記錄,顧客退房時可以對其進行結賬。在客房預訂信息這一模塊管理人員可以通過選擇接待對象,可以對其進行安排房間,換房間,查看押金和追加押金等操作。酒店財務管理模塊的設計在酒店財務管理模塊的設計中,管理員可以查看對應時間段的總收入,住宿總人數(shù)和房間數(shù),其中該頁面顯示房間的相關信息,包括房間號,接待對象,旅客姓名,換房次數(shù),換房時間,登記時間,結賬時間和總費用,根據(jù)住宿時間段可以對這些信息進行查詢。管理員也可以通過點擊房間號查詢房間的詳細信息,其顧客的有關隱私信息可以隱藏也可以顯示該頁面顯示顧客的預訂信息,押金信息和消費信息??傮w的功能模塊圖如圖4-1所示:4.2數(shù)據(jù)庫設計當代的計算機軟件系統(tǒng)將使用計算機靜態(tài)地處理和解決問題,而且還將使用特定的數(shù)據(jù)和特定的情況來分析和動態(tài)解決實際問題。因此,其中的數(shù)據(jù)非常重要,數(shù)據(jù)都是通過在數(shù)據(jù)庫中執(zhí)行各種操作來實現(xiàn)的。我們可以利用數(shù)據(jù)庫管理系統(tǒng)的優(yōu)點和特征來進行有效的管理,合理的分析以及靈活地使用數(shù)據(jù)和信息。數(shù)據(jù)庫的巨大優(yōu)勢使數(shù)據(jù)庫成為當前信息系統(tǒng)和其他計算機系統(tǒng)的主要組成部分,很多時候數(shù)據(jù)庫設計是否合理直接影響了整個系統(tǒng)的質(zhì)量。ADDINNE.Ref.{3F605930-7934-482B-BEFE-24FC97EE1A34}[4]4.2.1概念結構設計本系統(tǒng)包含的實體主要有客戶、房間、訂單、入住人等。下面會給出實體間的E-R圖,該酒店管理系統(tǒng)的實體關系圖如圖4-2-1所示。通過E-R圖可以更好的理解各個實體之間的配屬關系。ADDINNE.Ref.{3F605930-7934-482B-BEFE-24FC97EE1A34}[2]圖4-2-1系統(tǒng)登錄界面4.2.2邏輯結構設計根據(jù)酒店管理系統(tǒng)的需求和功能,分析得出該酒店管理系統(tǒng)的關系,具體研究內(nèi)容如下。房間表:包括房間號、客房等級、房間狀態(tài)、床位數(shù)、標準客房/天、鐘點房價設置??腿俗∷薇恚喊ǚ块g號、客房等級、床位數(shù)、接待對象、旅客姓名、旅客類別、換房次數(shù)、換房數(shù)、登記時間、總費用??头款A訂表:包括房間號、客房等級、接待對象、旅客姓名、抵達時間、押金、預訂天數(shù)、聯(lián)系電話、預訂狀態(tài)。酒店財務統(tǒng)計表:包括房間號、接待對象、旅客姓名、換房次數(shù)、登記時間、結賬時間、總費用。酒店商品表:包括商品名稱、商品類別、計量單位、銷售價格。酒店接待對象表:包括對象類別、團隊名稱、團隊編號、負責人、登記時間、聯(lián)系電話。入住旅客信息表:包括姓名、性別、出生日期、名族、旅客級別、證件類型、證件號碼、聯(lián)系電話。管理員:包括賬號和權限。4.2.3表/字段及表間關系設計管理員表(users),儲存管理員的相關信息字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN管理員IDuserNamevarchar(20)NN用戶名passwordvarchar(20)NN密碼表4-1管理員表住宿登記表(stayregisterdetails),儲存顧客的登記信息字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN住宿登記明細IDstayRegisterIDint(11)NN住宿登記IDpasswordint(11)NN旅客ID表4.2住宿登記表入住信息表(stayregister),儲存顧客入住信息字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN住宿登記IDpredeterIDint(11)NN預定IDrentOutTypeIDint(11)NN出租方式IDroomIDint(11)NN房間IDpayWayIDint(11)NN結賬方式IDbillUnitIDint(11)NY結賬單位IDpassengerIDint(11)NY旅客類別IDreceiveIDint(11)NN接待對象IDdeputyIDint(11)NY副IDisBillIDint(11)NN結賬否registerTimetimestampNY登記時間stayNumbervarchar(20)NY住店天數(shù)/小時sumConstdecimal(8)NN總費用changMoneyvarchar(10)NN換房次數(shù)remarksdecimal(8)NN換房費payTimevarchar(200)NN備注changTimetimestampNN結賬時間remindtimestampNN換房時間表4-3入住信息表客房信息表(room),儲存客房房間信息字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN房間IDguestLevelIDint(11)NY客房等級IDroomStateIDint(11)NN房態(tài)IDroomNumbervarchar(10)NN房間號roomAmountvarchar(10)NN床位數(shù)standPriceDaydecimal(8)NN標準房價/天standardPricedecimal(8)NN標準房價/小時maxDurationvarchar(10)NN時長限制(小時)firstDurationvarchar(10)NN首段時長(小時)firstPricedecimal(8)NN首段價格表4-4客房信息表接待對象表(receivetarget),儲存接待對象團隊的相關信息字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YY接待對象IDtargetTypeIDint(11)NN對象類別IDprincipalvarchar(20)NN負責人teamNamevarchar(30)NN團隊名稱teamCodevarchar(30)NN團隊編號registerTimetimestampNY登記時間contactPhoneNUmbervarchar(20)NN聯(lián)系電話表4-5接待對象表客房預訂表(predetermine),儲存預訂客房的相關信息字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YY字段名稱roomIDint(11)NN預定IDpredetermineTargetIDint(11)NN房間IDpassengerIDint(11)NN預定對象IDpayWayIDint(11)NN旅客IDpredetermineStateIDint(11)NN支付方式IDarriveTimetimestampNY預定狀態(tài)IDdepositdecimal(8)NN抵達時間predetermineDayvarchar(11)NN押金remindint(11)NN預定天數(shù)表4-6客房預訂表入住旅客信息表(passenger),儲存入住旅客的相關個人信息字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YN旅客IDpapersIDint(11)NN證件IDeducationDegreeIDint(11)NN文化程度IDgenderIDint(11)NN性別IDpassengerLevelIDint(11)NN旅客級別IDnationIDint(11)NN民族IDthingReasonIDvarchar(20)NN事由namevarchar(20)NN姓名papersNumbervarchar(20)NN證件號碼birthDatevarchar(20)NN出生日期licenceIssuingAuthortyvarchar(20)NN發(fā)證機關unitsOrAddressvarchar(20)NN單位或住址papersValidityvarchar(20)NN證件有效期professionvarchar(20)NN職業(yè)whereAreFromvarchar(20)NN從何處來whereToGovarchar(20)NN到哪里去contactPhoneNumbervarchar(20)NN聯(lián)系電話remarksvarchar(20)NN備注表4-7入住旅客信息表住宿消費表(consumptiondetails),儲存入住旅客在酒店的消費信息字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YY消費明細IDstayRegisterIDint(11)NN住宿登記IDcommodityIDint(11)NN商品IDconsumptionNumbervarchar(10)NN消費數(shù)量consumptionMoneydecimal(8)NN消費金額consumptionTimetimestampNY消費時間表4-8住宿消費表商品信息表,儲存商品的相關信息字段名稱數(shù)據(jù)類型主鍵是否空說明idint(11)YY商品IDcommodityTypeIDint(11)NN商品類別IDuOMIDint(11)NN計量單位IDcommodityNamevarchar(50)NN商品名稱salePricedecimal(8)NN銷售價格表4-5商品信息表4.3設計思想1.使用良好的交互式界面,通過減少鍵盤的操作和輸入,使管理員盡可能多地使用鼠標進行操作。2.采用B/S架構進行開發(fā),使用瀏覽器/服務器模式這種開發(fā)方式不需要用戶下載特定的軟件,只要在瀏覽器上就可以進行基本的操作,符合當今社會的需求。3.功能的模塊化。將不同的功能作為一個模塊來進行劃分設計,這樣設計的思路更加清晰,更加有條理性,后期如果有其他的需求,也有利于后期的測試以及調(diào)試。4.使用了面向?qū)ο蠓治龇椒?。根?jù)不同功能的模塊劃分,使用面向?qū)ο蟮姆治龇椒▉矸治雒總€模塊中所需的類,包括類中的屬性和方法以及不同類之間的關系。使用面向?qū)ο蟮姆椒梢蕴岣叱绦虻馁|(zhì)量,更有利于以后的開發(fā)和維護。5系統(tǒng)功能實現(xiàn)5.1系統(tǒng)登錄頁面實現(xiàn)進行開發(fā)時每個系統(tǒng)都要輸入對應的賬號和密碼才能進行登錄操作,這樣,不會由于隨意登錄操作系統(tǒng)而造成系統(tǒng)出現(xiàn)混亂,在系統(tǒng)設計之初,給出了管理員賬號。該頁面的演示效果如圖5-1所示。圖5-1系統(tǒng)登錄界面5.2總體功能模塊我們輸入賬號和密碼后成功登錄,管理員可以清楚的看到酒店管理系統(tǒng)的五大模塊,此時,只需要點擊對應的對應的菜單就可以運行相應的功能。管理員主界面如下面的圖5-2所示。圖5-2管理員主界面5.3酒店房間管理模塊在酒店房間管理模塊中,點擊酒店客房設置就可以看到所有酒店房間的狀態(tài),我們可以根據(jù)需要對有關信息進行增刪改查,下圖5-3為酒店客房設置的界面:圖5-3酒店客房設置界面酒店客房新增本功能是針對酒店進行擴建時,管理員需要對酒店客房進行增加。系統(tǒng)此時要能夠?qū)⒐芾韱T填寫的信息正確反映到客房設置界面上,使信息的提交以及信息的交互都具有及時性。該功能的實際效果圖如圖5-3-1所示:圖5-3-1酒店客房新增酒店客房修改如果有酒店信息錄入錯誤或者需要更新修改,管理員就可以使用此功能對酒店客房信息進行修改。程序效果圖如圖5-3-2所示:圖5-3-2酒店客房修改酒店客房刪除有時候酒店的有些客房已經(jīng)不存在,此時就要對這些房間進行刪除操作,當管理員對某個特定的客房進行去除時,就需要用此功能進行客房的刪除,刪除房間后,客房信息界面上也就不再顯示本客房的相關信息了。圖5-3-3酒店客房刪除酒店客房查看有時候房間數(shù)量太多,為了減少工作量,只需要通過搜索房間號就可以查找到相應房間的信息,然后再進行其他的操作,演示效果如下圖5-3-4所示:圖5-3-4酒店客房查看酒店商品設置在酒店中往往不光有房間的消費,還會產(chǎn)生其他的消費,這個時候酒店商品的設置就非常有必要了,相當一個小超市供顧客選擇需要的商品。其界面展示如圖5-3-5所示。對這些商品進行的分類,更方便了管理員進行管理,我們分為了六類,分別是餐飲類、飲料類、食品類、煙酒類、認為損壞類、其他類。圖5-3-5酒店商品設置對于酒店商品的添加、修改、刪除、查看和前面酒店客房的操作一樣,就不在一一贅述了,在這里酒店商品進行了分頁,當某一類別商品品種超過一定品種時就會轉(zhuǎn)到下一頁。5.4酒店旅客管理模塊管理模塊中專門的分為了以個人和團隊住宿的人群,這樣更方便管理員進行管理。管理員酒店旅客需要記錄旅客信息以方便進行旅客管理,也可以方便查詢旅客信息并為其提供所需要的服務。使用列表對象處理這些客戶信息,并在需要時調(diào)用請求對象以顯示它以供參考。當客戶信息過多時,管理員可以輸入旅客姓名或者團隊名稱以進行特定的查詢。下圖5-4為入住旅客信息模塊:圖5-4入住旅客信息模塊(1)旅客添加旅客來進行信息登記的時候就可以使用此功能,添加旅客的基本信息,然后就可以將旅客的個人信息添加到系統(tǒng)中,其效果圖如圖5-4-1所示:圖5-4-1酒店旅客添加(2)旅客刪除及修改該模塊也有容錯性,如果有旅客信息登記錯誤或者需要修改,就可以通過選中對應的旅客,修改需要修改的部分就好。對于旅客需要注銷會員就可以通過刪除功能,刪除該旅客的信息就能實現(xiàn)該需求,具體效果圖如圖5-4-2所示。圖5-4-2酒店旅客刪除旅客查看為方便管理員查找,減少工作量,酒店管理系統(tǒng)添加了查找功能,下圖為旅客查看圖。圖5-4-3酒店旅客查看酒店接待對象新增該功能針對的是添加團隊,方便團隊中旅客的登記,后期可以將登記的散客導入到團隊中。圖5-4-4酒店接待對象新增酒店接待對象的刪除及修改管理員可以使用該功能接待團隊進行刪除操作,也可以對有關信息進行更新添加,下圖5-4-5為該操作的實際效果圖:圖5-4-5酒店接待對象刪除5.5酒店財務統(tǒng)計模塊在這個模塊,管理員可以查看顧客的消費情況,并對選中的時間段進行收入?yún)R總核算,在這個基礎上也可以查看某個接待對象的詳細消費情況,并進行核實,對于接待對象的個人信息可以進行隱藏也可以顯示。具體演示效果圖可以參考下面的圖片:圖5-5-1酒店財務統(tǒng)計房間詳細信息查看5.6客人住宿管理模塊客戶住宿登記在該模塊的需求性非常高,管理員可以直接選擇登記好的用戶登記到對應的房間,然后保存到系統(tǒng),就可以查看,在這里就可以看到顧客的預訂信息,顧客可以根據(jù)這些信息入住。圖5-6-1客戶住宿登記客戶住宿安排房間圖5-6-2客戶住宿安排房間客戶住宿換房當顧客對訂購的酒店不滿意或者發(fā)生了故障,該顧客就可以申請換房,此時管理員就可以為其更換到其他合適的房間,具體功能的實現(xiàn)如下圖5-6-3所示:圖5-6-3客戶住宿更換房間客戶登記旅店消費當顧客在酒店產(chǎn)生消費時,就需要對其購買產(chǎn)生的消費進行統(tǒng)計,生成支付訂單,生成的消費在顧客離開酒店退房時一同結賬,其演示效果圖可以參考下面的圖5-6-4:圖5-6-4客戶住宿酒店消費客戶住宿轉(zhuǎn)入團隊

溫馨提示

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

評論

0/150

提交評論