【正文】
酒店前臺(tái)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要現(xiàn)代化的酒店是集客房、餐飲、通訊、娛樂(lè),商務(wù)文化及其他各種服務(wù)與設(shè)施為一體化的消費(fèi)場(chǎng)所,酒店組織龐大,服務(wù)項(xiàng)目多,信息量大,要想提高勞動(dòng)生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來(lái)進(jìn)行現(xiàn)代化的信息管理,《酒店管理信息系統(tǒng)》正是為此而設(shè)計(jì)的,該系統(tǒng)是運(yùn)用Microsoft SQL SERVER 2000數(shù)據(jù)庫(kù)系統(tǒng)和Visual Basic程序語(yǔ)言開(kāi)發(fā)實(shí)現(xiàn)的,《酒店管理信息系統(tǒng)》包括了基本信息管理,前臺(tái)接待管理,總臺(tái)收銀管理和系統(tǒng)用戶(hù)管理等四大模塊,具有操作簡(jiǎn)單、界面友善、靈活性好、系統(tǒng)安全性高、運(yùn)行穩(wěn)定等特點(diǎn),是酒店管理者的理想選擇。關(guān)鍵詞:酒店信息管理;數(shù)據(jù)庫(kù);SQLHOTEL ONSTAGE MANAGEMENT INFORMATION SYSTEM DESIGN AND REALIZATION ABSTRACTThe modernized hotel collects the guest room , food and beverage , munication , amusement, mercial culture and other various kinds of services and facilities are the integrated consumption place , the hotel organizes hugely, there are many service items, the amount of information is large, if you want to improve labor produce , lower costs , improve the service quality and management level , promote the economic benefits, must carry on the modernized information management through the puter,《Hotel Management Information System》is just designed for the occasion, it is developed and carried out by using Microsoft SQL Server 2000 database system and Visual Basic programming language, it include four modules——The basic information management, the onstage reception management, the main station receives the silver management and the system user management, it has many features——simple operation、friendly interface、good flexibility、high system safety、stable performance, this is the best choice for the hotel handler.Key words: Hotel Information Management。 Database。 SQL目 錄第1章 緒論1 課題的項(xiàng)目背景1 本論文設(shè)計(jì)的內(nèi)容及目的1 關(guān)于Visual Basic2 VB對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)2 使用Data控件訪問(wèn)數(shù)據(jù)庫(kù)2 使用數(shù)據(jù)訪問(wèn)對(duì)象訪問(wèn)數(shù)據(jù)庫(kù)2 使用遠(yuǎn)程對(duì)象訪問(wèn)數(shù)據(jù)庫(kù)2 關(guān)于SQL Server 3 課題的現(xiàn)實(shí)意義4第2章 酒店管理系統(tǒng)的發(fā)展與構(gòu)成6 酒店管理信息系統(tǒng)發(fā)展歷史6 酒店管理信息系統(tǒng)的作用6 酒店管理信息系統(tǒng)的構(gòu)成8 國(guó)外酒店管理軟件系統(tǒng)9 國(guó)內(nèi)酒店軟件系統(tǒng)10 酒店信息管理軟件的發(fā)展與展望12第3章 系統(tǒng)分析與總體設(shè)計(jì)13第4章 設(shè)計(jì)工程框架23第5章 性能測(cè)試與分析41第6章 結(jié)論43參考文獻(xiàn)44致謝45附錄附錄 A 酒店前臺(tái)管理信息系統(tǒng)開(kāi)題報(bào)告附錄 B 英文資料原文附錄 C 外文資料譯文附錄 D 酒店前臺(tái)管理信息系統(tǒng)源程序代碼附錄 E 酒店前臺(tái)管理信息系統(tǒng)說(shuō)明書(shū)47 / 52第1章 緒論一套優(yōu)秀的酒店管理信息系統(tǒng)應(yīng)該是一套適用于星級(jí)賓館使用的優(yōu)秀系統(tǒng),操作簡(jiǎn)單、靈活性好、系統(tǒng)安全性高、運(yùn)行穩(wěn)定,是管理者的理想選擇。我的畢業(yè)設(shè)計(jì)題目就是設(shè)計(jì)一個(gè)酒店管理信息系統(tǒng),在前期的考察和分析之后,對(duì)系統(tǒng)進(jìn)行了設(shè)計(jì),雖然受水平所限,實(shí)踐經(jīng)驗(yàn)十分匱乏,獨(dú)立完成一套完備的優(yōu)秀的酒店管理信息系統(tǒng)有很大的難度,但是我努力在實(shí)踐中鞏固以及整理自己在大學(xué)期間所學(xué)的知識(shí),盡量把這個(gè)系統(tǒng)設(shè)計(jì)的更好。隨著我國(guó)加入世界貿(mào)易組織,酒店服務(wù)業(yè)與國(guó)際市場(chǎng)接軌已成為大勢(shì)所趨,酒店要迎接這場(chǎng)挑戰(zhàn),就必須提高整體競(jìng)爭(zhēng)能力,提高整體競(jìng)爭(zhēng)能力必須變革酒店的管理模式,提高管理水平,實(shí)施信息化建設(shè)無(wú)疑是實(shí)現(xiàn)這一目的的必由之路和明智之舉。目前,我國(guó)酒店服務(wù)業(yè)信息化管理的進(jìn)程緩慢,跟國(guó)外的酒店相比管理依然落后。在激烈的酒店業(yè)競(jìng)爭(zhēng)中,如何能把握機(jī)會(huì),保持自己的優(yōu)勢(shì),立于不敗之地呢?這就需要提供最好的服務(wù),提供最完善的設(shè)施和最先進(jìn)的技術(shù)。一個(gè)成功的酒店,其經(jīng)營(yíng)者不僅要提高服務(wù)水平和服務(wù)質(zhì)量,從而提高客房占有率和回頭率,還要有好的工作效率,并控制成本。在信息時(shí)代,更重要的是還必須要有一個(gè)完善的管理信息系統(tǒng),便于方便客人和更好地管理酒店[1]。 本論文設(shè)計(jì)的內(nèi)容及目的本次課題針對(duì)酒店管理流程而詳細(xì)設(shè)計(jì)的一個(gè)酒店前臺(tái)管理信息系統(tǒng)。結(jié)合自己對(duì)軟件的開(kāi)發(fā)流程及開(kāi)發(fā)工具的了解程度,系統(tǒng)將采用Visual Basic語(yǔ)言來(lái)實(shí)現(xiàn),采用SQL server作為后臺(tái)數(shù)據(jù)庫(kù)。將要構(gòu)建的管理系統(tǒng)共包括四大模塊:基本信息管理、前臺(tái)接待管理、收銀統(tǒng)計(jì)管理和用戶(hù)管理。本論文對(duì)系統(tǒng)功能設(shè)計(jì)、實(shí)現(xiàn)流程都做了詳細(xì)的講述。并賦有系統(tǒng)源代碼等資料以供參考。由于畢業(yè)期間,繁雜事情多,設(shè)計(jì)時(shí)間略顯倉(cāng)促,本身技術(shù)也不夠成熟,系統(tǒng)和論文中難免有不足或錯(cuò)誤之處,還望各位老師、同學(xué)給予指出。 關(guān)于Visual BasicVisual Basic 是Microsoft公司在1991年推出的Windows應(yīng)用程序開(kāi)發(fā)工具。Visual意為“可視化”,指的是一種開(kāi)發(fā)圖形用戶(hù)界面(GUI)[2]的方法,所以Visual Basic是基于Basic 的可視化程序設(shè)計(jì)語(yǔ)言。在Visual Basic中,既繼承了其先輩Basic所具有的程序設(shè)計(jì)語(yǔ)言的簡(jiǎn)單易用的特點(diǎn),其編程系統(tǒng)又采用了面向?qū)ο?、事件?qū)動(dòng)的編程機(jī)制,用一種巧妙的方法把Windows的編程復(fù)雜性封裝起來(lái),提供了一種所見(jiàn)即所得的可視界面設(shè)計(jì)方法,給廣大非計(jì)算機(jī)專(zhuān)業(yè)人員學(xué)習(xí)、使用、研究和開(kāi)發(fā)Windows環(huán)境下的應(yīng)用程序帶來(lái)了極大方便[2]。Visual Basic又有四個(gè)版本(、)。本系統(tǒng)采用VB ,VB 、專(zhuān)業(yè)版和企業(yè)版,其中學(xué)習(xí)版是針對(duì)初學(xué)者,專(zhuān)業(yè)版針對(duì)計(jì)算機(jī)專(zhuān)家,而企業(yè)版則是其最高版本[2]。 VB對(duì)數(shù)據(jù)庫(kù)的訪問(wèn) 通過(guò)Data控件訪問(wèn)數(shù)據(jù)庫(kù)Data控件主要用于打開(kāi)、訪問(wèn)、并操作已有的數(shù)據(jù)庫(kù),它是Visual Basic訪問(wèn)數(shù)據(jù)庫(kù)的最常用的工具之一。由于Data控件使用Microsoft 的Jet數(shù)據(jù)庫(kù)引擎來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn),使用戶(hù)可以無(wú)縫地訪問(wèn)很多標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)格式,而且無(wú)需編寫(xiě)任何代碼就可以創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序,因此這種Visual Basic內(nèi)部的Data控件就比較適合小的桌面數(shù)據(jù)庫(kù),諸如Access 等[3]。 使用數(shù)據(jù)訪問(wèn)對(duì)象訪問(wèn)數(shù)據(jù)庫(kù) 數(shù)據(jù)訪問(wèn)對(duì)象(Data Access Object,簡(jiǎn)稱(chēng)DAO)使用Data數(shù)據(jù)控件來(lái)訪問(wèn)數(shù)據(jù)庫(kù)雖只需要少量的編程,但同時(shí)它又有它的局限性。而使用數(shù)據(jù)訪問(wèn)對(duì)象訪問(wèn)數(shù)據(jù)庫(kù)則是全面控制數(shù)據(jù)庫(kù)的完整的編程接口。盡管要更多的代碼,但是利用它可以訪問(wèn)數(shù)據(jù)庫(kù)中的所有對(duì)象,而使用戶(hù)更加方便、靈活使用[3]。 使用遠(yuǎn)程數(shù)據(jù)對(duì)象訪問(wèn)數(shù)據(jù)庫(kù) 遠(yuǎn)程數(shù)據(jù)對(duì)象(Remote Data Object,簡(jiǎn)稱(chēng)RDO[3])是一種訪問(wèn)客戶(hù)/服務(wù)器類(lèi)型數(shù)據(jù)庫(kù)的模式。由于RDO具有基本的ODBC處理方法,因此RDO可以直接執(zhí)行大多數(shù)OSBC API函數(shù)。RDO與DAO不同的是DAO是針對(duì)記錄(Recoords)和(Fields)的,而RDO是作為行(Rows)和列(Column)來(lái)處理的。即DAO是ISAM模式,RDO是關(guān)系模式[35]。 Server所謂數(shù)據(jù)庫(kù),我們可以把它形象地說(shuō)成是存儲(chǔ)數(shù)據(jù)的“倉(cāng)庫(kù)”。數(shù)據(jù)庫(kù)是為了滿(mǎn)足某一部門(mén)中多個(gè)用戶(hù)的多種應(yīng)用需要,按照一定的數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)中組織、存儲(chǔ)和使用的互相聯(lián)系的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)系統(tǒng)是管理大量的、持久的、可靠的、共享的數(shù)據(jù)的工具。就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系開(kāi)數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)滸的關(guān)系開(kāi)數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle、Sybase、Microsoft SQL Server、Informix、IBM DB2等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。顯然很多數(shù)據(jù)庫(kù)產(chǎn)品都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Select、Insert、Update、Create以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。SQL是