版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著社會(huì)服務(wù)行業(yè)的急速發(fā)展,使用管理軟件來管理整個(gè)賓館企業(yè)的要求也逐年升溫,越來越多的酒店采用酒店管理系統(tǒng)來管理酒店的運(yùn)營,以解決賓館全憑原始的手工記錄管理,易出錯(cuò)、效率低的缺陷。酒店行業(yè)對(duì)自身提供服務(wù)的質(zhì)量和能力也有了更高的要求,酒店信息管理系統(tǒng)因此而受到越來越高的重視。酒店信息管理系統(tǒng)的主要功能是實(shí)現(xiàn)賓館酒店的客房管
2、理、客戶信息管理、客戶添加管理、客戶修改管理、客戶刪除管理功能。賓館信息管理系統(tǒng)的基本功能應(yīng)該包括客房信息管理、客房客戶信息管理、入住退房信息管理等相關(guān)的信息管理。</p><p> 通過使用先進(jìn)有效的技術(shù),能開發(fā)出功能完善、使用方便的酒店管理信息系統(tǒng)。本系統(tǒng)運(yùn)用Access 2000數(shù)據(jù)庫系統(tǒng)和Visual Basic 6.0程序語言開發(fā)實(shí)現(xiàn),包括了住宿管理、掛賬管理、客房管理、日結(jié)、查詢統(tǒng)計(jì)、系統(tǒng)設(shè)置和系統(tǒng)
3、維護(hù)等七大模塊,具有操作簡單、系統(tǒng)安全性高、靈活性好、運(yùn)行穩(wěn)定、界面友善等特點(diǎn)。論文簡要介紹了“酒店管理系統(tǒng)”的項(xiàng)目背景和意義,著重闡述了該系統(tǒng)開發(fā)實(shí)現(xiàn)過程,對(duì)系統(tǒng)的需求分析、方案論證、模塊設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等各個(gè)環(huán)節(jié)進(jìn)行了詳盡的分析和描述。重點(diǎn)介紹了酒店管理信息系統(tǒng)所采取的關(guān)鍵技術(shù),包括Visual Basic 6.0的數(shù)據(jù)庫訪問技術(shù)、數(shù)據(jù)庫設(shè)計(jì)的范式分析方法。本論文最大的特點(diǎn)是把理論與實(shí)踐結(jié)合在一起,具有實(shí)際使用價(jià)值。除此之外本文的實(shí)
4、踐意義和創(chuàng)新之處是所做的工作比較客觀準(zhǔn)確地分析識(shí)別了酒店信息管理系統(tǒng)的需求問題,具有很強(qiáng)的參考實(shí)踐價(jià)值,通過準(zhǔn)確的調(diào)查分析,為酒店提供了一套服務(wù)業(yè)務(wù)流程,提出了一套有效的數(shù)據(jù)處理方案。</p><p> 本系統(tǒng)采用當(dāng)前流行的客戶機(jī)/服務(wù)器體系結(jié)構(gòu),酒店管理各方面信息都集中存儲(chǔ)在Access 2000數(shù)據(jù)庫中,可以使信息實(shí)現(xiàn)實(shí)時(shí)共享,適合當(dāng)今酒店業(yè)的現(xiàn)狀,也為未來的集團(tuán)化發(fā)展提供了需要。本系統(tǒng)運(yùn)行穩(wěn)定、數(shù)據(jù)結(jié)構(gòu)嚴(yán)
5、謹(jǐn)、穩(wěn)定性強(qiáng),適合大多數(shù)酒店客戶使用。本系統(tǒng)的應(yīng)用還能夠降低經(jīng)營成本,提高酒店的管理效益及經(jīng)濟(jì)效益,使酒店的總體利潤得到了有效提高。</p><p> 關(guān)鍵詞:酒店信息管理;VB;Access數(shù)據(jù)庫</p><p><b> Abstract</b></p><p> With social service industries, the
6、 use of management software to manage the entire hotel business requirements are gradually warming, conditional hotel or guesthouse have adopted the relevant hotel management system, in order to solve the hotel depends o
7、n the original manual records management, low efficiency error-prone defects. Hotel industry on the quality of services provided and their ability to have higher requirements, hotel information management system is there
8、fore more and more attent</p><p> Using modern technology into hotel management system, develop more comprehensive hotel management information system. The system uses an Access 2000 database systems and pr
9、ogramming languages ??Visual Basic6.0 development to achieve, including accommodation management, hotel management, open account management, query statistics, day-end, system settings, and system maintenance, such as sev
10、en modules, with a simple, user-friendly , good flexibility, the system safe and stable operation characteri</p><p> The system uses the popular client / server architecture, the various aspects of hotel ma
11、nagement information stored centrally in an Access 2000 database, to achieve real-time sharing of information for the development of the hotel industry to the group's needs. System has a stable, structured data, stab
12、ility and other characteristics.</p><p> Keyword: Hotel information management;VB;Access Database</p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p>
13、<p> AbstractII</p><p> 第 1 章 引言1</p><p> 1.1 開發(fā)背景及意義1</p><p> 1.2 國內(nèi)外發(fā)展現(xiàn)狀2</p><p> 1.3 課題的研究意義3</p><p> 第 2 章 相關(guān)技術(shù)綜述4</p><p&g
14、t; 2.1 MIS概述4</p><p> 2.1.1 管理信息系統(tǒng)的定義4</p><p> 2.1.2 管理信息系統(tǒng)的功能4</p><p> 2.2應(yīng)用系統(tǒng)開發(fā)平臺(tái)與工具綜述5</p><p> 2.2.1 VB 6.0概述5</p><p> 2.2.2 Access2000簡介5&l
15、t;/p><p> 2.2.3 ODBC簡介6</p><p> 第 3 章 系統(tǒng)分析與設(shè)計(jì)7</p><p> 3.1 系統(tǒng)可行性分析7</p><p> 3.1.1 技術(shù)可行性分析7</p><p> 3.1.2 經(jīng)濟(jì)可行性分析7</p><p> 3.1.3 社會(huì)因素可行
16、性分析8</p><p> 3.2 系統(tǒng)體系結(jié)構(gòu)分析8</p><p> 3.3 系統(tǒng)的業(yè)務(wù)需求分析8</p><p> 3.3.1 系統(tǒng)需求8</p><p> 3.3.2 功能需求9</p><p> 3.3.3 性能需求10</p><p> 3.4 系統(tǒng)的軟硬件需
17、求10</p><p> 第4章 系統(tǒng)總體設(shè)計(jì)12</p><p> 4.1 系統(tǒng)功能設(shè)計(jì)12</p><p> 4.2 業(yè)務(wù)流程圖設(shè)計(jì)14</p><p> 4.3 數(shù)據(jù)庫設(shè)計(jì)15</p><p> 4.3.1 概念結(jié)構(gòu)設(shè)計(jì)15</p><p> 4.3.2 邏輯結(jié)構(gòu)設(shè)
18、計(jì)17</p><p> 4.3.3 物理結(jié)構(gòu)設(shè)計(jì)18</p><p> 第 5 章 系統(tǒng)實(shí)現(xiàn)19</p><p> 5.1 登錄功能的實(shí)現(xiàn)20</p><p> 5.2 主界面功能的實(shí)現(xiàn)21</p><p> 5.3 客房管理功能的實(shí)現(xiàn)23</p><p> 5.4 系
19、統(tǒng)住宿管理功能的實(shí)現(xiàn)28</p><p> 5.5 技術(shù)要點(diǎn)的實(shí)現(xiàn)33</p><p> 5.5.1數(shù)據(jù)源的實(shí)現(xiàn)33</p><p> 5.5.2 連接Access數(shù)據(jù)庫的實(shí)現(xiàn)33</p><p> 第 6 章 結(jié)論42</p><p> 參 考 文 獻(xiàn)43</p><p>
20、;<b> 致 謝44</b></p><p><b> 引言</b></p><p> 當(dāng)今科學(xué)技術(shù)不斷提高,計(jì)算機(jī)科學(xué)的發(fā)展也越來越成熟。其強(qiáng)大的功能為越來越多的人熟知和使用,它已在人類社會(huì)的各個(gè)領(lǐng)域都發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)住宿信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找
21、方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高酒店管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p> 1.1開發(fā)背景及意義</p><p> 隨著我國經(jīng)濟(jì)發(fā)展水平的飛速提高,服務(wù)行業(yè)己經(jīng)越來越顯示出其強(qiáng)勁的發(fā)展勢(shì)頭,酒店行業(yè)作為其中一個(gè)重要部分顯示出強(qiáng)大發(fā)展勢(shì)頭??v觀國內(nèi)外酒店業(yè)信息化發(fā)展軌跡和趨勢(shì),我們很容易發(fā)現(xiàn),隨著酒店
22、業(yè)競(jìng)爭(zhēng)的加劇,酒店旅游市場(chǎng)的客源爭(zhēng)奪也越來越激烈??头夸N售的利潤空間越來越小,酒店需要使用更有效的信息化手段來拓展經(jīng)營空間,降低運(yùn)營成本,提高管理和決策效率。尤其是經(jīng)濟(jì)型酒店,更需要通過信息化管理來提高收益。高層次的酒店業(yè)信息化不再是僅僅追求計(jì)算機(jī)輔助管理,而是追求建立在以計(jì)算機(jī)信息應(yīng)用基礎(chǔ)上的協(xié)同化應(yīng)用。</p><p> 我國酒店業(yè)雖然20年前就利用計(jì)算機(jī)管理系統(tǒng)來加強(qiáng)客房管理、提高服務(wù)水平,但因?yàn)槠鸩桨l(fā)展
23、較晚,除了一些膚淺的應(yīng)用外,其余大多數(shù)還停留于七拼八湊的MIS系統(tǒng)水平,甚至還局限于簡單的電算化和信息發(fā)布階段,與國際酒店業(yè)先進(jìn)的信息化應(yīng)用的差距非常明顯。</p><p> 信息化程度太低導(dǎo)致企業(yè)經(jīng)常做出錯(cuò)誤的決策、對(duì)市場(chǎng)反應(yīng)速度緩慢等問題,這些問題己經(jīng)成為一個(gè)重要瓶頸制約我國酒店業(yè)進(jìn)一步發(fā)展。中國信息化推進(jìn)聯(lián)盟副理事長張獻(xiàn)軍曾說,隨著酒店信息化的急速發(fā)展,酒店將改變以前的經(jīng)營理念和競(jìng)爭(zhēng)格局,店內(nèi)裝修、客房數(shù)
24、量、房間設(shè)施等質(zhì)量競(jìng)爭(zhēng)和價(jià)格競(jìng)爭(zhēng)將退居其次,取而代之的是酒店信息服務(wù)競(jìng)爭(zhēng),信息化正在改變著酒店行業(yè)的競(jìng)爭(zhēng)模式[1]。中國國家旅游局在2002年修訂的旅游星級(jí)飯店評(píng)定標(biāo)準(zhǔn),就已經(jīng)把酒店管理的軟件質(zhì)量及服務(wù)方面作為主要測(cè)評(píng)標(biāo)準(zhǔn)?,F(xiàn)代化的酒店是集客房、餐飲、通訊、娛樂,商務(wù)文化及其他各種服務(wù)與設(shè)施為一體化的標(biāo)準(zhǔn)消費(fèi)場(chǎng)所,酒店組織龐大,服務(wù)項(xiàng)目眾多,信息量巨大,要想提高勞動(dòng)生產(chǎn)效率,降低運(yùn)營成本,提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,就必須
25、借助計(jì)算機(jī)來進(jìn)行現(xiàn)代化的信息管理,本酒店管理系統(tǒng)的設(shè)計(jì)目的正是于此,目的使酒店管理尤其是經(jīng)濟(jì)型酒店在高效率、低成本方面提升到一個(gè)新的高度[2]。</p><p> 1.2 國內(nèi)外發(fā)展現(xiàn)狀</p><p> 酒店計(jì)算機(jī)管理系統(tǒng)最早是于上世紀(jì)70年代初在國外開始發(fā)展起來的,到了上世紀(jì)80年代,國外的飯店管理系統(tǒng),如EECO,HIS,CLS,Lodgistix等,整個(gè)模式已基本定型,技術(shù)較成
26、熟,功能也比較全面[3]。</p><p> 國內(nèi)的酒店計(jì)算機(jī)管理系統(tǒng)最早應(yīng)用于80年代初,清華大學(xué)自動(dòng)化系的金國芬教授、浙江省計(jì)算技術(shù)研究所和西安交通大學(xué)對(duì)于系統(tǒng)的開發(fā)從事了大量的工作。直到上世紀(jì)80年代中期,經(jīng)濟(jì)型酒店管理信息系統(tǒng)開始大量的應(yīng)用,越來越多的國外酒店計(jì)算機(jī)管理系統(tǒng)被大規(guī)模引進(jìn),國外酒店的先進(jìn)管理技術(shù)也隨之進(jìn)入我國,極大地促進(jìn)了我國酒店管理技術(shù)的發(fā)展[4]。國內(nèi)系統(tǒng)正是在充分學(xué)習(xí)了國外管理系統(tǒng)的
27、優(yōu)點(diǎn),再結(jié)合國內(nèi)的實(shí)際情況下,逐漸發(fā)展成熟,到上世紀(jì)90年代初期我國已經(jīng)研發(fā)出了幾個(gè)相對(duì)成熟的酒店管理信息系統(tǒng),同時(shí)產(chǎn)生了許多軟件公司專門從事酒店計(jì)算機(jī)管理系統(tǒng)的開發(fā)與維護(hù)。</p><p> 從21世紀(jì)開始,計(jì)算機(jī)軟件技術(shù)在酒店行業(yè)中開始廣泛應(yīng)用。計(jì)算機(jī)技術(shù)的飛速發(fā)展也使酒店計(jì)算機(jī)系統(tǒng)的發(fā)展到了一個(gè)全新的時(shí)期。新的系統(tǒng)平臺(tái)、新的服務(wù)功能、新的應(yīng)用技術(shù)及發(fā)展方向不斷出現(xiàn),酒店管理系統(tǒng)的發(fā)展方向越來越接近ERP。
28、</p><p> 國內(nèi)酒店信息化水平較低,很大程度地阻礙了酒店在網(wǎng)絡(luò)時(shí)代的營銷與拓展,也影響了酒店經(jīng)營效益和整體競(jìng)爭(zhēng)能力的提升。這主要表現(xiàn)在三大問題:一、經(jīng)營者觀念問題。很多酒店經(jīng)營者都認(rèn)為酒店是傳統(tǒng)的服務(wù)行業(yè),主要是靠出租客房和床位來創(chuàng)收,通常沒把投資信息化與投資房間內(nèi)的設(shè)施(如增添浴缸或沙發(fā))的投資回報(bào)等同看待,沒有把信息化建設(shè)與影響和改善酒店的經(jīng)營、管理效率等方面的功效掛起鉤來,沒有把信息化的價(jià)值融入酒
29、店自身價(jià)值鏈在競(jìng)爭(zhēng)中發(fā)揮的作用掛起鉤來[5]。二、行業(yè)特點(diǎn)問題。酒店業(yè)屬于以人為本的勞動(dòng)密集型服務(wù)行業(yè),IT行業(yè)屬技術(shù)密集型行業(yè)。由于這種行業(yè)間本質(zhì)上的差異,致使很多IT公司盡管竭盡全力將最先進(jìn)的產(chǎn)品設(shè)備或解決方案推銷給酒店,其結(jié)果通常是酒店付出了昂貴的代價(jià)卻不盡如人意。糾其原因,主要表現(xiàn)在:技術(shù)功能與酒店需求錯(cuò)位,目前的管理系統(tǒng)很多不能解決酒店面臨的關(guān)鍵問題;管理決策層沒有整體的規(guī)劃,讓開發(fā)商牽著鼻子走;供應(yīng)商和酒店沒有利益上的一致性
30、。三、服務(wù)質(zhì)量問題。酒店是一個(gè)以服務(wù)為本的行業(yè),依靠客人對(duì)各項(xiàng)服務(wù)的滿意度來提升酒店的入住率和經(jīng)營效益[6]。</p><p> 1.3 課題的研究意義</p><p> 隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,Internet技術(shù)越來越廣泛的應(yīng)用,網(wǎng)絡(luò)覆蓋的區(qū)域不斷擴(kuò)大,給酒店業(yè)計(jì)算機(jī)應(yīng)用帶來了蓬勃發(fā)展的機(jī)遇。采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和管理系統(tǒng),將成為提高酒店管理效率,改善服務(wù)水準(zhǔn)的重要手段之一[7]
31、。然而有些中小型酒店、賓館由于資金、人員等多方面原因不易使用酒店管理類軟件,效率低、易出錯(cuò);同時(shí),市場(chǎng)上出現(xiàn)的各類酒店入住信息管理軟件基本上都是為大型酒店專業(yè)設(shè)計(jì)的,有很多功能對(duì)于一般酒店、賓館根本用不上。由于C/S結(jié)構(gòu)酒店管理系統(tǒng)功能強(qiáng)大,可以減輕服務(wù)器端壓力,所以C/S結(jié)構(gòu)的城市酒店入住信息管理系統(tǒng)是酒店經(jīng)營不可缺少的現(xiàn)代工具[8]。</p><p> 在今后的幾年中,酒店的競(jìng)爭(zhēng)將主要在信息化、智能化方面展
32、開。店內(nèi)裝潢、客房數(shù)量、房間設(shè)施等質(zhì)量競(jìng)爭(zhēng)和價(jià)格競(jìng)爭(zhēng)將退居二線。酒店信息化的發(fā)展趨勢(shì)主要分為三大應(yīng)用領(lǐng)域:一是為酒店的管理者、決策者提供及時(shí)、準(zhǔn)確地掌握酒店經(jīng)營各個(gè)環(huán)節(jié)情況的信息技術(shù);二是針對(duì)酒店的經(jīng)營,為節(jié)省運(yùn)營成本、提高運(yùn)營質(zhì)量和管理效率的信息化管理和控制技術(shù);三是直接面對(duì)顧客所提供的信息化服務(wù)[9]。對(duì)于酒店而言,信息化是一個(gè)工具,是一種手段,是一種服務(wù),服務(wù)水平的好壞直接影響酒店的經(jīng)濟(jì)效益和競(jìng)爭(zhēng)力。</p><
33、;p> 酒店行業(yè)的最終目標(biāo)在于在于提高入住率,增加酒店的經(jīng)濟(jì)效益。而借助信息技術(shù)來提高管理效益,最終提高經(jīng)濟(jì)效益則是一個(gè)很好的選擇。計(jì)算機(jī)管理系統(tǒng)可以避免傳統(tǒng)人工酒店客房管理的隨意性,使得客房管理工作規(guī)范化、系統(tǒng)化、程序化,提高信息處理的速度和準(zhǔn)確性。與以往的酒店管理不同的是,本管理系統(tǒng)的構(gòu)建是以傳統(tǒng)酒店服務(wù)為基礎(chǔ),以多媒體酒店服務(wù)信息網(wǎng)為依托,以Internet網(wǎng)為紐帶的新型酒店物業(yè)管理信息系統(tǒng),借助了高科技技術(shù),將曾經(jīng)的人工
34、手動(dòng)工作轉(zhuǎn)變?yōu)榇蟛糠止ぷ饔呻娔X代為處理的方式進(jìn)行[10]。管理員負(fù)責(zé)管理系統(tǒng)以及處理信息,管理員也可以通過電腦與客人溝通,向客人提供信息,得到信息反饋后再提交給管理員,這樣不僅簡化工作步驟,提高工作效率,而且還可以將管理中的失誤盡可能的避免掉,降低了企業(yè)的成本,具有重要的價(jià)值和意義。</p><p> 第2章 相關(guān)技術(shù)綜述</p><p> 酒店管理系統(tǒng)是典型的信息管理系統(tǒng),本文所開發(fā)
35、的系統(tǒng)采用 Visual Basic 6.0作為當(dāng)前最優(yōu)秀的數(shù)據(jù)庫前端開發(fā)工具之一,Visual Basic6.0有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對(duì)數(shù)據(jù)庫應(yīng)用有著強(qiáng)大的支持。</p><p><b> 2.1 MIS概述</b></p><p> 所謂MIS(管理信息系統(tǒng)—Management Information System)系統(tǒng),是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備
36、等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng)[11]。它是一門新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過對(duì)企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。</p><p> 2.1.1管理信息系統(tǒng)的定義</p>&
37、lt;p> 管理信息系統(tǒng)Management Information System縮寫為MIS,至今仍然是一個(gè)發(fā)展中的概念。20世紀(jì)70年代以來,關(guān)于管理信息系統(tǒng)的定義有很多種,各種定義基本上都強(qiáng)調(diào)了MIS利用計(jì)算機(jī)進(jìn)行信息處理,并將預(yù)測(cè)和輔助決策的功能綜合起來,可以認(rèn)為管理信息系統(tǒng)是運(yùn)用系統(tǒng)的理論和方法,以計(jì)算機(jī)和現(xiàn)代通信技術(shù)作為信息處理﹑存儲(chǔ)和傳輸?shù)墓ぞ撸⒛転楣芾頉Q策提供信息服務(wù)的人機(jī)系統(tǒng)[12]。也就是說,管理信息系統(tǒng)是
38、一個(gè)由人和計(jì)算機(jī)等組成的能進(jìn)行信息的收集﹑傳輸﹑加工﹑存儲(chǔ)和使用的系統(tǒng)。應(yīng)用管理信息系統(tǒng)能夠?qū)崪y(cè)企事業(yè)單位各種運(yùn)行情況。利用歷史數(shù)據(jù)預(yù)測(cè)未來,從全局出發(fā)輔助決策者進(jìn)行戰(zhàn)略決策,還可以利用系統(tǒng)提供的信息控制企事業(yè)單位的行為,使其實(shí)現(xiàn)組織的目標(biāo)。</p><p> 2.1.2 管理信息系統(tǒng)的功能</p><p> 管理信息系統(tǒng)是現(xiàn)如今非常流行的一種技術(shù),已經(jīng)被廣泛應(yīng)用于社會(huì)的各個(gè)領(lǐng)域,但是
39、不管從何種領(lǐng)域來說管理系統(tǒng)系統(tǒng)可以概括的說是進(jìn)行日常事物操作的系統(tǒng)。這種系統(tǒng)主要用于管理需要的記錄,并對(duì)記錄數(shù)據(jù)進(jìn)行相關(guān)處理。MIS系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問題,并將信息及時(shí)反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。換句話說,MIS系統(tǒng)的最終目的是使管理人員及時(shí)了解公司現(xiàn)狀,把握將來的發(fā)展路徑。</p><p> 2.2應(yīng)用系統(tǒng)開發(fā)平臺(tái)與工具綜述<
40、/p><p> 酒店管理信息系統(tǒng)的總體框架設(shè)計(jì)采用 C/S 模式,以 VB 6.0開發(fā)工具為前臺(tái),后臺(tái)采用 Microsoft 的Access2000數(shù)據(jù)庫管理工具。系統(tǒng)可運(yùn)行在Windows2000/XP以上操作系統(tǒng)上,其優(yōu)點(diǎn)是界面友好,功能完善,被大多數(shù)人所熟悉和使用。</p><p> 2.2.1 VB 6.0概述</p><p> Visual Basic
41、(簡稱VB)是Microsoft公司開發(fā)的一種通用的基于對(duì)象的程序設(shè)計(jì)語言[13]。它的基礎(chǔ)是編程語言Basic,Visual Basic簡單點(diǎn)來說就是微軟為了讓人們更好的學(xué)習(xí)編程,應(yīng)用Basic開發(fā)語言開發(fā)的一套工具,VB的面世使原本極其復(fù)雜困難的編程、軟件開發(fā)的工作變得簡單。最初的編程工作都是依靠全套的代碼去進(jìn)行的,工程量極大。Microsoft就是看準(zhǔn)了這個(gè)人們渴求快速發(fā)展軟件開發(fā)行業(yè)的商機(jī),利用自己的技術(shù)實(shí)力研發(fā)出VB這么一套完
42、善的編程工具。</p><p> VB6.0是與WIN98配合于1998年推出的,進(jìn)一步加強(qiáng)了數(shù)據(jù)庫、Internet和創(chuàng)建控件方面的功能。VB可以用于可以開發(fā)多媒體、數(shù)據(jù)庫、網(wǎng)絡(luò)、圖形等方面的應(yīng)用程序。數(shù)據(jù)庫訪問特性允許對(duì)包括Microsoft SQL Server和其它企業(yè)數(shù)據(jù)庫在內(nèi)的大部分?jǐn)?shù)據(jù)庫格式建立數(shù)據(jù)庫和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。VB中提供大量的控件,這些控件可幫助我們?cè)O(shè)計(jì)界面和實(shí)現(xiàn)功
43、能,減少了編程人員的很多麻煩,提高了編程的效率和可靠性。</p><p> 2.2.2 Access2000簡介</p><p> Access是Office辦公套件中一個(gè)極為重要的組成部分。剛開始時(shí)微軟公司是將Access單獨(dú)作為一個(gè)產(chǎn)品進(jìn)行銷售的,自O(shè)ffice97開始將Access捆綁到其中,成為Office套件中的一個(gè)重要成員。現(xiàn)在它已經(jīng)成為Office辦公套件中不可缺少的部件
44、了。Microsoft公司在Access95的基礎(chǔ)上陸續(xù)推出了Access97、Access2000、Access2000,成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)之一。</p><p> Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),不但能存儲(chǔ)和管理數(shù)據(jù),還能編寫數(shù)據(jù)庫管理軟件,用戶可以通過Access提供的開發(fā)環(huán)境及工具方便地構(gòu)建數(shù)據(jù)庫應(yīng)用程序,大部分是直觀的可視化的操作,無需編寫程序代碼,是一種使用方便、功能較強(qiáng)的
45、數(shù)據(jù)庫開發(fā)工具。</p><p> 2.2.3 ODBC簡介</p><p> ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用 SQ
46、L來完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語言的支持,用戶可以直接將SQL語句送給ODBC。</p><p> 一個(gè)基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對(duì)應(yīng)的DBMS的ODBC驅(qū)動(dòng)程序完成。也就是說,不論是FoxPro、Access還是Oracle數(shù)據(jù)庫,均可用ODBC API進(jìn)行訪問。由此可見,ODBC的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有的數(shù)
47、據(jù)庫[14]。</p><p> 第 3 章 系統(tǒng)分析與設(shè)計(jì)</p><p> 3.1 系統(tǒng)可行性分析</p><p> 本系統(tǒng)采用目前較流行的VB 6.0作為前臺(tái)開發(fā)工具,Access 2000作為后臺(tái)數(shù)據(jù)庫。主要是考慮到VB 6.0的功能強(qiáng)大﹑易于擴(kuò)充和通用性強(qiáng)等特點(diǎn),另外,VB 6.0中的數(shù)據(jù)訪問技術(shù)與Access數(shù)據(jù)庫的結(jié)合使應(yīng)用程序更加高效﹑穩(wěn)定。&
48、lt;/p><p> 在現(xiàn)代酒店行業(yè)中,行業(yè)競(jìng)爭(zhēng)使得爭(zhēng)取客源、提高酒店入住率、制定正確營銷策略已經(jīng)成一項(xiàng)重要的任務(wù),而借助于當(dāng)前蓬勃發(fā)展的IT工具來拓展銷售能力,創(chuàng)造客觀的為經(jīng)濟(jì)效益已經(jīng)成為許多酒店的首選。作為一種有效的統(tǒng)計(jì)分析手段,計(jì)算機(jī)管理系統(tǒng)發(fā)揮其強(qiáng)大的優(yōu)勢(shì),在數(shù)據(jù)保存、數(shù)據(jù)交換等方面的快速可靠,是手工操作所不能完成的。所以,一套客房管理系統(tǒng)是每個(gè)酒店向前發(fā)展所必須的軟件。這也就使得系統(tǒng)開發(fā)在經(jīng)濟(jì)上、技術(shù)上以
49、及使用上都是可行的。</p><p> 3.1.1 技術(shù)可行性分析</p><p> 由系統(tǒng)開發(fā)、運(yùn)行環(huán)境介紹可以看出開發(fā)本系統(tǒng)只需熟悉Visual Basic 6.0和 Access 數(shù)據(jù)庫就可以,所以在技術(shù)上是完全可行的。其員工本身就對(duì)電腦設(shè)備和操作有一定的認(rèn)識(shí),該系統(tǒng)簡單,不用過多培訓(xùn)。該酒店也擁有充足的電腦設(shè)備作為實(shí)施該管理信息系統(tǒng)的硬件,有良好的兼容性和易于在該操作系統(tǒng)實(shí)現(xiàn),
50、針對(duì)該酒店客房業(yè)務(wù)流程相對(duì)簡單和清晰明了的特點(diǎn),完全可以開發(fā)出適合該酒店應(yīng)用的管理信息系統(tǒng)平臺(tái)[15]。</p><p> 3.1.2 經(jīng)濟(jì)可行性分析</p><p> (1)必要性。如果不采用該管理信息系統(tǒng),其業(yè)務(wù)過程中所產(chǎn)生的數(shù)據(jù)將得不到及時(shí)、有效的存儲(chǔ)和處理,顯得比較雜亂無章,難以分析、歸納和比較,影響酒店的管理和決策,造成酒店效率低下,浪費(fèi)人力資源、時(shí)間和金錢</p>
51、;<p> (2)有益性。以較低成本開發(fā)出來的管理信息系統(tǒng)將整個(gè)業(yè)務(wù)流程數(shù)據(jù)進(jìn)行系統(tǒng)的整合管理,從而能夠有效地提高酒店內(nèi)外的信息溝通效率,節(jié)省大量的人力、時(shí)間和金錢,從而降低成本,加快業(yè)務(wù)流程,提高酒店效益,給酒店帶來巨大的經(jīng)濟(jì)回報(bào)。</p><p> (3)可能性。本系統(tǒng)的開發(fā)成本少,時(shí)間短,無需投入太多的人力、物力和財(cái)力,完全能夠以最短的時(shí)間、最少的人力和最低的成本開發(fā)出該系統(tǒng)。所以本系統(tǒng)很
52、容易實(shí)現(xiàn)。</p><p> 3.1.3 社會(huì)因素可行性分析</p><p> 現(xiàn)在的酒店越來越多,酒店的競(jìng)爭(zhēng)也日益激烈。要想增加酒店的市場(chǎng)競(jìng)爭(zhēng)力,首先要搞好管理。此系統(tǒng)正是為此設(shè)計(jì)開發(fā)。</p><p> (1)必要性。如果不采用該系統(tǒng),將會(huì)給酒店的內(nèi)外溝通造成嚴(yán)重的障礙,不利于酒店的客戶關(guān)系管理,在社會(huì)上也會(huì)造成一定的影響。</p><
53、p> (2)可能性。由于該系統(tǒng)能以較低的成本,較短的時(shí)間開發(fā)出來,且能極大地提高酒店的效率,便于酒店管理,必然能得到廣大員工和酒店領(lǐng)導(dǎo)的支持。 </p><p> (3)有益性。由于該系統(tǒng)能極大地提高酒店的效率和效益,從而能提高客戶和員工的滿意度,進(jìn)而在社會(huì)上形成一定的聲譽(yù)。</p><p> 3.2 系統(tǒng)體系結(jié)構(gòu)分析</p><p> C/S(Cli
54、ent/Server)和B/S(Browser/Server)是開發(fā)基于網(wǎng)絡(luò)的管理信息系統(tǒng)的兩種重要的模式。C/S模式與B/S模式各有利弊,但是C/S模式經(jīng)過一系列發(fā)展具有了交互性強(qiáng),可靠性高,事務(wù)數(shù)據(jù)處理能力強(qiáng)等特點(diǎn),從而也使得基于C/S模式的管理信息系統(tǒng)和辦公自動(dòng)化軟件有了較快的發(fā)展?;谝陨戏治?,小區(qū)物業(yè)管理系統(tǒng)采用C/S模式。這樣一來,便能夠提供更快和更有效的應(yīng)用程序性能[16]。</p><p> 3
55、.3 系統(tǒng)的業(yè)務(wù)需求分析</p><p> 3.3.1 系統(tǒng)需求</p><p> 根據(jù)酒店客房管理系統(tǒng)的理念,此酒店客房管理系統(tǒng)必須滿足以下需求:</p><p> (1)具有設(shè)置酒店客房類型和房間信息的功能。</p><p> (2)能快速準(zhǔn)確的了解酒店的客房狀態(tài),以便訂房和退房。</p><p> (3
56、)提供調(diào)房和追加押金的功能。</p><p> (4)提供簡單的工作人員的添加用戶和修改密碼功能。</p><p><b> 綜上系統(tǒng)功能具備:</b></p><p> (1)酒店住宿記錄管理。通過該管理功能,系統(tǒng)可以通過計(jì)算機(jī)對(duì)客戶的一些基本信息進(jìn)行錄入,從而成為客戶查詢的資料。而且,一個(gè)客戶一經(jīng)記錄,會(huì)自動(dòng)將占用的房間信息反映在系統(tǒng)
57、中,即哪些房間已經(jīng)占用,哪些房間仍然空余。在進(jìn)行客戶記錄時(shí),自動(dòng)出現(xiàn)客房的房間號(hào)、配置、價(jià)格和房間可用的信息,系統(tǒng)可以自動(dòng)判斷該房間是否空余,從而決定是否可以入住該房間。記錄時(shí),用戶可以選擇房間號(hào)、價(jià)格等,可打印押金收款憑證給客戶。</p><p> (2)客戶查詢。在查詢子系統(tǒng)中,可以對(duì)客戶的一些信息作綜合查詢,查詢到后可辦理退房手續(xù)并打印結(jié)賬憑證收據(jù),退房的同時(shí)系統(tǒng)可以自動(dòng)將客戶占用的房間恢復(fù)備用。<
58、/p><p> (3)客房管理和查詢。通過該管理功能,管理人員可對(duì)所有客房進(jìn)行管理,如增減房間,調(diào)整價(jià)格,進(jìn)行查詢等。</p><p> (4)報(bào)表打印??蓪?duì)過去的某一段時(shí)間經(jīng)營狀況進(jìn)行統(tǒng)計(jì)并打印結(jié)果,方便管理員及時(shí)掌握經(jīng)營情況并做出相應(yīng)決策。</p><p> (5)系統(tǒng)維護(hù)。包括:系統(tǒng)初始化,數(shù)據(jù)備份,用戶口令更改和新用戶注冊(cè)。</p><
59、p> 3.3.2 功能需求</p><p> 根據(jù)系統(tǒng)的需求分析,本系統(tǒng)功能需求如下:</p><p><b> (1)系統(tǒng)設(shè)置</b></p><p> ?、傩薷拿艽a。通過該功能,可以修改登錄密碼。</p><p> ?、谔砑硬僮鲉T??梢蕴砑右粋€(gè)新的操作員。</p><p> ?、弁?/p>
60、出。用戶通過此功能退出酒店管理系統(tǒng)</p><p><b> (2)客房管理</b></p><p> ?、俜靠驮O(shè)置。通過本功能,管理者可以設(shè)置酒店的類型。</p><p> ?、诳头坎樵儭?梢圆樵兛头康念愋?。 </p><p> ?、鄯繎B(tài)查看??梢圆榭纯头繝顟B(tài)為入住還是空房。</p><p&g
61、t;<b> (3)住宿管理 </b></p><p> ?、僮∷薜怯洝n櫩妥∷迺r(shí),通過此功能進(jìn)行登記。</p><p> ?、谧∷薏樵?。查詢顧客住宿狀態(tài)。 </p><p> ③調(diào)房登記。查詢住宿信息。 </p><p> ?、芡怂薏樵儭2樵兺怂扌畔?。</p><p><
62、b> (4)員工管理</b></p><p> ?、偬砑訂T工。管理員可以添加員工信息。 </p><p> ?、诓樵儐T工。管理員可以查詢員工信息。 </p><p><b> (5)消費(fèi)品管理</b></p><p> ?、偬砑酉M(fèi)品。管理員可以添加消費(fèi)品。 </p><
63、;p> ②消費(fèi)品查詢。管理員可以查詢相關(guān)消費(fèi)品。</p><p><b> (6)賬務(wù)管理</b></p><p> ?、僮芳友航?。當(dāng)押金不夠時(shí)可添加。 </p><p> ?、谕怂藿Y(jié)賬。顧客退宿時(shí)結(jié)賬。 </p><p> ?、蹝熨~結(jié)款。顧客在酒店掛賬結(jié)款。</p><p> 3
64、.3.3 性能需求</p><p> 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠的運(yùn)行,系統(tǒng)應(yīng)該滿足以下性能需求:</p><p> (1)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性。</p><p> 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足用戶對(duì)信息的處理。由于系統(tǒng)的查詢功能對(duì)
65、整個(gè)系統(tǒng)的功能和性能完成很重要。</p><p> (2)系統(tǒng)的開放性和可擴(kuò)充性。</p><p> 系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如系統(tǒng)權(quán)限和客房信息設(shè)置等模塊也會(huì)不斷更新和完善。所有這些都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn)。應(yīng)通過系統(tǒng)的開放性來完成。只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊。</p><p>
66、; (3)系統(tǒng)的易用性。</p><p> 本酒店客房管理系統(tǒng)面向的用戶是酒店內(nèi)工作人員,而有些使用人員往往對(duì)計(jì)算機(jī)并不是非常熟悉,所以系統(tǒng)操作上要求簡單、方便、快捷。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。</p><p> 3.4 系統(tǒng)的軟硬件需求</p><p> 本系統(tǒng)基于的開發(fā)運(yùn)行調(diào)試環(huán)境說明如下,在操作系統(tǒng)方面使用的是Window
67、s XP ,其優(yōu)點(diǎn)是界面友好,功能完善,被大多數(shù)人所熟悉和使用。在數(shù)據(jù)庫方面使用的是Microsoft Access 2000,其優(yōu)點(diǎn)是和操作系統(tǒng)的緊密結(jié)合,有強(qiáng)大的內(nèi)建資料復(fù)制功能,提供了開放的前端界面,便于操作,可用性極高[17]。</p><p> 第4章 系統(tǒng)總體設(shè)計(jì)</p><p> 4.1 系統(tǒng)功能設(shè)計(jì)</p><p> 該酒店管理系統(tǒng)有七大功能模
68、塊:系統(tǒng)設(shè)置模塊,客房管理模塊,住宿管理模塊,員工管理模塊,消費(fèi)品管理模塊等。系統(tǒng)功能模塊圖如圖4-1所示。</p><p> 圖4-1 系統(tǒng)功能模塊圖</p><p><b> 具體模塊功能如下:</b></p><p> (1)系統(tǒng)設(shè)置模塊 </p><p> 系統(tǒng)設(shè)置模塊的主要功能有:添加操作員,修改密碼
69、,退出等。</p><p> ?、偬砑硬僮鲉T:管理員登陸系統(tǒng)后,可以添加新的操作員。</p><p> ?、谛薷拿艽a:管理員登陸系統(tǒng)后,可以重新修改密碼。 </p><p> ?、弁顺觯汗芾韱T登陸系統(tǒng)后,可以直接退出系統(tǒng)。</p><p><b> (2)客房管理模塊</b></p><p>
70、 客房管理模塊的主要功能有:客房設(shè)置,客房查詢,房態(tài)查詢。 </p><p> ?、倏头吭O(shè)置:管理員登陸系統(tǒng)后,可以對(duì)客房進(jìn)行房間類型,價(jià)格,房態(tài)設(shè)置等功能。</p><p> ?、诳头坎樵儯汗芾韱T登陸系統(tǒng)后,可以通過房間號(hào)查詢房間價(jià)格,房態(tài),房間類型,電器配置等功能。</p><p> ?、鄯繎B(tài)查詢:管理員登陸系統(tǒng)后,可以查看房間是入住,空閑,
71、還是維修等狀態(tài)。</p><p><b> (3)住宿管理模塊</b></p><p> 住宿管理模塊的主要功能有:住宿登記,調(diào)房登記,住房查詢,退房查詢。</p><p> ?、僮∷薜怯洠汗芾韱T可以登記客戶的姓名,身份證,聯(lián)系地址等一些信息。</p><p> ?、谡{(diào)房登記:管理員可以對(duì)一些要求換房的客戶進(jìn)行基本信
72、息登記。</p><p> ?、圩∷薏樵儯汗芾韱T可以查詢客戶的姓名,身份證,詳細(xì)地址,房間號(hào),住宿日期等信息。</p><p> ?、芡朔坎樵儯汗芾韱T可以查詢客戶的姓名,身份證,詳細(xì)地址,房間號(hào),退宿日期等信息。</p><p><b> (4)員工管理模塊</b></p><p> 員工管理模塊的主要功能有:添加員
73、工,查詢員工。</p><p> ?、偬砑訂T工:管理員可以添加員工的員工號(hào),姓名,性別等信息。</p><p> ?、诓樵儐T工:管理員可以查詢員工的姓名,職務(wù),詳細(xì)地址等信息。</p><p> (5)消費(fèi)品管理模塊</p><p> 消費(fèi)品管理模塊的功能主要有:添加消費(fèi)品,消費(fèi)品查詢。</p><p> ?、偬?/p>
74、加消費(fèi)品:管理員可以添加消費(fèi)品的名稱,類型,單位,單價(jià),數(shù)量等信息。</p><p> ?、谙M(fèi)品查詢:管理員可以查詢消費(fèi)品名名稱的類型,單價(jià),單位,消費(fèi)日期等信息。</p><p><b> (6)帳務(wù)管理模塊</b></p><p> 帳務(wù)管理模塊的主要功能有:追加押金,退宿結(jié)帳,掛帳結(jié)款。</p><p>
75、①追加押金:管理員對(duì)要求續(xù)住的客戶進(jìn)行服務(wù)。</p><p> ?、谕怂藿Y(jié)帳:管理員對(duì)要求退宿的客戶進(jìn)行退宿服務(wù)。</p><p> ?、蹝鞄そY(jié)款:管理員對(duì)要求掛帳的客戶進(jìn)行掛帳服務(wù)。</p><p><b> (7)關(guān)于系統(tǒng)模塊</b></p><p> 關(guān)于系統(tǒng)模塊的主要功能有:系統(tǒng)簡介,開發(fā)簡介。</p&
76、gt;<p> 4.2 系統(tǒng)管理業(yè)務(wù)圖設(shè)計(jì)</p><p> 現(xiàn)在國內(nèi)的酒店住宿行業(yè)也越來越多。酒店客房管理的科學(xué)化、系統(tǒng)化、信息化也成為各個(gè)酒店追求的目標(biāo)。因此,而要實(shí)現(xiàn)這些功能,就要求各個(gè)酒店配備一套客房管理信息系統(tǒng),以便在酒店內(nèi)實(shí)施良好的完善的管理且以最快地速度響應(yīng)客戶的需求,及時(shí)為他們提供服務(wù),為他們提供一個(gè)高效、便捷的居住環(huán)境[20]。</p><p> 系統(tǒng)
77、業(yè)務(wù)圖如圖4-2所示。</p><p><b> 圖4-2系統(tǒng)業(yè)務(wù)圖</b></p><p><b> 4.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫設(shè)計(jì)是項(xiàng)目開發(fā)中的系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)關(guān)鍵環(huán)節(jié),之所以強(qiáng)調(diào)數(shù)據(jù)庫的重要性,是因?yàn)槿绻O(shè)計(jì)不好,在后來的系統(tǒng)維護(hù)、變更和功能擴(kuò)充時(shí),甚至在系統(tǒng)開發(fā)過程中,將會(huì)引
78、起比較大的問題,會(huì)遇到非常大的困難,大量工作將會(huì)重新進(jìn)行。</p><p> 對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效的存儲(chǔ)資料,滿足各種用戶的應(yīng)用需求(信息要求和處理要求)顯得異常重要。數(shù)據(jù)庫的設(shè)計(jì)既是一項(xiàng)涉及多學(xué)科的綜合又是項(xiàng)龐大的工程項(xiàng)目,同時(shí),數(shù)據(jù)庫設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說,整個(gè)設(shè)計(jì)過程要把結(jié)構(gòu)資料設(shè)計(jì)和行為設(shè)計(jì)密切結(jié)合起來。</p>
79、<p> 4.3.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p> E-R圖為實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。</p><p> 構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:</p><p> (1)實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名。</p><p> (2)屬性:用
80、橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來;多值屬性由雙線連接;主屬性名稱下加下劃線。</p><p> (3)聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型。這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能滿足用戶需求的各種實(shí)體以及它們之間的聯(lián)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有客人、員工、客房。</p><p&
81、gt; ① 登陸模塊E-R圖如圖4-3所示。</p><p> 圖4-3登錄模塊E-R圖</p><p> ?、?客戶管理E-R圖如圖4-4所示。</p><p> 圖 4-4客戶管理E-R圖</p><p> ③ 調(diào)房登記E-R圖如圖4-5所示。</p><p> 圖4-5調(diào)房登記E-R圖</p>
82、;<p> 4.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 在本酒店客房管理信息系統(tǒng)中,“客人”聯(lián)系與“客房”聯(lián)系是多對(duì)多聯(lián)系,將它們轉(zhuǎn)換為關(guān)聯(lián)模式如下:</p><p> 由E-R圖及由其導(dǎo)出一般關(guān)系模型的基本原則,可得以下關(guān)系模型:</p><p> 入?。☉{證號(hào)碼、姓名、證件名稱、證件號(hào)碼、房間號(hào)、住宿日期、住宿天數(shù)、退宿日期、備注、日期、時(shí)
83、間、押金)</p><p> 退宿(憑證號(hào)碼、姓名、房間號(hào)、住宿日期、住宿時(shí)間、結(jié)款方式、折扣、押金、電話費(fèi)、賠償費(fèi)、其他費(fèi)用、退宿日期、退宿時(shí)間、備注、操作員)</p><p> 掛賬(憑證號(hào)碼、日期、掛賬單位、住宿金額、欠款金額、還款金額、姓名、證件名稱、證件號(hào)碼、時(shí)間、是否結(jié)清)</p><p> 客房(房間號(hào)、類型編號(hào)、房態(tài)、配置、使用設(shè)置、營業(yè)時(shí)間、
84、備注)</p><p> 房間類型(類型編號(hào)、客房類型、價(jià)格、備注)</p><p> 員工(員工編號(hào)、密碼、權(quán)限)</p><p> 4.3.3 物理結(jié)構(gòu)設(shè)計(jì)</p><p> 在數(shù)據(jù)庫的設(shè)計(jì)方面,總共設(shè)計(jì)了4個(gè)表分別存儲(chǔ)其不同子模塊中的不同信息,使數(shù)據(jù)的存儲(chǔ)更有條理,完成查詢、修改、刪除等功能時(shí)也準(zhǔn)確方便。且在各表的設(shè)計(jì)中都規(guī)定主
85、鍵不能為空,數(shù)據(jù)類型按各數(shù)據(jù)的興致有所區(qū)別,如果在輸入時(shí)如想對(duì)應(yīng)數(shù)據(jù)類型不符合,也會(huì)報(bào)錯(cuò),提高了數(shù)據(jù)的可變性,使數(shù)據(jù)在使用時(shí)更加準(zhǔn)確可靠。</p><p> (1)旅客信息表為旅客的個(gè)人信息加入住客房信息包括:登記號(hào),姓名,身份證號(hào),房間號(hào),登記日期,預(yù)售金額,住址。數(shù)據(jù)結(jié)構(gòu)如表4-7。</p><p> 表 4-7 旅客信息表</p><p> (2)客房信
86、息表為客房入住情況的基本信息,包括房間號(hào),客房登記,客房類型,客房價(jià)格,客房狀態(tài),客房備注信息。數(shù)據(jù)結(jié)構(gòu)如表4-8。</p><p> 表 4-8 客房信息表</p><p> (3)旅客退房記錄表為旅客退房相關(guān)的一些記錄信息,包括:登記號(hào),登記日期,退房時(shí)間,退款金額,付款金額,退房備注。數(shù)據(jù)結(jié)構(gòu)如表4-9。</p><p> 表 4-9 旅客退房記錄表&
87、lt;/p><p> (4)管理人員信息表存儲(chǔ)賓館管理人員使用該系統(tǒng)的帳號(hào)密碼,包括:姓名,密碼,權(quán)限信息。這個(gè)表里存放了管理員的帳號(hào)和密碼,在用戶登陸的時(shí)候需錄入相應(yīng)信息與該表進(jìn)行查詢和對(duì)比,以驗(yàn)證身份。只有用戶輸入的用戶名和密碼與表中信息匹配時(shí),才可獲得使用權(quán)限。數(shù)據(jù)結(jié)構(gòu)表如表4-10。</p><p> 表 4-10 管理人員信息表</p><p><b
88、> 第5章 系統(tǒng)實(shí)現(xiàn)</b></p><p> 5.1 登錄功能的實(shí)現(xiàn)</p><p> 登陸的作用是使用本程序的用戶是否是合法用戶。在程序進(jìn)入登錄界面時(shí)要求輸入用戶名和密碼,如果用戶名,密碼正確程序繼續(xù)執(zhí)行。當(dāng)密碼錯(cuò)誤輸入的次數(shù)超過設(shè)定次數(shù)時(shí),給出提示信息退出程序,這樣防止了非法用戶對(duì)本程序的使用。登陸界面的設(shè)計(jì)如圖5-1所示。</p><p&
89、gt; 圖5-1 用戶登錄界面</p><p> 登陸界面的核心代碼如下:</p><p> Private Sub cmd1_Click()</p><p><b> '驗(yàn)證操作員及密碼</b></p><p> If Data2.Recordset.BOF = False Then Data2.R
90、ecordset.MoveFirst</p><p> Data2.Recordset.FindFirst "操作員 like " + Chr(34) + Text1.BoundText + Chr(34) + ""</p><p> If Data2.Recordset.NoMatch Then</p><p> Ms
91、gBox ("操作員輸入錯(cuò)誤!")</p><p><b> Else</b></p><p> Data1.RecordSource = "select * from qxsz where 操作員='" & Text1.BoundText & "'"</p>
92、<p> Data1.Refresh</p><p> If Text1.BoundText <> "" And Text2.Text <> "" And Text2.Text = Data1.Recordset.Fields("密碼") Then</p><p><b> Lo
93、ad main</b></p><p><b> main.Show</b></p><p><b> Unload Me</b></p><p><b> Else</b></p><p> If TIM = 3 Then</p><p
94、> '如果用戶將密碼輸錯(cuò)3次,系統(tǒng)則自動(dòng)退出</p><p> myval = MsgBox("密碼輸入錯(cuò)誤,請(qǐng)向系統(tǒng)管理員查詢!", 0, "")</p><p> If myval = vbOK Then End</p><p><b> End If</b></p>
95、<p> If Text1.BoundText <> Data1.Recordset.Fields("操作員") Then</p><p> MsgBox ("查無此操作員,請(qǐng)重新輸入操作員!")</p><p> Text1.SetFocus</p><p><b> Else&l
96、t;/b></p><p> If Text2.Text = "" Then</p><p> MsgBox ("請(qǐng)輸入操作員密碼!")</p><p> Text2.SetFocus</p><p><b> Else</b></p><p>
97、; If Text2.Text <> Data1.Recordset.Fields("密碼") Then</p><p> MsgBox ("密碼錯(cuò)誤,請(qǐng)重新輸入密碼!")</p><p> TIM = TIM + 1</p><p> Text2.SetFocus</p><p>
98、<b> End If</b></p><p><b> End If</b></p><p><b> End If</b></p><p><b> End If</b></p><p><b> End Sub</b>
99、</p><p> 當(dāng)輸入帳號(hào)密碼時(shí)需要與數(shù)據(jù)庫數(shù)據(jù)進(jìn)行匹配,系統(tǒng)將用戶輸入的用戶名和密碼與數(shù)據(jù)庫中所存儲(chǔ)的數(shù)據(jù)進(jìn)行對(duì)比,當(dāng)用戶輸入的用戶名并且所對(duì)應(yīng)的密碼也完全一致時(shí),點(diǎn)擊登錄可以進(jìn)入到系統(tǒng)的主界面,登錄成功之后,系統(tǒng)可正式運(yùn)行。</p><p> 系統(tǒng)各模塊下拉式菜單的使用也很方便,點(diǎn)擊即可彈出到各相關(guān)操作的跳轉(zhuǎn)按扭,操作簡便,可以讓使用者很直觀的了解該系統(tǒng)的使用方法和功能。當(dāng)操作
100、結(jié)束以后可以直接點(diǎn)擊關(guān)閉退出系統(tǒng)。</p><p> 5.2 主界面功能的實(shí)現(xiàn)</p><p> 當(dāng)系統(tǒng)運(yùn)行時(shí),可點(diǎn)擊登錄按鈕進(jìn)入到系統(tǒng)的主界面。密碼合法時(shí),則啟動(dòng)系統(tǒng)主界面。主界面是進(jìn)入其他模塊的入口。主界面如圖5-2所示。</p><p><b> 圖 5-2主界面</b></p><p> 主界面核心代碼如
101、下:</p><p> Dim strtemp As String * 60 </p><p> '定義字符變量存儲(chǔ)路徑</p><p> Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA"
102、 (ByVal lpBuffer As String, ByVal nSize As Long) As Long '聲明API函數(shù)</p><p> Private Sub Form_Load()</p><p> '自動(dòng)識(shí)別數(shù)據(jù)庫路徑</p><p> Adodc1.ConnectionString = "Provider=Mi
103、crosoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DB_KFGL.mdb;Persist Security Info=False"</p><p> Adodc1.RecordSource = "select * from tb_user"</p><p> Adodc
104、1.Refresh</p><p> Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DB_KFGL.mdb;Persist Security Info=False"</p><p> Adodc2.R
105、ecordSource = "select * from tb_qxsz"</p><p> Adodc2.Refresh</p><p> On Error GoTo aa </p><p> '錯(cuò)誤處理。當(dāng)找不到路徑時(shí)則轉(zhuǎn)向錯(cuò)誤處理</p><p> Open (App.Path & &quo
106、t;\picture.txt") For Input As #1</p><p> Line Input #1, intext</p><p> Temp = intext</p><p><b> Close #1</b></p><p> Image2.Picture = LoadPicture(i
107、ntext)</p><p><b> Exit Sub</b></p><p><b> aa:</b></p><p> 'Image2.Picture = LoadPicture(App.Path & "\image\酒店客房管理系統(tǒng)主界面.bmp") </p>
108、;<p> '當(dāng)找不到路徑時(shí),賦給一個(gè)固定的圖片路徑</p><p><b> End Sub</b></p><p> Private Sub Form_Activate() '設(shè)置操作員權(quán)限</p><p> Adodc1.RecordSource = "select * from t
109、b_user where 操作員='" + StatusBar1.Panels(4).text + "'"</p><p> Adodc1.Refresh</p><p> If Adodc1.Recordset.RecordCount > 0 Then</p><p> Adodc2.RecordSou
110、rce = "select * from tb_qxsz where 操作員='" + StatusBar1.Panels(4).text + "'"</p><p> Adodc2.Refresh</p><p> If Adodc2.Recordset.RecordCount > 0 Then</p>&l
111、t;p> With Adodc2.Recordset</p><p> Main.zjyj.Enabled = .Fields("追加押金")</p><p> Main.ZSDJ.Enabled = .Fields("住宿登記")</p><p> Main.tf.Enabled = .Fields("
112、;退宿登記")</p><p> Main.tfdj.Enabled = .Fields("調(diào)房登記")</p><p> Main.kfsz.Enabled = .Fields("客房管理")</p><p> Main.kfcx.Enabled = .Fields("客房查詢")<
113、/p><p> Main.ftck.Enabled = .Fields("房態(tài)查看")</p><p> Main.gzcx.Enabled = .Fields("掛賬查詢")</p><p> Main.gzjk.Enabled = .Fields("掛賬結(jié)款")</p><p>
114、; Main.zscx.Enabled = .Fields("住宿查詢")</p><p> Main.tfcx.Enabled = .Fields("退宿查詢")</p><p> Main.sftx.Enabled = .Fields("宿費(fèi)提醒")</p><p> Main.ysbb.Ena
115、bled = .Fields("登記預(yù)收?qǐng)?bào)表")</p><p> Main.xsbb.Enabled = .Fields("客房銷售報(bào)表")</p><p> Main.xstj.Enabled = .Fields("客房銷售統(tǒng)計(jì)報(bào)表")</p><p> Main.czysz.Enabled =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店信息管理畢業(yè)論文
- 信息管理畢業(yè)論文
- 世紀(jì)酒店信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 信息管理與信息系統(tǒng)畢業(yè)論文小型酒店信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生信息管理畢業(yè)論文
- 學(xué)生信息管理畢業(yè)論文
- 教師信息管理系統(tǒng)——畢業(yè)論文
- 校友信息管理系統(tǒng)---畢業(yè)論文
- 期刊信息管理系統(tǒng)——畢業(yè)論文
- 車間信息管理系統(tǒng)畢業(yè)論文
- 超市信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 畢業(yè)論文——--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---員工信息管理系統(tǒng)
- 農(nóng)村信息管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論