




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、酒店管理系統(tǒng)目 錄摘要IIIABSTRACTIV緒論11 酒店管理系統(tǒng)的開發(fā)與設計21.1 系統(tǒng)開發(fā)的背景21.2 系統(tǒng)的特點22. 系統(tǒng)開發(fā)涉與的主要技術32.1 數(shù)據(jù)庫技術32.2 VB 6.0中文版概述33. 系統(tǒng)功能設計43.1 需求分析43.2實現(xiàn)目標53.3 系統(tǒng)結構與流程圖54數(shù)據(jù)庫設計94.1數(shù)據(jù)庫設計概述94.2數(shù)據(jù)庫設計周期94.3數(shù)據(jù)庫的詳細設計105 系統(tǒng)環(huán)境與軟件安裝125.1 硬件環(huán)境要求125.2 軟件環(huán)境要求125.3 軟件安裝126 酒店管理系統(tǒng)的詳細設計136.1 主界面設計136.2 系統(tǒng)登錄模塊設計146.3 住宿管理設計156.4追加押金模塊設計176
2、5 調房登記模塊設計1866 退宿結賬模塊設計1967 酒店管理設計226.8 查詢統(tǒng)計設計256.9 報表管理266.10 系統(tǒng)設置設計27參考文獻30致31摘 要當今社會,酒店種類和客流的不斷增加,對于管理造成了困難。采用計算機來管理酒店的信息,提高了查詢的速度,節(jié)約了人力和物力資源,達到了預期的要求。本文根據(jù)酒店服務管理的現(xiàn)狀與未來的發(fā)展方向,結合有關酒店管理當中的管理學實踐,設計了酒店管理系統(tǒng)。本系統(tǒng)的建立以計算機技術和信息技術為依托,規(guī)了管理系統(tǒng)中各要素的關系,使之規(guī)化、標準化、程序化、科學化,形成各要素之間相互制約、層層把關,邏輯嚴密的體系,從而克服原來手工系統(tǒng)的效率低、工作繁重的
3、缺點。本系統(tǒng)是用于酒店服務管理的系統(tǒng)軟件。系統(tǒng)數(shù)據(jù)的管理采用了操作系統(tǒng)的最新管理方式,用戶操作將會更簡單、更直觀、更方便。系統(tǒng)中各業(yè)務管理模塊可以單機獨立運行。使用本系統(tǒng),可以大幅度提高酒店服務管理的工作效率。該系統(tǒng)應充分利用信息技術提高酒店的管理水平、服務水平。酒店客房管理系統(tǒng)要實現(xiàn)客房預定、住宿登記、調房登記、退房結賬、掛賬、查詢統(tǒng)計、預收銷售報表等等功能。將動態(tài)實時的住宿登記、客房調整、銷售報表、追加押金等有機地聯(lián)系在一起,對酒店客房進行全方位的管理。關鍵詞: 酒店管理系統(tǒng);數(shù)據(jù)庫;Visual BasicAbstractAt present, the hotels category f
4、lows with increasing of the guests continuously, resulted in the difficulty to the management. Using the computer to manage the hotel and the resident information, enhanced the inquiry speed, saved the workforce and the resources and has met the anticipated requirements.In this article, we designs t
5、he hotel management system which accords to the present situation of the hotel service management and the way it develops in the future and hotel management study practice. The establishment of the system bases on the computer technology and the information technology. And it regulates the relations
6、hips of the various essential factors, making it logic, essential, scientic , and forms mutually restrict mutually, layer upon layer system between the factors. It reduces problem such as low efficiency former system has.This system is a software which is used for hotel service management. The manag
7、ement of the system data uses the operating system newest management method, so the user operation will be simpler. The various business management modules in this system may runs independently. These advantages can increase the biggest efficiency of the guest house management, is also a guest house
8、 to serve scientific and regular to turn the term of the management.This system may make full use of information technology to increase the management level, service level of the hotel. The system will realize the function such as he guest room to prearrange, the lodgings registration, the lodging a
9、llowance reminder, supplements the deposit, the accent room registration, returns a house ties the account, hangs account, inquiry statistics, advance receipt sale report form. The dynamic real-time lodgings registration, the guest room adjustment, the sales report form, will supplement the deposit
10、and so on organically to relate in together, will carry on the management well to the hotels room.Keywords the system of hotels management; database; Visual Basic33 / 34緒 論隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。用計算機來管理各種數(shù)據(jù)信息,是世界發(fā)展的需求,也是社會發(fā)展的趨勢。在酒店服務管理中,也存在著這種問題,為了提高辦事效率,需要開發(fā)一
11、套操作簡單方便的管理系統(tǒng)。以往的酒店管理方法,查詢速度慢,管理困難,容易丟失數(shù)據(jù),占用了大量的人員和物資,已經(jīng)不適合現(xiàn)在的要求。為克服酒店管理的困難和查詢的不便。采用計算機來管理酒店的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達到了預期的要求。這樣既不方便又容易發(fā)生錯誤,用計算機來管理可以非常容易的實現(xiàn)這些要求。作為計算機應用的一部分,使用計算機對酒店信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、性好、壽命長、成本低等。這些優(yōu)點能夠極提高酒店服務管理的效率,也是酒店的科學化、正規(guī)化管理的條件。該系統(tǒng)應充分利用信息技術提高酒店的管理水平、服務水
12、平。酒店管理系統(tǒng)能夠實現(xiàn)客房預定、住宿登記、追加押金、調房登記、退房結賬、入住報表,客房狀態(tài)報表等功能。1 酒店管理系統(tǒng)的開發(fā)與設計1.1 系統(tǒng)開發(fā)的背景在80年代初發(fā)展起來的國的酒店管理系統(tǒng),充分吸收了國外管理系統(tǒng)的精華,再結合國的實際情況,逐步發(fā)展成熟,到90年代初期已形成了幾個較成熟的軟件系統(tǒng),同時產生了幾家專職從事賓館業(yè)計算機管理系統(tǒng)的公司。到了90年代中后期,隨著計算機在酒店中的普與應用,計算機技術的不斷發(fā)展,酒店管理系統(tǒng)的發(fā)展到了一個新的時期,新的系統(tǒng)平臺、新的系統(tǒng)特點與發(fā)展方向不斷涌現(xiàn),主要體現(xiàn)在系統(tǒng)基本轉到客戶機/服務器模式下的Windows版,功能更加細致完善,系統(tǒng)更加穩(wěn)定可
13、靠。目前一些酒店對酒店管理系統(tǒng)的應用仍停留于記帳式,遠未上升到對其管理模式的改變。酒店業(yè)涉與的信息系統(tǒng)和產品眾多,卻缺乏統(tǒng)一的行業(yè)標準使各個供應商相互協(xié)調,一方面造成資源浪費與互不兼容,另一方面也阻礙了整體水平的提高,無法完全符合酒店的需要。在某種程度上,酒店運用電腦以后,人工成本未必降低,甚至有可能增加。運用電腦以后,僅是管理的量化程度提高、數(shù)據(jù)的流轉速度加快。然而酒店迫在眉睫的矛盾是,在行業(yè)不景氣的情況下,總在權衡投入成本與產出效益的比重。在中國酒店行業(yè)尚處于比較困難的現(xiàn)階段,開源節(jié)流尤為重要,直接對市場的技術要求日益凸顯,而目前酒店直接面對市場的銷售手段還停留在拜訪、打、發(fā) 等傳統(tǒng)形式,
14、現(xiàn)有的軟件不能直接幫助開源節(jié)流,這是目前技術與需求的差距。隨著我國經(jīng)濟的迅速發(fā)展,人們的生活水平有了顯著提高,假日經(jīng)濟和旅游經(jīng)濟已成為人們消費的熱點。各地也把旅游業(yè)當作本地經(jīng)濟發(fā)展的重要支柱之一,從而促進了酒店業(yè)的快速發(fā)展。對酒店的經(jīng)營狀況起決定作用的是酒店的服務管理水平。利用先進的管理手段,提高酒店的管理水平,已成為酒店業(yè)發(fā)展的當務之急。面對信息時代的機遇和挑戰(zhàn),利用科技手段提高企業(yè)管理無疑是一條行之有效的途徑。雖然計算機管理并不是酒店管理走向成功的關鍵元素,但它可以最大限度地發(fā)揮準確、快捷、高效等作用,對酒店的服務管理提供強有力的支持。因此,采用全新的計算機網(wǎng)絡和酒店管理系統(tǒng),已成為提高酒
15、店的管理效率、改善服務水準的手段之一。在某種意義上,酒店管理方面的信息化已成為現(xiàn)代化酒店的重要標志。1.2 系統(tǒng)的特點1. 操作簡單由于本系統(tǒng)所完成的操作主要是添加、修改、查詢、刪除和統(tǒng)計等基本操作,故無須進行深入細致的培訓操作員就能完成日常的管理任務。2. 友好界面本系統(tǒng)采用統(tǒng)一的界面,界面簡單、美觀,支持鼠標和鍵盤操作,交互性強。3. 安全性強系統(tǒng)對管理員的權限進行了相應的設置,某些操作管理員無法完成。同時,在每個模塊都對管理員進行登陸判斷,有效防止了管理員與其他用戶的非法登陸。2. 系統(tǒng)開發(fā)涉與的主要技術2.1 數(shù)據(jù)庫技術Access提供了真正的關系數(shù)據(jù)庫管理。Access具有主關鍵字和
16、外部關鍵字定義,并且在數(shù)據(jù)庫的引擎級提供了完全的引用完整性,可以避免不合理的更新和刪除。Access 就是關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服務器,與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。Access 是一種關系數(shù)據(jù)庫工具,關系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access 作為關系數(shù)據(jù)庫
17、開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù)據(jù)庫的強大功能。2.2 VB 6.0中文版概述在WINDOWS平臺上所使用的程序是具有圖形界面的,使用圖形界面,使用戶感到形象、生動,具有吸引力,一掃以往應用程序界面枯燥單調的感覺。在WINDOWS環(huán)境下設計具有圖形界面的應用程序,如果用傳統(tǒng)的高級語言進行,工作量將十分巨大,其中絕大部分的工作量花在界面設計上(用程序語句在屏幕上畫出所需的界面),Visual Basic和其它可視化工具的出現(xiàn),使應用程序的設計進入了一個新的階段。Visual Basic是MICROSOFT公司推出的程序設計語言,具有功能強大、軟件費用支出低、
18、見效快等特點。它提供了開發(fā)WINDOWS應用程序最迅速、最簡捷的方法。Visual Basic增加了結構化和可視化程序設計語言的特點。3. 系統(tǒng)功能設計3.1 需求分析本系統(tǒng)假設某酒店設有豪華套間、標準間、普間、雙人間,房間共65間,床位共120。有閉路電視、程控、國國際直撥、電梯、中央空調、現(xiàn)代消防設施、大小餐廳2個、停車場、大小會議室2個,同時能接待120人住宿、50人以的中小型會議,提供代購火車、汽車、飛機票等各種旅游觀光服務。隨著信息技術的發(fā)展和人們對酒店的要求越來越高,該酒店已明顯覺得手工管理已不能適應當前酒店高速發(fā)展的需要,已意識到使用計算機網(wǎng)絡和計算機管理的重要性。該系統(tǒng)應充分利
19、用信息技術提高酒店的管理水平、服務水平。酒店管理系統(tǒng)要實現(xiàn)客房預定、住宿登記、宿費提醒、追加押金、調房登記、退房結賬、掛賬、查詢統(tǒng)計、預收銷售報表等等功能。其中宿費提醒可以在住宿費超過押金時預警,提示前臺要客人補交押金,該功能可明顯提高對住宿人員宿費的有效管理。將動態(tài)實時的住宿登記、客房調整、銷售報表、追加押金等有機地聯(lián)系在一起,對酒店進行全方位的管理。根據(jù)該酒店的具體情況,系統(tǒng)主要功能包括:用戶登錄模塊,主要用于用戶的登錄。用戶權限分為管理員和普通用戶。當用戶輸入用戶名和密碼后經(jīng)過確認,才能進入酒店客房管理信息系統(tǒng),并擁有相應的權限。如果不是用戶,拒絕進入。房客管理模塊,該模塊是本系統(tǒng)的核心
20、所在。主要用于用戶對房客與其業(yè)務的情況進行管理,其中包括:預定管理模塊,主要包括預定信息的登記,查看,刪除等基本操作。接待管理模塊,主要用于客戶入住信息的登記,查看,修改,刪除等基本操作。結帳管理模塊,主要用于用戶退房操作。換房管理模塊,主要用于入住用戶的換房操作。押金管理模塊,主要用于對入住客戶押金的補交,查看等基本操作。3客房管理模塊,該模塊主要用于對客房的編輯操作和查看狀態(tài)操作??头康木庉嫴僮髦饕锌头康奶砑樱薷?,刪除等基本操作。4消費管理模塊,該模塊主要用于對客人在入住期間的消費進行入帳操作,包括消費入帳,話費入帳,餐費入帳等操作。5審查管理模塊,主要用于該酒店管理者對酒店的基本數(shù)據(jù)
21、信息進行查看,以便制定策略。包括客房狀態(tài)報表查看,客人入住信息報表查看,歷史客人報表查看等等。3.2實現(xiàn)目標面對酒店行業(yè)的高速發(fā)展和酒店行業(yè)信息化發(fā)展的過程中出現(xiàn)的各種情況,酒店管理系統(tǒng)在實施后,應能夠達到以下目標:1. 實現(xiàn)多點操作的信息共享,相互之間的信息傳遞準確、快捷和順暢。2. 服務管理信息化,可隨時掌握客人住宿、客房狀態(tài)等情況。3. 系統(tǒng)界面友好美觀,操作簡單易行,查詢靈活方便,數(shù)據(jù)存儲安全。4. 客戶檔案、掛賬信息、預警系統(tǒng)的結合,可對往來客戶進行住宿監(jiān)控,防止壞賬的發(fā)生。5. 通過酒店管理系統(tǒng)的實施,可逐步提高酒店的管理水平,提升員工的素質。6. 系統(tǒng)維護方便可靠、有較高的安全性
22、,滿足實用性、先進性的要求。3.3 系統(tǒng)結構與流程圖3.3.1 系統(tǒng)結構圖根據(jù)該酒店的業(yè)務情況與實現(xiàn)目標,系統(tǒng)結構圖如圖3-1所示。圖3-1 酒店客房管理系統(tǒng)結構圖系統(tǒng)功能劃分的結構圖結算信息實體住宿金額金額XX住宿日期結款方式圖3-2 結算信息實體E圖客房信息實體價格房間號房間類型房間配置圖3-3 客房信息實體ER圖客房住宿信息實體XX證件號碼詳細地址住宿事由房間號房間類型客房價格住宿日期客房類型聯(lián)系 圖3-4 客房住宿信息實體ER圖房間標準信息房價登記房間信息管理房間住宿訂房信息管理結算信息管理房間結算圖3-5 實體之間關系ER圖3.3.2 業(yè)務流程圖圖3-6 業(yè)務流程圖4 數(shù)據(jù)庫設計4.
23、1數(shù)據(jù)庫設計概述計算機信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。對于數(shù)據(jù)庫應用開發(fā)人員來說,為使現(xiàn)實世界的信息流計算機話,并對計算機話的信息進行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關硬件系統(tǒng),將用戶的要求轉化成有效的數(shù)據(jù)結構,并使數(shù)據(jù)庫結構易于實現(xiàn)用戶新的要求的過程。確切的說,數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設計,以與一個確定數(shù)據(jù)庫存儲結構與存取方法的物理設計,建立起既能反映現(xiàn)實世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,有能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同時能
24、實現(xiàn)系統(tǒng)目標,并有效存取數(shù)據(jù)的數(shù)據(jù)庫。4.2數(shù)據(jù)庫設計周期根據(jù)軟件工程的思想,數(shù)據(jù)庫設計的周期可以劃分為六個階段:(1) 規(guī)劃階段確定開發(fā)的總目標,給出計劃開發(fā)的軟件系統(tǒng)的功能、性能、可靠性以與接等方面的設想。 (2) 需求分析階段認真細致地了解用戶對數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的最終結果,提供一個可作為設計基礎的系統(tǒng)說明書,包括對軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。(3) 設計階段把需求分析階段所確定的功能細化,主要工作是概念設計階段、邏輯設計階段、物理設計階段,然后,對每個階段部設計詳細的流程。 (4) 程序編制階段以一種或幾種特定的程序設計語言表達上一階段確定的各模
25、塊控制流程。程序編制時應遵循結構化程序設計方法。(5) 調試階段對已編好的程序進行單元調試(分調),整體調試(聯(lián)調)和系統(tǒng)測試(驗收)。(6) 運行和維護階段這是整個設計周期最長的階段,其工作重點是收集和記錄系統(tǒng)實際運行的數(shù)據(jù)。在運行中,必須保持數(shù)據(jù)庫的完整性,必須有效的處理數(shù)據(jù)故障和進行數(shù)據(jù)庫恢復。同時解決開發(fā)過程的遺留問題,改正錯誤進行功能完善。4.3數(shù)據(jù)庫的詳細設計本酒店客房管理系統(tǒng)采用了Access數(shù)據(jù)庫,數(shù)據(jù)庫名稱為kfgl數(shù)據(jù)庫包含以下4個表:登記表d,客房基礎信息表kf,客房預定表yd,權限設置表qxsz。下面分別介紹以上各表的結構。1登記表d登記表d用來保存客人住宿時的住宿登記
26、信息。字段名稱數(shù)據(jù)類型字段大小房號文本20客人文本50標準價文本20折后價文本20押金文本20類別文本50證件名稱文本10證件文本20證件地址文本8從何處來文本8到何處去文本8住宿原因文本8操作員文本8入住日期日期/時間8入住時間日期/時間8店消費文本8餐費文本50話費文本8表4-2 登記表2客房基礎信息表kf客房基礎信息表kf用來保存客房的基礎信息。字段名稱數(shù)據(jù)類型字段大小房間號文本30房間類型文本50價格貨幣8房態(tài)文本4容納人數(shù)文本100樓層文本100表4-4 客房基礎信息表3客房預定表kfyd客房預定表kfyd用來保存客人預定客房的登記信息。字段名稱數(shù)據(jù)類型字段大小房號文本50文本20類
27、別文本30標準價文本100文本50押金文本10聯(lián)系文本10操作員文本8摘要文本10表4-5 客房預定表4權限設置表qxsz權限設置表qxsz用來保存操作員的權限。字段名稱數(shù)據(jù)類型字段大小編號文本50操作員文本50密碼數(shù)字雙精度角色名稱是/否15 系統(tǒng)環(huán)境與軟件安裝5.1 硬件環(huán)境要求為運行本例,計算機的硬件應滿足如下條件:486DX/66MHz或更高的處理器(推薦Pentium或更高的處理器),或任何運行于MicrosoftWindowsNTWorkstation的Alpha處理器。MicrosoftWindows支持的VGA或分辨率更高的監(jiān)視器。16MB存以上。鼠標或其他定點設備。5.2 軟
28、件環(huán)境要求本系統(tǒng)是在MicrosoftWindowsXP下開發(fā)的,所采用的開發(fā)工具是Microsoft公司的VisualBasic6.0企業(yè)版。推薦桌面顯示方式為1024X768像素。5.3 軟件安裝1.建議用戶在系統(tǒng)上安裝Microsoft公司的VisualBasic6.0企業(yè)版。2.打開光盤中的“酒店管理系統(tǒng)”文件夾,將其中的“酒店管理系統(tǒng)”文件夾復制到機器,并去掉所有文件的只讀屬性。3.運行程序。打開VisualBasic6.0,運行“酒店管理系統(tǒng)”下的“酒店管理系統(tǒng).VBP"工程,或執(zhí)行“酒店管理系統(tǒng).EXE”文件。6 酒店管理系統(tǒng)的詳細設計6.1 主界面設計 主程序界面如圖
29、6-1所示圖6-1主程序界面6.1.1 實現(xiàn)目標程序啟動后,在系統(tǒng)登錄界面驗證完操作員與操作員密碼后,將進入主程序界面。主程序界面主要實現(xiàn)如下功能:1.選擇菜單或工具欄,調用相應程序,進行相應操作。2.根據(jù)操作員不同,確定操作員的相應權限。3.顯示系統(tǒng)時間、公司網(wǎng)址和操作員。6.1.2 實現(xiàn)過程1.新建一個標準工程,命名為“客房管理系統(tǒng)”,在該工程中會自動創(chuàng)建一個新窗體,將該窗體命名為main.2.單擊“工程”菜單下的“部件”選項,在彈出的列表中,選定"MicrosoftWindows CommonControl6.0"選項,然后單擊“確定”按鈕,StatusBar控件將被
30、添加到工具箱中。3.在窗體中添加1個StatusBar控件,用鼠標右鍵單擊StatusBar控件,在彈出菜單中選擇“屬性”。在屬性頁中,單擊“窗格”選項卡,設置4個窗格。設置索引為1的窗格的樣式為6-sbrDate;設置索引為2的窗格的樣式為5-sbrTime;設置索引為3的窗格的樣式為0-sbrtext,并輸入文本“.mingrisoft.”;設置索引為4的窗格的樣式為0-sbrtexto4)單擊“工具”菜單下的“菜單編輯器”,在菜單編輯器中設置程序的菜單。6.2 系統(tǒng)登錄模塊設計6.2.1 實現(xiàn)目標程序啟動后,首先進入系統(tǒng)登錄界面驗證操作員與密碼。在系統(tǒng)登錄模塊中主要實現(xiàn)如下功能:可選擇操
31、作員,支持鼠標和鍵盤操作。操作員和密碼驗證成功后,進入主界面。操作員錯誤或密碼錯誤提醒并返回錯誤點。輸入三次錯誤的密碼,自動退出系統(tǒng)。系統(tǒng)登錄界面如圖6-2所示圖6-2 登錄界面6.2.2 實現(xiàn)過程1.在“客房管理系統(tǒng)”工程中,添加一個新窗體,命名為maInnllma。2.單擊“工程”菜單下的“部件”選項,在彈出的列表中,選定“MicrosoftDat BoundListControl60”選項,然后單擊“確定”按鈕,DBCombo控件將被添加到工具箱中。3.在窗體中添加2個Data控件、1個DBC0mbo控件、2個Label控件、1個Text控件、2個Conunand控件。6.3 住宿管理設
32、計6.3.1 住宿登記模塊設計實現(xiàn)目標程序啟動后,選擇“住宿管理”菜單下的“住宿登記”項,將進入住宿登記模塊。在住宿登記模塊中主要實現(xiàn)如下功能:自動生成住宿登記憑證。提供空閑房間供用戶選擇。實現(xiàn)客人住宿登記,收取客人預交宿費。自動計算折前宿費、實際宿費、宿費提醒時間、退宿時間。打印住宿登記單據(jù)。住宿登記界面如圖6-3所示。圖6-3 住宿登記界面2實現(xiàn)過程(l) 在“客房管理系統(tǒng)”工程中,添加一個新窗體,命名為main_kfdj。(2)程序代碼:Private Sub ZSDJ_Change(Index As Integer) Select Case Index Case 6 ZSDJ(7).T
33、ext=Format(Val(ZSDJ(6).Text)*Val(ZSDJ(5).Text), "0.00") '計算折前宿費 ZSDJ(9).Text = ZSDJ(7).Text '賦值給ZSDJ(9) ZSDJ(8).Text = 100 DTP3.Value = DTP1.Value + Val(ZSDJ(6).Text) '計算退宿日期 Case 8 ZSDJ(9).Text=Format(Val(ZSDJ(7).Text) * Val(ZSDJ(8).Text) / 100, "0.00") '計算實際宿費 C
34、ase 10 If ZSDJ(10).Text <> "" Then ZSDJ(10).Text = Val(ZSDJ(10).Text) '用val函數(shù)將字符串轉換為數(shù)字 DTP2.Value=DTP1.Value+Int(Val(ZSDJ(10).Text)/ If (Val(ZSDJ(10).Text) - Int(Val(ZSDJ(10).Text) / Val(ZSDJ(5).Text) > 0.5 * Val(ZSDJ(5).Text) Then tim2.Value = #6:00:00 PM# Else tim2.Value = #
35、12:00:00 AM# End If End If End SelectEnd Sub6.4追加押金模塊設計追加押金界面如圖6-4所示圖6-4 追加押金界面6.4.1 實現(xiàn)目標程序啟動后,選擇“住宿管理”菜單下的“追加押金”項,將進入追加押金模塊。在追加押金模塊中主要實現(xiàn)如下功能:提供憑證列表供用戶選擇。收取客人的續(xù)交押金,自動計算宿費提醒日期和宿費提醒時間。6.4.2 實現(xiàn)過程1.在“客房管理系統(tǒng)”工程中,添加一個新窗體,命名為main_zjyj2.在窗體中添加3個Data控件、1個DBCombo控件、6個DTPicker控件、8個Text控件、5個Command控件等。65 調房登記模塊
36、設計6.5.1 實現(xiàn)目標程序啟動后,選擇“住宿管理”菜單下的“調房登記”項,將進入調房登記模塊。在調房登記模塊中主要實現(xiàn)如下功能:可以選擇客人住宿房和空閑房。實現(xiàn)客戶調房登記(系統(tǒng)只允許調換等價客房)。調房登記界面如圖6-5所示。圖6-5 調房登記界面6.5.2 實現(xiàn)過程1.在“酒店管理系統(tǒng)”工程中,添加一個新窗體,命名為mainesjdj。2.在窗體中添加4個Data控件、2個DBCombo控件、l個Combo控件、7個Text控件、4個COnunand控件等。6.5.3 調房的實現(xiàn)方法由于客人的住宿習慣不同,有些客人會在住宿過程中要求調房,例如客人要求換一個的房間或空調房等,這就要求酒店管
37、理系統(tǒng)有調房的功能。調房模塊的思路是:首先查看目標客房是否空閑,如果空閑,查看目標客房的房價(本系統(tǒng)只允許用戶調換等價的房間),如果房價與客人原住客房等價,則可確認客人調房。調房后,應對原客房、目標客房的狀態(tài)進行編輯,再對住宿登記表中的信息進行編輯。Data1.Recordset.FindFirst房間號Like”Chr(34)DBCombo4.TextChr(34)"andd.標志like“Chr(34)”1”Chr(34)"andlike"Chr(34)Textl8.Text”Chr(34)"and憑證like"Chr(34)bh.Text
38、Chr(34)”Datal.Recordset.EditIfDBCombol.Text”“ThenDatal.Recordset.Fields("房間號)Val(DBCombol.Text)IfDBCombo2.Text”ThenDatal.Recordset.Fields(”客房類型”)DBCombo2.TextIfDBCombo3.Text”ThenDatal.Recordset.Fields("客房價格”)Val(DBCombo3.Text)IfTextlO.Text”“ThenDatal.Recordset.Fields("備注”)TextlO.TextD
39、atal.Recordset.Fields("標志”)”1”Datal.Recordset.Field(“摘要”)=”由源房”DBCombo4.Text&“調到目標房”&DBCombol.Text66 退宿結賬模塊設計6.6.1 實現(xiàn)目標程序啟動后,選擇“住宿管理”菜單下的“退宿結賬”項,將進入退宿結賬模塊。在退宿結賬模塊中主要實現(xiàn)如下功能:提供需結賬客人的憑證供用戶選擇。實現(xiàn)現(xiàn)金結賬、現(xiàn)金打折結賬、掛賬結賬等功能。自動計算住宿費用(宿費、費、雜費、會議費、停車費、賠償費等)和退還費用。退宿結賬界面如圖6-6所示。圖6-6 退宿結賬界面6.6.2 實現(xiàn)過程1.在“酒店
40、管理系統(tǒng)”工程中,添加一個新窗體,命名為main_tf.2.在窗體中添加5個Da1La控件、4個DBCombo控件、4個DTPieb控件、3個Colllbo控件、21個Text控件、5個Coand控件等。3.程序代碼:本部分為該系統(tǒng)的關鍵:在開發(fā)酒店管理系統(tǒng)過程中,從客人入住到客人退宿涉與到酒店管理的方方面面,如處理不當,便會給酒店造成很大的損失??头克拶M的算法由于每個酒店的管理方法不同,所以宿費算法也有不同,如果采用人工運算既耽誤時間,又容易出現(xiàn)運算錯誤,很容易給酒店和客人造成不必要的麻煩和損失。如果使用程序計算宿費,那么既方便又規(guī),同時也避免了運算錯誤。下面是針對酒店管理設計的宿費運算公式
41、:宿費房價x天數(shù)如果客人退宿結賬時間在住宿當天,可以按如下算法:如客人退宿結賬時間早于18:00,那么住宿天數(shù)為0.5天;如客人退宿結賬時間超過18:00,那么住宿天數(shù)為1天。如果客人退宿結賬時間不在住宿當天,可以按如下算法(定義A為天數(shù)):如客人退宿結賬時間在中午12:00之前,住宿天數(shù)為(退宿日期一住宿日期)+0.5天;如客人退宿結賬時間在中午12:00之后,住宿天數(shù)為(退宿日期一住宿日期)+1天。PublicSubJSQ定義計算住宿天數(shù)的函數(shù)IfDTP2.ValueDTP1.ValueThenIftim2.Value#11:59:00PM#ThenIftim2.Value#12:00:0
42、0PM#ThenIftim2.Value#6:00:00PM#ThenTexts.TextDTP2.Value一DTP1.Value1ElseTexts.TextDTP2.Value一DTP1.Value0.5EndIfFlseTexts.TextUTP2.Value一DTP1.ValueEndIfRIePTexts.TextDTP2.Value一DTP1.ValueEndIfElseIftiml.Value#2:00:00AM#ThenIftim2.Value#2:00:00AM#ThenIftim2.Value#12:00:00PM#ThenIftim2.Value#6:00:00PM#T
43、henTexts.Text11ElseTexts.Text10.5EndIfElseTexts.Text1FnriIfFlanTexts.Text1EndIfEISeTextsTextlElldlfEndlfEndSubPublicSubssje()定義計算實收金額和退還金額的函數(shù)TexssjeTextVal(TexzhjeText)Val(TexzfText)Val(TexdhfText)Val(TexpefText)Val(Texh江Text)Val(TextefText)TexthjeTextVal(Texyj·Text)一Val(Texssje·Text)EndSu
44、b67 酒店管理設計6.7.1 客房設置模塊設計實現(xiàn)目標程序啟動后,選擇“客房管理”菜單下的“客房設置”項,將進入客房設置模塊。在客房設置模塊中主要實現(xiàn)如下功能:完成客房基本信息的錄入、保存、修改。完成客房基本信息的查詢??头吭O置界面如圖6-7-1所示。圖6-7-1客房設置6.7.2 客房查詢模塊設計1實現(xiàn)目標程序啟動后,選擇“客房管理”菜單下的“客房查詢”項,將進入客房查詢模塊。在客房查詢模塊中主要實現(xiàn)如下功能:按房間號檢索所需的客房基本信息。完成客房基本信息的修改與刪除。客房查詢界面如圖6-7-2所示圖6-7-2客房查詢2實現(xiàn)過程(1)在“酒店管理系統(tǒng)”工程中,添加一個新窗體,命名為mai
45、nwekrcxa(2)程序代碼:Data1.DatabaseName = App.Path & "KFGL.MDB"End SubPrivate Sub Form_Unload(Cancel As Integer) main.Enabled = TrueEnd SubPrivate Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)End SubPrivate Sub Text1_Change()'查詢客房信息 Data1.RecordSource = "select *
46、 from kf where kf.房間號 like " + Chr(34) + Text1.Text + "*" + Chr(34) + "" Data1.RefreshEnd SubPrivate Sub Command1_Click() '允許修改客房信息 DBGrid1.AllowUpdate = TrueEnd SubPrivate Sub Command2_Click() '刪除客房信息 If Data1.Recordset.RecordCount > 0 Then Data1.Recordset.Delete
47、 Data1.Refresh End IfEnd SubPrivate Sub Command3_Click() main.Enabled = True Unload MeEnd Sub6.7.3 房態(tài)查看模塊設計1實現(xiàn)目標程序啟動后,選擇“客房管理”菜單下的“房態(tài)查看”項,將進入房態(tài)查看模塊。在房態(tài)查看模塊中主要實現(xiàn)如下功能:以圖形方式顯示入住房、空閑房、維修房。計算當前客房入住數(shù)、空閑數(shù)、維修數(shù)、客房的使用率。點擊入住圖形的按鈕,查看客人詳細的住宿信息。房態(tài)查看界面如圖6-7-3所示圖6-7-3 房態(tài)查看界面2實現(xiàn)過程(1)在“酒店管理系統(tǒng)”工程中,添加一個新窗體,命名為mainftcx.
48、(2)在窗體中添加1個Commandl數(shù)組(1-25)、2個Image控件、1個Text控件等。6.8 查詢統(tǒng)計設計6.8.1 住宿查詢模塊設計1實現(xiàn)目標程序啟動后,選擇“查詢統(tǒng)計”菜單下的“住宿查詢”項,將進入住宿查詢模塊。在住宿查詢模塊中主要實現(xiàn)輸入客人檢索住宿信息的功能。住宿查詢界面如圖6-9所示。圖6-9 住宿查詢界面2實現(xiàn)過程(1)在“客房管理系統(tǒng)”工程中,添加一個新窗體,命名為main_zscx.(2)程序代碼:PrivateSubFormesLoed()DatalDatabaseNameAppPath入KI息lMD丑”自動識別數(shù)據(jù)庫路徑EndSubPrivateSubFormes
49、Unfoad(CaneelAsInteger)rnainEnabledTrueEndSUbPrivateSubCommandl_cliek()查詢住宿信息DatalReeordsource”seleetfromonldwherelike”Chr(34)textltext”Chr(34)”“DatalRefreshEndSllbPrlvateSubCornrnand2_Cliek()mainEnabledTrueUnloadMeEndSub6.9報表管理該部分包括客人入住報表模塊、客房信息報表模塊和客房銷售統(tǒng)計模塊。便于酒店對于業(yè)務進行管理。其中:在客人入住報表模塊中主要實現(xiàn)對客人住房信息統(tǒng)計功
50、能。在客房銷售報表模塊中主要實現(xiàn)按任意時間匯總客人結賬后所需費用的總額的功能。圖6-11-1 登記預收報表界面圖6-11-2 客房銷售報表界面圖6-11-3酒店客房銷售統(tǒng)計界面6.10 系統(tǒng)設置設計6.10.1 操作員設置模塊設計程序啟動后,選擇“系統(tǒng)設置”菜單下的“操作員設置”項,將進入操作員設置模塊。在操作員設置模塊中主要實現(xiàn)如下功能:完成操作員與密碼的設置。支持鼠標和鍵盤操作。操作員設置界面如圖6-12-1所示。圖6-12-1 操作員設置界面6.10.2 密碼設置模塊設計程序啟動后,選擇“系統(tǒng)設置”菜單下的“密碼設置”項,將進入密碼設置模塊。在密碼設置模塊中主要實現(xiàn)如下功能:完成操作員密
51、碼的修改。支持鼠標和鍵盤操作。密碼設置界面如圖6-12-2所示。圖6-12-2 密碼設置界面程序代碼: Private Sub label1_Click() '修改操作員密碼 Data1.RecordSource = "select * from qxsz where 操作員='" & Text1.Text & "'" Data1.Refresh If Text1.Text <> "" And Text2.Text <> "" And Text2.Text = Data1.Recordset.Fields("
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZHAQ 6-2024 帶逆變輸出的儲能電源
- 醫(yī)院與醫(yī)學檢驗技術人員2025年度勞動合同
- 二零二五年度股權質押與企業(yè)債務重組合同
- 二零二五年度集體宿舍租賃與社區(qū)治理服務合同
- 全面履行原則在2025年度房地產項目開發(fā)合同中的執(zhí)行要求
- 二零二五年度汽車運輸安全責任保險合作協(xié)議
- 二零二五年度文化展覽聘請藝術藝人演出合同
- 2025年度高科技研發(fā)項目投資債轉股協(xié)議書
- 2025年度新能源汽車產業(yè)鏈債權轉讓合同
- 二零二五年度電子元器件制造勞務派遣員工合同
- 房、土兩稅困難減免申請報告(參考模板)(適用于房、土兩稅困難減免一般情形)
- 網(wǎng)絡運維理論題庫
- 有機化學ppt課件(完整版)
- 全新人教精通版六年級英語下冊教案(全冊 )
- 2021-2022學年貴州省貴陽一中高一下學期第二次月考數(shù)學試題(原卷版)
- 三年級藍色的家園海洋教育全冊教案.
- 護理不良事件-PPT課件
- 精品污水處理廠工程重難點分析及應對措施
- 審核評估報告(課堂PPT)
- 后張法預應力空心板梁施工方案
- 《房屋面積測算技術規(guī)程》DGJ32TJ131-2022
評論
0/150
提交評論