酒店管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第1頁
酒店管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第2頁
酒店管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第3頁
酒店管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第4頁
酒店管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、酒店管理系統(tǒng)目 錄摘要IIIABSTRACTIV緒論11 酒店管理系統(tǒng)的開發(fā)與設(shè)計(jì)21.1 系統(tǒng)開發(fā)的背景21.2 系統(tǒng)的特點(diǎn)22. 系統(tǒng)開發(fā)涉與的主要技術(shù)32.1 數(shù)據(jù)庫技術(shù)32.2 VB 6.0中文版概述33. 系統(tǒng)功能設(shè)計(jì)43.1 需求分析43.2實(shí)現(xiàn)目標(biāo)53.3 系統(tǒng)結(jié)構(gòu)與流程圖54數(shù)據(jù)庫設(shè)計(jì)94.1數(shù)據(jù)庫設(shè)計(jì)概述94.2數(shù)據(jù)庫設(shè)計(jì)周期94.3數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)105 系統(tǒng)環(huán)境與軟件安裝125.1 硬件環(huán)境要求125.2 軟件環(huán)境要求125.3 軟件安裝126 酒店管理系統(tǒng)的詳細(xì)設(shè)計(jì)136.1 主界面設(shè)計(jì)136.2 系統(tǒng)登錄模塊設(shè)計(jì)146.3 住宿管理設(shè)計(jì)156.4追加押金模塊設(shè)計(jì)176

2、5 調(diào)房登記模塊設(shè)計(jì)1866 退宿結(jié)賬模塊設(shè)計(jì)1967 酒店管理設(shè)計(jì)226.8 查詢統(tǒng)計(jì)設(shè)計(jì)256.9 報(bào)表管理266.10 系統(tǒng)設(shè)置設(shè)計(jì)27參考文獻(xiàn)30致31摘 要當(dāng)今社會,酒店種類和客流的不斷增加,對于管理造成了困難。采用計(jì)算機(jī)來管理酒店的信息,提高了查詢的速度,節(jié)約了人力和物力資源,達(dá)到了預(yù)期的要求。本文根據(jù)酒店服務(wù)管理的現(xiàn)狀與未來的發(fā)展方向,結(jié)合有關(guān)酒店管理當(dāng)中的管理學(xué)實(shí)踐,設(shè)計(jì)了酒店管理系統(tǒng)。本系統(tǒng)的建立以計(jì)算機(jī)技術(shù)和信息技術(shù)為依托,規(guī)了管理系統(tǒng)中各要素的關(guān)系,使之規(guī)化、標(biāo)準(zhǔn)化、程序化、科學(xué)化,形成各要素之間相互制約、層層把關(guān),邏輯嚴(yán)密的體系,從而克服原來手工系統(tǒng)的效率低、工作繁重的

3、缺點(diǎn)。本系統(tǒng)是用于酒店服務(wù)管理的系統(tǒng)軟件。系統(tǒng)數(shù)據(jù)的管理采用了操作系統(tǒng)的最新管理方式,用戶操作將會更簡單、更直觀、更方便。系統(tǒng)中各業(yè)務(wù)管理模塊可以單機(jī)獨(dú)立運(yùn)行。使用本系統(tǒng),可以大幅度提高酒店服務(wù)管理的工作效率。該系統(tǒng)應(yīng)充分利用信息技術(shù)提高酒店的管理水平、服務(wù)水平。酒店客房管理系統(tǒng)要實(shí)現(xiàn)客房預(yù)定、住宿登記、調(diào)房登記、退房結(jié)賬、掛賬、查詢統(tǒng)計(jì)、預(yù)收銷售報(bào)表等等功能。將動態(tài)實(shí)時(shí)的住宿登記、客房調(diào)整、銷售報(bào)表、追加押金等有機(jī)地聯(lián)系在一起,對酒店客房進(jìn)行全方位的管理。關(guā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緒 論隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。用計(jì)算機(jī)來管理各種數(shù)據(jù)信息,是世界發(fā)展的需求,也是社會發(fā)展的趨勢。在酒店服務(wù)管理中,也存在著這種問題,為了提高辦事效率,需要開發(fā)一

11、套操作簡單方便的管理系統(tǒng)。以往的酒店管理方法,查詢速度慢,管理困難,容易丟失數(shù)據(jù),占用了大量的人員和物資,已經(jīng)不適合現(xiàn)在的要求。為克服酒店管理的困難和查詢的不便。采用計(jì)算機(jī)來管理酒店的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達(dá)到了預(yù)期的要求。這樣既不方便又容易發(fā)生錯(cuò)誤,用計(jì)算機(jī)來管理可以非常容易的實(shí)現(xiàn)這些要求。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對酒店信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極提高酒店服務(wù)管理的效率,也是酒店的科學(xué)化、正規(guī)化管理的條件。該系統(tǒng)應(yīng)充分利用信息技術(shù)提高酒店的管理水平、服務(wù)水

12、平。酒店管理系統(tǒng)能夠?qū)崿F(xiàn)客房預(yù)定、住宿登記、追加押金、調(diào)房登記、退房結(jié)賬、入住報(bào)表,客房狀態(tài)報(bào)表等功能。1 酒店管理系統(tǒng)的開發(fā)與設(shè)計(jì)1.1 系統(tǒng)開發(fā)的背景在80年代初發(fā)展起來的國的酒店管理系統(tǒng),充分吸收了國外管理系統(tǒng)的精華,再結(jié)合國的實(shí)際情況,逐步發(fā)展成熟,到90年代初期已形成了幾個(gè)較成熟的軟件系統(tǒng),同時(shí)產(chǎn)生了幾家專職從事賓館業(yè)計(jì)算機(jī)管理系統(tǒng)的公司。到了90年代中后期,隨著計(jì)算機(jī)在酒店中的普與應(yīng)用,計(jì)算機(jī)技術(shù)的不斷發(fā)展,酒店管理系統(tǒng)的發(fā)展到了一個(gè)新的時(shí)期,新的系統(tǒng)平臺、新的系統(tǒng)特點(diǎn)與發(fā)展方向不斷涌現(xiàn),主要體現(xiàn)在系統(tǒng)基本轉(zhuǎn)到客戶機(jī)/服務(wù)器模式下的Windows版,功能更加細(xì)致完善,系統(tǒng)更加穩(wěn)定可

13、靠。目前一些酒店對酒店管理系統(tǒng)的應(yīng)用仍停留于記帳式,遠(yuǎn)未上升到對其管理模式的改變。酒店業(yè)涉與的信息系統(tǒng)和產(chǎn)品眾多,卻缺乏統(tǒng)一的行業(yè)標(biāo)準(zhǔn)使各個(gè)供應(yīng)商相互協(xié)調(diào),一方面造成資源浪費(fèi)與互不兼容,另一方面也阻礙了整體水平的提高,無法完全符合酒店的需要。在某種程度上,酒店運(yùn)用電腦以后,人工成本未必降低,甚至有可能增加。運(yùn)用電腦以后,僅是管理的量化程度提高、數(shù)據(jù)的流轉(zhuǎn)速度加快。然而酒店迫在眉睫的矛盾是,在行業(yè)不景氣的情況下,總在權(quán)衡投入成本與產(chǎn)出效益的比重。在中國酒店行業(yè)尚處于比較困難的現(xiàn)階段,開源節(jié)流尤為重要,直接對市場的技術(shù)要求日益凸顯,而目前酒店直接面對市場的銷售手段還停留在拜訪、打、發(fā) 等傳統(tǒng)形式,

14、現(xiàn)有的軟件不能直接幫助開源節(jié)流,這是目前技術(shù)與需求的差距。隨著我國經(jīng)濟(jì)的迅速發(fā)展,人們的生活水平有了顯著提高,假日經(jīng)濟(jì)和旅游經(jīng)濟(jì)已成為人們消費(fèi)的熱點(diǎn)。各地也把旅游業(yè)當(dāng)作本地經(jīng)濟(jì)發(fā)展的重要支柱之一,從而促進(jìn)了酒店業(yè)的快速發(fā)展。對酒店的經(jīng)營狀況起決定作用的是酒店的服務(wù)管理水平。利用先進(jìn)的管理手段,提高酒店的管理水平,已成為酒店業(yè)發(fā)展的當(dāng)務(wù)之急。面對信息時(shí)代的機(jī)遇和挑戰(zhàn),利用科技手段提高企業(yè)管理無疑是一條行之有效的途徑。雖然計(jì)算機(jī)管理并不是酒店管理走向成功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準(zhǔn)確、快捷、高效等作用,對酒店的服務(wù)管理提供強(qiáng)有力的支持。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和酒店管理系統(tǒng),已成為提高酒

15、店的管理效率、改善服務(wù)水準(zhǔn)的手段之一。在某種意義上,酒店管理方面的信息化已成為現(xiàn)代化酒店的重要標(biāo)志。1.2 系統(tǒng)的特點(diǎn)1. 操作簡單由于本系統(tǒng)所完成的操作主要是添加、修改、查詢、刪除和統(tǒng)計(jì)等基本操作,故無須進(jìn)行深入細(xì)致的培訓(xùn)操作員就能完成日常的管理任務(wù)。2. 友好界面本系統(tǒng)采用統(tǒng)一的界面,界面簡單、美觀,支持鼠標(biāo)和鍵盤操作,交互性強(qiáng)。3. 安全性強(qiáng)系統(tǒng)對管理員的權(quán)限進(jìn)行了相應(yīng)的設(shè)置,某些操作管理員無法完成。同時(shí),在每個(gè)模塊都對管理員進(jìn)行登陸判斷,有效防止了管理員與其他用戶的非法登陸。2. 系統(tǒng)開發(fā)涉與的主要技術(shù)2.1 數(shù)據(jù)庫技術(shù)Access提供了真正的關(guān)系數(shù)據(jù)庫管理。Access具有主關(guān)鍵字和

16、外部關(guān)鍵字定義,并且在數(shù)據(jù)庫的引擎級提供了完全的引用完整性,可以避免不合理的更新和刪除。Access 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access 作為關(guān)系數(shù)據(jù)庫

17、開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。2.2 VB 6.0中文版概述在WINDOWS平臺上所使用的程序是具有圖形界面的,使用圖形界面,使用戶感到形象、生動,具有吸引力,一掃以往應(yīng)用程序界面枯燥單調(diào)的感覺。在WINDOWS環(huán)境下設(shè)計(jì)具有圖形界面的應(yīng)用程序,如果用傳統(tǒng)的高級語言進(jìn)行,工作量將十分巨大,其中絕大部分的工作量花在界面設(shè)計(jì)上(用程序語句在屏幕上畫出所需的界面),Visual Basic和其它可視化工具的出現(xiàn),使應(yīng)用程序的設(shè)計(jì)進(jìn)入了一個(gè)新的階段。Visual Basic是MICROSOFT公司推出的程序設(shè)計(jì)語言,具有功能強(qiáng)大、軟件費(fèi)用支出低、

18、見效快等特點(diǎn)。它提供了開發(fā)WINDOWS應(yīng)用程序最迅速、最簡捷的方法。Visual Basic增加了結(jié)構(gòu)化和可視化程序設(shè)計(jì)語言的特點(diǎn)。3. 系統(tǒng)功能設(shè)計(jì)3.1 需求分析本系統(tǒng)假設(shè)某酒店設(shè)有豪華套間、標(biāo)準(zhǔn)間、普間、雙人間,房間共65間,床位共120。有閉路電視、程控、國國際直撥、電梯、中央空調(diào)、現(xiàn)代消防設(shè)施、大小餐廳2個(gè)、停車場、大小會議室2個(gè),同時(shí)能接待120人住宿、50人以的中小型會議,提供代購火車、汽車、飛機(jī)票等各種旅游觀光服務(wù)。隨著信息技術(shù)的發(fā)展和人們對酒店的要求越來越高,該酒店已明顯覺得手工管理已不能適應(yīng)當(dāng)前酒店高速發(fā)展的需要,已意識到使用計(jì)算機(jī)網(wǎng)絡(luò)和計(jì)算機(jī)管理的重要性。該系統(tǒng)應(yīng)充分利

19、用信息技術(shù)提高酒店的管理水平、服務(wù)水平。酒店管理系統(tǒng)要實(shí)現(xiàn)客房預(yù)定、住宿登記、宿費(fèi)提醒、追加押金、調(diào)房登記、退房結(jié)賬、掛賬、查詢統(tǒng)計(jì)、預(yù)收銷售報(bào)表等等功能。其中宿費(fèi)提醒可以在住宿費(fèi)超過押金時(shí)預(yù)警,提示前臺要客人補(bǔ)交押金,該功能可明顯提高對住宿人員宿費(fèi)的有效管理。將動態(tài)實(shí)時(shí)的住宿登記、客房調(diào)整、銷售報(bào)表、追加押金等有機(jī)地聯(lián)系在一起,對酒店進(jìn)行全方位的管理。根據(jù)該酒店的具體情況,系統(tǒng)主要功能包括:用戶登錄模塊,主要用于用戶的登錄。用戶權(quán)限分為管理員和普通用戶。當(dāng)用戶輸入用戶名和密碼后經(jīng)過確認(rèn),才能進(jìn)入酒店客房管理信息系統(tǒng),并擁有相應(yīng)的權(quán)限。如果不是用戶,拒絕進(jìn)入。房客管理模塊,該模塊是本系統(tǒng)的核心

20、所在。主要用于用戶對房客與其業(yè)務(wù)的情況進(jìn)行管理,其中包括:預(yù)定管理模塊,主要包括預(yù)定信息的登記,查看,刪除等基本操作。接待管理模塊,主要用于客戶入住信息的登記,查看,修改,刪除等基本操作。結(jié)帳管理模塊,主要用于用戶退房操作。換房管理模塊,主要用于入住用戶的換房操作。押金管理模塊,主要用于對入住客戶押金的補(bǔ)交,查看等基本操作。3客房管理模塊,該模塊主要用于對客房的編輯操作和查看狀態(tài)操作??头康木庉嫴僮髦饕锌头康奶砑樱薷?,刪除等基本操作。4消費(fèi)管理模塊,該模塊主要用于對客人在入住期間的消費(fèi)進(jìn)行入帳操作,包括消費(fèi)入帳,話費(fèi)入帳,餐費(fèi)入帳等操作。5審查管理模塊,主要用于該酒店管理者對酒店的基本數(shù)據(jù)

21、信息進(jìn)行查看,以便制定策略。包括客房狀態(tài)報(bào)表查看,客人入住信息報(bào)表查看,歷史客人報(bào)表查看等等。3.2實(shí)現(xiàn)目標(biāo)面對酒店行業(yè)的高速發(fā)展和酒店行業(yè)信息化發(fā)展的過程中出現(xiàn)的各種情況,酒店管理系統(tǒng)在實(shí)施后,應(yīng)能夠達(dá)到以下目標(biāo):1. 實(shí)現(xiàn)多點(diǎn)操作的信息共享,相互之間的信息傳遞準(zhǔn)確、快捷和順暢。2. 服務(wù)管理信息化,可隨時(shí)掌握客人住宿、客房狀態(tài)等情況。3. 系統(tǒng)界面友好美觀,操作簡單易行,查詢靈活方便,數(shù)據(jù)存儲安全。4. 客戶檔案、掛賬信息、預(yù)警系統(tǒng)的結(jié)合,可對往來客戶進(jìn)行住宿監(jiān)控,防止壞賬的發(fā)生。5. 通過酒店管理系統(tǒng)的實(shí)施,可逐步提高酒店的管理水平,提升員工的素質(zhì)。6. 系統(tǒng)維護(hù)方便可靠、有較高的安全性

22、,滿足實(shí)用性、先進(jìn)性的要求。3.3 系統(tǒng)結(jié)構(gòu)與流程圖3.3.1 系統(tǒng)結(jié)構(gòu)圖根據(jù)該酒店的業(yè)務(wù)情況與實(shí)現(xiàn)目標(biāo),系統(tǒng)結(jié)構(gòu)圖如圖3-1所示。圖3-1 酒店客房管理系統(tǒng)結(jié)構(gòu)圖系統(tǒng)功能劃分的結(jié)構(gòu)圖結(jié)算信息實(shí)體住宿金額金額XX住宿日期結(jié)款方式圖3-2 結(jié)算信息實(shí)體E圖客房信息實(shí)體價(jià)格房間號房間類型房間配置圖3-3 客房信息實(shí)體ER圖客房住宿信息實(shí)體XX證件號碼詳細(xì)地址住宿事由房間號房間類型客房價(jià)格住宿日期客房類型聯(lián)系 圖3-4 客房住宿信息實(shí)體ER圖房間標(biāo)準(zhǔn)信息房價(jià)登記房間信息管理房間住宿訂房信息管理結(jié)算信息管理房間結(jié)算圖3-5 實(shí)體之間關(guān)系ER圖3.3.2 業(yè)務(wù)流程圖圖3-6 業(yè)務(wù)流程圖4 數(shù)據(jù)庫設(shè)計(jì)4.

23、1數(shù)據(jù)庫設(shè)計(jì)概述計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。對于數(shù)據(jù)庫應(yīng)用開發(fā)人員來說,為使現(xiàn)實(shí)世界的信息流計(jì)算機(jī)話,并對計(jì)算機(jī)話的信息進(jìn)行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實(shí)現(xiàn)用戶新的要求的過程。確切的說,數(shù)據(jù)庫設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,提供一個(gè)確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以與一個(gè)確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立起既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,有能被某個(gè)數(shù)據(jù)庫管理系統(tǒng)所接受,同時(shí)能

24、實(shí)現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫。4.2數(shù)據(jù)庫設(shè)計(jì)周期根據(jù)軟件工程的思想,數(shù)據(jù)庫設(shè)計(jì)的周期可以劃分為六個(gè)階段:(1) 規(guī)劃階段確定開發(fā)的總目標(biāo),給出計(jì)劃開發(fā)的軟件系統(tǒng)的功能、性能、可靠性以與接等方面的設(shè)想。 (2) 需求分析階段認(rèn)真細(xì)致地了解用戶對數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的最終結(jié)果,提供一個(gè)可作為設(shè)計(jì)基礎(chǔ)的系統(tǒng)說明書,包括對軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。(3) 設(shè)計(jì)階段把需求分析階段所確定的功能細(xì)化,主要工作是概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段,然后,對每個(gè)階段部設(shè)計(jì)詳細(xì)的流程。 (4) 程序編制階段以一種或幾種特定的程序設(shè)計(jì)語言表達(dá)上一階段確定的各模

25、塊控制流程。程序編制時(shí)應(yīng)遵循結(jié)構(gòu)化程序設(shè)計(jì)方法。(5) 調(diào)試階段對已編好的程序進(jìn)行單元調(diào)試(分調(diào)),整體調(diào)試(聯(lián)調(diào))和系統(tǒng)測試(驗(yàn)收)。(6) 運(yùn)行和維護(hù)階段這是整個(gè)設(shè)計(jì)周期最長的階段,其工作重點(diǎn)是收集和記錄系統(tǒng)實(shí)際運(yùn)行的數(shù)據(jù)。在運(yùn)行中,必須保持?jǐn)?shù)據(jù)庫的完整性,必須有效的處理數(shù)據(jù)故障和進(jìn)行數(shù)據(jù)庫恢復(fù)。同時(shí)解決開發(fā)過程的遺留問題,改正錯(cuò)誤進(jìn)行功能完善。4.3數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)本酒店客房管理系統(tǒng)采用了Access數(shù)據(jù)庫,數(shù)據(jù)庫名稱為kfgl數(shù)據(jù)庫包含以下4個(gè)表:登記表d,客房基礎(chǔ)信息表kf,客房預(yù)定表yd,權(quán)限設(shè)置表qxsz。下面分別介紹以上各表的結(jié)構(gòu)。1登記表d登記表d用來保存客人住宿時(shí)的住宿登記

26、信息。字段名稱數(shù)據(jù)類型字段大小房號文本20客人文本50標(biāo)準(zhǔn)價(jià)文本20折后價(jià)文本20押金文本20類別文本50證件名稱文本10證件文本20證件地址文本8從何處來文本8到何處去文本8住宿原因文本8操作員文本8入住日期日期/時(shí)間8入住時(shí)間日期/時(shí)間8店消費(fèi)文本8餐費(fèi)文本50話費(fèi)文本8表4-2 登記表2客房基礎(chǔ)信息表kf客房基礎(chǔ)信息表kf用來保存客房的基礎(chǔ)信息。字段名稱數(shù)據(jù)類型字段大小房間號文本30房間類型文本50價(jià)格貨幣8房態(tài)文本4容納人數(shù)文本100樓層文本100表4-4 客房基礎(chǔ)信息表3客房預(yù)定表kfyd客房預(yù)定表kfyd用來保存客人預(yù)定客房的登記信息。字段名稱數(shù)據(jù)類型字段大小房號文本50文本20類

27、別文本30標(biāo)準(zhǔn)價(jià)文本100文本50押金文本10聯(lián)系文本10操作員文本8摘要文本10表4-5 客房預(yù)定表4權(quán)限設(shè)置表qxsz權(quán)限設(shè)置表qxsz用來保存操作員的權(quán)限。字段名稱數(shù)據(jù)類型字段大小編號文本50操作員文本50密碼數(shù)字雙精度角色名稱是/否15 系統(tǒng)環(huán)境與軟件安裝5.1 硬件環(huán)境要求為運(yùn)行本例,計(jì)算機(jī)的硬件應(yīng)滿足如下條件:486DX/66MHz或更高的處理器(推薦Pentium或更高的處理器),或任何運(yùn)行于MicrosoftWindowsNTWorkstation的Alpha處理器。MicrosoftWindows支持的VGA或分辨率更高的監(jiān)視器。16MB存以上。鼠標(biāo)或其他定點(diǎn)設(shè)備。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)”文件夾復(fù)制到機(jī)器,并去掉所有文件的只讀屬性。3.運(yùn)行程序。打開VisualBasic6.0,運(yùn)行“酒店管理系統(tǒng)”下的“酒店管理系統(tǒng).VBP"工程,或執(zhí)行“酒店管理系統(tǒng).EXE”文件。6 酒店管理系統(tǒng)的詳細(xì)設(shè)計(jì)6.1 主界面設(shè)計(jì) 主程序界面如圖

29、6-1所示圖6-1主程序界面6.1.1 實(shí)現(xiàn)目標(biāo)程序啟動后,在系統(tǒng)登錄界面驗(yàn)證完操作員與操作員密碼后,將進(jìn)入主程序界面。主程序界面主要實(shí)現(xiàn)如下功能:1.選擇菜單或工具欄,調(diào)用相應(yīng)程序,進(jìn)行相應(yīng)操作。2.根據(jù)操作員不同,確定操作員的相應(yīng)權(quán)限。3.顯示系統(tǒng)時(shí)間、公司網(wǎng)址和操作員。6.1.2 實(shí)現(xiàn)過程1.新建一個(gè)標(biāo)準(zhǔn)工程,命名為“客房管理系統(tǒng)”,在該工程中會自動創(chuàng)建一個(gè)新窗體,將該窗體命名為main.2.單擊“工程”菜單下的“部件”選項(xiàng),在彈出的列表中,選定"MicrosoftWindows CommonControl6.0"選項(xiàng),然后單擊“確定”按鈕,StatusBar控件將被

30、添加到工具箱中。3.在窗體中添加1個(gè)StatusBar控件,用鼠標(biāo)右鍵單擊StatusBar控件,在彈出菜單中選擇“屬性”。在屬性頁中,單擊“窗格”選項(xiàng)卡,設(shè)置4個(gè)窗格。設(shè)置索引為1的窗格的樣式為6-sbrDate;設(shè)置索引為2的窗格的樣式為5-sbrTime;設(shè)置索引為3的窗格的樣式為0-sbrtext,并輸入文本“.mingrisoft.”;設(shè)置索引為4的窗格的樣式為0-sbrtexto4)單擊“工具”菜單下的“菜單編輯器”,在菜單編輯器中設(shè)置程序的菜單。6.2 系統(tǒng)登錄模塊設(shè)計(jì)6.2.1 實(shí)現(xiàn)目標(biāo)程序啟動后,首先進(jìn)入系統(tǒng)登錄界面驗(yàn)證操作員與密碼。在系統(tǒng)登錄模塊中主要實(shí)現(xiàn)如下功能:可選擇操

31、作員,支持鼠標(biāo)和鍵盤操作。操作員和密碼驗(yàn)證成功后,進(jìn)入主界面。操作員錯(cuò)誤或密碼錯(cuò)誤提醒并返回錯(cuò)誤點(diǎn)。輸入三次錯(cuò)誤的密碼,自動退出系統(tǒng)。系統(tǒng)登錄界面如圖6-2所示圖6-2 登錄界面6.2.2 實(shí)現(xiàn)過程1.在“客房管理系統(tǒng)”工程中,添加一個(gè)新窗體,命名為maInnllma。2.單擊“工程”菜單下的“部件”選項(xiàng),在彈出的列表中,選定“MicrosoftDat BoundListControl60”選項(xiàng),然后單擊“確定”按鈕,DBCombo控件將被添加到工具箱中。3.在窗體中添加2個(gè)Data控件、1個(gè)DBC0mbo控件、2個(gè)Label控件、1個(gè)Text控件、2個(gè)Conunand控件。6.3 住宿管理設(shè)

32、計(jì)6.3.1 住宿登記模塊設(shè)計(jì)實(shí)現(xiàn)目標(biāo)程序啟動后,選擇“住宿管理”菜單下的“住宿登記”項(xiàng),將進(jìn)入住宿登記模塊。在住宿登記模塊中主要實(shí)現(xiàn)如下功能:自動生成住宿登記憑證。提供空閑房間供用戶選擇。實(shí)現(xiàn)客人住宿登記,收取客人預(yù)交宿費(fèi)。自動計(jì)算折前宿費(fèi)、實(shí)際宿費(fèi)、宿費(fèi)提醒時(shí)間、退宿時(shí)間。打印住宿登記單據(jù)。住宿登記界面如圖6-3所示。圖6-3 住宿登記界面2實(shí)現(xiàn)過程(l) 在“客房管理系統(tǒng)”工程中,添加一個(gè)新窗體,命名為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") '計(jì)算折前宿費(fèi) ZSDJ(9).Text = ZSDJ(7).Text '賦值給ZSDJ(9) ZSDJ(8).Text = 100 DTP3.Value = DTP1.Value + Val(ZSDJ(6).Text) '計(jì)算退宿日期 Case 8 ZSDJ(9).Text=Format(Val(ZSDJ(7).Text) * Val(ZSDJ(8).Text) / 100, "0.00") '計(jì)算實(shí)際宿費(fèi) C

34、ase 10 If ZSDJ(10).Text <> "" Then ZSDJ(10).Text = Val(ZSDJ(10).Text) '用val函數(shù)將字符串轉(zhuǎn)換為數(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追加押金模塊設(shè)計(jì)追加押金界面如圖6-4所示圖6-4 追加押金界面6.4.1 實(shí)現(xiàn)目標(biāo)程序啟動后,選擇“住宿管理”菜單下的“追加押金”項(xiàng),將進(jìn)入追加押金模塊。在追加押金模塊中主要實(shí)現(xiàn)如下功能:提供憑證列表供用戶選擇。收取客人的續(xù)交押金,自動計(jì)算宿費(fèi)提醒日期和宿費(fèi)提醒時(shí)間。6.4.2 實(shí)現(xiàn)過程1.在“客房管理系統(tǒng)”工程中,添加一個(gè)新窗體,命名為main_zjyj2.在窗體中添加3個(gè)Data控件、1個(gè)DBCombo控件、6個(gè)DTPicker控件、8個(gè)Text控件、5個(gè)Command控件等。65 調(diào)房登記模塊

36、設(shè)計(jì)6.5.1 實(shí)現(xiàn)目標(biāo)程序啟動后,選擇“住宿管理”菜單下的“調(diào)房登記”項(xiàng),將進(jìn)入調(diào)房登記模塊。在調(diào)房登記模塊中主要實(shí)現(xiàn)如下功能:可以選擇客人住宿房和空閑房。實(shí)現(xiàn)客戶調(diào)房登記(系統(tǒng)只允許調(diào)換等價(jià)客房)。調(diào)房登記界面如圖6-5所示。圖6-5 調(diào)房登記界面6.5.2 實(shí)現(xiàn)過程1.在“酒店管理系統(tǒng)”工程中,添加一個(gè)新窗體,命名為mainesjdj。2.在窗體中添加4個(gè)Data控件、2個(gè)DBCombo控件、l個(gè)Combo控件、7個(gè)Text控件、4個(gè)COnunand控件等。6.5.3 調(diào)房的實(shí)現(xiàn)方法由于客人的住宿習(xí)慣不同,有些客人會在住宿過程中要求調(diào)房,例如客人要求換一個(gè)的房間或空調(diào)房等,這就要求酒店管

37、理系統(tǒng)有調(diào)房的功能。調(diào)房模塊的思路是:首先查看目標(biāo)客房是否空閑,如果空閑,查看目標(biāo)客房的房價(jià)(本系統(tǒng)只允許用戶調(diào)換等價(jià)的房間),如果房價(jià)與客人原住客房等價(jià),則可確認(rèn)客人調(diào)房。調(diào)房后,應(yīng)對原客房、目標(biāo)客房的狀態(tài)進(jìn)行編輯,再對住宿登記表中的信息進(jìn)行編輯。Data1.Recordset.FindFirst房間號Like”Chr(34)DBCombo4.TextChr(34)"andd.標(biāo)志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("客房價(jià)格”)Val(DBCombo3.Text)IfTextlO.Text”“ThenDatal.Recordset.Fields("備注”)TextlO.TextD

39、atal.Recordset.Fields("標(biāo)志”)”1”Datal.Recordset.Field(“摘要”)=”由源房”DBCombo4.Text&“調(diào)到目標(biāo)房”&DBCombol.Text66 退宿結(jié)賬模塊設(shè)計(jì)6.6.1 實(shí)現(xiàn)目標(biāo)程序啟動后,選擇“住宿管理”菜單下的“退宿結(jié)賬”項(xiàng),將進(jìn)入退宿結(jié)賬模塊。在退宿結(jié)賬模塊中主要實(shí)現(xiàn)如下功能:提供需結(jié)賬客人的憑證供用戶選擇。實(shí)現(xiàn)現(xiàn)金結(jié)賬、現(xiàn)金打折結(jié)賬、掛賬結(jié)賬等功能。自動計(jì)算住宿費(fèi)用(宿費(fèi)、費(fèi)、雜費(fèi)、會議費(fèi)、停車費(fèi)、賠償費(fèi)等)和退還費(fèi)用。退宿結(jié)賬界面如圖6-6所示。圖6-6 退宿結(jié)賬界面6.6.2 實(shí)現(xiàn)過程1.在“酒店

40、管理系統(tǒng)”工程中,添加一個(gè)新窗體,命名為main_tf.2.在窗體中添加5個(gè)Da1La控件、4個(gè)DBCombo控件、4個(gè)DTPieb控件、3個(gè)Colllbo控件、21個(gè)Text控件、5個(gè)Coand控件等。3.程序代碼:本部分為該系統(tǒng)的關(guān)鍵:在開發(fā)酒店管理系統(tǒng)過程中,從客人入住到客人退宿涉與到酒店管理的方方面面,如處理不當(dāng),便會給酒店造成很大的損失??头克拶M(fèi)的算法由于每個(gè)酒店的管理方法不同,所以宿費(fèi)算法也有不同,如果采用人工運(yùn)算既耽誤時(shí)間,又容易出現(xiàn)運(yùn)算錯(cuò)誤,很容易給酒店和客人造成不必要的麻煩和損失。如果使用程序計(jì)算宿費(fèi),那么既方便又規(guī),同時(shí)也避免了運(yùn)算錯(cuò)誤。下面是針對酒店管理設(shè)計(jì)的宿費(fèi)運(yùn)算公式

41、:宿費(fèi)房價(jià)x天數(shù)如果客人退宿結(jié)賬時(shí)間在住宿當(dāng)天,可以按如下算法:如客人退宿結(jié)賬時(shí)間早于18:00,那么住宿天數(shù)為0.5天;如客人退宿結(jié)賬時(shí)間超過18:00,那么住宿天數(shù)為1天。如果客人退宿結(jié)賬時(shí)間不在住宿當(dāng)天,可以按如下算法(定義A為天數(shù)):如客人退宿結(jié)賬時(shí)間在中午12:00之前,住宿天數(shù)為(退宿日期一住宿日期)+0.5天;如客人退宿結(jié)賬時(shí)間在中午12:00之后,住宿天數(shù)為(退宿日期一住宿日期)+1天。PublicSubJSQ定義計(jì)算住宿天數(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()定義計(jì)算實(shí)收金額和退還金額的函數(shù)TexssjeTextVal(TexzhjeText)Val(TexzfText)Val(TexdhfText)Val(TexpefText)Val(Texh江Text)Val(TextefText)TexthjeTextVal(Texyj·Text)一Val(Texssje·Text)EndSu

44、b67 酒店管理設(shè)計(jì)6.7.1 客房設(shè)置模塊設(shè)計(jì)實(shí)現(xiàn)目標(biāo)程序啟動后,選擇“客房管理”菜單下的“客房設(shè)置”項(xiàng),將進(jìn)入客房設(shè)置模塊。在客房設(shè)置模塊中主要實(shí)現(xiàn)如下功能:完成客房基本信息的錄入、保存、修改。完成客房基本信息的查詢??头吭O(shè)置界面如圖6-7-1所示。圖6-7-1客房設(shè)置6.7.2 客房查詢模塊設(shè)計(jì)1實(shí)現(xiàn)目標(biāo)程序啟動后,選擇“客房管理”菜單下的“客房查詢”項(xiàng),將進(jìn)入客房查詢模塊。在客房查詢模塊中主要實(shí)現(xiàn)如下功能:按房間號檢索所需的客房基本信息。完成客房基本信息的修改與刪除??头坎樵兘缑嫒鐖D6-7-2所示圖6-7-2客房查詢2實(shí)現(xiàn)過程(1)在“酒店管理系統(tǒng)”工程中,添加一個(gè)新窗體,命名為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)查看模塊設(shè)計(jì)1實(shí)現(xiàn)目標(biāo)程序啟動后,選擇“客房管理”菜單下的“房態(tài)查看”項(xiàng),將進(jìn)入房態(tài)查看模塊。在房態(tài)查看模塊中主要實(shí)現(xiàn)如下功能:以圖形方式顯示入住房、空閑房、維修房。計(jì)算當(dāng)前客房入住數(shù)、空閑數(shù)、維修數(shù)、客房的使用率。點(diǎn)擊入住圖形的按鈕,查看客人詳細(xì)的住宿信息。房態(tài)查看界面如圖6-7-3所示圖6-7-3 房態(tài)查看界面2實(shí)現(xiàn)過程(1)在“酒店管理系統(tǒng)”工程中,添加一個(gè)新窗體,命名為mainftcx.

48、(2)在窗體中添加1個(gè)Commandl數(shù)組(1-25)、2個(gè)Image控件、1個(gè)Text控件等。6.8 查詢統(tǒng)計(jì)設(shè)計(jì)6.8.1 住宿查詢模塊設(shè)計(jì)1實(shí)現(xiàn)目標(biāo)程序啟動后,選擇“查詢統(tǒng)計(jì)”菜單下的“住宿查詢”項(xiàng),將進(jìn)入住宿查詢模塊。在住宿查詢模塊中主要實(shí)現(xiàn)輸入客人檢索住宿信息的功能。住宿查詢界面如圖6-9所示。圖6-9 住宿查詢界面2實(shí)現(xiàn)過程(1)在“客房管理系統(tǒng)”工程中,添加一個(gè)新窗體,命名為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報(bào)表管理該部分包括客人入住報(bào)表模塊、客房信息報(bào)表模塊和客房銷售統(tǒng)計(jì)模塊。便于酒店對于業(yè)務(wù)進(jìn)行管理。其中:在客人入住報(bào)表模塊中主要實(shí)現(xiàn)對客人住房信息統(tǒng)計(jì)功

50、能。在客房銷售報(bào)表模塊中主要實(shí)現(xiàn)按任意時(shí)間匯總客人結(jié)賬后所需費(fèi)用的總額的功能。圖6-11-1 登記預(yù)收報(bào)表界面圖6-11-2 客房銷售報(bào)表界面圖6-11-3酒店客房銷售統(tǒng)計(jì)界面6.10 系統(tǒng)設(shè)置設(shè)計(jì)6.10.1 操作員設(shè)置模塊設(shè)計(jì)程序啟動后,選擇“系統(tǒng)設(shè)置”菜單下的“操作員設(shè)置”項(xiàng),將進(jìn)入操作員設(shè)置模塊。在操作員設(shè)置模塊中主要實(shí)現(xiàn)如下功能:完成操作員與密碼的設(shè)置。支持鼠標(biāo)和鍵盤操作。操作員設(shè)置界面如圖6-12-1所示。圖6-12-1 操作員設(shè)置界面6.10.2 密碼設(shè)置模塊設(shè)計(jì)程序啟動后,選擇“系統(tǒng)設(shè)置”菜單下的“密碼設(shè)置”項(xiàng),將進(jìn)入密碼設(shè)置模塊。在密碼設(shè)置模塊中主要實(shí)現(xiàn)如下功能:完成操作員密

51、碼的修改。支持鼠標(biāo)和鍵盤操作。密碼設(shè)置界面如圖6-12-2所示。圖6-12-2 密碼設(shè)置界面程序代碼: 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)系上傳者。文件的所有權(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論