論文(酒店客房管理系統(tǒng))_第1頁
論文(酒店客房管理系統(tǒng))_第2頁
論文(酒店客房管理系統(tǒng))_第3頁
論文(酒店客房管理系統(tǒng))_第4頁
論文(酒店客房管理系統(tǒng))_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要隨著社會服務(wù)行業(yè)的發(fā)展,使用管理軟件來管理整個賓館企業(yè)的要求也逐年升溫,有條件的酒店或賓館都采用了相關(guān)的酒店管理系統(tǒng),以解決賓館全憑原始的手工記錄管理,效率低、易出錯的缺陷。賓館行業(yè)對自身提供服務(wù)的質(zhì)量和能力也有了更高的要求,賓館信息管理系統(tǒng)正因此而越來越受到重視.賓館信息管理系統(tǒng)主要實現(xiàn)賓館酒店的客房管理、客戶信息管理、客戶添加管理、客戶修改管理、客戶刪除管理功能。 一個賓館信息管理系統(tǒng)應(yīng)該包括基本的客房信息管理、客房客戶信息管理、入住退房信息管理等相關(guān)的信息管理。 本文結(jié)合酒店管理信息系統(tǒng)的開發(fā)過程,詳細介紹如何針對酒店的需求,將先進的軟件應(yīng)用技術(shù)融入現(xiàn)代酒店管理系統(tǒng)中,開發(fā)出功能更

2、完善的酒店管理信息系統(tǒng)。本系統(tǒng)運用Access 2000數(shù)據(jù)庫系統(tǒng)和Visual Basic6。0程序語言開發(fā)實現(xiàn),包括了住宿管理、客房管理、掛賬管理、查詢統(tǒng)計、日結(jié)、系統(tǒng)設(shè)置和系統(tǒng)維護等七大模塊,具有操作簡單、界面友善、靈活性好、系統(tǒng)安全性高、運行穩(wěn)定等特點。論文簡要介紹了“酒店管理信息系統(tǒng)的項目背景和意義,著重闡述了該系統(tǒng)開發(fā)實現(xiàn)過程,對系統(tǒng)的需求分析、方案論證、模塊設(shè)計、數(shù)據(jù)庫設(shè)計等各個環(huán)節(jié)進行了詳盡的分析和描述。重點介紹了酒店管理信息系統(tǒng)所采取的關(guān)鍵技術(shù),包括Visual Basic6.0的數(shù)據(jù)庫訪問技術(shù)、數(shù)據(jù)庫設(shè)計的范式分析方法。論文最大的特點在于理論與實踐相結(jié)合。本文所做的工作和創(chuàng)

3、新之處是比較客觀準確地分析識別了酒店信息管理系統(tǒng)的需求問題,值得同行業(yè)參考借鑒,在調(diào)查分析的基礎(chǔ)上,得到了酒店服務(wù)業(yè)務(wù)流程,提出了一套有效的數(shù)據(jù)處理方案。 本系統(tǒng)采用當前流行的客戶機服務(wù)器體系結(jié)構(gòu),將酒店管理各方面信息集中存儲于Access 2000數(shù)據(jù)庫,實現(xiàn)了信息的實時共享,適合酒店業(yè)向集團化發(fā)展的需要。系統(tǒng)具有運行穩(wěn)定、數(shù)據(jù)結(jié)構(gòu)嚴謹、穩(wěn)定性強等特點。關(guān)鍵詞:酒店信息管理;數(shù)據(jù)訪問組件;客戶服務(wù)器模式經(jīng)濟型酒店管理信息系統(tǒng)的設(shè)計與實現(xiàn)目錄 TOC o 1-3” h z u HYPERLINK l ”_Toc289507113” 目錄 PAGEREF _Toc289507113 h 3 HY

4、PERLINK l ”_Toc289507114 第1章 緒論 PAGEREF _Toc289507114 h 4 HYPERLINK l ”_Toc289507115 1。1系統(tǒng)的開發(fā)背景 PAGEREF _Toc289507115 h 4 HYPERLINK l _Toc289507116 1.2現(xiàn)狀分析 PAGEREF _Toc289507116 h 4 HYPERLINK l ”_Toc289507117 第2章 酒店客房管理系統(tǒng)需求分析 PAGEREF _Toc289507117 h 5 HYPERLINK l ”_Toc289507118 2.1可行性研究 PAGEREF _Toc

5、289507118 h 5 HYPERLINK l _Toc289507119 2.2需求分析 PAGEREF _Toc289507119 h 5 HYPERLINK l ”_Toc289507120” 2。2.1業(yè)務(wù)需求 PAGEREF _Toc289507120 h 5 HYPERLINK l ”_Toc289507121 2.2。2 用戶需求 PAGEREF _Toc289507121 h 6 HYPERLINK l _Toc289507122” 2。2。3功能需求 PAGEREF _Toc289507122 h 7 HYPERLINK l _Toc289507123 2.3用戶分析 P

6、AGEREF _Toc289507123 h 7 HYPERLINK l _Toc289507124 2。4主要業(yè)務(wù)需求分析 PAGEREF _Toc289507124 h 8 HYPERLINK l ”_Toc289507125 2。4。1 前臺業(yè)務(wù)需求分析 PAGEREF _Toc289507125 h 8 HYPERLINK l ”_Toc289507126 第3章 酒店客房管理系統(tǒng)設(shè)計 PAGEREF _Toc289507126 h 9 HYPERLINK l ”_Toc289507127 3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計 PAGEREF _Toc289507127 h 9 HYPERLINK

7、l _Toc289507128 3。2 系統(tǒng)結(jié)構(gòu)圖 PAGEREF _Toc289507128 h 9 HYPERLINK l _Toc289507129” 3.3 數(shù)據(jù)庫的設(shè)計 PAGEREF _Toc289507129 h 10 HYPERLINK l _Toc289507130” 第4章 系統(tǒng)實現(xiàn)與測試 PAGEREF _Toc289507130 h 12 HYPERLINK l _Toc289507131 4。1 基于Visual Basic6。0的系統(tǒng)實現(xiàn) PAGEREF _Toc289507131 h 12 HYPERLINK l ”_Toc289507132 4.2軟件功能描述

8、PAGEREF _Toc289507132 h 12 HYPERLINK l _Toc289507133” 4.3功能運行與測試 PAGEREF _Toc289507133 h 12 HYPERLINK l _Toc289507134 第5章系統(tǒng)詳細設(shè)計 PAGEREF _Toc289507134 h 14 HYPERLINK l ”_Toc289507135 5。1界面設(shè)計與功能 PAGEREF _Toc289507135 h 14 HYPERLINK l _Toc289507136 5。2 用戶登陸模塊 PAGEREF _Toc289507136 h 14 HYPERLINK l ”_To

9、c289507137 5.3 主界面 PAGEREF _Toc289507137 h 17 HYPERLINK l ”_Toc289507138 第5章結(jié)論 PAGEREF _Toc289507138 h 26 HYPERLINK l _Toc289507139 致 謝 PAGEREF _Toc289507139 h 27 HYPERLINK l _Toc289507140 參考文獻 PAGEREF _Toc289507140 h 28第1章 緒論1.1系統(tǒng)的開發(fā)背景隨著我國經(jīng)濟發(fā)展水平的迅速提高,酒店業(yè)作為服務(wù)行業(yè)中的重要組成部分己經(jīng)越來越顯示出其強勁的發(fā)展勢頭.縱觀國內(nèi)外酒店業(yè)信息化發(fā)展軌

10、跡和趨勢, 我們不難看出,隨著酒店業(yè)競爭的加劇,酒店之間客源的爭奪越來越激烈,客房銷售的利潤空間越來越小,酒店需要使用更有效的信息化手段,拓展經(jīng)營空間,降低運營成本,提高管理和決策效率。而經(jīng)濟型酒店通過信息化管理提高收益的需求更加突出。高層次的酒店業(yè)信息化不再是僅僅追求計算機輔助管理,而是追求建立在集成化基礎(chǔ)上的協(xié)同化應(yīng)用。我國酒店業(yè)利用計算機管理系統(tǒng)來加強管理、提高服務(wù)水平,雖然至今已有了20多年的歷史,但起步發(fā)展較晚,只是一些淺層次應(yīng)用,大多數(shù)還停留于七拼八湊的MIS系統(tǒng)水平,甚至還僅限于簡單的電算化和信息發(fā)布階段,與國際酒店業(yè)先進信息化應(yīng)用的差距非常明顯。信息化程度不高導(dǎo)致企業(yè)決策失誤、

11、市場反應(yīng)速度緩慢等,己經(jīng)成為制約我國酒店業(yè)進一步發(fā)展的重要瓶頸。中國信息化推進聯(lián)盟副理事長張獻軍曾說,隨著酒店信息化的發(fā)展,酒店將改變以往的經(jīng)營理念和競爭模式,店內(nèi)裝潢、客房數(shù)量、房間設(shè)施等質(zhì)量競爭和價格競爭將退居其次,取而代之的是酒店信息化競爭,信息化正改變著酒店業(yè)的競爭模式。國家旅游局2002年修訂的旅游星級飯店評定的國家標準,已經(jīng)把酒店管理的軟件指標及服務(wù)方面作為主要測評手段。而現(xiàn)代化的酒店是集客房、餐飲、通訊、娛樂,商務(wù)文化及其他各種服務(wù)與設(shè)施為一體化的消費場所,酒店組織龐大,服務(wù)項目多,信息量大,要想提高勞動生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,進而促進經(jīng)濟效益,必須借助計算機來進

12、行現(xiàn)代化的信息管理,本酒店管理系統(tǒng)正是為此而設(shè)計,目的是使酒店管理特別是經(jīng)濟型酒店在高效、低成本方面跨上一個新的臺階。1。2現(xiàn)狀分析酒店計算機管理系統(tǒng)最早是于上世紀70年代初在國外開始發(fā)展起來的,到了上世紀80年代,國外的飯店管理系統(tǒng),如EECO,HIS,CLS,Lodgistix等,整個模式已基本定型,技術(shù)較成熟,功能也比較全面。國內(nèi)的酒店計算機管理系統(tǒng)最早是在80年代初開始的,從事該方面工作的有清華大學自動化系的金國芬教授、西安交大和浙江省計算技術(shù)研究所。到上世紀80年代中經(jīng)濟型酒店管理信息系統(tǒng)的設(shè)計與實現(xiàn)后期,;隨著國外酒店計算機系統(tǒng)的大規(guī)模引進,國外酒店的先進管理技術(shù)進入我國,進打步促

13、進曩我國飯店管理技術(shù)的發(fā)展。國內(nèi)系統(tǒng)正是在充分吸收國外管理系統(tǒng)的精華.,再結(jié)合國內(nèi)的實際情況,逐步發(fā)展成熟,到上世紀90年代初期形成了幾個較成熟的軟件系統(tǒng),同時產(chǎn)生了許多專職從事酒店計算機管理系統(tǒng)的公司。進入21世紀后,隨著計算機在酒店中的普及應(yīng)用,以及計算機技術(shù)的不斷發(fā)展,酒店計算機系統(tǒng)的發(fā)展到了一個新的時期,新的系統(tǒng)平臺、新的軟件功能、新的系統(tǒng)特點及發(fā)展方向不斷涌現(xiàn),酒店管理系統(tǒng)逐漸向ERP方向發(fā)展。第2章 酒店客房管理系統(tǒng)需求分析2。1可行性研究可行性研究是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保

14、證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決.該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容:經(jīng)濟可行性:主要是對項目的經(jīng)濟效益進行評價,本系統(tǒng)開發(fā)經(jīng)費對于本企業(yè)在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高工作效率,有助于企業(yè)的信息化管理,所以為該企業(yè)開發(fā)酒店管理系統(tǒng)在經(jīng)濟上是可行的.技術(shù)上的可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該酒店管理系統(tǒng)采用了CS模式進行開發(fā),開發(fā)工具選用Visual Basic6。0數(shù)據(jù)庫服務(wù)器選用Access 2000數(shù)據(jù)庫,能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性

15、并提供許多高級管理功能.它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺己成熟可行.硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要.管理上的可行性:主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學,規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。規(guī)章制度和管理方法為酒店管理系統(tǒng)的建設(shè)提供了制度保障。綜上所述,此系統(tǒng)開發(fā)目標已明確,在技術(shù)和經(jīng)濟等方面都可行,并且投入少、見效快.因此,系統(tǒng)的開發(fā)是完全可行的。2。2需求分析圖21是酒店管理系統(tǒng)的層次化需求模型,最高層是業(yè)務(wù)需求,第二層將總體

16、的業(yè)務(wù)需求分解為各項用戶需求,第三層再將用戶需求具體分解為功能方面的需求.這樣就使得系統(tǒng)的需求變得非常直觀了。2.2.1業(yè)務(wù)需求從業(yè)務(wù)和全局來分析,酒店管理系統(tǒng)應(yīng)有以下需求:(1)系統(tǒng)的設(shè)計思想應(yīng)圍繞拓展酒店及娛樂經(jīng)營渠道,幫助酒店進行正確的經(jīng)營決策來進行;建立一體化的酒店管理軟件系統(tǒng)前臺管理客房管理營銷管理財務(wù)/數(shù)據(jù)管理圖21系統(tǒng)的需求層次(2)系統(tǒng)適應(yīng)當前行業(yè)內(nèi)客源增長趨勢;體現(xiàn)酒店個性化服務(wù),從不同角度來滿足客人需要;(3)系統(tǒng)設(shè)計工具先進、穩(wěn)定,采用數(shù)據(jù)庫結(jié)構(gòu)完善;(4)設(shè)計必須考慮到能夠處理非常大的事務(wù)量,保證系統(tǒng)長時間高效快速運轉(zhuǎn);(5)必須建立一套高效率、低運作成本和適合電腦化管

17、理的管理制度;(6)系統(tǒng)必須支持客人多點消費一次結(jié)賬的店內(nèi)簽賬功能;(7)前臺、餐廳、娛樂、電話等各子系統(tǒng)必須能夠統(tǒng)一聯(lián)網(wǎng),;(8)支持連續(xù)完整的事務(wù)操作,即使是系統(tǒng)網(wǎng)絡(luò)失敗,也保持事務(wù)的連續(xù)性,出故障后,恢復(fù)必須完全而可靠,不丟失數(shù)據(jù),可保持數(shù)據(jù)的完整性;(9)系統(tǒng)必須能連續(xù)24小時不問斷運行;(10)一旦系統(tǒng)出現(xiàn)故障,必須能在最短時間內(nèi)恢復(fù);(11)低廉的維護和支持費用,使用開放工業(yè)標準及軟硬件平臺;(12)結(jié)構(gòu)必須支持遠程異地維護;(13)最終工作站點具有有限的功能,每個地點有多個工作點,單個工作站出故障不會影響整個系統(tǒng)。(14)對先期投資的網(wǎng)絡(luò)應(yīng)具備良好的擴展性和先進性,便于在未來增加

18、工作站點時方便易行,不必重新更改網(wǎng)絡(luò)結(jié)構(gòu)以保護先期投資。2。2。2 用戶需求從用戶分析,本酒店管理系統(tǒng)應(yīng)該具有如下特質(zhì):(1)前臺收銀系統(tǒng),包括了客房管理、門鎖接口系統(tǒng)和電話接口系統(tǒng)等。(2)商品管理系統(tǒng)提供庫存管理以及往來物品管理等功能模塊,提供商品庫存管理,銷售統(tǒng)計,成本金額與銷售金額對比等。(3)房務(wù)管理系統(tǒng)是專為客房經(jīng)理或房務(wù)中心提供的管理模塊,可以方便的查看以及修改變更房間狀態(tài),方便前臺辦理各種手續(xù)贏得時間.(5)財務(wù)管理系統(tǒng),主要是為經(jīng)理、財務(wù)以及管理人員使用的部分,可以對整個系統(tǒng)進行設(shè)置、調(diào)整、數(shù)據(jù)分析、報表統(tǒng)計等等。2。2.3功能需求(1)服務(wù)器主機是軟件的核心部分,包括管理軟

19、件和數(shù)據(jù)庫,數(shù)據(jù)庫采用Access 2000,數(shù)據(jù)訪問通過TCPIP協(xié)議,局域網(wǎng)內(nèi)服務(wù)器與客戶端分離,防止某一客戶端操作系統(tǒng)出現(xiàn)問題時,其它客戶端能正常工作。(2)前臺管理功能:開房房態(tài):提供瀏覽酒店的總房態(tài)圖、樓層房態(tài)圖和房型房態(tài)圖三種樣式,用戶并可以在兩種樣式之間隨時進行切換.系統(tǒng)實時顯示房態(tài)并自動進行刷新,隨時保持顯示正確的房態(tài)。用戶可進行開房、戶籍登記、留言、續(xù)住、換房、團散互轉(zhuǎn)等各項工作. (3)房務(wù)管理:維修管理:把有問題的房間改成維修房,阻止客房出租。清掃管理:將打掃過的房間改為干凈房??褪凡樵儯簩ψ〉曩e客或離店賓客的查詢。綜合查詢:本系統(tǒng)提供完善的查詢功能,包括預(yù)定情況、住店賓

20、客信息、賓客入住情況、賓客離店情況、賓客歷史檔案、客房狀態(tài)等;可以根據(jù)在店客人的任何一項條件進行查詢(如客人姓名、房號、來期、離期等)。(5)財務(wù)數(shù)據(jù)管理催款報表:可以隨時對在店客人的消費情況進行統(tǒng)計,根據(jù)信用情況打印催款通知單,有效地防止客人透支消費,以免造成酒店的損失。跑賬處理:對跑賬的客人,首先報告經(jīng)理,接著將其所住房退掉,然后建立特殊賬戶,將其所有費用轉(zhuǎn)入特殊賬戶。后臺結(jié)算:提前結(jié)算賓客的某一類消費和提前結(jié)算賓客在未來一段時間的全部費用,并可延遲退房。往來單位結(jié)賬:結(jié)算在酒店消費單位、團隊等的所有費用;并可進行轉(zhuǎn)賬等。修改房價:調(diào)整賓客的客房價格及房租服務(wù)費.綜合查詢:本系統(tǒng)提供完善的

21、查詢功能,如在店客人、離店客人查詢.2。3用戶分析該系統(tǒng)的用戶一種:這種用戶,是酒店的前臺服務(wù)員,他們只能使用前臺管理,進行客戶登記,結(jié)賬等操作,進行房務(wù)和商品管理等.現(xiàn)代酒店是由客房,餐廳,酒吧,商場以及宴會,會議,通訊,娛樂,健身等設(shè)施組成的,使客人在旅行目的地吃,住,行,游,購,娛樂,通訊,商務(wù),健身等各種需求得到滿足的,綜合性的服務(wù)設(shè)施。酒店的業(yè)務(wù)框架如圖22所示。系統(tǒng)應(yīng)支持從前臺服務(wù)到后臺管理的各項業(yè)務(wù),實現(xiàn)各種信息的快速查詢, 提供有用的數(shù)據(jù)報表,綜合分析財政狀況,為酒店經(jīng)營者提供決策依據(jù)。系統(tǒng)針對中小型酒店,提供適應(yīng)酒店業(yè)務(wù)需求的各項功能,其最終用戶包括系統(tǒng)管理員、普通業(yè)務(wù)人員和

22、酒店的經(jīng)營管理者。 其中,系統(tǒng)管理員負責系統(tǒng)的管理和日常維護。應(yīng)具備較高的計算機應(yīng)用水平,熟悉系統(tǒng)的結(jié)構(gòu)組成,熟練使用系統(tǒng)的中各項功能.應(yīng)具備一定的數(shù)據(jù)庫管理知識,熟練使用SQL Server提供的數(shù)據(jù)庫維護功能;業(yè)務(wù)人員具備基本的計算機操作能力,熟練使用與其自身業(yè)務(wù)相關(guān)的系統(tǒng)功能:經(jīng)營管理者:對酒店日常營業(yè)全方位統(tǒng)計分析,得到有價值的決策信息。2。4主要業(yè)務(wù)需求分析 一套完整的酒店管理軟件其涉及的內(nèi)容非常繁雜,鑒于篇幅原因,本文重點對酒店管理系統(tǒng)中的前臺業(yè)務(wù)管理內(nèi)容的分析、設(shè)計與實現(xiàn)進行闡述。2.4.1 前臺業(yè)務(wù)需求分析前臺業(yè)務(wù)主要包括接待客人的預(yù)定、辦理客人入住手續(xù)、辦理客人結(jié)賬離店手續(xù)等

23、,事務(wù)流程如圖22所示??腿祟A(yù)訂接待取消預(yù)訂離店客人圖22前臺系統(tǒng)示意圖第3章 酒店客房管理系統(tǒng)設(shè)計3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計酒店客房管理系統(tǒng)部分實體E-R圖如下所示: 用戶名登陸密 碼 碼圖3.1。1登陸模塊ER圖客 戶住宿事由房間類型房間價格住宿日期退宿日期身份證號房間號姓名押金圖3.1.2客戶管理ER圖調(diào)房登記源房間號交費單號繳費人目標房間號姓名房間價格圖3.1.3調(diào)房登記ER圖3。2 系統(tǒng)結(jié)構(gòu)圖客房管理住宿管理查詢統(tǒng)計賬管理詢系統(tǒng)設(shè)置退出系統(tǒng)客房設(shè)置住宿登記調(diào)房登記退宿結(jié)賬住宿查詢退宿查詢宿費提醒用戶設(shè)置密碼設(shè)置客房查詢酒店客房管理系統(tǒng) 圖3。2系統(tǒng)結(jié)構(gòu)圖 3。3 數(shù)據(jù)庫的設(shè)計 (1) 用

24、戶表用戶表存放登陸系統(tǒng)所需要的用戶名和密碼,需要訪問此表。 操作員:除了系統(tǒng)管理員之外,其他的任何操作員都首先要在這里登記,登記的資料可以隨時修改或刪除。表3。1用戶表字段名數(shù)據(jù)類型可否為空用戶名(主鍵)IntNOT NULL密碼IntNOT NULL (2) 客戶基本信息表客戶表存放酒店內(nèi)所有的客戶信息,這些信息也是酒店客房管理的基本信息。表3。2客戶基本信息表字段名數(shù)據(jù)類型可否為空姓名(主鍵)Char(10)NOT NULL房間號碼Char(10)NOT NULL身份證號碼Varchar(50)NOT NULL入住時間DatetimeNULL(3) 客房基本信息表客房表存放酒店內(nèi)的所有房間

25、的信息,其中包括房間價格和房間類型.表3。3房間基本信息表字段名數(shù)據(jù)類型可否為空住址(主鍵)Char(10)NOT NULL房間結(jié)構(gòu)Varchar(50)NOT NULL設(shè)備Float(8)NOT NULL客房面積Float(8)NOT NULL客房狀態(tài)Char(20)NULL(4) 收費信息表住宿收費表存放酒店內(nèi)客戶的各種收費信息。表3.4住宿收費表字段名數(shù)據(jù)類型可否為空住址(主鍵)Char(10)NOT NULL住宿費Char(10)NOT NULL電話費Varchar(50)NOT NULL結(jié)賬時間DatetimeNOT NULL第4章 系統(tǒng)實現(xiàn)與測試4。1 基于Visual Basic

26、6.0的系統(tǒng)實現(xiàn)酒店客房管理系統(tǒng)是典型的信息管理系統(tǒng),本文所開發(fā)的系統(tǒng)采用 Visual Basic6.0作為當前最優(yōu)秀的數(shù)據(jù)庫前端開發(fā)工具之一, Visual Basic6.0有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有著強大的支持.本文將介紹怎樣用Visual Basic6。0開發(fā)酒店客房管理系統(tǒng)的流程,系統(tǒng)包括五大組成部分,例如系統(tǒng)管理,入住子系統(tǒng)等。它涵蓋了酒店管理系統(tǒng)的開發(fā)背景、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、以及系統(tǒng)維護的信息系統(tǒng)開發(fā)的整個生命周期.同時,通過本文的閱讀您可以了解到酒店管理的有關(guān)內(nèi)容以及怎樣使用該系統(tǒng).本軟件是在系統(tǒng)分析與設(shè)計的基礎(chǔ)上開發(fā)而成,實現(xiàn)了酒店基本信息的錄入與查

27、詢的功能操作,界面友好,便于操作.4。2軟件功能描述本系統(tǒng)實現(xiàn)后操作簡便實用,其特點為:(1)房租折扣隨開房率變化,幫助酒店提高平均房價,實用的分帳單功能,全面記錄客人的用房愛好、嗜好、投訴、入住次數(shù)、消費情況、信用情況、遺留物品等個人資料,并能方便的查詢和提示.(2)為適應(yīng)酒店前臺收銀處和接待處合并,提高服務(wù)質(zhì)量、減少人員成本的發(fā)展趨勢,我們在開發(fā)過程中精心設(shè)計,通過系統(tǒng)參數(shù)設(shè)置,使系統(tǒng)可以滿足兩種運作模式的需要。(3)是成熟軟件中操作最簡單的酒店管理系統(tǒng)。我們在開發(fā)過程中,根據(jù)現(xiàn)代電腦的高速性能,設(shè)計了大量的自動操作功能,降低操作復(fù)雜性,減少誤操作.(4)做到MDI“多文檔界面的酒店管理系

28、統(tǒng),使操作員可以輕松應(yīng)付同時有幾個客人要求服務(wù)的情形,提高操作效率和服務(wù)質(zhì)量。(5)是成熟軟件具開放性的系統(tǒng),除可以連接電話交換機、電子門鎖、各大財務(wù)軟件外,還可以連接VOD、床控板等其他酒店常用設(shè)備,實現(xiàn)房間電視查帳單、留言,客人入住房間前由接待處自動開啟房間空調(diào)預(yù)冷、預(yù)熱,樓層服務(wù)員通過電腦掌握客人是否在房間等實用功能;并可為用戶其他設(shè)備訂做新的接口提供方便、易用的用戶自定義報表功能,用戶可以根據(jù)自己的需要增加、修改報表,另外系統(tǒng)中還提供了大量的分析圖表,幫助管理者快速直觀掌握情況。我們期望通過該系統(tǒng)實現(xiàn)以下效益:(1)提高服務(wù)質(zhì)量(2)提高工作效率(3)提高經(jīng)濟效益4.3功能運行與測試當

29、設(shè)計和實現(xiàn)完成后,需要對系統(tǒng)進行全面的測試。主要分為三個階段:(1)實現(xiàn)過程中,對模塊各個功能的逐一測試,保證測試結(jié)果和需求分析的一致性。時間視該模塊的復(fù)雜度和重要性而定,但單個模塊的測試時間最長不超過7天。(2)在整個系統(tǒng)實現(xiàn)完成之后,利用部分人造數(shù)據(jù)對系統(tǒng)進行全面驗證,查找和避免系統(tǒng)錯誤.時間約為半個月。(3)在實際應(yīng)用場景中試運行一段時間,與酒店的管理同步,并在試運行期間采用人工管理和電子化管理并行的策略,在并行期間,定期進行檢驗。在對功能需求進行驗證的同時,須對性能需求進行評價,如發(fā)現(xiàn)問題,則及時解決。此階段測試時間約為1個月。部分模塊運行與測試情況如下:(1)開房房態(tài)提供瀏覽酒店的總

30、房態(tài)圖、樓層房態(tài)圖和房型房態(tài)圖三種樣式,用戶可以在兩種樣式之間隨時進行切換.系統(tǒng)實時顯示房態(tài)并自動進行刷新,隨時保持顯示正確的房態(tài)。用戶可進行開房、戶籍登記、留言、續(xù)住、換房、團散互轉(zhuǎn)等各項工作. (3)散客開房接待員工只須錄入客人的姓名、證件號碼,后自動識別所在省市,完成賓客的開房操作。提供歷史客人開房、預(yù)定開房、協(xié)議開房及VIP開房等多種開房形式,自動將對應(yīng)的內(nèi)容復(fù)制到入住單單中,實現(xiàn)客史資料、預(yù)定資料的有機結(jié)合,簡化了賓客的入住操作.而且可以使用用戶登記資料更為規(guī)范,為酒店的經(jīng)營分析下良好的數(shù)據(jù)基礎(chǔ).第5章系統(tǒng)詳細設(shè)計5。1界面設(shè)計與功能經(jīng)過以上的分析及建摸模,已經(jīng)完成了數(shù)據(jù)庫的后臺工作

31、。下面要完成的是人機交互的界面。本系統(tǒng)分為以下三部分:(1) 用戶登陸;(2) 系統(tǒng)主體平臺;(3) 通過主體平臺調(diào)用的功能模塊。接下來即對各部分作詳細介紹:5。2 用戶登陸模塊啟動系統(tǒng)程序后,首先進入系統(tǒng)登陸界面,在登陸進入主體平臺的時候,系統(tǒng)會要求用戶輸入用戶名及密碼作為驗證信息,為了防止非用戶在使用,輸入正常信息后便可以使用本系統(tǒng)。登陸模塊圖如下:圖5。2登陸界面模塊圖Private Sub Command1_Click() 修改操作員密碼Adodc1.RecordSource = select * from tb_qxsz where 操作員= + Text1。text + ” Ado

32、dc1。Refresh If Adodc1.Recordset。RecordCount 0 Then ma.text = Adodc1。Recordset.Fields(”密碼) Else ma。text = ” MsgBox 不存在該操作員!, , ”系統(tǒng)提示 Exit Sub End If If Text1.text And Text2.text ” And Text2.text = Adodc1。Recordset.Fields(”密碼”) Then If Text3。text ” Then adocon.Open Provider=Microsoft。Jet.OLEDB。4.0;Dat

33、a Source= App。Path & ”DB_KFGL。mdb;Persist Security Info=False” Set adoRs = adocon。Execute(”update tb_qxsz set 密碼=” + Text3。text + ” where 操作員=” + Text1.text + ) adocon.Close Dim rs1 As New ADODB。Recordset rs1.Open select * from tb_user where 操作員=” + Text1.text + , StrCnn, adOpenKeyset, adLockPessimi

34、stic If rs1.RecordCount 0 Then rs1.Fields(密碼”) = Text3。text rs1.Update rs1。Close End If MsgBox 密碼修改成功,退出操作員密碼修改!, , ”系統(tǒng)提示” Main。Enabled = True Unload Me Else MsgBox ”請輸入新密碼!!”, , ”系統(tǒng)提示 End If Else If Text1。text = ” Then MsgBox 請輸入操作員!”, , ”系統(tǒng)提示” Text1.SetFocus Else If Text1.text Adodc1。Recordset。Fie

35、lds(操作員”) Then Text1。SetFocus Text1.text = MsgBox ”無此操作員,請重新輸入!”, , 系統(tǒng)提示” End If End If If Text2。text = Then MsgBox ”請輸入操作員原密碼!”, , ”系統(tǒng)提示 Text2.SetFocus Else If Text2.text ma。text Then MsgBox ”原密碼錯誤,請重新輸入原密碼!, , ”系統(tǒng)提示 Text2。text = ” Text2.SetFocus End If End If End IfEnd SubPrivate Sub Command2_Clic

36、k() Main.Enabled = True Unload MeEnd SubPrivate Sub Form_Load() 自動識別數(shù)據(jù)庫路徑 Adodc1.ConnectionString = Provider=Microsoft。Jet.OLEDB。4。0;Data Source=” App。Path & ”DB_KFGL。mdb;Persist Security Info=False” Adodc1。RecordSource = ”select * from tb_qxsz” Adodc1.RefreshEnd SubPrivate Sub Form_Activate() Text1

37、.SetFocus text1獲得焦點End SubPrivate Sub Form_Unload(Cancel As Integer) Main。Enabled = TrueEnd SubPrivate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then Text2。SetFocus 回車text2獲得焦點End SubPrivate Sub text2_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = v

38、bKeyReturn Then Text3。SetFocus 回車text3獲得焦點End SubPrivate Sub Text3_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then Command1_ClickEnd Sub5。3 主界面主界面運行如圖5.3所示圖5.3主界面運行本模塊代碼如下:Dim strtemp As String * 60 定義字符變量存儲路徑Private Declare Function GetSystemDirectory Lib ”kernel32 Alias GetSyste

39、mDirectoryA (ByVal lpBuffer As String, ByVal nSize As Long) As Long 聲明API函數(shù)Private Sub Form_Load() 自動識別數(shù)據(jù)庫路徑 Adodc1.ConnectionString = ”Provider=Microsoft.Jet.OLEDB。4。0;Data Source= & App.Path & ”DB_KFGL.mdb;Persist Security Info=False Adodc1.RecordSource = select from tb_user Adodc1。Refresh Adodc2.

40、ConnectionString = Provider=Microsoft.Jet。OLEDB.4。0;Data Source=” & App.Path & ”DB_KFGL。mdb;Persist Security Info=False” Adodc2.RecordSource = select from tb_qxsz Adodc2.RefreshOn Error GoTo aa 錯誤處理。當找不到路徑時則轉(zhuǎn)向錯誤處理 Open (App.Path ”picture.txt”) For Input As 1 Line Input 1, intext Temp = intext Close

41、1 Image2.Picture = LoadPicture(intext) Exit Subaa:Image2。Picture = LoadPicture(App。Path image酒店客房管理系統(tǒng)主界面。bmp) 當找不到路徑時,賦給一個固定的圖片路徑End SubPrivate Sub Form_Activate() 設(shè)置操作員權(quán)限 Adodc1。RecordSource = select from tb_user where 操作員= + StatusBar1。Panels(4)。text + Adodc1。Refresh If Adodc1.Recordset。RecordCoun

42、t 0 Then Adodc2。RecordSource = ”select from tb_qxsz where 操作員=” + StatusBar1。Panels(4).text + ” Adodc2。Refresh If Adodc2.Recordset。RecordCount 0 Then With Adodc2.Recordset Main。zjyj。Enabled = .Fields(追加押金) Main。ZSDJ.Enabled = .Fields(住宿登記) Main。tf。Enabled = .Fields(”退宿登記) Main.tfdj.Enabled = 。Fields

43、(”調(diào)房登記) Main.kfsz.Enabled = 。Fields(客房管理) Main。kfcx。Enabled = 。Fields(”客房查詢”) Main.ftck.Enabled = 。Fields(”房態(tài)查看”) Main.gzcx。Enabled = .Fields(”掛賬查詢) Main.gzjk。Enabled = 。Fields(”掛賬結(jié)款”) Main.zscx。Enabled = .Fields(”住宿查詢”) Main.tfcx。Enabled = 。Fields(退宿查詢”) Main。sftx。Enabled = .Fields(”宿費提醒”) Main。ysb

44、b.Enabled = 。Fields(登記預(yù)收報表) Main.xsbb。Enabled = .Fields(”客房銷售報表”) Main。xstj。Enabled = .Fields(”客房銷售統(tǒng)計報表”) Main.czysz.Enabled = .Fields(”操作員設(shè)置”) Main。ma.Enabled = .Fields(”密碼設(shè)置”) Main.csh。Enabled = 。Fields(”初始化”) Main.qxsz.Enabled = .Fields(”權(quán)限設(shè)置”) Main.sztx。Enabled = .Fields(設(shè)置窗口圖像) Main.sjbf.Enable

45、d = .Fields(”數(shù)據(jù)備份) Main.sjhf.Enabled = 。Fields(”數(shù)據(jù)恢復(fù)) Main.Toolbar1.Buttons(1)。Enabled = 。Fields(住宿登記”) Main.Toolbar1。Buttons(3).Enabled = .Fields(”退宿登記”) Main.Toolbar1。Buttons(5).Enabled = 。Fields(”房態(tài)查看) Main.Toolbar1.Buttons(7)。Enabled = .Fields(”住宿查詢) Main.Toolbar1。Buttons(9)。Enabled = .Fields(”客

46、房銷售報表) Main.Toolbar1.Buttons(11)。Enabled = .Fields(”宿費提醒”) End With End If End IfEnd SubPrivate Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Key Case DJ” zsdj_Click 調(diào)入住宿登記 Case TF tf_Click 調(diào)入退宿結(jié)賬 Case FT ftck_Click 調(diào)房態(tài)宿查詢 Case CX zscx_Click 調(diào)入住宿查詢 Case RJ xsbb_Clic

47、k 調(diào)入客房銷售報表 Case TX” sftx_Click 調(diào)入提醒 Case ”counter Dim L, S 調(diào)用計算器 L = GetSystemDirectory(strtemp, Len(strtemp)) Paths = Left(strtemp, L) & CALC。EXE” S = Shell(Paths, 1) Shell 函數(shù)執(zhí)行一個可執(zhí)行文件,返回一個 Variant (Double),如果成功的話,代表這個程序的任務(wù) ID,若不成功,則會返回 0。 Case ”CXDL 重新登錄 Load main_Login main_Login。Show Case exit I

48、f MsgBox(”確定退出該系統(tǒng)?, 4, 系統(tǒng)提示) = vbYes Then End End If End SelectEnd SubPrivate Sub sztx_Click() 設(shè)置主窗口圖像Dim Str 定義變量CommonDialog1.Filter = ”BMP圖片(.BMP)*。BMPJPG圖片(.JPG)*.JPGGIF圖片(*.GIF).GIF|所有文件(.*)|*?!?設(shè)置圖片格式CommonDialog 控件CommonDialog 控件提供一組標準的操作對話框,進行諸如打開和保存文件,設(shè)置打印選項,以及選擇顏色和字體等操作。CommonDialog1。ShowO

49、pen 顯示“打開對話框If CommonDialog1.FileName ” Then 如果文件不為空Image2。Picture = LoadPicture(CommonDialog1。FileName) 加載圖片Str = CommonDialog1.FileName 將圖片名賦給變量 Open (App。Path picture.txt”) For Output As #1 打開一個txt文件 Print 1, Str 打印圖片名 Close #1 關(guān)閉文件 CommonDialog1.FileName = 把空值賦給文件名Else CommonDialog1。FileName = ”

50、 把空值賦給文件名End IfEnd SubPrivate Sub sjbf_Click() 調(diào)入數(shù)據(jù)備份main_sjbf.ShowMain。Enabled = FalseEnd SubPrivate Sub sjhf_Click() 數(shù)據(jù)恢復(fù)main_sjhf。ShowEnd SubPrivate Sub zsdj_Click() 調(diào)入住宿登記 main_kfdj。Show Main.Enabled = FalseEnd SubPrivate Sub zjyj_Click() 調(diào)入追加押金 Load main_zjyj main_zjyj。Show Main.Enabled = False

51、End SubPrivate Sub tfdj_Click() 調(diào)入調(diào)房登記 main_tfdj。Show Main。Enabled = FalseEnd SubPrivate Sub tf_Click() 調(diào)入退宿結(jié)賬 main_tf.Show Main。Enabled = FalseEnd SubPrivate Sub kfsz_Click() 調(diào)入客房管理 main_kfgl.Show Main。Enabled = FalseEnd SubPrivate Sub kfcx_Click() 調(diào)入客房查詢 main_kfcx。Show Main。Enabled = FalseEnd SubP

52、rivate Sub ftck_Click() 調(diào)入房態(tài)查看 main_ftcx。Show Main。Enabled = FalseEnd SubPrivate Sub gzcx_Click() 調(diào)入掛賬查詢 Load main_gzcx main_gzcx。Show Main。Enabled = FalseEnd SubPrivate Sub gzjk_Click() 調(diào)入掛賬結(jié)款 Load main_gzjk main_gzjk。Show Main。Enabled = FalseEnd SubPrivate Sub zscx_Click() 調(diào)入住宿查詢 Load main_zscx ma

53、in_zscx。Show Main。Enabled = FalseEnd SubPrivate Sub tfcx_Click() 調(diào)入退宿查詢 Load main_tfcx main_tfcx.Show Main.Enabled = FalseEnd SubPrivate Sub sftx_Click() 調(diào)入宿費提醒 Load main_xftx main_xftx.Show Main。Enabled = FalseEnd SubPrivate Sub ysbb_Click() 調(diào)入登記預(yù)收報表 main_ysbb。Show Main。Enabled = FalseEnd SubPrivate Sub xsbb_Click() 調(diào)入客房

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論