緒論:寫作既是個人情感的抒發(fā),也是對學術真理的探索,歡迎閱讀由發(fā)表云整理的1篇酒店管理系統(tǒng)論文范文,希望它們能為您的寫作提供參考和啟發(fā)。

摘要:先進的酒店管理系統(tǒng),不但可以有效地管理大量的信息,而且可以引進先進的管理理念,提高服務質(zhì)量、工作效率,完善酒店內(nèi)部管理體制,提高酒店決策水平,提高酒店的管理效益及經(jīng)濟效益,從而提高酒店的競爭力。因此,先進的管理信息系統(tǒng)已成為酒店管理的核心之一。
關鍵詞:酒店管理系統(tǒng)
1、引言
酒店管理系統(tǒng)是我們常說的MIS(Management InformationSystem,管理信息系統(tǒng))的一種,在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中它越來越得到普及。酒店管理系統(tǒng)的主要目標是實現(xiàn)對酒店內(nèi)部各種管理的電子化和自動化,提高酒店的辦公效率,為高質(zhì)量的酒店服務提供保證。在酒店業(yè)競爭越來越激烈的今天,努力在市場競爭中脫穎而出,已經(jīng)成為每位酒店經(jīng)營者所追求的目標。酒店如何才能提高服務質(zhì)量,其管理能力顯得越來越重要。由于使用了先進的數(shù)據(jù)庫管理技術,酒店管理系統(tǒng)對提高酒店的管理能力將會起到比較重大的作用,整個系統(tǒng)的基本設計目標是實現(xiàn)系統(tǒng)界面友好美觀、簡單易用、功能全面并有較高的安全性。本系統(tǒng)需要實現(xiàn)中小型酒店常用的點菜、訂菜、結(jié)算等功能,并幫助酒店建立菜譜數(shù)據(jù)庫和銷售存根數(shù)據(jù)庫,能夠方便地進行查詢,并在系統(tǒng)的易用性和安全性兩方面進行相應的完善。
2、系統(tǒng)主要模塊
(1)登錄管理模塊;(2)菜譜管理模塊;(3)點菜訂菜模塊;(4)結(jié)算模塊;(5)幫助模塊;(6)數(shù)據(jù)庫設計;(7)系統(tǒng)界面設計。軟件系統(tǒng)由各個具體的功能模塊組成,若值班員未登錄或登錄失敗,則只能使用登錄,幫助,關于,退出這四個功能模塊。登錄成功后才可以使用全部的功能模塊。各個功能模塊都是分別進行開發(fā)的,這樣就便于日后拓展功能,也易于檢查和修改錯誤。軟件的系統(tǒng)結(jié)構(gòu)如圖1所示。
3、系統(tǒng)設計方案
根據(jù)系統(tǒng)功能的要求,考慮到Visual C++的編程特點,將酒店管理系統(tǒng)分解成前臺和后臺兩部分,并將系統(tǒng)分解為幾個比較小的功能模塊分別進行開發(fā)。使得開發(fā)過程更具條理性,并且方便對模塊功能進行修改或添加新的功能模塊,從而使整個系統(tǒng)能夠隨著酒店業(yè)務的擴展進行功能的升級。為了增強系統(tǒng)的安全性,需要設計登錄模塊,登錄成功后才可以使用全部功能.整個酒店管理系統(tǒng)的設計方案如圖2所示。
4、技術實現(xiàn)
1、本系統(tǒng)的設計采用了FOXPRO多用戶設計技術,主要使用了文件鎖定,記錄鎖定,以及臨時文件分配了單一文件名法則等來確保多個工作站同時對同一個數(shù)據(jù)庫進行操作而不發(fā)生沖突,即增添新記錄時要先鎖文件;修改記錄時鎖記錄;刪除記錄然后作邏輯刪除;再者,應用了NETWARE的TTS事務跟蹤處理系統(tǒng)功能來防止突發(fā)事件,如系統(tǒng)掉電,對數(shù)據(jù)庫文件的破壞,即每一次對數(shù)據(jù)庫的操作都看成是一次事務處理,TTS功能使得這一次操作要么成功,要么失敗,從而確保了數(shù)據(jù)庫文件的完整性。
2、程序采用模塊化設計,層次分明,易讀易維護;屏幕顯示全部采用下拉式菜單驅(qū)動,漢字揭示,保證了一般用戶都很快學會操作;另外,部分漢字的輸入可通過按翻頁鍵來選擇,池省了錄入時間;
3、系統(tǒng)對保密措施的要求也很嚴格,為此,我們采用了多級保密功能來防止無關人員對系統(tǒng)的侵入和破壞。除了NETWARE所具的四級保密功能外,我們還設計了操作員用戶名和口令,對各功能模塊還設置了操作級別,只有操作級別相符的人員才有權利對該模塊進行操作。
4、系統(tǒng)的維護和出錯處理出是一個關鍵部分,象房價的修改,客房的增刪,信用卡增加等,數(shù)據(jù)的備份與恢復等都要能很方便的進行。萬一系統(tǒng)出了錯,我們首先確保了文件的完整性,其次,報告所發(fā)生的錯誤的準確位置和詳細信息,以便操作員作相應的處理或報告系統(tǒng)管理員,然后回到上一級菜單。
5、充分考慮系統(tǒng)的實時性,客人一入住登記,系統(tǒng)為每一客人自動建立一賬號,所有其它各部門都能看到該客人的信息及賬務開支等,有關消費可采用現(xiàn)金或記賬的方式進行,防止了人的跑現(xiàn)發(fā)生。
6、酒店所需報表很多,除了一般賬單外,各種報表達幾十種,因此,我們單獨搞了一個報表打印模塊來處理。
7、離店客人資料對酒店來說很寶貴,作客源分析,賬單查詢等都要作用這些資料。為了不和在店客人的資料相混,我們把這些信息作歷史資料分開存放。
5、數(shù)據(jù)庫的完整性和安全性
1、數(shù)據(jù)庫的完整性。數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(DBMS)用一定的機制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件―完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中。本系統(tǒng)中定義了表與表之間的聯(lián)系有助于實現(xiàn)完整性規(guī)則,一般在程序中實現(xiàn)具體的完整性控制。
2、數(shù)據(jù)庫的安全性。數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多考生直接共享,是寶貴的信息資源,系統(tǒng)的安全保護措施就顯得更為重要,它保護數(shù)據(jù)庫防止惡意的破壞和非法的存取。
6、酒店管理系統(tǒng)的應用
目前,我國酒店業(yè)計算機的應用已相當普及,不論酒店的規(guī)模大小、檔次高低、中方管理或外方管理,都不同程度地利用計算機技術輔助酒店管理。并已由單機處理的簡單模式逐步向多種計算機技術相互融合,因此能大批量采集、處理信息,為賓客提供快捷、方便的高水準服務的酒店管理系統(tǒng)給酒店經(jīng)營決策者提供了可靠信息的綜合管理。酒店管理系統(tǒng)的高度自動化、詳細、準確、省時的運作方式將大大的減少酒店的人力、物力,給酒店帶來更大的利潤空間以及給賓客們帶來更優(yōu)質(zhì)的服務。它的應用已越來越廣泛。
今天,酒店管理系統(tǒng)的設計已日趨成熟,它的使用可使酒店的管理水平和效益成倍的提高。為酒店樹立起服務優(yōu)良、客人滿意、員工工作愉快的新形象。
[摘 要] 為了加速開發(fā)進程,提高代碼質(zhì)量,支持動態(tài)的業(yè)務需求,有效地存儲信息資源,根據(jù)統(tǒng)一建模語言UML的優(yōu)勢,將其技術應用于酒店管理系統(tǒng)的開發(fā)設計之中。
[關鍵詞] 面向?qū)ο?統(tǒng)一建模語言 管理系統(tǒng)
在管理信息系統(tǒng)(MIS)軟件的開發(fā)過程中,隨著客戶的需求增長,開發(fā)的不斷深入,系統(tǒng)會變得越來越復雜。為了讓客戶盡快看到可運行的應用系統(tǒng),經(jīng)過界面設計或簡單的系統(tǒng)分析后直接進入編碼階段,各個模塊分頭開發(fā),整個應用系統(tǒng)處于一種無序混亂的狀態(tài),而用戶希望得到一個具有高度的動態(tài)擴展、容易修改和維護的健壯的系統(tǒng)。采用UML(統(tǒng)一建模語言)進行軟件建模有效的解決了這一難題,它是一種能夠逐層深入解決問題的辦法。通過使用UML建模方式,可將客戶變化的需求映射到模型中,大大提高系統(tǒng)的擴展性和開發(fā)效率。
一、統(tǒng)一建模語言UML
統(tǒng)一建模語言(Unified Modeling Language,UML)是一種可視化的建模語言,它能讓系統(tǒng)構(gòu)造者用標準的、易于理解的方式建立起能夠表達他們想象力的系統(tǒng)藍圖,并且提供了便于不同人之間有效地共享和交流設計結(jié)果的機制。
UML建模過程分為以下幾個階段:分析階段:建模的目的是捕捉系統(tǒng)的功能需求,分析、提取所開發(fā)系統(tǒng)的“客觀世界”領域的類以及描述它們的合作概貌。設計階段:建模的目的是通過考慮實現(xiàn)環(huán)境,將分析階段的模型擴展和轉(zhuǎn)化為可行的技術實現(xiàn)方案。實現(xiàn)階段:具體工作就是進行編碼,同時對已構(gòu)造的模型作相應的修正。測試階段:使用前幾個階段所構(gòu)造的模型來指導和協(xié)助測試工作。配置階段:通過模型描述所開發(fā)系統(tǒng)的軟硬件配置情況。
二、UML在酒店管理系統(tǒng)中的應用
在酒店管理系統(tǒng)設計中使用統(tǒng)一建模語言UML,其目的是方便與用戶的交流;使各層管理人員都能準確、及時地了解酒店全部情況;可以避免由于描述的模糊,導致的問題出現(xiàn)??梢哉fUML貫穿于系統(tǒng)開發(fā)的各個階段并且對各階段的工作都起到了關鍵性的作用。下面以酒店管理系統(tǒng)的設計為例介紹UML的具體應用。
1.酒店管理系統(tǒng)需求分析。系統(tǒng)設計的首要工作就是系統(tǒng)需求分析,捕獲需求是正式進入軟件開發(fā)階段的第一步,也是非常重要的一步,此階段的目標就是透過用戶提供的一些資料和各種業(yè)務數(shù)據(jù)來發(fā)現(xiàn)真正的業(yè)務需求。酒店管理信息系統(tǒng)包括兩大功能:前臺管理和后臺管理。前臺管理功能包括客房、餐飲、前廳、經(jīng)理系統(tǒng)等;后臺包括系統(tǒng)維護、報表、綜合查詢、酒店特服功能管理、庫存等。通過分析,先確認酒店管理系統(tǒng)中的角色有服務員(前臺、餐廳、收銀等)、經(jīng)理、庫存人員、采購人員等。在此基礎上,確認用例。系統(tǒng)的用例有預定信息、房務費用管理、入住登記、客人帳目處理、客人資料管理、庫存管理、統(tǒng)計分析、系統(tǒng)維護。
2.酒店管理系統(tǒng)的系統(tǒng)設計。設計階段的任務是通過綜合考慮所有的技術限制,以擴展和細化分析階段的模型。通過分析用例圖,將系統(tǒng)從功能上劃分為幾大模塊:基礎信息模塊、前臺管理模塊、餐飲管理模塊、庫存管理模塊、系統(tǒng)管理模塊。系統(tǒng)中主要的窗體可分為:查詢類窗體、功能類窗體和報表類窗體,它們都繼承窗體基類,并擴展自己的操作和屬性。
3.酒店管理系統(tǒng)的實現(xiàn)。經(jīng)過系統(tǒng)分折與設計后,就可以根據(jù)設計模型在具體的環(huán)境中實現(xiàn)系統(tǒng),生成系統(tǒng)的源代碼、可執(zhí)行程序和相應的軟件文檔,建立一個可執(zhí)行的系統(tǒng)。
(1)基礎信息模塊?;A信息模塊記錄了酒店管理信息系統(tǒng)操作中所需的基本數(shù)據(jù),各模塊及子模塊都以這些基本數(shù)據(jù)運轉(zhuǎn)。它所包含的子模塊:客房類型信息、客房信息、商品類型信息、商品信息、員工信息、供應商信息等等。
(2)前臺管理模塊。前臺管理模塊是整個酒店管理信息系統(tǒng)操作中最重要的功能模塊之一。前臺接待質(zhì)量的好壞直接影響酒店客人的入住率和聲譽,一套高質(zhì)量的酒店管理系統(tǒng)應該能使酒店前臺工作人員能快捷有序地為客人辦理不同類型的入住登記手續(xù)、退房手續(xù)、換房手續(xù)。本前臺管理模塊包含客人入住登記、客人換房、客人消費、客人續(xù)交押金、客人退房。
(3)餐飲管理模塊。餐飲管理模塊主要記錄了不在本酒店入住而在本店飲食或娛樂消費的信息,它也是本酒店日常經(jīng)營一個重要環(huán)節(jié)。它的業(yè)務流程相對簡單。包括:客人開桌登記、客人換桌、娛樂消費、收銀結(jié)帳。
(4)庫存管理模塊。庫存管理模塊主要是為了控制商品庫存短缺或商品過剩而影響酒店日常經(jīng)營狀況,同時為客人提供最滿意的飲食服務。此外,酒店主管或經(jīng)理可以查詢?nèi)霂?、出庫信息。包括:商品入庫、商品出庫、當前庫存查詢、入庫統(tǒng)計、出庫統(tǒng)計。
(5)系統(tǒng)管理模塊。為了維護數(shù)據(jù)的安全,系統(tǒng)管理員可以添加或刪除操作用戶,給不同的操作用戶設定不同的操作權限,以防有惡意者修改或刪除系統(tǒng)數(shù)據(jù)。同時,也對日常的數(shù)據(jù)進行備份,當出現(xiàn)數(shù)據(jù)丟失時,能及時的對數(shù)據(jù)進行恢復。所以該模塊也是本酒店管理系統(tǒng)的重要模塊。包括密碼更改、操作員更換、操作員授權、數(shù)據(jù)備份、數(shù)據(jù)恢復。
4.酒店管理系統(tǒng)測試和系統(tǒng)配置。測試階段主要是對酒店管理系統(tǒng)進行測試和排錯,保證系統(tǒng)符合預定的要求,獲得一個無錯的系統(tǒng)實現(xiàn),調(diào)試的結(jié)果將確認所完成的系統(tǒng)是否可以真正使用。最后系統(tǒng)配置的任務是在真實的使用運行環(huán)境中配置,調(diào)試系統(tǒng),解決系統(tǒng)正式使用前可能存在的任何問題。系統(tǒng)的配置包括文檔和組成模型等。對酒店管理系統(tǒng)來說,它是一個典型的客戶/服務器系統(tǒng)(C/S)。
UML是一種功能強大的、面向?qū)ο蟮目梢暬到y(tǒng)分析的建模語言,它采用一整套成熟的建模技術,廣泛地適用于各個應用領域。它的各個模型可以幫助開發(fā)人員更好地理解業(yè)務流程,建語義差異,保障分析的正確性。
摘要:在構(gòu)建信息管理系統(tǒng)的過程中,“重實現(xiàn),輕設計”是很多開發(fā)人員常見的通病,特別是后臺數(shù)據(jù)庫的規(guī)范化設計更是容易被忽略。因而往往導致最終實現(xiàn)的系統(tǒng)數(shù)據(jù)處理能力有限,效率低下,數(shù)據(jù)管理維護和后期更新困難重重。該文嚴格遵循規(guī)范化的數(shù)據(jù)庫設計思路,針對當前典型的商業(yè)酒店管理系統(tǒng)的事務邏輯,闡述了在信息系統(tǒng)開發(fā)過程中數(shù)據(jù)庫設計的主要步驟和方法。
關鍵詞:信息系統(tǒng);酒店管理;數(shù)據(jù)庫;設計
在信息管理系統(tǒng)的設計和開發(fā)過程中,數(shù)據(jù)庫設計是其中最為重要的環(huán)節(jié)之一。設計規(guī)范、良好的數(shù)據(jù)庫不僅能帶來系統(tǒng)數(shù)據(jù)處理效率的極大提升,更重要的是在系統(tǒng)正式運行后能大大簡化后期的數(shù)據(jù)更新維護工作,提高系統(tǒng)的可擴展性。目前大多數(shù)酒店提供的服務多種多樣,規(guī)模大小也各不相同,較為典型的酒店服務業(yè)務一般都包括飲食、住宿和娛樂等方面,下面該文從這些典型的酒店業(yè)務邏輯出發(fā),分析和探討數(shù)據(jù)庫的設計方案。
1數(shù)據(jù)庫需求分析
數(shù)據(jù)庫設計的第一步是做好需求分析。在此階段需要準確了解和分析用戶的具體需求,包括數(shù)據(jù)需求和處理需求,這是整個數(shù)據(jù)庫設計過程的基礎,也是最困難、最耗費時間的一步。
1.1數(shù)據(jù)流圖分析
典型的酒店管理一般包括飲食部門、住宿管理部門、娛樂管理部門和經(jīng)理部門,下面簡要分析各部門的業(yè)務邏輯。
飲食部門是酒店基本部門之一,所提供服務的特點是實時性強、持續(xù)時間短、強調(diào)效率。此處需要重點處理的信息是與飲食有關的財務數(shù)據(jù),一方面便于定期的賬目匯總,另一方面也便于及時向酒店管理層匯報。
住宿管理部門也是酒店基本部門之一。其主要職責包括:(1)布置房間設施、分類、編號、制定收費標準、分配服務人員;(2)登記旅客信息,記錄其入住、退房時間;(3)統(tǒng)計各類房間的客滿程度;(4)處理本部門的財務信息。
娛樂部門需要處理的業(yè)務主要包括:(1)制定收費標準,分配負責人;(2)收入支出財務處理等。經(jīng)理部門的功能是必不可少的。主要職責有:(1)員工管理;(2)部門劃分;(3)各部門的財務核算;(4)酒店營業(yè)收益的定期核算。從上面各個部門的業(yè)務分析可以看出,不同部門都有財務處理的需求,因此歸總設計一個統(tǒng)一的“財務子系統(tǒng)”。而飲食部門因為所需要的業(yè)務功能都已包含在“財務子系統(tǒng)”中,故而去掉該功能模塊。最終設計酒店信息管理系統(tǒng)分為四個子模塊:經(jīng)理子系統(tǒng)、財務子系統(tǒng)、住宿子系統(tǒng)和娛樂子系統(tǒng)。根據(jù)前面對業(yè)務邏輯的詳細分析,畫出各子系統(tǒng)的數(shù)據(jù)流圖,例如圖1所示為財務子系統(tǒng)的數(shù)據(jù)流圖。
1.2數(shù)據(jù)字典設計
數(shù)據(jù)字典是數(shù)據(jù)庫中各類數(shù)據(jù)描述的集合,需要設計人員對所開發(fā)系統(tǒng)的實際情況進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析才能得到。數(shù)據(jù)字典內(nèi)容一般包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)處理過程。下面列舉幾例:
數(shù)據(jù)項如:員工號(編號:1,數(shù)據(jù)項名稱:員工號,說明部分:整數(shù)類型,有唯一性)
數(shù)據(jù)結(jié)構(gòu)如:員工信息(編號:1,數(shù)據(jù)結(jié)構(gòu)名:員工信息,屬性:包括員工號、姓名、性別、年齡、工齡、級別、部門、職務、備注)
數(shù)據(jù)流如:員工基本信息(編號:1,數(shù)據(jù)流名:員工基本信息,輸入:招新員工,輸出:員工信息)
數(shù)據(jù)存儲如:員工信息(數(shù)據(jù)存儲名:員工信息,輸入數(shù)據(jù)流:員工基本信息,輸出數(shù)據(jù)流:工資結(jié)算)
處理過程如:招新員工(處理過程名:招新員工,輸入數(shù)據(jù)流:終端,輸出數(shù)據(jù)流:員工基本信息)
……
2數(shù)據(jù)庫概念結(jié)構(gòu)設計
數(shù)據(jù)庫概念結(jié)構(gòu)設計常用方法有自底向上和自頂向下兩種。該文采用自底向上的設計方法,即首先定義各局部應用的概念結(jié)構(gòu),然后將它們集成,得到全局概念結(jié)構(gòu)。
2.1局部概念結(jié)構(gòu)設計
下面以財務管理子系統(tǒng)為例,分析子系統(tǒng)的功能,設計局部概念結(jié)構(gòu),并且對該局部概念結(jié)構(gòu)進行合理優(yōu)化調(diào)整。
圖2財務管理子系統(tǒng)E-R圖
財務管理子系統(tǒng)的功能為:首先對各部門上交的收支情況進行匯總,得出各部門的收益情況;然后在此基礎上進行整體匯總,得到整個酒店的收益信息;最后將酒店的收益情況下發(fā)給各個部門,公開賬目。根據(jù)該分析,得到描述財務管理子系統(tǒng)概念結(jié)構(gòu)的E-R模型如圖2所示。
E-R模型調(diào)整的準則:(1)現(xiàn)實世界中的事物能作為屬性對待的盡量作為屬性對待;(2)屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項,不再包含其他信息。根據(jù)原則分析,員工應對應一個領導關系,但為了簡便起見,就用員工的“等級”屬性來表達員工之間的領導關系。
2.2數(shù)據(jù)視圖集成
完成各子系統(tǒng)的分E-R圖設計及優(yōu)化之后,接下來需要將所有的分E-R圖綜合集成為一個總的E-R圖。由于本系統(tǒng)中各分E-R圖的規(guī)模較小,所以合成過程采用了一次集成方式。
整個過程分兩步進行:第一步:合并。將各分E-R圖合并生成初步E-R圖,解決各分E-R圖間可能存在的屬性沖突、命名沖突或結(jié)構(gòu)沖突。第二步:修改和重構(gòu)。消除不必要的冗余,生成基本E-R圖。
由于本系統(tǒng)涵蓋的內(nèi)容比較少,基本不存在冗余的現(xiàn)象,所以初步E-R圖就是基本E-R圖,不必再進行調(diào)整。
3數(shù)據(jù)庫邏輯結(jié)構(gòu)設計
3.1生成關系模式
根據(jù)E-R圖向關系模式的映射法則,可以將2.2中得到的系統(tǒng)總體E-R圖轉(zhuǎn)換為一組關系模式。轉(zhuǎn)換過程簡單描述如下:
一個實體直接轉(zhuǎn)換為一個關系模式,如:
員工(員工號,姓名,性別,年齡,工齡,級別,部門號,職務,備注);
工資(員工號,等級,實際工資,基本工資,出勤工資);
……
實體與實體之間的一對一聯(lián)系或一對多聯(lián)系可以直接合并到實體所對應的關系模式中,而實體之間的多對多聯(lián)系則必須轉(zhuǎn)換為一個單獨的關系模式。根據(jù)這兩條原則,對系統(tǒng)總體E-R圖中的所有聯(lián)系進行轉(zhuǎn)換。
工資和員工之間的1:1聯(lián)系與員工實體所對應的關系模式合并;
員工和部門之間的n:1聯(lián)系與員工實體所對應的關系模式合并;
……
客房和訂單之間n : m的預約聯(lián)系轉(zhuǎn)化為:預約(訂單號,客房號,始定時間,結(jié)束時間);顧客和房間之間n : m的住宿聯(lián)系轉(zhuǎn)化為:住宿(顧客號,房間號碼,住宿時間)
3.2關系模式優(yōu)化
將E-R模型轉(zhuǎn)換為關系模式后,還應該根據(jù)關系規(guī)范化理論對所有關系模式進行優(yōu)化,以得到更為科學合理的關系模式。一般而言,在函數(shù)依賴的范疇之內(nèi),關系模式達到3NF或BCNF層次即可。下面對3.1中的關系模式進行分析:
(1)在顧客關系模式“顧客(顧客編號、級別、姓名、年齡、性別、證件號碼、證件名稱、所選項目、使用時間、備注)”中,因為“使用時間”對于顧客的必要性不強,且該屬性在別的關系中可以查詢得到,所以將“使用時間”屬性刪除。分析可得,“顧客”關系模式屬于BCNF。
(2)在總賬關系模式“總賬(總賬編號、部門號、財務狀況編號、收入、支出、凈利、日期、經(jīng)手人號、備注)”中,“凈利”屬性可以根據(jù)收入和支出計算得到,并且不需要經(jīng)常性的查詢,所以將該屬性刪除。該關系模式也屬于BCNF。
(3)在財務狀況關系模式“財務狀況(財務狀況編號、時期、總收入、總支出、凈利潤)”中,雖然“凈利潤”也可以通過計算得到,但由于在這一項上查詢比較頻繁,如果每次查詢都計算,必然使得系統(tǒng)性能降低,故保留下來。
(4)在員工關系模式“員工(員工號、姓名、性別、年齡、工齡、級別、部門號、職務、備注)”中,用戶查詢時,一般只需查詢自己所屬單位的員工信息,故可將其按部門水平分解為三個模式,以提高查詢效率。
負責人員(員工號、姓名、性別、年齡、工齡、級別、部門號、職務、備注);
服務人員(員工號、姓名、性別、年齡、工齡、級別、部門號、職務、備注);
經(jīng)手人員(員工號、姓名、性別、年齡、工齡、級別、部門號、職務、備注);
3.3用戶子模式設計
得到優(yōu)化后的總體邏輯結(jié)構(gòu)后,還應該根據(jù)局部應用需求,結(jié)合具體的DBMS特點,設計用戶的子模式。設計過程如下:
(1)因為經(jīng)理對于員工的次要信息不會經(jīng)常關注,因此將員工信息中最主要的內(nèi)容映射過來,在經(jīng)理子系統(tǒng)上設立員工關系子模式。
員工(員工號、姓名、級別、部門號、職務、部門經(jīng)理、實際工資);
(2)因為酒店員工經(jīng)常使用的只有客房的主要信息,所以在住宿子系統(tǒng)上設立客房關系子模式。
客房(客房號、位置、設備、收費標準、管理人員號、狀態(tài));
(3)因為酒店管理人員對于顧客的情況管理經(jīng)常使用的只有部分信息,所以在經(jīng)營管理子系統(tǒng)上設立顧客關系子模式。
顧客(顧客編號、住宿號、姓名、級別、應收款、使用時間、備注)
4物理結(jié)構(gòu)設計
4.1存儲結(jié)構(gòu)設計
通過對典型酒店中的信息處理需求進行分析,可以得到如下需求特點:飲食、住宿、娛樂三大部門的數(shù)據(jù)不僅經(jīng)常需要查詢,而且更新速度快;各個部門信息要求共享的較多,如員工信息、來客信息等,但財務信息一般不共享;經(jīng)理部門有一定的特殊職能,如匯總財務信息、級聯(lián)刪除辭退員工等。針對這些特點,設計如下:
首先要確定數(shù)據(jù)庫的存放位置。為了提高系統(tǒng)性能,根據(jù)應用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低的部分分別在兩個磁盤上存放。經(jīng)常存取部分包括員工、工資、客房、款項、折扣規(guī)則、項目、顧客等;而信息存取頻率較低的部分包括部門、賬單、訂單、總賬、財務狀況等。同時考慮到本系統(tǒng)是多用戶的,為了提高效率,數(shù)據(jù)庫的備份的數(shù)據(jù)和日志文件將保存在磁帶中。
然后要確定系統(tǒng)配置。酒店管理系統(tǒng)需要的微機數(shù)量和規(guī)模都不必太大,但在系統(tǒng)設計時應考慮到酒店的發(fā)展需求,在選擇硬件設備、服務器操作系統(tǒng)、數(shù)據(jù)庫時都考慮到能夠逐步擴展。本酒店管理系統(tǒng)選用了Windows XP操作系統(tǒng),后臺數(shù)據(jù)庫選用目前應用最多的ORACLE 10g。由于涉及到酒店的財務管理,數(shù)據(jù)的完整性和安全性顯得尤其重要,為了保障系統(tǒng)安全穩(wěn)定運行,需要每天進行數(shù)據(jù)備份。數(shù)據(jù)備份需要嚴格按照制定的備份與故障恢復策略進行,并落實備份登記和檢查措施。
4.2存取路徑設計
首先確定數(shù)據(jù)的存取方式。對飲食、住宿、娛樂三個子系統(tǒng)的各個關系最經(jīng)常的操作是查找,假設現(xiàn)有n個住宿房間的信息,如果采取順序查找,平均查找n/2次;建立B+樹索引,則平均查找次數(shù)為B+樹的層數(shù)log2n+1,所以選擇B+樹作為索引,具體設計如下:
(1)對經(jīng)常在查詢中出現(xiàn)的關系碼建立索引。包括員工、工資、部門、客房、款項、折扣規(guī)則和財務狀況等關系。
(2)對經(jīng)常需要進行連接操作的關系碼建立索引。包括員工號、客房號和部門號等。
(3)對于更新頻率很高的關系模式,不宜在其上定義索引。包括顧客、訂單和賬單等。
4.3設計評價及說明
上述設計對時間效率,空間效率,維護代價和用戶的實際需求做出了較好的權衡。實際方案還需要根據(jù)酒店管理的真實環(huán)境,以時間效率和用戶需求為根本,進一步優(yōu)化和完善。
5結(jié)束語
該文依據(jù)關系數(shù)據(jù)庫設計的原則和步驟,結(jié)合典型的酒店管理的實際情況,設計了酒店信息管理系統(tǒng)所需的數(shù)據(jù)庫。設計方案科學合理,考慮了實際的業(yè)務邏輯需求,對同類信息系統(tǒng)開發(fā)中數(shù)據(jù)庫設計工作具有較高的參考價值。
摘 要:本文采用客戶端/服務器端體系結(jié)構(gòu)和大型數(shù)據(jù)庫,利用J2EE三層開發(fā)工具進行開發(fā)設計了旅游景區(qū)內(nèi)的酒店管理系統(tǒng),詳細闡述了系統(tǒng)的組成部分,并實現(xiàn)了系統(tǒng)的安全性、完整性和一致性。
關鍵詞:C/S;數(shù)據(jù)庫;J2EE
基于C/S模式的旅游區(qū)酒店管理系統(tǒng)根據(jù)其涉及業(yè)務,可劃分為五個子系統(tǒng):前臺管理系統(tǒng),后臺管理系統(tǒng),消費點收銀管理系統(tǒng),電話計費管理系統(tǒng)和遠程預訂系統(tǒng)。系統(tǒng)的設計中,我們采用客戶機/服務器(C/S)體系結(jié)構(gòu),以輔助決策為中心的系統(tǒng)分析方式,根據(jù)用戶權限裝配菜單的菜單裝配技術和三級安全保護措施加強系統(tǒng)的安全性。
系統(tǒng)采用樹型菜單與動態(tài)按鈕(屏幕下方、可由用戶定義)相結(jié)合的方式。對于超級用戶,系統(tǒng)顯示全部菜單項目,對于普通用戶,菜單項目的顯示是根據(jù)其擁有的權限來決定的。系統(tǒng)支持八種客源類型(散客、公司、團隊、會議、宴會、VIP,長住、VVIP)不同類型不同管理,屏幕中間的房態(tài)盤是實時刷新的,深綠色背景為空房且未清潔,灰色背景為空房且已清潔。
一、回頭客
回頭客登記時,系統(tǒng)自動調(diào)出客人歷史信息(根據(jù)姓名從檔案庫查找)。并在屏幕上方顯示客人上次入住日期和房間號,在屏幕下方顯示客人歷次消費記錄和客人的習慣愛好信息??梢愿鶕?jù)來店次數(shù)、姓名、房間號查詢回頭客,如果需要了解回頭客詳細信息(基本信息、消費信息、愛好習慣信息、)可鼠標雙擊某行,在此窗口中,用戶可以錄入修改愛好習慣信息。客人離店后,系統(tǒng)自動將其信息記入回頭客檔案,但對于習慣愛好信息,需要用戶補充錄入。該窗口既可錄入回頭客習慣愛好信息,又可產(chǎn)生在店回頭客習慣愛好信息報表。
二、公司消費和競爭對手分析
協(xié)議公司在酒店消費后,系統(tǒng)自動對其消費額進行累加,并可生成消費排名分析表,用戶可以查詢?nèi)魏螘r間的消費情況并進行對比分析,如果要了解公司明細消費信息,雙擊某行即可。酒店可以收集相關酒店的資料,將其基本信息錄入到計算機中,分析了解他們的經(jīng)營情況、引客手段、客源市場等,以便能調(diào)整經(jīng)營策略,在市場競爭中做到知己知彼,百戰(zhàn)不殆。
三、客房管理
系統(tǒng)采用房態(tài)核查方式確保客房房態(tài)的準確性。計算機房態(tài)由機器自動生成,客房核查房態(tài)由客房部秘書通過此界面管理,如果兩者有差異,則自動產(chǎn)生房態(tài)差異表,用戶可隨時查詢??腿嗽诰频甑南匆孪M可以通過洗衣房服務員迅速錄入到電腦中,并自動轉(zhuǎn)入客人帳單中,從而使酒店客人的洗衣費用實現(xiàn)自動記帳。系統(tǒng)中出現(xiàn)的洗衣項目可由用戶定義。對于非住店客人在酒店消費時,如果與酒店銷售部簽定了消費協(xié)議,則不僅可以享受打折優(yōu)惠,而且可以在酒店建立一個永久帳號,在付款方面可以采用不定期付款的方式。
四、消費管理
客人消費帳目既可通過各消費點自動轉(zhuǎn)入,也可通過前臺手工錄入。前臺收銀員可錄帳、轉(zhuǎn)帳、掛帳、沖帳、結(jié)帳、打折、收押金等,可查詢修改打印帳單、查詢電話費和各種報表。夜間審核除進行房費、電話費自動過帳和數(shù)據(jù)效驗外,還要進行手工單據(jù)和計算機數(shù)據(jù)的核對,最后產(chǎn)生各種夜審日報表,由于酒店消費點經(jīng)常變化,系統(tǒng)提供夜審報表的自定義功能。程控計費將程控電話費用自動記入客人(或永久帳號)中,可以由用戶自行定義電話費率、節(jié)假日折扣率、缺省費率、起始計費時間、計費格式、非計費號碼、用戶界面、使用密碼。
五、成本及資產(chǎn)管理
系統(tǒng)提供簡潔清晰的圖文界面分析酒店任意時期的重要數(shù)據(jù),如客房出租率、酒店總收入、客源收入、房類收入、餐飲收入、娛樂收入等,提供各類信息報表和實時收入查詢報表。用戶只需要輸入各中固定資產(chǎn)(或低值易耗品)單據(jù),系統(tǒng)自動以一物一卡的方式建立相應卡片,用戶可以指定任意一種折舊方式,系統(tǒng)自動進行月折舊,并生成報表和臺帳。
系統(tǒng)支持多種倉庫管理,通過輸入入庫單和出庫單產(chǎn)生各種庫存報表。用戶可以自定義倉庫,并隨意賦給用戶對某個倉庫的使用權限,對某個倉庫,系統(tǒng)自動判斷庫存物品的在庫狀況。主要用來控制客房日用品和清潔用品的消耗量,客房日用品根據(jù)消耗定額和出租夜次計算理論值,清潔用品根據(jù)消耗定額和清潔面積計算理論值,其實際值是根據(jù)客房二級庫存來計算。
設備管理用來管理酒店的一些大型設備的詳細信息,并跟蹤它的使用狀況、檢修情況以及報廢、轉(zhuǎn)讓、變賣等,它與固定資產(chǎn)管理有密切的關系,兩者通過固定資產(chǎn)編號聯(lián)系。采購管理實現(xiàn)采購單登記、審批、采購、收貨、庫存、領用的一條龍管理,它與倉庫管理有著密切的聯(lián)系??梢赃M行供應商管理、貨品信息管理、通過INTERNET網(wǎng)絡實現(xiàn)供應鏈管理。
六、人事管理
人事管理不僅僅用于人事檔案的管理(創(chuàng)建、修改、調(diào)動、查詢、打印),而且還用于員工培訓管理、考核管理、勞資管理、保險管理等,還可進行員工工資合理性分析、員工素質(zhì)分析等。車隊管理主要用于酒店派車計劃、車輛本身和車隊司機的管理,該功能可以實現(xiàn)總臺與酒店車隊的聯(lián)網(wǎng)操作,可以統(tǒng)計每臺車輛的費用、出車次數(shù)和行駛公里,可以考核司機的業(yè)績。檔案管理包括檔案信息管理、檔案目錄編制、檔案銷毀、檔案借閱、檔案檢索和檔案庫房管理,它可用于酒店多個部門,如:辦公室、銷售部、財務部、保安部、工會、動力部、人事部等。
七、小結(jié)
系統(tǒng)通過采用自由裝配菜單、三級安全密碼、二級數(shù)據(jù)備份、用戶操作日志等來提高系統(tǒng)的安全性;利用觸發(fā)器、存儲過程、視圖、數(shù)據(jù)有效性檢測等數(shù)據(jù)處理技術來保證酒店數(shù)據(jù)的完整性和一致性。
摘要:本文介紹了酒店管理系統(tǒng)設計的目標與其系統(tǒng)的構(gòu)架設計,并對酒店管理的相關系統(tǒng)設計進行了介紹,最后對酒店管理系統(tǒng)的實現(xiàn)進行了說明,以供相關專業(yè)的人士參考。
關鍵詞:酒店管理;系統(tǒng)設計;實現(xiàn)
系統(tǒng)設計的目標
軟件系統(tǒng)合乎以下要求:
1、可靠性
能夠酌怙處現(xiàn)酒店業(yè)務,具拆一定的糾鉛能力。
2、可理解性
戶界場現(xiàn)解和操作軟件。
3、可維護性和適應性
軟件容易修改、靈活性好、維護容揚,并可以適應業(yè)務繼續(xù)變化的需要。
4、可用性
軟件系統(tǒng)的功能完善。
5、安全保密性
保證軟件模塊的安全。
6、經(jīng)濟性
優(yōu)化物理設計并結(jié)合邏輯設計,使軟件運行效率得以提高。
二、系統(tǒng)架構(gòu)的設計
要使得酒店管現(xiàn)系統(tǒng)能正真達到預期效果,那么關鍵的工作是在所使用的架構(gòu)和設計模式上,本酒店系統(tǒng)采用了 B/S架構(gòu)去開發(fā)的。H前傳統(tǒng)的C/S架構(gòu)已不能滿足用戶的需求。為此,系統(tǒng)的采用了多層架構(gòu)的設計思路,詳見圖1,三結(jié)構(gòu)分別是:
表示層:用來接受客戶的中請、數(shù)據(jù)的冋饋等,并為客戶提供對程序的使10;通過硬件設備進行人機交互。本層采用減輕客戶端的解決方案,編寫甜臺源代碼,之后對之編譯并形成目標代碼。其方案是軟件系統(tǒng)的主要解決方法。
業(yè)務邏輯層:也稱為事務的邏輯層,又稱中間件,指完成事物流程的規(guī)則及業(yè)務流程的處理過程。負責對數(shù)據(jù)庫的操作功能。
數(shù)據(jù)庫訪問層:指數(shù)據(jù)信息管理層,該層可以實現(xiàn)數(shù)據(jù)資源等的插入、刪除、更新修改等數(shù)據(jù)庫操作,設置定義存儲過程、觸發(fā)器定義,數(shù)據(jù)約束同義詞等。
三、酒店相關管理系統(tǒng)的設計
1、客房管理
系統(tǒng)采用房態(tài)核查方式確??头糠繎B(tài)的準確性。計算機房態(tài)由機器自動生成,客房核查房態(tài)由客房部秘書通過此界面管理,如果兩者有差異,則自動產(chǎn)生房態(tài)差異表,用戶可隨時查詢。客人在酒店的洗衣消費可以通過洗衣房服務員迅速錄入到電腦中,并自動轉(zhuǎn)入客人帳單中,從而使酒店客人的洗衣費用實現(xiàn)自動記帳。系統(tǒng)中出現(xiàn)的洗衣項目可由用戶定義。對于非住店客人在酒店消費時,如果與酒店銷售部簽定了消費協(xié)議,則不僅可以享受打折優(yōu)惠,而且可以在酒店建立一個永久帳號,在付款方面可以采用不定期付款的方式。
2、消費管理
客人消費帳目既可通過各消費點自動轉(zhuǎn)入,也可通過前臺手工錄入。前臺收銀員可錄帳、轉(zhuǎn)帳、掛帳、沖帳、結(jié)帳、打折、收押金等,可查詢修改打印帳單、查詢電話費和各種報表。夜間審核除進行房費、電話費自動過帳和數(shù)據(jù)效驗外,還要進行手工單據(jù)和計算機數(shù)據(jù)的核對,最后產(chǎn)生各種夜審日報表,由于酒店消費點經(jīng)常變化,系統(tǒng)提供夜審報表的自定義功能。程控計費將程控電話費用自動記入客人(或永久帳號)中,可以由用戶自行定義電話費率、節(jié)假日折扣率、缺省費率、起始計費時間、計費格式、非計費號碼、用戶界面、使用密碼。
3、成本及資產(chǎn)管理
系統(tǒng)提供簡潔清晰的圖文界面分析酒店任意時期的重要數(shù)據(jù),如客房出租率、酒店總收入、客源收入、房類收入、餐飲收入、娛樂收入等,提供各類信息報表和實時收入查詢報表。用戶只需要輸入各中固定資產(chǎn)(或低值易耗品)單據(jù),系統(tǒng)自動以一物一卡的方式建立相應卡片,用戶可以指定任意一種折舊方式,系統(tǒng)自動進行月折舊,并生成報表和臺帳。
系統(tǒng)支持多種倉庫管理,通過輸入入庫單和出庫單產(chǎn)生各種庫存報表。用戶可以自定義倉庫,并隨意賦給用戶對某個倉庫的使用權限,對某個倉庫,系統(tǒng)自動判斷庫存物品的在庫狀況。主要用來控制客房日用品和清潔用品的消耗量,客房日用品根據(jù)消耗定額和出租夜次計算理論值,清潔用品根據(jù)消耗定額和清潔面積計算理論值,其實際值是根據(jù)客房二級庫存來計算。
設備管理用來管理酒店的一些大型設備的詳細信息,并跟蹤它的使用狀況、檢修情況以及報廢、轉(zhuǎn)讓、變賣等,它與固定資產(chǎn)管理有密切的關系,兩者通過固定資產(chǎn)編號聯(lián)系。采購管理實現(xiàn)采購單登記、審批、采購、收貨、庫存、領用的一條龍管理,它與倉庫管理有著密切的聯(lián)系??梢赃M行供應商管理、貨品信息管理、通過INTERNET網(wǎng)絡實現(xiàn)供應鏈管理。
4、人事管理
人事管理不僅僅用于人事檔案的管理(創(chuàng)建、修改、調(diào)動、查詢、打印),而且還用于員工培訓管理、考核管理、勞資管理、保險管理等,還可進行員工工資合理性分析、員工素質(zhì)分析等。車隊管理主要用于酒店派車計劃、車輛本身和車隊司機的管理,該功能可以實現(xiàn)總臺與酒店車隊的聯(lián)網(wǎng)操作,可以統(tǒng)計每臺車輛的費用、出車次數(shù)和行駛公里,可以考核司機的業(yè)績。檔案管理包括檔案信息管理、檔案目錄編制、檔案銷毀、檔案借閱、檔案檢索和檔案庫房管理,它可用于酒店多個部門,如:辦公室、銷售部、財務部、保安部、工會、動力部、人事部等。
酒店相關管理系統(tǒng)的實現(xiàn)
登錄系統(tǒng)
用戶登錄界面是進行系統(tǒng)權限判斷的基礎,改界而要求輸入正確的用戶名與密碼,避免了那些只要知道系統(tǒng)的地址都可以進入系統(tǒng)的操作,如果不能登錄進入系統(tǒng)那么將彈出相關的提示框:你的賬號或密碼不正確?;蛘咛崾居脩羧プ韵到y(tǒng)的會員。如果是第一次登錄,請必須先注冊。如下圖3是登錄頁面界面.
圖3用戶登陸頁面
2、用戶注冊
用戶在登錄進入系統(tǒng)的過程中,如果用戶還不是會員則提示用戶進行注冊,用戶輸入正確用戶名和密碼系統(tǒng)會進行數(shù)據(jù)校驗,用戶名與密碼不能為空值,輸入數(shù)據(jù)信息的過程中,需對用戶的身份證號碼進行嚴格驗證,當所有的格式輸入無誤后輸入驗證碼就可以進行用戶注冊了,當提示用戶注冊成功,客戶就可以用注冊的用戶名和密碼進入系統(tǒng),才能對房間進行預定以及查看房W倍息等后續(xù)功能。
3、客戶登記入住酒店管理
當客戶入住酒店需要到酒店的前臺進行入住登記,輸入客戶賬號、選擇相關的房間類型、房間朝向,登記需要入住的天數(shù),繳納一定的押金,客戶姓名和客戶的身份證號碼是根據(jù)客戶的賬號信息調(diào)出來的,當確認提交時,數(shù)據(jù)保存到登記住宿表。
客房續(xù)訂的管理
由于客戶入住續(xù)訂可能存在如下幾種可能性:
以公司名義長期派駐,一般數(shù)年計算;
(2)國外客戶商務旅行出行入住以月計算;
(3)國內(nèi)短期客戶旅游以周計算;
(4)以鐘點房為基礎的續(xù)訂;
(5)企事業(yè)單位安排在酒店的單位活動。
由此可見,酒店的日常事務中比較重要的操作是可以對來賓的住宿進行續(xù)訂操作,因為當你開始入住賓館的時候你可能只是登記了幾天,但是由于自己的行程有變或者是其他原因你可能會去前臺酒店交付押金進行預定。
賬單管理
對于酒店管理員來說,賬務是非常重要的日常事務,灑店的營業(yè)額都是從賬務中體現(xiàn)的,那么對客廣來說客戶在離開酒店的時候了解自己在酒店的消費賬單是必須的,比如客戶在酒店所買的東西,所交的押金和入住時間和退房時間、所住房問的價格、住房的天數(shù)、住的房間號等信息。
結(jié)束語
面向?qū)ο蟪绦蛟O計是面向?qū)ο蠹夹g的來源,由于面向?qū)ο蟪绦蛟O計的越來越完善,面向?qū)ο蟮姆绞脚c思想也越來越成熟。想要使得軟件的自動化生產(chǎn)實現(xiàn),最基本的就是要使得開發(fā)手段標準、統(tǒng)一。當達到標準后,各種方法的不同性都被避免,軟件的再利用速率也獲得提高。
[摘要]現(xiàn)代酒店管理內(nèi)部項目繁多,先進的酒店管理系統(tǒng)有利于促進酒店服務質(zhì)量與管理水平,提高酒店的經(jīng)濟效益。酒店管理系統(tǒng)也必須操作便利,具有高安全性與穩(wěn)定性?;谛枨蟮木频旯芾硐到y(tǒng)建模是根據(jù)用戶的需求進行模型建立,與傳統(tǒng)的功能型系統(tǒng)建模不同,在滿足用戶需求等很多方面有很大的優(yōu)勢。
[關鍵詞]酒店管理;需求;管理系統(tǒng);建模
本文主要內(nèi)容是基于酒店需求對酒店管理系統(tǒng)進行建模分析。了解用戶需求是建立和優(yōu)化酒店管理系統(tǒng)的必要條件,是充分發(fā)揮酒店管理系統(tǒng)對酒店經(jīng)營促進作用的關鍵。優(yōu)質(zhì)合理的酒店管理系統(tǒng)一方面能監(jiān)督酒店的整體運營,簡化工作程序,另一方面能加強對工作人員的督促,提高全體員工的工作效率,是酒店日常經(jīng)營中必不可少的高端工具。隨著市場競爭的日益擴大,個性化服務是酒店經(jīng)營提出的最新要求,這不僅加大了酒店管理工作的難度,也對酒店管理系統(tǒng)提出了更高的要求?;诰频旯芾硇枨蟮南到y(tǒng)建模,有利于系統(tǒng)的優(yōu)質(zhì)建立,不僅能約時間與成本,也能有效的提高系統(tǒng)的實用性與可操作性。
一、酒店管理系統(tǒng)的需求分析
(一)前臺管理系統(tǒng)。為住店客人提供預訂信息是酒店前臺管理系統(tǒng)的主要需求,具體職能是對客人的入住登記,依照相關手續(xù)將客人信息錄入系統(tǒng)。在客人入住后,還可以通過這一系統(tǒng)為客人辦理其他服務。系統(tǒng)還需要高度靈活,比如對不同的操作人設置不同的權限,在辦理客人入住登記時,操作人可以根據(jù)相應的權限對房價進行修改。具體的前臺管理系統(tǒng)需求有:房間預訂、登記入住、換房、加房、房價修改、登記信息修改等。
(二)消費管理系統(tǒng) ??腿嗽诰频陜?nèi)進行消費登記后,系統(tǒng)產(chǎn)生對應的客人關聯(lián)賬戶,客人在酒店內(nèi)可以通過該賬戶進行點餐或查詢。目前有很多餐飲企業(yè)使用的“掌中寶”實際就是這種建模的一種形式,只是功能較為單一,不具備并詳盡的如圖文并茂的功能。點餐與結(jié)算直接通過客人賬戶與酒店賬戶進行對接,客人的消費信息也可以直接反應出來。具體的消費系統(tǒng)需求有:點菜、退單、查詢、結(jié)賬等功能。還可以根據(jù)客人的個性化要求,對食物進行加工時,在界面上顯示出來,以便于廚房的操作。
(三)收銀管理系統(tǒng)。客人入住酒店后,直接得到一個與房卡相對應的賬戶,客人可以通過這一賬戶進行賒銷甚至借款,賬戶也將于每一位客人的信用評級直接相關,一方面增加客人消費水平,另一方面保障酒店款項的收回。同時,針對信用等級較低的客人,酒店可以進行賬戶消費額限制。收銀系統(tǒng)應該滿足客人一個賬戶多個結(jié)算單的操作,客人離店退房后也可以進行信息清理,減少系統(tǒng)的占用??腿丝梢詫⑾M額存入賬戶,也可以轉(zhuǎn)出,在結(jié)算時,需交全費用才可辦理退房。同時可以實現(xiàn)不同賬戶間的資金劃撥,滿足客人的多樣需求。收銀系統(tǒng)的具體需求有:結(jié)算、取消、轉(zhuǎn)賬等。
(四)客房服務系統(tǒng)。酒店管理系統(tǒng)應該滿足酒店日常經(jīng)營中的服務需求,直觀反映客房的狀態(tài),客房清潔已做未做、清潔中等都要在系統(tǒng)上直接體現(xiàn)以便管理。在進行系統(tǒng)設置時可以根據(jù)酒店的具體需求靈活調(diào)整,比如增設預約、修理中等。同時系統(tǒng)還應該滿足更改的功能,比如將修理中改為空房狀態(tài),以便前臺第一時間收到信息。也可以在需要保留客房時將空房改為已預約??头糠障到y(tǒng)的具體需求有:客房狀態(tài)顯示、更改、統(tǒng)計、查詢等。
二、技術支持分析
(一)SQL Server 技術
SQL Server即關系數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2000是微軟公司的關于SQL Server數(shù)據(jù)庫管理的一款系統(tǒng),該版本不僅擁有 SQL Server 7.0的所有功能,還增加了一些其他的功用。在使用上更加方便,而且具有較強的擴展性。它的優(yōu)勢體現(xiàn)在:可以與其他的軟件聯(lián)合使用、可以跨服務器使用。SQL Server可以為管理系統(tǒng)提供多種接口,適用于所有數(shù)據(jù)庫。SQL Server可以支持數(shù)據(jù)庫管理、數(shù)據(jù)庫資料的訪問限制以及數(shù)據(jù)庫資料的操作限制,是建立酒店管理系統(tǒng)的有力工具。
(二)B/S系統(tǒng)
B/S系統(tǒng)可以用瀏覽器向服務器發(fā)送指令,它不需要進行復雜的人機操作,只需要安裝系統(tǒng)客戶端即可,數(shù)據(jù)庫的調(diào)用與運行都可以通過這一系統(tǒng)實現(xiàn)。它包括表示層、功能層和數(shù)據(jù)層3個獨立單元。這3個結(jié)構(gòu)層大大降低了用戶機的工作量,適用于大規(guī)模的管理系統(tǒng)操作。
(三)C/S系統(tǒng)
C/S的意思是用戶/服務器,它主要負責用戶請求采集。用戶發(fā)送指令后服務器會做出響應。它可以采集的數(shù)據(jù)格式有文本資料、圖片資料、圖片資料、聲音資料和動畫資料,在通過URL向服務器傳達指令時,可以是靜態(tài)也可以是動態(tài)的,且用戶端口所使用的瀏覽器窗口都是相同的。這種模式的優(yōu)勢在于:統(tǒng)一且簡單的用戶端口信息――瀏覽器,不需要對所有的軟件系統(tǒng)進行深入了解。在調(diào)用數(shù)據(jù)時,這種模式只需要在瀏覽器的窗口輸入SQL指令即可,瀏覽器會及時將數(shù)據(jù)輸入數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器最終會將查詢結(jié)果返回給瀏覽器,在這一過程中,瀏覽器便具備了分析處理信息的能力。
三、系統(tǒng)建模分析
(一)時序分析
客人辦理入住操作順序是:前臺操作員輸入客人的基本信息,包括姓名、性別、證件類型、證件號碼等;系統(tǒng)界面將信息傳送給控制中心,控制中心將客人信息與系統(tǒng)內(nèi)數(shù)據(jù)進行對比,查找客人是否存在歷史信息。沒有歷史信息說明是新顧客,否則是老顧客。如果客人是老顧客,系統(tǒng)會將歷史信息反映到界面上,前臺人員可以查詢到客人的相關偏好等信息,以提供更加周到的客房安排服務。最后,完成客人的登記入住,客人的最新消費記錄也將增加到原有的歷史數(shù)據(jù)中去。
(二)狀態(tài)分析
客人提出訂房申請,系統(tǒng)根據(jù)客人的要求新建預訂項。在新建過程中可以修改,如果是無效預訂,系統(tǒng)自動作廢。系統(tǒng)處理完預訂申請,將結(jié)果返回給客人。只有等客人確認預訂了之后,系統(tǒng)才會真正生成預訂單。在等待客人預訂這段期間,可以設置一定的時間限制。如果客人在規(guī)定時間內(nèi)確認,視為預訂成功;如果沒有確認,預訂首先進入鎖定狀態(tài),其次是預訂取消。在鎖定狀態(tài)客人仍可以進行預定,只需解除鎖定并予以確認,預訂視為成功。狀態(tài)分析是反映系統(tǒng)內(nèi)所發(fā)生每一個動作的狀態(tài)。
(三)用例分析
系統(tǒng)中設置黑名單、散客、協(xié)議公司三項子系統(tǒng)。黑名單系統(tǒng)主要用于反映在全國公安系統(tǒng)與本酒店系統(tǒng)中有不良記錄的客人;散客系統(tǒng)主要用于整理單個客人的歷史信息數(shù)據(jù)等,也是應用最頻繁的一個系統(tǒng);協(xié)議公司系統(tǒng)主要用于反映與酒店簽訂了相關協(xié)議的公司的往來幾率,比如旅行社等。用例與用例之間的關系具體是指:一個用例的行為包含另一個用例的行為,同時用例具有擴展功能。比如,客人入住需要進行黑名單查詢對比,這就是用例的包含;一個新入住的客人會成為會員、回頭客甚至于成為協(xié)議公司客人,這就是用例的擴展。
四、酒店管理系統(tǒng)的實現(xiàn)
(一)分析
首先根據(jù)酒店的規(guī)模、特色、市場定位等對酒店管理系統(tǒng)的需求進行個性化分析,可以采用用例視圖法展示酒店初步的需求;其次是對用例視圖進行具體的分析,發(fā)掘酒店深層次的需求。在進行具體分析時,可以采用包含關系分解法、合成法,整合酒店管理系統(tǒng)的需求,得出真實完整的分析結(jié)果。
(二)設計
采用對象圖和包圖對酒店管理系統(tǒng)進行設計。在設計過程中主要是考量每一個因素的成分關系,及其關聯(lián)與依賴關系。拿包圖舉例,酒店的各個部門是系統(tǒng)的子系統(tǒng),他們的共同特點組成了包。如酒店管理系統(tǒng)設有前臺包、銷售部包和客房部包。客房部的客人數(shù)據(jù)從前臺來,前臺客人來自于銷售部;在酒店管理系統(tǒng)中,每一位員工的工號作為一個小類別存在于包中。而上述包對應酒店的所有部門且具有可操做性,只要對不同部門進行不同類別的使用授權,就可以避免泄漏客人的隱私。但是對于為客人提供個性化服務來講,是非常有益的。只要入住過或用過餐的客人,其信息可以讓有需求的員工和部門隨時、準確調(diào)出使用。
(三)實現(xiàn)
酒店管理系統(tǒng)最終會包含很多的有序的子系統(tǒng),行政、服務和結(jié)算是酒店管理系統(tǒng)中的基礎子系統(tǒng)。在進行子系統(tǒng)構(gòu)建時,要根據(jù)酒店的具體部門設置進行構(gòu)建,并根據(jù)酒店的規(guī)模與需要擴大或縮小子系統(tǒng)的構(gòu)建,這樣可以大大地方便酒店員工對VIP客人、團隊客人、商務客人的識別,從而提升酒店的整體服務水平。比如,部門子系統(tǒng)要滿足部門經(jīng)理的人員管理需求,整體酒店管理系統(tǒng)要滿足高層管理者的經(jīng)營管理需求。優(yōu)質(zhì)的管理系統(tǒng)將為酒店贏得市場,在進行酒店需求分析與系統(tǒng)設計后,必定能使酒店的經(jīng)營管理工作更上一層樓。最終所有建模都應建立在顧客需求的基礎上來開發(fā)和設計。
【摘要】基于Java的酒店管理系統(tǒng)完成了電子化和網(wǎng)絡信息化,以及酒店辦理的自動化,提高酒店客房等各個模塊的功能協(xié)調(diào),為酒店的服務質(zhì)量給予了保證。用戶也能夠依據(jù)實際需求進行選擇。體系功能主要包含查詢客戶,客房計費信息,留言板等基本辦理體系是依據(jù)酒店客房辦理實際情況,是為了酒店對房間進行集中辦理和查詢作用,以改善酒店工作人員的工作效率。
【關鍵詞】Java;酒店管理;數(shù)據(jù)庫
中國經(jīng)濟的飛速發(fā)展帶動旅行水平的迅速前進,目前中國旅游出行的人數(shù)不斷增加,商務活動也越來越活躍,人們對酒店服務提出更高、更多樣性的需求。如何把酒店在有限的財力、人力、物力及信息資源情況下更好的服務于酒客戶,是一切酒店公司所要面臨首要的問題。
一、系統(tǒng)介紹
基于Java的酒店管理系統(tǒng)是一個采用java+mysql+web的模式訂制的小型電子信息管理平臺。系統(tǒng)功能完備以Web界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù),實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作。系統(tǒng)采用模塊化程序設計方法,根據(jù)用戶的需求及程序的應用與維護的易用性將各個部分置于不同的模塊當中,便于程序的擴展與維護。系統(tǒng)基本上滿足客房管理、預訂管理、特色服務管理等方面的需求,界面美觀清晰、操作簡單易用。
二、系統(tǒng)設計
基于Java的的酒店管理系統(tǒng)是以Mysql建立數(shù)據(jù)庫而生成的酒店辦理體系。系統(tǒng)操作簡單、界面明晰,直觀對相應的功能進行設計。
2.1系統(tǒng)功能模塊劃分
(1)系統(tǒng)用戶管理:主要負責對管理員信息的修改等;(2)會員信息管理:主要負責對客戶信息的增加、刪除、修改;(3)房間信息管理:主要負責房間類型的增加、刪除、修改,以及房間的管理;(4)預訂信息管理:主要負責客戶預訂、入住等功能實現(xiàn),實時更改房間的狀態(tài);(5)入住信息管理:主要負責顧客入住酒店、離店結(jié)賬、更新入住信息操作;(6)留言信息管理:主要負責顧客對酒店服務的評價操作;(7)站內(nèi)新聞管理:主要負責酒店最近新聞的添加管理操作。
2.2系統(tǒng)結(jié)構(gòu)劃分
系統(tǒng)采用最為常用的MVC架構(gòu)實現(xiàn),模型層(Model)、視圖層(View)、控制層(Controller)三層結(jié)構(gòu)。模型(Model):業(yè)務規(guī)則的制定和處理業(yè)務流程/狀態(tài);業(yè)務流程的處理是對于其它層才說是黑箱操作,接受模型查看所請求的數(shù)據(jù),并返回最終的結(jié)果;業(yè)務模型的設計可以說是MVC最主要的核心。視圖(View):使用JSP頁面顯示數(shù)據(jù),與用戶交互的頁面??刂破?Controller):控制(Controller)是從用戶接收請求,模型和視圖匹配在一起,以完成用戶的請求;劃分控制層的影響是顯而易見的,它是一個調(diào)度器,選擇什么樣的模式,什么樣的視圖的選擇可完成什么樣的用戶請求。
三、數(shù)據(jù)庫設計
3.1邏輯模型設計
邏輯結(jié)構(gòu)設計是把概念結(jié)構(gòu)設計階段設計的E-R圖轉(zhuǎn)換為與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。管理員(ID,用戶名,密碼);客房(ID,房間號,客房類型,價格,客房信息等);用戶(ID,用戶名,密碼,性別,年齡等);預定(ID,客房號,預定時間,入住日期,押金等);入?。↖D,客房號,用戶名,身份證,費用等);留言(ID,用戶名,留言內(nèi)容,留言時間等)。
3.2物理模型設計
管理系統(tǒng)物理存儲在名為db_jiudian的Mysql的數(shù)據(jù)庫中,所涉及的表如下:1.管理員表。用于存放操作員的信息,例如:管理員員的用戶名,密碼,ID。結(jié)語:為了提高酒店的作業(yè)效率,酒店管理系統(tǒng)的科學化、信息化、體系化建設將變的尤為重要。基于Java的酒店管理系統(tǒng)是依據(jù)酒店對客房辦理的實際情況而進行設計的,完成客戶對酒店中的客房查詢和預定,便利酒店管理人員對客房的實際情況而進行集中查詢辦理作業(yè)。
作者:萬巖 史愛雯 張岳 單位:黑龍江八一農(nóng)墾大學
摘要:隨著全球信息化的到來,各行各業(yè)對行業(yè)信息化越來越重視,信息化帶來的產(chǎn)業(yè)高效率相當明顯,酒店管理也迫切的需要進行信息化以跟上時展腳步。在此條件下提出了SSH框架下的酒店管理系統(tǒng)以實現(xiàn)對酒店的統(tǒng)一高效管理。
關鍵詞:酒店管理;Struts
一、SSH框架介紹
一個好的框架可以通過指示如何安排代碼分布,以大大減少使我們在開發(fā)過程中所需處理的問題同時也有利于減低耦合度。Struts+Spring+Hibernate的整合框架,通過在表示層采取Struts、業(yè)務層采取Spring、而持久層則采取Hibernate使各層有很高的獨立性。
(一)Struts2.0
1.簡要介紹。Struts2.0是實現(xiàn)MVC設計模式的新一代web應用程序框架。MVC的中的模型(model)、視圖(view)、控制器(controller)在Struts2中是通過動作(action)、結(jié)果(result)、過濾分配器(filter dispatcher)來分別實現(xiàn)。
2.工作流。首先web瀏覽器客戶端發(fā)出請求,然后過濾分配器通過檢查請求來決定處理的Struts2動作,動作處理首先將業(yè)務邏輯封裝到獨立單元最后返回數(shù)據(jù)到視圖上。
3.Struts的工作原理。Struts提供的簡潔的MVC與關鍵的架構(gòu)組建緊密相關。Struts的主要組件包括有攔截器、Value Stack、OGNL。
(1)攔截器。是Struts框架的核心部分,每一個動作都和一組攔截器相關聯(lián),請求的前后都可以執(zhí)行攔截器。本系統(tǒng)攔截器設置如下:
class="interceptor.Authentication Interceptor"/>
(2)Value Stack。Value Stack在Struts2主要的作用是存儲請求過程中所需應用程序域的數(shù)據(jù)。數(shù)據(jù)的操作和呈現(xiàn)都依賴Value Stack。
(3)OGNL。OGNL表達式可以將攔截器和結(jié)果指向?qū)腣alue Stack中
(二)Spring
Spring的最大優(yōu)勢是允許分層架構(gòu)。利用Spring框架可以避免那些可能致使底層代碼變得繁雜混亂的大量的屬性文件和幫助類。
(三)Hibernate
Hibernate框架主要是用于源代碼與的對象關系映射,它和JDBC密切相關,與App Server,和EJB沒有必然聯(lián)系,Hibernate可以用在任何JDBC可以使用的場合。Hibernate的核心接口有:Session、Session Factory、Transaction、Query和Configuration。正是利用利用這些接口,可以實現(xiàn)對持久化對象存取和對事務控制。
二、體系結(jié)構(gòu)設計
本酒店管理系統(tǒng)整體上分割為三個模塊。對外預定及酒店展示模塊,事務處理模塊,服務請求模塊。三個模塊各司其職。
模塊一:面對酒店外部客戶,因此事務主要來源于網(wǎng)頁瀏覽。
模塊二:面對酒店事務管理,事務主要來源于內(nèi)部管理人員。
模塊三:面對已入住酒店的客戶,用于服務其請求。
1.事務管理模塊又分為基本功能模塊、信息查詢模塊、報表生成模塊、庫存管理模塊、員工管理模塊、餐飲管理模塊。
2.服務請求模塊又分為餐飲預定管理模塊、房間服務管理模塊、房間信息提醒模塊、推薦信息模塊。
3.對外預定及酒店展示模塊又分為酒店展示模塊、房間信息展示模塊、房間預定模塊、信息模塊。
三、數(shù)據(jù)庫結(jié)構(gòu)設計
本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)中的每個數(shù)據(jù)項的都存儲與My SQl數(shù)據(jù)庫中,默認為系統(tǒng)目錄C:\Documents and Settings\All Users\Application Data\My SQL\My SQL Server\data。訪問方法:編程過程中通過navicat進行數(shù)據(jù)庫的視窗操作與數(shù)據(jù)庫的備份,導入,導出等工作。對數(shù)據(jù)進行定期備份,保證數(shù)據(jù)安全性。
存取單位:按功能不同,如備份單位不同,存取單位不同,或者是一般的數(shù)據(jù)庫插入刪除的操作。保密條件:通過My SQL數(shù)據(jù)庫的訪問權限控制、具體數(shù)據(jù)庫訪問權限控制、具體操作權限控制等多種方式保證數(shù)據(jù)安全性。
四、小結(jié)
本系統(tǒng)對酒店從住房、餐飲到酒店內(nèi)部員工和財務等管理進行了詳細的設計和規(guī)劃,并且使用當前最流行的SSH框架,輕松地解決了開發(fā)中的大量問題,簡化了開發(fā)步驟,令開發(fā)人員有更多的精力和時間在業(yè)務邏輯的設計上,使該系統(tǒng)擁有更加強大的功能和更高的應用價值。