



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據庫原理及應用課程設計報告設計題目:酒店管理信息系統(tǒng)數(shù)據庫設計目錄1111.121.22232.132.23333.133.2E R4454.154.26576107118128.1128.2138.31313酒店管理信息系統(tǒng)數(shù)據庫設計第一章概述1.1 選題背景酒店業(yè)是一個前景廣闊而又競爭激烈的行業(yè)。改革開放以來, 我國的酒店業(yè)迅速發(fā)展,已經成為一個具有相當規(guī)模的產業(yè)。由于我國的旅游業(yè)迅速發(fā)展,通過調查,我國在2020 年將成為世界上第四大旅游國家;同時我國加入世界貿易組織,酒店業(yè)將完全開放,這個時候,我國的酒店業(yè)將面臨著前所未有的機遇和挑戰(zhàn)。但是, 現(xiàn)在甚至還有一些酒店還停留在由人工操作和
2、管理階段,這樣已經無法適應當前的發(fā)展趨勢。因此,要想使酒店的工作質量和效率提高,采用先進的計算機網絡通信技術改變酒店業(yè)務模式,實現(xiàn)酒店業(yè)務管理的自動化已經成為一種必然。正是在這樣一種背景下,新的快捷酒店管理模式應運而生,即采用先進的計算機和軟件技術來實現(xiàn)快捷酒店的信息化管理。從客房的營銷即客人的預訂登記開始,到入住之后至最后退房結賬,整個過程以顧客為中心, 利用計算機簡化各種復雜操作,在最合理最短時間內完成快捷酒店管理的規(guī)范操作,這樣才能令顧客得到優(yōu)質的服務,增加顧客的回頭率。雖然信息化并不是酒店走向成功的關鍵元素,但它可以幫助那些真正影響成敗的要素發(fā)揮更大的效用。因此,采用全新的計算機管理系
3、統(tǒng),將成為提高快捷酒店的管理效率,改善服務水準的重要手段之一。1.2 課題研究的目的和意義酒店作為高層的服務行業(yè)之一,最重要的就是要做到優(yōu)質服務。服務的安排、調度是否周到,客人的要求是否能迅速地得到滿足, 都直接影響到酒店的形象和聲譽。 借助計算機技術來進行信息管理, 并配合現(xiàn)代化的快捷酒店管理經驗和模式, 可以極大地提高酒店的服務質量, 獲得更好的經濟效益。 酒店信息化管理已成為酒店現(xiàn)代科學管理的重要內容,是酒店經營中必不可缺少的現(xiàn)代科學工具。由此可見, 一個好的酒店管理系統(tǒng)應該達到以下幾個目標:1.提高工作效率,減輕勞動強度。在快捷酒店的日常工作中,每天都要完成對營業(yè)信息進行更新統(tǒng)計,提供
4、查詢服務, 結算賬單等大量的業(yè)務,用手工方式進行的話,不僅速度慢,需要的人手多,且出錯的概率也大,而計算機管理則可以大大提高業(yè)務運作的速度和準確性,實現(xiàn)營業(yè)管理自動化。2.提高了快捷酒店經濟效益,增加營業(yè)收入。完善的客房管理功能可防止有房不能出租或房間重訂的情況出現(xiàn),隨時提供準確和最新的房態(tài)信息,從而可提高工作效率和客房出租率??腿速M用的一次性結賬,不僅減少了票據傳送,而且避免了管理上的混亂,更主要的是有效地防止逃帳的發(fā)生。3.提高了服務質量,可以為客人提供快捷、細致、周到的服務。操作人員只需敲擊鍵盤,就可以辦理客人入住、查詢信息、結賬等各項手續(xù),并準確無誤地記錄客人的每筆消費記錄,大大縮短客
5、人辦理手續(xù)時的等候時間,提高了服務質量。2 數(shù)據庫需求分析2.1 調查對象基本情況說明酒店有總經理、會計和前臺工作人員。總經理總管各類事務,會計負責對酒店收入統(tǒng)計管理,前臺負責客人的入住、退房以及一般的查詢等事務辦理。酒店有各種標準的房間。房間數(shù)據包括房間號、房間級別、房間床位數(shù)目、房間價位以及房間的狀態(tài)(是否已經有客人)。房間編號唯一表示一個房間,房間級別決定房間價格,房間有四種級別分別表示:四人標準間、二人標準間,單人標準間,豪華間。房間狀態(tài)表示此房間是否入住或者轉房。酒店要求了解顧客的一般信息,能夠為顧客提供入住、換房、退房、隨時交費服務,并能夠滿足顧客對自身消費以及酒店房間狀況等各類信
6、息的查詢要求。酒店在正常運營中需要對客房資源、顧客信息、顧客住宿情況、收費信息進行管理。一套功能強大而又使用簡便實用的酒店管理系統(tǒng)有利于提高管理效率。1.2 數(shù)據庫系統(tǒng)設計目標及具體功能1 、系統(tǒng)設計的總體目標:實現(xiàn)酒店各種信息的系統(tǒng)化、規(guī)范化和自動化,提供客戶、客房信息錄入和查詢修改,客戶住宿情況的變動管理以及酒店與客戶的費用統(tǒng)計查詢。進一步的提高酒店的管理效率。2 、主要功能:不同等級客房信息的錄入與記錄,客人的信息登記,客人的入住、換房、退房、交費信息記錄,有關客人交費情況、酒店住宿收入情況、客房狀態(tài)、客人各類信息等各種強大的統(tǒng)計報表,另外還提供各類統(tǒng)計查詢。3 數(shù)據庫概念結構設計3.1
7、 實體及屬性說明實體屬性描述數(shù)據類型及長度是否空約束客房客房編號客房編號varchar(3)否唯一級別四個級別varchar(10)是唯一價格級別決定價格smallint是唯一住客情況是否住客varchar(2)是是與 Null客人客人編號客人編號varchar(11)否唯一身份證號客人身份varchar(18)否唯一姓名客人姓名varchar(10)是無聯(lián)系電話客人電話varchar(15)是無收費收費日期收費日期smalldatetime否無客人編號客人編號varchar(11)否唯一價格客人入住客房的smallint是無價格需建立六個表 ,如下 (下劃線為主碼 ) 。其中客房、客人、收費
8、屬于實體;入住、換房、退房屬于實體之間的聯(lián)系??头?(客房編號 ,級別 ,價格,住客情況);客人 (客人編號 ,身份證號 ,姓名 ,聯(lián)系電話 );收費 (收費日期,客人編號,價格);入住 (客房編號,客人編號 ,入住日期 , 是否換房,是否退房 ); 換房 (客人編號,原房號 , 現(xiàn)房號 ,換房日期 ); 退房 (客人編號,客房編號,退房日期 );3.2 ER 圖設計客房編號是否換房日期入住是否收費日期退房N對應收費級別價格是否住客客房原房1號11退房換房換房日期退1房11日現(xiàn)期房1號客人客人編號價格客人編號身份證號姓名聯(lián)系電話4 數(shù)據庫邏輯結構設計4.1 數(shù)據庫邏輯結構設計4.2 主要表的作
9、用說明及內容圖示1 、客房表:記錄客房信息,包括編號、等級、狀況,空房查詢。2、客戶表:記錄客人的基本情況,用于酒店管理與聯(lián)系客戶。3、入住表:記錄客人的入住情況,包括入住客房與時間。4 、換房表:記錄換房客人的情況,包括換房前后客房號與時期,用于計算費用。5 、退房表:記錄客人的退房情況,用于計算費用和改變客房狀態(tài)6 、收費標準表:記錄客房等級對應的價位,方便收費與交費的統(tǒng)計計算。7 、收費記錄表:記錄客人的交費記錄與酒店退款(超額)記錄,用于計算收入與費用。5 主要視圖設計( 1)客人信息視圖創(chuàng)建必要性: 創(chuàng)建客人信息視圖,方便酒店服務員對客戶服務,方便酒店與客戶進行聯(lián)系與溝通。該視圖用于
10、前臺服務人員。命令:CREATE VIEW 客人信息 (客人編號 , 姓名 ,身份證號 ,聯(lián)系電話 ,入住房間 ,入住日期 , 是否離開 )AS SELECT 客戶表 A. 客戶編號 , 客戶表 A. 姓名 , 身份證號 , 聯(lián)系電話 , 入住 .客房號 , 入住 .日期 , 入住 .是否退房 FROM 客戶表 A, 入住表WHERE 客戶表 A. 客戶編號= 入住表 .客戶編號AND客房表 B.客房編號 = 入住表 .客房編號數(shù)據圖示 :( 2)現(xiàn)住客人費用情況視圖創(chuàng)建必要性:創(chuàng)建現(xiàn)住客人費用情況視圖用于前臺服務員對退房客戶進行收費與退費,客戶查詢自己需交費用與以交費用以及余額。命令:由于此
11、視圖較為復雜,在創(chuàng)建該視圖時必須先建立另外幾個視圖,所有視圖命令如下:一、 CREATE VIEW客人交費情況 (客人編號 ,繳費總額 )AS SELECT 客戶表 A. 客戶編號 , SUM( 收費記錄表 .繳費金額 )FROM客戶表 A, 收費記錄表WHERE 客戶表 A. 客戶編號= 收費記錄表 .客戶編號GROUP BY客戶表 A ??腿司幪柖?CREATE VIEW現(xiàn)住客人費用情況一(客人編號AS SELECT 客戶表 A. 客戶編號 , datediff(d,期 , getdate() * D2.價格, 應交費用 )入住表 .日期 ,換房表 .日期 ) * D1.價格+ date
12、diff(d,換房表 .日FROM客戶表 A, 入住表 , 客房表S1, 收費標準表D1, 客房表S2, 收費標準表D2, 換房表WHERE 客戶表A. 客戶編號= 入住表 . 客戶編號AND入住表 .客房編號編號= 換房表 .原房號AND S1. 等級= D1. 等級AND S2. 等級= D2.房編號and入住表 . 是否退房is null= S1.客房編號 AND 入住表 .客房等級 AND 換房表 .現(xiàn)房號 = S2.客三、 CREATE VIEW現(xiàn)住客人費用情況二(客人編號 , 應交費用 )AS SELECT 客戶表 A. 客戶編號 , datediff(d,入住表 .日期 , ge
13、tdate() *FROM客戶表 A, 入住表 , 收費標準表 , 客房表 BWHERE 客戶表 A. 客戶編號= 入住表 .客戶編號AND入住表 . 客房編號表 B.等級= 收費標準表 .等級AND入住表 .是否退房IS NULL AND收費標準表 .價格= 客房表 B.客房編號AND入住表 .是否換房IS NULL客房四、 CREATE VIEW 現(xiàn)住客人費用情況( 客戶編號客戶姓名, 應交費用 ,已交費用 ,余額 )AS SELECT 客戶表 A. 客戶編號 ,客戶表 A. 客戶姓名 , 現(xiàn)住客人費用情況一 .應交費用 , 收費記錄表 .繳費金額 , 收費記錄表 .繳費金額 - 現(xiàn)住客人
14、費用情況一 .應交費用FROM現(xiàn)住客人費用情況一, 收費記錄表 , 客戶表 AWHERE 現(xiàn)住客人費用情況一.客戶編號= 收費記錄表 .客戶編號AND客戶表A. 客戶編號= 收費記錄表 .客戶編號UNION SELECT金額 , 收費記錄表客戶表 A. 客戶編號 ,客戶表 A. 客戶姓名 , 現(xiàn)住客人費用情況二.繳費金額- 現(xiàn)住客人費用情況二.應交費用.應交費用,收費記錄表.繳費FROM現(xiàn)住客人費用情況二, 收費記錄表,客戶表AWHERE現(xiàn)住客人費用情況二.客人編號= 收費記錄表.客戶編號AND客戶表A. 客戶編號= 收費記錄表.客戶編號數(shù)據視圖:(3) 以退客人費用情況視圖創(chuàng)建必要性: 現(xiàn)住
15、客人所交費用不是其實際應交費用,創(chuàng)建已退房客人費用情況視圖用于會計統(tǒng)計酒店收入情況,經理了解酒店的盈利等。命令:此視圖較為復雜,在創(chuàng)建該視圖時必須先建立另外幾個視圖,順序與視圖( 2)相似,所有視圖命令如下:一、 CREATE VIEW 客人交費情況 ( 客人編號 , 繳費總額 )AS SELECT 客戶表 A. 客戶編號 , SUM( 收費記錄表 .繳費金額 )FROM 客戶表 A,收費記錄表WHERE 客戶表 .客戶編號= 收費記錄表 . 客戶編號GROUP BY客戶表 A ??蛻艟幪柖?CREATE VIEW退房客人費用情況一(客人編號AS SELECT 客戶表 A. 客戶編號 , d
16、atediff(d,期, 退房 .日期 ) * D2. 價格,應交費用 )入住表 .日期 ,換房 .日期 ) * D1. 價格+ datediff(d,換房 .日FROM 客戶表 A, 入住表 , 客房表 B S1, 收費標準表 D1, 客房表 B S2, 收費標準表 D2, 換房表 , 退房表 WHERE 客戶表 A. 客戶編號 = 入住表 .客戶編號 AND 入住表 .客房編號 = S1.客房編號 AND 入住表 .客房編號 =換房表 . 原房號AND換房表 .現(xiàn)房號= 退房表 .客房編號AND S1. 等級 = D1. 等級 AND S2. 等級 = D2. 等級 AND 換房表 .現(xiàn)房
17、號 = S2.客房編號CREATE VIEW 退房客人費用情況二(客人編號 , 應交費用 )AS SELECT 客戶表 A. 客戶編號 , datediff(d,入住表 . 日期 , 退房表 . 日期 ) *FROM客戶表 A, 入住表 , 客房表 , 收費標準表 , 退房表WHERE 客戶表A. 客戶編號= 入住表 .客戶編號AND入住表 .客房編號住表 .客房編號= 退房表 .客房編號AND客房表B.等級= 收費標準表收費標準 .價格= 客房表B.客房編號AND入.等級AND入住表 .是否換房IS NULLCREATE VIEW 以退客人費用情況AS SELECT 客戶表A. 客戶編號,(
18、客人編號 , 姓名 , 應交費用姓名 , 退房客人費用情況一, 已交費用. 應交費用 ,余額 )收費情況表. 繳費總額,收費情況表.繳費總額- 退房客人費用情況一.應交費用FROM退房客人費用情況一, 收費情況表 , 客戶表 AWHERE 退房客人費用情況一.客人編號= 收費情況表.客戶編號AND客戶表A. 客戶編號= 收費情況表.客戶編號UNIONSELECT 客戶表A. 客戶編號,姓名 ,退房客人費用情況二.應交費用,收費情況表.繳費總額,收費情況表 . 繳費總額- 退房客人費用情況二.應交費用FROM退房客人費用情況二, 收費情況表,客戶表AWHERE退房客人費用情況二.客人編號= 收費
19、情況表.客戶編號AND客戶表A. 客戶編號= 收費情況表.客戶編號6 安全體系設計1、用戶游客:所有人,擁有查詢房間狀態(tài)及收費權限,利于了解酒店。2 、用戶前臺:擁有對各個基本表(視圖)所有客人、客房的查詢及部分修改、刪除、插入權限,便于管理與登記入住客人的信息與換房、退房活動以及收費。3、用戶客人:客人擁有對自己各類信息的全部查詢功能。便于了解自己的交費與住宿情況并核對,及時交費。4 、用戶會計:擁有一切與費用相關表(視圖)的查詢功能,以核對實際情況的正確性。5 、總經理用戶:擁有所有表的一切功能,以掌握酒店經營狀況。6 、dbo :記數(shù)據庫擁有者,擁有一切功能。7 典型功能處理過程設計(1
20、) 空房查詢功能處理過程使用背景 : 客戶入住前查詢可入住空閑房間及價格標準。具體要求:能夠查詢酒店空余房間及其等級價格操作命令及結果:AS SELECT 客房表 B.客房編號 , 客房表 B.等級 , 收費標準表 .價格FROM客房表 B, 收費標準表WHERE 客房表 B.等級= 收費標準表 .等級AND客房表 B.空房IS Y( 2)客人消費以及交費情況查詢功能處理過程使用背景:入住客人查詢自己的費用情況。具體要求:能夠使客人清楚的查詢自己的交費、消費、欠費情況。操作命令及結果:此功能由以建視圖實現(xiàn),例如:20101231002查詢自己費用信息SELECT 入住表 .客戶編號 , 現(xiàn)住客
21、人費用情況.姓名 , DATEDIFF(d,入住表 .日期 , GETDATE()AS 入住天數(shù) , 現(xiàn)住客人費用情況 . 應交費用 , 現(xiàn)住客人費用情況 . 已交費用 , 現(xiàn)住客人費用情況 .余額 FROM 現(xiàn)住客人費用情況 ,入住表Where現(xiàn)住客人費用情況.客人編號= 入住表 . 客戶編號AND入住表 .客戶編號 =121001( 3)統(tǒng)計酒店的進賬數(shù)目功能處理過程使用背景 :酒店會計與經理查詢賬目。具體要求 :統(tǒng)計酒店每天的進賬數(shù)目。操作命令及結果:SELECT 日期 , SUM( 交費金額 ) AS 收入FROM收費記錄表GROUP BY日期8 總結8.1 設計中遇到的主要問題及解決
22、方法這次數(shù)據庫課程設計中遇到很多問題,主要表現(xiàn)在以下幾個方面。主要問題一: 由于在設計要求中有換房這一項,而換房時房間變換可能使房間等級改變,而進一步改變房間的價格,因此在計算換房客人費用時要將兩個不同的收費標準分別計算。在計算所有客人應收費用時就有兩個不同情況:換房客人與未換房客人。兩種情況計算方法不同,無法在一個視圖中實現(xiàn),而為了查詢方便又必須在同一視圖中顯示。同時現(xiàn)住客人與已退房客人之間也存在著一個問題,即退房客人住宿天數(shù)已確定而現(xiàn)住客人不確定。經過不斷考慮, 想到以下解決方法,為了建立最終的費用視圖先根據各種不同情況(是否換房、是否退房)建立幾個過渡視圖,然后將過渡視圖綜合,在綜合時遇
23、到的兩視圖合并顯示通過查詢資料用UNION 命令解決。主要問題二:計算費用時需用“住宿天數(shù)* 價格”實現(xiàn),而住宿天數(shù)的計算讓我思考了很久,時間跨年與跨月的差值計算通過已學各種知識感覺無法實現(xiàn),后來通過查找資料找到解決方法:使用datediff函數(shù)計算。8.2 設計方案的主要優(yōu)點及不足方案優(yōu)點:正確有效的的實現(xiàn)了既定目標與功能,能夠執(zhí)行各類輸入、修改、查詢與統(tǒng)計等功能,由于設計多個視圖而使系統(tǒng)的使用簡單方便??腿说馁M用等信息可以由視圖直接查詢得出,而不必要用復雜繁瑣的命令。方案不足:由于時間倉促,該系統(tǒng)缺少了現(xiàn)實中某些必要的部分,例如酒店服務員的有關信息管理、酒店的日常消費支出、工資管理等方面的內容。而且視圖建立時自己感覺部分算法太過于復雜,但沒有更好的辦法改進。8.3 收獲及建議本次課程設計對于我們小組來說不僅是做了酒店管理系統(tǒng),最為珍貴的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嘉興南湖學院《歐盟史》2023-2024學年第二學期期末試卷
- 傳統(tǒng)校園管理制度
- 偽滿國境管理制度
- 石家莊經濟職業(yè)學院《中國文學作品賞析》2023-2024學年第二學期期末試卷
- 低碳校園管理制度
- 住宅維修管理制度
- 河南建筑職業(yè)技術學院《中國哲學原著》2023-2024學年第二學期期末試卷
- 何為企業(yè)管理制度
- 香港中文大學(深圳)《基礎醫(yī)學概要》2023-2024學年第二學期期末試卷
- 傭金發(fā)放管理制度
- 收款賬戶確認書四篇
- 蘇菲新生兒呼吸機操作手冊(中文)
- GB/T 31997-2015風力發(fā)電場項目建設工程驗收規(guī)程
- GB/T 24926-2010全地形車制動性能要求及試驗方法
- GB/T 10410-2008人工煤氣和液化石油氣常量組分氣相色譜分析法
- 中醫(yī)內科學(十版)
- 公司職員員工宿舍安全衛(wèi)生檢查表
- GB∕T 17466.1-2019 家用和類似用途固定式電氣裝置的電器附件安裝盒和外殼 第1部分:通用要求
- DB6112∕T 0001-2019 西咸新區(qū)中深層無干擾地熱供熱系統(tǒng)應用技術導則
- 青島市 主要片區(qū) 項目 拆遷補償方案 鏈接
- 病例報告表(CRF)模板
評論
0/150
提交評論