酒店管理信息系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
酒店管理信息系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
酒店管理信息系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
酒店管理信息系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:酒店管理信息系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)目錄1111.121.22232.132.23333.133.2E R4454.154.26576107118128.1128.2138.31313酒店管理信息系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)第一章概述1.1 選題背景酒店業(yè)是一個(gè)前景廣闊而又競(jìng)爭(zhēng)激烈的行業(yè)。改革開(kāi)放以來(lái), 我國(guó)的酒店業(yè)迅速發(fā)展,已經(jīng)成為一個(gè)具有相當(dāng)規(guī)模的產(chǎn)業(yè)。由于我國(guó)的旅游業(yè)迅速發(fā)展,通過(guò)調(diào)查,我國(guó)在2020 年將成為世界上第四大旅游國(guó)家;同時(shí)我國(guó)加入世界貿(mào)易組織,酒店業(yè)將完全開(kāi)放,這個(gè)時(shí)候,我國(guó)的酒店業(yè)將面臨著前所未有的機(jī)遇和挑戰(zhàn)。但是, 現(xiàn)在甚至還有一些酒店還停留在由人工操作和

2、管理階段,這樣已經(jīng)無(wú)法適應(yīng)當(dāng)前的發(fā)展趨勢(shì)。因此,要想使酒店的工作質(zhì)量和效率提高,采用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)改變酒店業(yè)務(wù)模式,實(shí)現(xiàn)酒店業(yè)務(wù)管理的自動(dòng)化已經(jīng)成為一種必然。正是在這樣一種背景下,新的快捷酒店管理模式應(yīng)運(yùn)而生,即采用先進(jìn)的計(jì)算機(jī)和軟件技術(shù)來(lái)實(shí)現(xiàn)快捷酒店的信息化管理。從客房的營(yíng)銷(xiāo)即客人的預(yù)訂登記開(kāi)始,到入住之后至最后退房結(jié)賬,整個(gè)過(guò)程以顧客為中心, 利用計(jì)算機(jī)簡(jiǎn)化各種復(fù)雜操作,在最合理最短時(shí)間內(nèi)完成快捷酒店管理的規(guī)范操作,這樣才能令顧客得到優(yōu)質(zhì)的服務(wù),增加顧客的回頭率。雖然信息化并不是酒店走向成功的關(guān)鍵元素,但它可以幫助那些真正影響成敗的要素發(fā)揮更大的效用。因此,采用全新的計(jì)算機(jī)管理系

3、統(tǒng),將成為提高快捷酒店的管理效率,改善服務(wù)水準(zhǔn)的重要手段之一。1.2 課題研究的目的和意義酒店作為高層的服務(wù)行業(yè)之一,最重要的就是要做到優(yōu)質(zhì)服務(wù)。服務(wù)的安排、調(diào)度是否周到,客人的要求是否能迅速地得到滿足, 都直接影響到酒店的形象和聲譽(yù)。 借助計(jì)算機(jī)技術(shù)來(lái)進(jìn)行信息管理, 并配合現(xiàn)代化的快捷酒店管理經(jīng)驗(yàn)和模式, 可以極大地提高酒店的服務(wù)質(zhì)量, 獲得更好的經(jīng)濟(jì)效益。 酒店信息化管理已成為酒店現(xiàn)代科學(xué)管理的重要內(nèi)容,是酒店經(jīng)營(yíng)中必不可缺少的現(xiàn)代科學(xué)工具。由此可見(jiàn), 一個(gè)好的酒店管理系統(tǒng)應(yīng)該達(dá)到以下幾個(gè)目標(biāo):1.提高工作效率,減輕勞動(dòng)強(qiáng)度。在快捷酒店的日常工作中,每天都要完成對(duì)營(yíng)業(yè)信息進(jìn)行更新統(tǒng)計(jì),提供

4、查詢(xún)服務(wù), 結(jié)算賬單等大量的業(yè)務(wù),用手工方式進(jìn)行的話,不僅速度慢,需要的人手多,且出錯(cuò)的概率也大,而計(jì)算機(jī)管理則可以大大提高業(yè)務(wù)運(yùn)作的速度和準(zhǔn)確性,實(shí)現(xiàn)營(yíng)業(yè)管理自動(dòng)化。2.提高了快捷酒店經(jīng)濟(jì)效益,增加營(yíng)業(yè)收入。完善的客房管理功能可防止有房不能出租或房間重訂的情況出現(xiàn),隨時(shí)提供準(zhǔn)確和最新的房態(tài)信息,從而可提高工作效率和客房出租率。客人費(fèi)用的一次性結(jié)賬,不僅減少了票據(jù)傳送,而且避免了管理上的混亂,更主要的是有效地防止逃帳的發(fā)生。3.提高了服務(wù)質(zhì)量,可以為客人提供快捷、細(xì)致、周到的服務(wù)。操作人員只需敲擊鍵盤(pán),就可以辦理客人入住、查詢(xún)信息、結(jié)賬等各項(xiàng)手續(xù),并準(zhǔn)確無(wú)誤地記錄客人的每筆消費(fèi)記錄,大大縮短客

5、人辦理手續(xù)時(shí)的等候時(shí)間,提高了服務(wù)質(zhì)量。2 數(shù)據(jù)庫(kù)需求分析2.1 調(diào)查對(duì)象基本情況說(shuō)明酒店有總經(jīng)理、會(huì)計(jì)和前臺(tái)工作人員??偨?jīng)理總管各類(lèi)事務(wù),會(huì)計(jì)負(fù)責(zé)對(duì)酒店收入統(tǒng)計(jì)管理,前臺(tái)負(fù)責(zé)客人的入住、退房以及一般的查詢(xún)等事務(wù)辦理。酒店有各種標(biāo)準(zhǔn)的房間。房間數(shù)據(jù)包括房間號(hào)、房間級(jí)別、房間床位數(shù)目、房間價(jià)位以及房間的狀態(tài)(是否已經(jīng)有客人)。房間編號(hào)唯一表示一個(gè)房間,房間級(jí)別決定房間價(jià)格,房間有四種級(jí)別分別表示:四人標(biāo)準(zhǔn)間、二人標(biāo)準(zhǔn)間,單人標(biāo)準(zhǔn)間,豪華間。房間狀態(tài)表示此房間是否入住或者轉(zhuǎn)房。酒店要求了解顧客的一般信息,能夠?yàn)轭櫩吞峁┤胱 Q房、退房、隨時(shí)交費(fèi)服務(wù),并能夠滿足顧客對(duì)自身消費(fèi)以及酒店房間狀況等各類(lèi)信

6、息的查詢(xún)要求。酒店在正常運(yùn)營(yíng)中需要對(duì)客房資源、顧客信息、顧客住宿情況、收費(fèi)信息進(jìn)行管理。一套功能強(qiáng)大而又使用簡(jiǎn)便實(shí)用的酒店管理系統(tǒng)有利于提高管理效率。1.2 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)目標(biāo)及具體功能1 、系統(tǒng)設(shè)計(jì)的總體目標(biāo):實(shí)現(xiàn)酒店各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化,提供客戶(hù)、客房信息錄入和查詢(xún)修改,客戶(hù)住宿情況的變動(dòng)管理以及酒店與客戶(hù)的費(fèi)用統(tǒng)計(jì)查詢(xún)。進(jìn)一步的提高酒店的管理效率。2 、主要功能:不同等級(jí)客房信息的錄入與記錄,客人的信息登記,客人的入住、換房、退房、交費(fèi)信息記錄,有關(guān)客人交費(fèi)情況、酒店住宿收入情況、客房狀態(tài)、客人各類(lèi)信息等各種強(qiáng)大的統(tǒng)計(jì)報(bào)表,另外還提供各類(lèi)統(tǒng)計(jì)查詢(xún)。3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)3.1

7、 實(shí)體及屬性說(shuō)明實(shí)體屬性描述數(shù)據(jù)類(lèi)型及長(zhǎng)度是否空約束客房客房編號(hào)客房編號(hào)varchar(3)否唯一級(jí)別四個(gè)級(jí)別varchar(10)是唯一價(jià)格級(jí)別決定價(jià)格smallint是唯一住客情況是否住客varchar(2)是是與 Null客人客人編號(hào)客人編號(hào)varchar(11)否唯一身份證號(hào)客人身份varchar(18)否唯一姓名客人姓名varchar(10)是無(wú)聯(lián)系電話客人電話varchar(15)是無(wú)收費(fèi)收費(fèi)日期收費(fèi)日期smalldatetime否無(wú)客人編號(hào)客人編號(hào)varchar(11)否唯一價(jià)格客人入住客房的smallint是無(wú)價(jià)格需建立六個(gè)表 ,如下 (下劃線為主碼 ) 。其中客房、客人、收費(fèi)

8、屬于實(shí)體;入住、換房、退房屬于實(shí)體之間的聯(lián)系。客房 (客房編號(hào) ,級(jí)別 ,價(jià)格,住客情況);客人 (客人編號(hào) ,身份證號(hào) ,姓名 ,聯(lián)系電話 );收費(fèi) (收費(fèi)日期,客人編號(hào),價(jià)格);入住 (客房編號(hào),客人編號(hào) ,入住日期 , 是否換房,是否退房 ); 換房 (客人編號(hào),原房號(hào) , 現(xiàn)房號(hào) ,換房日期 ); 退房 (客人編號(hào),客房編號(hào),退房日期 );3.2 ER 圖設(shè)計(jì)客房編號(hào)是否換房日期入住是否收費(fèi)日期退房N對(duì)應(yīng)收費(fèi)級(jí)別價(jià)格是否住客客房原房1號(hào)11退房換房換房日期退1房11日現(xiàn)期房1號(hào)客人客人編號(hào)價(jià)格客人編號(hào)身份證號(hào)姓名聯(lián)系電話4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)4.2 主要表的作

9、用說(shuō)明及內(nèi)容圖示1 、客房表:記錄客房信息,包括編號(hào)、等級(jí)、狀況,空房查詢(xún)。2、客戶(hù)表:記錄客人的基本情況,用于酒店管理與聯(lián)系客戶(hù)。3、入住表:記錄客人的入住情況,包括入住客房與時(shí)間。4 、換房表:記錄換房客人的情況,包括換房前后客房號(hào)與時(shí)期,用于計(jì)算費(fèi)用。5 、退房表:記錄客人的退房情況,用于計(jì)算費(fèi)用和改變客房狀態(tài)6 、收費(fèi)標(biāo)準(zhǔn)表:記錄客房等級(jí)對(duì)應(yīng)的價(jià)位,方便收費(fèi)與交費(fèi)的統(tǒng)計(jì)計(jì)算。7 、收費(fèi)記錄表:記錄客人的交費(fèi)記錄與酒店退款(超額)記錄,用于計(jì)算收入與費(fèi)用。5 主要視圖設(shè)計(jì)( 1)客人信息視圖創(chuàng)建必要性: 創(chuàng)建客人信息視圖,方便酒店服務(wù)員對(duì)客戶(hù)服務(wù),方便酒店與客戶(hù)進(jìn)行聯(lián)系與溝通。該視圖用于

10、前臺(tái)服務(wù)人員。命令:CREATE VIEW 客人信息 (客人編號(hào) , 姓名 ,身份證號(hào) ,聯(lián)系電話 ,入住房間 ,入住日期 , 是否離開(kāi) )AS SELECT 客戶(hù)表 A. 客戶(hù)編號(hào) , 客戶(hù)表 A. 姓名 , 身份證號(hào) , 聯(lián)系電話 , 入住 .客房號(hào) , 入住 .日期 , 入住 .是否退房 FROM 客戶(hù)表 A, 入住表WHERE 客戶(hù)表 A. 客戶(hù)編號(hào)= 入住表 .客戶(hù)編號(hào)AND客房表 B.客房編號(hào) = 入住表 .客房編號(hào)數(shù)據(jù)圖示 :( 2)現(xiàn)住客人費(fèi)用情況視圖創(chuàng)建必要性:創(chuàng)建現(xiàn)住客人費(fèi)用情況視圖用于前臺(tái)服務(wù)員對(duì)退房客戶(hù)進(jìn)行收費(fèi)與退費(fèi),客戶(hù)查詢(xún)自己需交費(fèi)用與以交費(fèi)用以及余額。命令:由于此

11、視圖較為復(fù)雜,在創(chuàng)建該視圖時(shí)必須先建立另外幾個(gè)視圖,所有視圖命令如下:一、 CREATE VIEW客人交費(fèi)情況 (客人編號(hào) ,繳費(fèi)總額 )AS SELECT 客戶(hù)表 A. 客戶(hù)編號(hào) , SUM( 收費(fèi)記錄表 .繳費(fèi)金額 )FROM客戶(hù)表 A, 收費(fèi)記錄表WHERE 客戶(hù)表 A. 客戶(hù)編號(hào)= 收費(fèi)記錄表 .客戶(hù)編號(hào)GROUP BY客戶(hù)表 A ??腿司幪?hào)二、 CREATE VIEW現(xiàn)住客人費(fèi)用情況一(客人編號(hào)AS SELECT 客戶(hù)表 A. 客戶(hù)編號(hào) , datediff(d,期 , getdate() * D2.價(jià)格, 應(yīng)交費(fèi)用 )入住表 .日期 ,換房表 .日期 ) * D1.價(jià)格+ date

12、diff(d,換房表 .日FROM客戶(hù)表 A, 入住表 , 客房表S1, 收費(fèi)標(biāo)準(zhǔn)表D1, 客房表S2, 收費(fèi)標(biāo)準(zhǔn)表D2, 換房表WHERE 客戶(hù)表A. 客戶(hù)編號(hào)= 入住表 . 客戶(hù)編號(hào)AND入住表 .客房編號(hào)編號(hào)= 換房表 .原房號(hào)AND S1. 等級(jí)= D1. 等級(jí)AND S2. 等級(jí)= D2.房編號(hào)and入住表 . 是否退房is null= S1.客房編號(hào) AND 入住表 .客房等級(jí) AND 換房表 .現(xiàn)房號(hào) = S2.客三、 CREATE VIEW現(xiàn)住客人費(fèi)用情況二(客人編號(hào) , 應(yīng)交費(fèi)用 )AS SELECT 客戶(hù)表 A. 客戶(hù)編號(hào) , datediff(d,入住表 .日期 , ge

13、tdate() *FROM客戶(hù)表 A, 入住表 , 收費(fèi)標(biāo)準(zhǔn)表 , 客房表 BWHERE 客戶(hù)表 A. 客戶(hù)編號(hào)= 入住表 .客戶(hù)編號(hào)AND入住表 . 客房編號(hào)表 B.等級(jí)= 收費(fèi)標(biāo)準(zhǔn)表 .等級(jí)AND入住表 .是否退房IS NULL AND收費(fèi)標(biāo)準(zhǔn)表 .價(jià)格= 客房表 B.客房編號(hào)AND入住表 .是否換房IS NULL客房四、 CREATE VIEW 現(xiàn)住客人費(fèi)用情況( 客戶(hù)編號(hào)客戶(hù)姓名, 應(yīng)交費(fèi)用 ,已交費(fèi)用 ,余額 )AS SELECT 客戶(hù)表 A. 客戶(hù)編號(hào) ,客戶(hù)表 A. 客戶(hù)姓名 , 現(xiàn)住客人費(fèi)用情況一 .應(yīng)交費(fèi)用 , 收費(fèi)記錄表 .繳費(fèi)金額 , 收費(fèi)記錄表 .繳費(fèi)金額 - 現(xiàn)住客人

14、費(fèi)用情況一 .應(yīng)交費(fèi)用FROM現(xiàn)住客人費(fèi)用情況一, 收費(fèi)記錄表 , 客戶(hù)表 AWHERE 現(xiàn)住客人費(fèi)用情況一.客戶(hù)編號(hào)= 收費(fèi)記錄表 .客戶(hù)編號(hào)AND客戶(hù)表A. 客戶(hù)編號(hào)= 收費(fèi)記錄表 .客戶(hù)編號(hào)UNION SELECT金額 , 收費(fèi)記錄表客戶(hù)表 A. 客戶(hù)編號(hào) ,客戶(hù)表 A. 客戶(hù)姓名 , 現(xiàn)住客人費(fèi)用情況二.繳費(fèi)金額- 現(xiàn)住客人費(fèi)用情況二.應(yīng)交費(fèi)用.應(yīng)交費(fèi)用,收費(fèi)記錄表.繳費(fèi)FROM現(xiàn)住客人費(fèi)用情況二, 收費(fèi)記錄表,客戶(hù)表AWHERE現(xiàn)住客人費(fèi)用情況二.客人編號(hào)= 收費(fèi)記錄表.客戶(hù)編號(hào)AND客戶(hù)表A. 客戶(hù)編號(hào)= 收費(fèi)記錄表.客戶(hù)編號(hào)數(shù)據(jù)視圖:(3) 以退客人費(fèi)用情況視圖創(chuàng)建必要性: 現(xiàn)住

15、客人所交費(fèi)用不是其實(shí)際應(yīng)交費(fèi)用,創(chuàng)建已退房客人費(fèi)用情況視圖用于會(huì)計(jì)統(tǒng)計(jì)酒店收入情況,經(jīng)理了解酒店的盈利等。命令:此視圖較為復(fù)雜,在創(chuàng)建該視圖時(shí)必須先建立另外幾個(gè)視圖,順序與視圖( 2)相似,所有視圖命令如下:一、 CREATE VIEW 客人交費(fèi)情況 ( 客人編號(hào) , 繳費(fèi)總額 )AS SELECT 客戶(hù)表 A. 客戶(hù)編號(hào) , SUM( 收費(fèi)記錄表 .繳費(fèi)金額 )FROM 客戶(hù)表 A,收費(fèi)記錄表WHERE 客戶(hù)表 .客戶(hù)編號(hào)= 收費(fèi)記錄表 . 客戶(hù)編號(hào)GROUP BY客戶(hù)表 A 。客戶(hù)編號(hào)二、 CREATE VIEW退房客人費(fèi)用情況一(客人編號(hào)AS SELECT 客戶(hù)表 A. 客戶(hù)編號(hào) , d

16、atediff(d,期, 退房 .日期 ) * D2. 價(jià)格,應(yīng)交費(fèi)用 )入住表 .日期 ,換房 .日期 ) * D1. 價(jià)格+ datediff(d,換房 .日FROM 客戶(hù)表 A, 入住表 , 客房表 B S1, 收費(fèi)標(biāo)準(zhǔn)表 D1, 客房表 B S2, 收費(fèi)標(biāo)準(zhǔn)表 D2, 換房表 , 退房表 WHERE 客戶(hù)表 A. 客戶(hù)編號(hào) = 入住表 .客戶(hù)編號(hào) AND 入住表 .客房編號(hào) = S1.客房編號(hào) AND 入住表 .客房編號(hào) =換房表 . 原房號(hào)AND換房表 .現(xiàn)房號(hào)= 退房表 .客房編號(hào)AND S1. 等級(jí) = D1. 等級(jí) AND S2. 等級(jí) = D2. 等級(jí) AND 換房表 .現(xiàn)房

17、號(hào) = S2.客房編號(hào)CREATE VIEW 退房客人費(fèi)用情況二(客人編號(hào) , 應(yīng)交費(fèi)用 )AS SELECT 客戶(hù)表 A. 客戶(hù)編號(hào) , datediff(d,入住表 . 日期 , 退房表 . 日期 ) *FROM客戶(hù)表 A, 入住表 , 客房表 , 收費(fèi)標(biāo)準(zhǔn)表 , 退房表WHERE 客戶(hù)表A. 客戶(hù)編號(hào)= 入住表 .客戶(hù)編號(hào)AND入住表 .客房編號(hào)住表 .客房編號(hào)= 退房表 .客房編號(hào)AND客房表B.等級(jí)= 收費(fèi)標(biāo)準(zhǔn)表收費(fèi)標(biāo)準(zhǔn) .價(jià)格= 客房表B.客房編號(hào)AND入.等級(jí)AND入住表 .是否換房IS NULLCREATE VIEW 以退客人費(fèi)用情況AS SELECT 客戶(hù)表A. 客戶(hù)編號(hào),(

18、客人編號(hào) , 姓名 , 應(yīng)交費(fèi)用姓名 , 退房客人費(fèi)用情況一, 已交費(fèi)用. 應(yīng)交費(fèi)用 ,余額 )收費(fèi)情況表. 繳費(fèi)總額,收費(fèi)情況表.繳費(fèi)總額- 退房客人費(fèi)用情況一.應(yīng)交費(fèi)用FROM退房客人費(fèi)用情況一, 收費(fèi)情況表 , 客戶(hù)表 AWHERE 退房客人費(fèi)用情況一.客人編號(hào)= 收費(fèi)情況表.客戶(hù)編號(hào)AND客戶(hù)表A. 客戶(hù)編號(hào)= 收費(fèi)情況表.客戶(hù)編號(hào)UNIONSELECT 客戶(hù)表A. 客戶(hù)編號(hào),姓名 ,退房客人費(fèi)用情況二.應(yīng)交費(fèi)用,收費(fèi)情況表.繳費(fèi)總額,收費(fèi)情況表 . 繳費(fèi)總額- 退房客人費(fèi)用情況二.應(yīng)交費(fèi)用FROM退房客人費(fèi)用情況二, 收費(fèi)情況表,客戶(hù)表AWHERE退房客人費(fèi)用情況二.客人編號(hào)= 收費(fèi)

19、情況表.客戶(hù)編號(hào)AND客戶(hù)表A. 客戶(hù)編號(hào)= 收費(fèi)情況表.客戶(hù)編號(hào)6 安全體系設(shè)計(jì)1、用戶(hù)游客:所有人,擁有查詢(xún)房間狀態(tài)及收費(fèi)權(quán)限,利于了解酒店。2 、用戶(hù)前臺(tái):擁有對(duì)各個(gè)基本表(視圖)所有客人、客房的查詢(xún)及部分修改、刪除、插入權(quán)限,便于管理與登記入住客人的信息與換房、退房活動(dòng)以及收費(fèi)。3、用戶(hù)客人:客人擁有對(duì)自己各類(lèi)信息的全部查詢(xún)功能。便于了解自己的交費(fèi)與住宿情況并核對(duì),及時(shí)交費(fèi)。4 、用戶(hù)會(huì)計(jì):擁有一切與費(fèi)用相關(guān)表(視圖)的查詢(xún)功能,以核對(duì)實(shí)際情況的正確性。5 、總經(jīng)理用戶(hù):擁有所有表的一切功能,以掌握酒店經(jīng)營(yíng)狀況。6 、dbo :記數(shù)據(jù)庫(kù)擁有者,擁有一切功能。7 典型功能處理過(guò)程設(shè)計(jì)(1

20、) 空房查詢(xún)功能處理過(guò)程使用背景 : 客戶(hù)入住前查詢(xún)可入住空閑房間及價(jià)格標(biāo)準(zhǔn)。具體要求:能夠查詢(xún)酒店空余房間及其等級(jí)價(jià)格操作命令及結(jié)果:AS SELECT 客房表 B.客房編號(hào) , 客房表 B.等級(jí) , 收費(fèi)標(biāo)準(zhǔn)表 .價(jià)格FROM客房表 B, 收費(fèi)標(biāo)準(zhǔn)表WHERE 客房表 B.等級(jí)= 收費(fèi)標(biāo)準(zhǔn)表 .等級(jí)AND客房表 B.空房IS Y( 2)客人消費(fèi)以及交費(fèi)情況查詢(xún)功能處理過(guò)程使用背景:入住客人查詢(xún)自己的費(fèi)用情況。具體要求:能夠使客人清楚的查詢(xún)自己的交費(fèi)、消費(fèi)、欠費(fèi)情況。操作命令及結(jié)果:此功能由以建視圖實(shí)現(xiàn),例如:20101231002查詢(xún)自己費(fèi)用信息SELECT 入住表 .客戶(hù)編號(hào) , 現(xiàn)住客

21、人費(fèi)用情況.姓名 , DATEDIFF(d,入住表 .日期 , GETDATE()AS 入住天數(shù) , 現(xiàn)住客人費(fèi)用情況 . 應(yīng)交費(fèi)用 , 現(xiàn)住客人費(fèi)用情況 . 已交費(fèi)用 , 現(xiàn)住客人費(fèi)用情況 .余額 FROM 現(xiàn)住客人費(fèi)用情況 ,入住表Where現(xiàn)住客人費(fèi)用情況.客人編號(hào)= 入住表 . 客戶(hù)編號(hào)AND入住表 .客戶(hù)編號(hào) =121001( 3)統(tǒng)計(jì)酒店的進(jìn)賬數(shù)目功能處理過(guò)程使用背景 :酒店會(huì)計(jì)與經(jīng)理查詢(xún)賬目。具體要求 :統(tǒng)計(jì)酒店每天的進(jìn)賬數(shù)目。操作命令及結(jié)果:SELECT 日期 , SUM( 交費(fèi)金額 ) AS 收入FROM收費(fèi)記錄表GROUP BY日期8 總結(jié)8.1 設(shè)計(jì)中遇到的主要問(wèn)題及解決

22、方法這次數(shù)據(jù)庫(kù)課程設(shè)計(jì)中遇到很多問(wèn)題,主要表現(xiàn)在以下幾個(gè)方面。主要問(wèn)題一: 由于在設(shè)計(jì)要求中有換房這一項(xiàng),而換房時(shí)房間變換可能使房間等級(jí)改變,而進(jìn)一步改變房間的價(jià)格,因此在計(jì)算換房客人費(fèi)用時(shí)要將兩個(gè)不同的收費(fèi)標(biāo)準(zhǔn)分別計(jì)算。在計(jì)算所有客人應(yīng)收費(fèi)用時(shí)就有兩個(gè)不同情況:換房客人與未換房客人。兩種情況計(jì)算方法不同,無(wú)法在一個(gè)視圖中實(shí)現(xiàn),而為了查詢(xún)方便又必須在同一視圖中顯示。同時(shí)現(xiàn)住客人與已退房客人之間也存在著一個(gè)問(wèn)題,即退房客人住宿天數(shù)已確定而現(xiàn)住客人不確定。經(jīng)過(guò)不斷考慮, 想到以下解決方法,為了建立最終的費(fèi)用視圖先根據(jù)各種不同情況(是否換房、是否退房)建立幾個(gè)過(guò)渡視圖,然后將過(guò)渡視圖綜合,在綜合時(shí)遇

23、到的兩視圖合并顯示通過(guò)查詢(xún)資料用UNION 命令解決。主要問(wèn)題二:計(jì)算費(fèi)用時(shí)需用“住宿天數(shù)* 價(jià)格”實(shí)現(xiàn),而住宿天數(shù)的計(jì)算讓我思考了很久,時(shí)間跨年與跨月的差值計(jì)算通過(guò)已學(xué)各種知識(shí)感覺(jué)無(wú)法實(shí)現(xiàn),后來(lái)通過(guò)查找資料找到解決方法:使用datediff函數(shù)計(jì)算。8.2 設(shè)計(jì)方案的主要優(yōu)點(diǎn)及不足方案優(yōu)點(diǎn):正確有效的的實(shí)現(xiàn)了既定目標(biāo)與功能,能夠執(zhí)行各類(lèi)輸入、修改、查詢(xún)與統(tǒng)計(jì)等功能,由于設(shè)計(jì)多個(gè)視圖而使系統(tǒng)的使用簡(jiǎn)單方便。客人的費(fèi)用等信息可以由視圖直接查詢(xún)得出,而不必要用復(fù)雜繁瑣的命令。方案不足:由于時(shí)間倉(cāng)促,該系統(tǒng)缺少了現(xiàn)實(shí)中某些必要的部分,例如酒店服務(wù)員的有關(guān)信息管理、酒店的日常消費(fèi)支出、工資管理等方面的內(nèi)容。而且視圖建立時(shí)自己感覺(jué)部分算法太過(guò)于復(fù)雜,但沒(méi)有更好的辦法改進(jìn)。8.3 收獲及建議本次課程設(shè)計(jì)對(duì)于我們小組來(lái)說(shuō)不僅是做了酒店管理系統(tǒng),最為珍貴的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論