酒店客房管理系統(tǒng)數(shù)據(jù)庫設計_第1頁
酒店客房管理系統(tǒng)數(shù)據(jù)庫設計_第2頁
酒店客房管理系統(tǒng)數(shù)據(jù)庫設計_第3頁
酒店客房管理系統(tǒng)數(shù)據(jù)庫設計_第4頁
酒店客房管理系統(tǒng)數(shù)據(jù)庫設計_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要隨著中國經(jīng)濟和旅游業(yè)的不斷發(fā)展,酒店業(yè)也隨之快速發(fā)展。酒店顯然已成為現(xiàn)代社會服務行業(yè)體系中的重要組成部分,它在社會發(fā)展中有著不可替代的作用。而對酒店的經(jīng)營狀況起決定作用的是酒店的客房管理。目前,較多的酒店在客房管理上還處于人工階段,這顯然不能滿足社會的要求。而本次課題設計的任務就是設計一個管理系統(tǒng),利用計算機來代替人工操作,以實現(xiàn)酒店客房管理的電子化、科學化以及現(xiàn)代化,以減輕員工的勞動強度,提高勞動質(zhì)量,減少錯誤的發(fā)生。本次課程設計,首先進行了需求分析,對酒店客房管理系統(tǒng)的處理流程功能需求與業(yè)務規(guī)則進行了分析,同時,還對酒店客房進行了必要的需求描述;然后進行了概念結(jié)構(gòu)設計,畫出了酒店客房

2、管理中各實體集的E-R圖和實體集、聯(lián)系集的全局E-R圖;進而將E-R圖轉(zhuǎn)換為關(guān)系模型;最后,在數(shù)據(jù)庫的實施中,創(chuàng)建了酒店客房管理數(shù)據(jù)庫,創(chuàng)建了房間表、客人表、管理員表、物品表、預訂單表和退房單表,并進行了簡單的查詢分析。關(guān)鍵詞:酒店客房,E-R圖,數(shù)據(jù)庫設計,邏輯設計目 錄摘 要11 前言31.1 課題簡介31.2 設計目的32 需求分析42.1 需求描述和系統(tǒng)邊界42.2 業(yè)務需求及處理流程分析42.3 功能需求分析62.4 業(yè)務規(guī)則分析73 概念結(jié)構(gòu)設計93.1 局部E-R圖93.2 全局E-R圖104 邏輯結(jié)構(gòu)設計114.1 E-R圖向關(guān)系模型的轉(zhuǎn)換114.2 數(shù)據(jù)模型的優(yōu)化115 數(shù)據(jù)

3、庫的實施125.1 數(shù)據(jù)庫與基表的創(chuàng)建125.2 數(shù)據(jù)的載入165.3 數(shù)據(jù)的查詢19結(jié)束語23參考文獻241 前言1.1 課題簡介近年來,酒店業(yè)迅猛發(fā)展,市場的競爭日趨激烈,隨著人們的生活水平以及生活質(zhì)量的不斷提高,人們對酒店的要求也越來越高,特別是酒店客房。而傳統(tǒng)的酒店客房管理一直以來使用人工管理的方式進行管理,這種管理方式存在著許多缺點,如:效率低、保密性差;時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難;管理者往往要花大量的時間來處理煩瑣的登記和結(jié)賬手續(xù);不能及時提供空余客房資料等問題,將直接影響出租率。在全國,酒店的數(shù)量越來越多,酒店方面想要在日趨激烈的競

4、爭中取得優(yōu)勢,就必須在經(jīng)營、管理、服務等方面具備獨到之處。巨大的市場容量和可觀的經(jīng)濟效益,引起各酒店管理人員紛紛加大酒店投資力度。酒店業(yè)烽煙四起,酒店管理策略和吸引顧客的新招頻頻使出。在如此形式下,如何舍棄傳統(tǒng)的酒店客房管理方式,改用先進的管理手段,提高酒店客房的管理水平,是每一個酒店管理者所面臨的重要課題。而面對信息時代的挑戰(zhàn),利用信息技術(shù)手段提高酒店客房管理無疑是一條行之有效的途徑。因此利用計算機開發(fā)酒店客房管理系統(tǒng)來完成酒店客房管理的業(yè)務,這已成為推動酒店業(yè)快速發(fā)展的先決條件。1.2 設計目的 酒店客房管理系統(tǒng)從客人的預訂登記開始,到入住之后的各種消費直至最后退房結(jié)賬,整個過程以顧客為中

5、心,利用計算機簡化各種復雜操作,在最短時間內(nèi)完成各種操作。它操作簡單、賬目清晰,既滿足了業(yè)務人員日常處理的需要,增強企業(yè)經(jīng)營全過程的數(shù)字化管理水平;又滿足了管理人員決策分析的需要,提高公司管理層對公司經(jīng)營反饋信息的響應速度。從而大幅度提高工作效率,提高實施管理的準確性、科學性,使擔負管理的工作人員從繁雜的手工勞作中解脫出來。因此酒店客房管理系統(tǒng)的提出,對酒店業(yè)來講意義重大。 2 需求分析2.1 需求描述和系統(tǒng)邊界隨著社會的不斷進步,經(jīng)濟的快速發(fā)展,人們開始逐漸注重身心與心理的放松。為了生存而生活,為了存錢而掙錢的生活方式漸漸被舍棄,在這種情況下,旅游逐漸被人們所喜愛。作為旅游業(yè)的依賴行業(yè),酒店

6、客房業(yè)也越來越火。而酒店客房管理系統(tǒng)以其操作簡單、賬目清晰的特點,已經(jīng)逐漸代替了傳統(tǒng)的酒店客房管理。酒店客房管理系統(tǒng)是為了使管理者更好的維護酒店各項業(yè)務的處理工作而開發(fā)的管理軟件,利用計算機簡化預訂、入住、消費、結(jié)賬、客房狀態(tài)等操作,使管理者在最短時間內(nèi)完成各種操作。酒店客房管理系統(tǒng)的總體任務是實現(xiàn)酒店客房各種信息的系統(tǒng)化、規(guī)范化、科學化,以提高酒店客房管理的管理效率,使擔負管理的工作人員從繁雜的手工勞作中解脫出來。酒店客房管理系統(tǒng)的需求描述如下。1、 系統(tǒng)能夠?qū)Ψ块g類型、房間號、房間狀態(tài)、房間價格等項目進行添加、修改、刪除等操作。2、 系統(tǒng)能夠管理客人的預訂、入住、退房等業(yè)務。3、 系統(tǒng)還能

7、夠隨時知曉各個房間的狀態(tài)。2.2 業(yè)務需求及處理流程分析 業(yè)務需求分析是根據(jù)現(xiàn)實世界對象需求,描述應用的具體業(yè)務處理流程,并分析哪些業(yè)務是計算機可以完成,而哪些業(yè)務是不能由計算機完成。酒店客房管理系統(tǒng)的主要業(yè)務包括:客人預訂房間、客人入住、客人退房、客人信息的錄入、房間信息的錄入、房間狀態(tài)信息的錄入等。下面給出酒店客房管理系統(tǒng)的核心業(yè)務“客人入住”及“客人退房”的處理流程,如圖2.1、圖2.2所示。開始 Y是否預訂NN是否有空房Y提交入住信息入住登記生成入住單修改房間信息結(jié)束 圖2.1客人入住流程圖開始 退房申請是否消費物品費NY查詢消費清單辦理退房生成退房單修改房間信息 結(jié)束 圖2.2客人退

8、房流程圖2.3 功能需求分析 功能需求分析是描述系統(tǒng)應提供的功能和服務。根據(jù)上述需求描述和業(yè)務流程,通過與酒店客房管理系統(tǒng)管理者的溝通與交流,酒店客房管理系統(tǒng)的功能需求分析如下。1、 客人管理1)客人預訂信息??腿艘A訂房間時,要求記錄基本信息,包括姓名、性別、房間類型、身份證號碼、聯(lián)系電話、入住日期、預計離開日期等信息。所有信息記錄后,會生成預訂單。2)客人入住信息??腿艘胱》块g時,要求錄入基本信息,包括姓名、性別、身份證號碼、房間類型、房間號、入住日期、入住天數(shù)等信息。所有信息錄入后,系統(tǒng)會自動生成入住單。2、房間管理房間基本信息。房間基本信息需要錄入房間號、房間類型、價格、押金、房間狀

9、態(tài)等信息。 3、管理者管理酒店客房管理系統(tǒng)的管理者也需要在系統(tǒng)里記錄自己的信息,包括姓名、性別、年齡、聯(lián)系電話等信息。4、 物品管理 房間里面有物品,這些物品是需要客人購買的,物品的信息包括名稱和價格。5、預訂單管理1)單據(jù)查詢。管理者錄入客人的預訂信息后,管理者可隨時查看預訂單的信息以及全部歷史預訂信息。2)單據(jù)更新??腿艘A訂房間時,要求記錄基本信息,生成預訂單。6、退房單管理1)單據(jù)查詢??腿艘笸朔亢?,會生成退房單,管理者可隨時查看退房單的信息以及全部歷史退房信息。2)單據(jù)更新??腿艘笸朔亢?,會生成退房單,退房單的內(nèi)容包括:姓名、性別、身份證號碼、房間類型、房間號、入住日期、離開日期

10、、實際金額等。2.4 業(yè)務規(guī)則分析業(yè)務規(guī)則分析主要是分析數(shù)據(jù)之間的約束以及數(shù)據(jù)庫約束?;谏鲜龉δ苄枨?,通過進一步了解,酒店客房管理系統(tǒng)業(yè)務規(guī)則如下:1、 管理者可以查詢、修改、更新客人信息、房間信息等內(nèi)容。2、 每位管理員由編號唯一標識,編號由系統(tǒng)按時間順序生成。3、 每位客人由身份證號碼唯一標識,身份證號碼由管理者錄入。4、 每間房間由房間號唯一標識,房間號由管理者錄入。5、 房間里的物品由編號唯一標識,編號由系統(tǒng)按物品錄入時間的順序生成。6、 客人預訂房間和客人入住房間都必須要所選定的房間的房態(tài)信息里顯示房間現(xiàn)在為空房才可以。7、 每類單據(jù)都由編號唯一標識,編號由系統(tǒng)按時間順序生成,后提

11、交的單據(jù)具有更大的單據(jù)號。8、 客人退房時,實際金額是按客人住房的天數(shù)、房間價格以及客人所消費物品的價格和數(shù)量決定的。9、 每間房間可以有多種物品,一種物品也可以在多個房間里。10、 每個管理員可錄入多個客人、房間的信息,但每個客人的信息、房間的信息必須由一位管理員錄入。11、 房間里的物品與客人之間有使用的關(guān)系,一位客人可以使用多種物品,一種物品可以被多為客人使用。3 概念結(jié)構(gòu)設計3.1 局部E-R圖押金物品編號價格名稱房間類型房間號房間狀態(tài)價格物品房間圖3.1 物品的E-R圖 圖3.2 房間的E-R圖入住日期姓名年齡性別姓名性別聯(lián)系電話身份證號碼房間類型預訂單編號管理員編號預訂單管理員聯(lián)系

12、電話預計離開日期圖3.3 管理員的E-R圖 圖3.4 預訂單的E-R圖姓名房間類型身份證號碼姓名性別房間類型性別身份證號碼實際金額入住天數(shù)房間號退房單客人入住日期入住日期房間號退房單編號離開日期圖3.5 客人的E-R圖 圖3.6 退房單的E-R圖錄入時間3.2 全局E-R圖1錄入房間管理員11n入住登記時間登記包含mmmmm退房n退房單n物品使用客人m預訂使用數(shù)量n預訂單4 邏輯結(jié)構(gòu)設計4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換房間(房間號,房間類型,房間狀態(tài),價格,押金,管理員,錄入時間,管理員編號,錄入時間)物品(物品編號,名稱,價格)客人(身份證號碼,姓名,性別,房間類型,房間號,入住天數(shù),入住日

13、期,房間號,管理員編號,登記時間)管理員(管理員編號,姓名,性別,年齡,聯(lián)系電話)預訂單(預訂單編號,姓名,性別,身份證號碼,房間類型,入住日期,預計離開日期)退房單(退房單編號,姓名,性別,身份證號碼,房間類型,房間號,入住日期,離開日期,實際金額)包含(房間號,物品編號)預訂(身份證號碼,預訂單編號)退房(身份證號碼,退房單)使用(身份證號碼,物品編號,使用數(shù)量)4.2 數(shù)據(jù)模型的優(yōu)化5 數(shù)據(jù)庫的實施5.1 數(shù)據(jù)庫與基表的創(chuàng)建1、 數(shù)據(jù)庫的創(chuàng)建打開SQL,在企業(yè)管理器里面創(chuàng)建一個酒店客房管理數(shù)據(jù)庫,如圖5.1所示。圖5.1 創(chuàng)建酒店客房管理數(shù)據(jù)庫SQL語句為:CREATE DATABASE

14、 酒店客房管理DBON( NAME=酒店客房管理DB, FILENAME=e:SQLDatabase酒店客房管理.mdf, SIZE=2, MAXSIZE=10, FILEGROWTH=1)LOG ON( NAME=酒店客房管理Log, FILENAME=e:SQLDatabase酒店客房管理.ldf, SIZE=1, MAXSIZE=5, FILEGROWTH=1)2、 基本表的創(chuàng)建 1、創(chuàng)建一個客人表,如圖5.2所示。圖5.2 客人表SQL語句為:CREATE TABLE 客人(姓名 varchar(20) NOT NULL,性別 char(10) NOT NULL,身份證號碼 char(

15、20) NOT NULL,房間類型 char(20) NOT NULL,房間號 char(10) NOT NULL,入住天數(shù) int NOT NULL,入住日期 datetime NOT NULL,PRIMARY KEY(身份證號碼) ON 酒店客房管理 2、創(chuàng)建一個房間表,如圖5.3所示。圖5.3 房間表SQL語句為:CREATE TABLE 房間(房間號 char(10) NOT NULL,房間類型 char(20) NOT NULL,價格 numeric(18,0) NOT NULL,押金 numeric(18,0) NOT NULL,房間狀態(tài) char(10) NOT NULL,PRI

16、MARY KEY(房間號) ON 酒店客房管理 3、創(chuàng)建一個物品表,如圖5.4 所示。圖5.4 物品表SQL語句為:CREATE TABLE 物品(編號 int NOT NULL,名稱 varchar(20) NOT NULL,價格 numeric(18,0) NOT NULL,PRIMARY KEY(編號) ON 酒店客房管理 3、創(chuàng)建一個管理員表,如圖5.5 所示。圖5.5 管理員表SQL語句為:CREATE TABLE 管理員(編號 char(10) NOT NULL,姓名 varchar(20) NOT NULL,性別 char(10) NOT NULL,年齡 int NOT NULL

17、,聯(lián)系電話 char(20) NOT NULL,PRIMARY KEY(編號) ON 酒店客房管理 5、創(chuàng)建一個預訂單表,如圖5.6所示。圖5.6 預訂單表SQL語句為:CREATE TABLE 預訂單(編號 int NOT NULL,姓名 varchar(20) NOT NULL,性別 char(10) NOT NULL,房間類型 char(20) NOT NULL,身份證號碼 char(20) NOT NULL,聯(lián)系電話 char(20) NOT NULL,入住日期 datetime NOT NULL,預計離開日期 datetime NOT NULL,PRIMARY KEY(編號) ON

18、酒店客房管理 6、創(chuàng)建一個退房單表,如圖5.7 所示。圖5.7 退房單表SQL語句為:CREATE TABLE 退房單(編號 int NOT NULL,姓名 varchar(20) NOT NULL,身份證號碼 char(20) NOT NULL,房間類型 char(10) NOT NULL,房間號 char(20) NOT NULL,入住日期 datetime NOT NULL,離開日期 datetime NOT NULL,實際金額 numeric(18,0)PRIMARY KEY(編號) ON 酒店客房管理5.2 數(shù)據(jù)的載入 1、在客人表中輸入客人的姓名、性別、身份證號碼,所住的房間類型、

19、房間號以及入住天數(shù)、入住日期,具體如圖5.8 所示。圖5.8 客人表數(shù)據(jù)的載入 2、在房間表中輸入房間的房間號、房間類型、價格、押金以及房間狀態(tài),具體如圖5.9 所示。圖5.9 房間表數(shù)據(jù)的載入 3、在物品表中輸入物品的名稱和價格,并給給個物品定一個編號,具體如圖5.10所示。圖5.10 物品表數(shù)據(jù)的載入 4、在管理員表中輸入管理員的姓名、性別、年齡以及聯(lián)系電話,并給給個管理員一個編號,具體如圖5.11所示。圖5.11 管理員表數(shù)據(jù)的載入 5、預訂單表中,有預訂房間的客人的姓名、性別、身份證號碼、聯(lián)系電話,所預訂房間的類型以及入住日期和預計離開日期,而表中的編號由系統(tǒng)按時間順序生成,后提交的單

20、據(jù)具有更大的編號,具體如圖5.12所示。圖5.12 預訂單表數(shù)據(jù)的載入 6、退房單表中,有退房客人的姓名、性別、身份證號碼,所住房間的類型、房間號以及入住日期、離開日期和實際金額,而表中的編號由系統(tǒng)按時間順序生成,后提交的單據(jù)具有更大的編號,具體如圖5.13所示。圖5.13 退房單表數(shù)據(jù)的載入5.3 數(shù)據(jù)的查詢 1、查詢在2013年1月1日入住的客人的退房信息,查詢的SQL語句與結(jié)果如圖5.14所示。圖5.14 退房信息的查詢2、查詢房間狀態(tài)為空房的房間號、房間類型和價格,查詢的SQL語句與結(jié)果如圖5.15所示。圖5.15 房間狀態(tài)的查詢 3、在預訂單表中查詢?nèi)胱∪掌跒?013年1月26日的客人的姓名、聯(lián)系電話和所預定的房間類型,查詢的SQL語句與結(jié)果如圖5.16所示。圖5.16 預訂單表的查詢 4、在預訂單表和客人表中查詢?nèi)胱∪掌跒?013年1月25日的客人的姓名、聯(lián)系電話、入住日期,查詢的SQL語句與結(jié)果如圖5.17所示。圖5.17 連接查詢 5、刪除編號為2的管理員的信息,SQL語句與結(jié)果如圖5.18所示。圖5.18 刪除管理員信息 6、將一個新房間元組(300,單

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論