某賓館客房管理系統(tǒng)——數(shù)據(jù)庫課程設(shè)計_第1頁
某賓館客房管理系統(tǒng)——數(shù)據(jù)庫課程設(shè)計_第2頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理課程設(shè)計報告設(shè)計題目某賓館客房管理系統(tǒng)專業(yè)班級_學(xué) 號_學(xué)生姓名_起止日期年 月曰至 月 1 日摘要賓館客房管理系統(tǒng)是對賓館管理的現(xiàn)代化、網(wǎng)絡(luò)化管理手段,逐步擺脫賓館管理的人工管理方式, 拓展經(jīng)營空間,降低運(yùn)營成本,提高管理和決策效率而開發(fā)的。賓館客房管理系統(tǒng)是賓館經(jīng)營管理中不 可缺少的部分它的內(nèi)容對于經(jīng)營的決策者和管理者來說都至關(guān)重要,所以客房管理系統(tǒng)、信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔 案。這種管理方式存在著許多弊端如:效率低、保密性差容易出現(xiàn)差錯等。且對于查詢空房間及已定房間等極為不方便。在當(dāng)今時代,這些完全可以

2、改用計算機(jī)來代替人的手工操作。作為計算機(jī)及網(wǎng)絡(luò)應(yīng)用的一部分 使用計算機(jī)對客房信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高客房經(jīng)營管 理的效率。也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。且辦事效率也是決定收入的一個關(guān)鍵因素。賓館客房管理系統(tǒng)主要包括前臺管理系統(tǒng)和后臺管理系統(tǒng)兩大部分,基本包含了賓館主要業(yè)務(wù)部門,初步實(shí)現(xiàn)了對顧客服務(wù)和進(jìn)行財務(wù)核算所需要的各個功能。它包括客戶信息管理、客房信息管理、入住和退房管理、客房類型管理、費(fèi)用管理、價目信息管理等 6 大功能模塊,并提供了對各功能模塊的查詢和

3、更新功能。其中客戶信息管理、入住和退房管理是系統(tǒng)開發(fā)的重點(diǎn)。本系統(tǒng)由問題描述、系統(tǒng)需求分析、概念設(shè)計、邏輯設(shè)計、物理結(jié)構(gòu)設(shè)計、觸發(fā)器設(shè)計、存儲過程 設(shè)計、視圖設(shè)計、數(shù)據(jù)庫實(shí)施和維護(hù)組成。目錄1.問題描述 .11.1背景 .11.2編寫目的 .11.3功能要求 .12.可行性分析 .23.需求分析 .23.1需求分析 .24系統(tǒng)概要設(shè)計 .34.1數(shù)據(jù)流圖 .44.2數(shù)據(jù)字典 .75.概念結(jié)構(gòu)設(shè)計 .85.1 E-R圖. 85.2實(shí)體及屬性的定義 .96.邏輯結(jié)構(gòu)設(shè)計 .117.物理結(jié)構(gòu)設(shè)計 .138.觸發(fā)器設(shè)計 .139.數(shù)據(jù)庫的實(shí)施和維護(hù) .1410.結(jié)束語 .1611. 問題描述1.1 要

4、求某賓館客房管理系統(tǒng) 實(shí)現(xiàn)客房類型、價目信息、客房信息的管理; 實(shí)現(xiàn)客戶信息的管理; 實(shí)現(xiàn) 入住和退房管理; 實(shí)現(xiàn)費(fèi)用管理; 創(chuàng)建觸發(fā)器,實(shí)現(xiàn)入住和退房時自動修改客房的狀態(tài); 創(chuàng)建存儲 過程統(tǒng)計某段時間內(nèi)各種類型的客房的入住時間合計和費(fèi)用合 計; 創(chuàng)建視圖查詢某一時刻沒有入住的 房間信息; 建立數(shù)據(jù)庫相關(guān)表之間的參照完整性約束。AO1.2 背景隨著賓館業(yè)競爭的加劇, 賓館之間客源的爭奪越來越激烈, 賓館需要使用更有效的信息化手段, 拓 展經(jīng)營空間, 降低運(yùn)營成本, 提高管理和決策效率。 賓館管理系統(tǒng)主要包括前臺管理系統(tǒng)和后臺管理系 統(tǒng)兩大部分, 基本包含了賓館主要業(yè)務(wù)部門, 初步實(shí)現(xiàn)了對顧客服

5、務(wù)和進(jìn)行財務(wù)核算所需要的各個功能。 現(xiàn)代賓館業(yè)迅速發(fā)展, 新的管理觀念與模式層出不窮。 賓館客房管理系統(tǒng)亦隨著賓館管理理念的發(fā)展而 發(fā)展。賓館客房管理系統(tǒng)依舊采用了先進(jìn)的數(shù)據(jù)庫理論, 多媒體技術(shù), 軟件工程理念等, 從基層, 中層, 高層三個管理者層次為切入點(diǎn),以成本分析,預(yù)測,控制為一線,形成一套上下貫通,操作便捷的酒店 系統(tǒng)解決方案, 科學(xué)地將賓館各種日常業(yè)務(wù)完美的結(jié)合在一起, 為管理及決策提供了強(qiáng)有力的支持。 其 對客人個性化服務(wù)及全面徹底的信息化, 使企業(yè)電算化水平提升到一個新的更高層次, 提供大量豐富的 基于企業(yè)管理經(jīng)營過程中實(shí)際的數(shù)據(jù)。1.3 編寫目的眾所周知, 現(xiàn)在的賓館行業(yè)競爭

6、異常激烈。 怎樣吸引顧客, 提高賓館滿員率以及管理水平是十分重 要的任務(wù),而借助于當(dāng)前蓬勃發(fā)展的 IT 工具來進(jìn)行賓館的管理既方便又快捷,大大提高了辦事效率。 而且在數(shù)據(jù)保存和數(shù)據(jù)交換等方面也是手工操作所無法比擬的。 雖然信息化不是賓館走向成功的關(guān)鍵因 素。但是它可以幫助那些真正影響成敗的要素發(fā)揮更大的作用。1.4 功能要求1)客人基本信息的錄入;2)客人基本信息的查詢、修改、增加、刪除等;3)客房相關(guān)信息的錄入,包括房間號、收費(fèi)標(biāo)準(zhǔn)、床位、類別等;4)客房類別標(biāo)準(zhǔn)的制定、類別信息的輸入;5)客房基本信息的查詢、修改、刪除等;6)住房信息的錄入,包括房間號、客人姓名等;7)退房信息的更新;22

7、. 可行性分析現(xiàn)在的賓館管理進(jìn)入信息時代, 未來賓館業(yè)的競爭必將進(jìn)入一個新的階段。 伴隨著我國旅游業(yè)的高 速發(fā)展,賓館行業(yè)的服務(wù)檔次迫切需要提高。 在賓館行業(yè)競爭日趨激烈的今天,要成為佼佼者, 就必須 與高新技術(shù)緊密結(jié)合。硬件設(shè)施落后、管理水平滯后、服務(wù)質(zhì)量低下的賓館將被逐步淘汰。 傳統(tǒng)的純手 工或簡單的計算工具, 已經(jīng)不適應(yīng)現(xiàn)代經(jīng)濟(jì)高速發(fā)展的要求, 必須運(yùn)用現(xiàn)代化管理手段, 配備完善的自 動化設(shè)備,提高賓館的服務(wù)水平與質(zhì)量,從而贏得高信譽(yù)、強(qiáng)實(shí)力、好效益。本系統(tǒng)目地是為了提高賓 館的管理效率,提高賓館服務(wù)水平與質(zhì)量。3. 需求分析3.1 需求分析1) . 處理對象系統(tǒng)要處理的對象包括客戶信息

8、管理、客房信息管理、入住和退房管理、客房類型管理、費(fèi)用管 理、價目信息管理等 6 個方面,各個對象包含的信息如下所示:(1)客戶信息管理:可以新建客戶,輸入客戶的身份證號碼、姓名、性別和地址等信息,可以對 于客戶的信息進(jìn)行相應(yīng)的修改,還可以對客戶的消費(fèi)信息進(jìn)行統(tǒng)計。(2)客房信息管理:可以在相應(yīng)的房間類型下面進(jìn)行添加相應(yīng)的房間,對相應(yīng)的房間進(jìn)行刪除, 查看空房以及客房的情況。(3)入住和退房管理:客戶可以入住相應(yīng)的房型下的空房,然后可以退房,系統(tǒng)自動將相應(yīng)的訂 單狀態(tài)置為失效,入住狀態(tài)置為已退房,將相應(yīng)房間的狀態(tài)置為空房。(4)客房類型管理:管理員可以對相應(yīng)的房型進(jìn)行各種屬性的修改,可以按照需

9、求添加相應(yīng)的房 型,管理員、工作人員都可以查看相應(yīng)的房型信息,管理員有需要時可以刪除相應(yīng)的房型, 系統(tǒng)自動將 該房型下的房間刪除。(5)費(fèi)用管理:管理員、工作人員都可以查看相應(yīng)的費(fèi)用信息,管理員有需要時可以對賓館的收 入與支出進(jìn)行查詢或修改。(6)價目信息管理:可以查看客房的收費(fèi)標(biāo)準(zhǔn),管理員可以對客房價格進(jìn)行查詢與修改,工作人 員可以查看價目信息。2) . 系統(tǒng)功能分析某賓館需要建立一個住房管理系統(tǒng),需求分析結(jié)果如下:(1)賓館要求該系統(tǒng)能實(shí)現(xiàn)住房信息管理、客戶信息管理等功能;(2)每個房間有房間號、收費(fèi)標(biāo)準(zhǔn)、床位數(shù)目等信息;(3)每位客人有身份證號碼、姓名、性別和地址等信息;(4)對每位客人

10、的每次住宿,應(yīng)該記錄其入住日期、退房日期和預(yù)付款額信息;( 5)管理系統(tǒng)可查詢出客人住宿相關(guān)信息、房間信息。3).安全性和完整性要求3安全性先通過試圖機(jī)制, 不同的用戶只能訪問系統(tǒng)授權(quán)的視圖, 這樣可以滿足系統(tǒng)數(shù)據(jù)一定程度上 的安全性,在通過用戶授權(quán)機(jī)制,用戶登錄來識別用戶級別,根據(jù)這個級別來分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次的安全保密功能。系統(tǒng)完整性要求系統(tǒng)中數(shù)據(jù)的正確性以及相容性。可以通過建立主、外鍵, 使用 check 約束,或者通過使用觸發(fā)器和級聯(lián)更新。4 系統(tǒng)概要設(shè)計系統(tǒng)功能模塊圖,如圖3.2 所示。賓館客房信息系-統(tǒng)圖 3.2系統(tǒng)的功能模塊圖圖 3.3.1客房管理業(yè)務(wù)流程圖44.1 數(shù)

11、據(jù)流圖1.業(yè)務(wù)流程圖,如圖3.3.1 所示。52.數(shù)據(jù)流圖(1 )頂層數(shù)據(jù)流程圖,如圖332 所示。圖 3.3.2頂層數(shù)據(jù)流程圖(2)第 0 層數(shù)據(jù)流圖,如圖 3.3.3 示。6(3 )第一層數(shù)據(jù)流圖1.開房數(shù)據(jù)流圖,如圖 3.3.4 所示??头啃畔⑽募蛻粜畔⑽募∷扌畔⑽募D 3.3.4開房數(shù)據(jù)流圖2.續(xù)房數(shù)據(jù)流圖,如圖3.3.5 所示。圖 3.3.5 客戶續(xù)房數(shù)據(jù)流圖73.客人退房數(shù)據(jù)流程圖,如圖336 所示。住宿信息文件圖 3.3.6客戶退房數(shù)據(jù)流程圖4.2 數(shù)據(jù)字典1數(shù)據(jù)口詞條:更新信息:客戶信息|客房信息客戶信息:客戶編號+客戶姓名+客戶性別+客戶姓名客戶身份證號客房信息:客房號+

12、客房類型+客房單價+客房狀態(tài)+客房電話查詢信息:客戶信息|客房信息|物品信息客房信息:客房號+客房類型+客房單價+客房狀態(tài)+客房電話客戶住宿信息:客戶編號+客房號+入住日期+結(jié)算日期+住宿時間+房費(fèi)物品信息:客房號+客房物品編號+客房物品名稱+物品狀態(tài)+客房物品單價+物品數(shù)量 客人業(yè)務(wù):入住請求+續(xù)住請求+退房請求2. 數(shù)據(jù)存儲文件詞條:客戶信息文件:存放客戶信息??头啃畔⑽募捍娣趴头啃畔ⅰW∷扌畔⑽募捍娣趴蛻糇∷藁厩闆r。3. 加工詞條:查詢客房條件:對客房狀態(tài)進(jìn)行查詢??蛻舻怯洠旱怯浛蛻粜畔⒓八】头啃畔?。8查詢住宿信息:對客戶住宿信息進(jìn)行查詢。修改住宿信息:對客戶住宿信息進(jìn)行修改。檢

13、查客戶房間物品:對客戶房間的物品進(jìn)行檢查。 物品賠償:對已損壞的物品進(jìn)行賠償。結(jié)算:客戶退房時進(jìn)行結(jié)算。5.概念結(jié)構(gòu)設(shè)計5.1 E-R 圖(1) 客戶客房聯(lián)系 E-R 圖。(2) 客戶物品聯(lián)系 E-R 圖。(3) 客房物品聯(lián)系 E-R 圖。9各實(shí)體之間的 E-R 圖,如圖 3-1 所示。圖 5 實(shí)體之間的 E-R 圖5.2 實(shí)體及屬性的定義5.2.1 類別實(shí)體 E-R 圖:1.客戶信息實(shí)體的 E-R 圖,如圖 5-1 所示。名客戶姓號客戶編號客戶性別號客戶身份證10圖 5 1 客戶信息實(shí)體的 E R 圖2.客房信息實(shí)體的 E-R 圖,如圖 5-2 所示。圖 5 2 客房信息實(shí)體的 E R 圖3

14、.客戶住宿實(shí)體的 E-R 圖,如圖 5-3 所示。圖 5 3 客戶住宿實(shí)體的 E R 圖4.客房物品信息實(shí)體的 E-R 圖,如圖 5-4 所示。11圖 54 客房物品實(shí)體的 E R 圖5.賓館管理員信息實(shí)體的E-R 圖,如圖 5-5 所示。賓館管理員圖 55 賓館管理員實(shí)體的 E R 圖6.邏輯結(jié)構(gòu)設(shè)計具體的基本 E-R 圖向關(guān)系模型的轉(zhuǎn)化結(jié)果如下: 客戶 customers( Cno,Cname,Csex,Cid) 客房Rooms( Rno,Rstyle,Rprice,Rstate,Rtel)12客戶住宿 Living( Tno,Rno,Ccomedate,Cleftdate,Ctime,C

15、amount)客房物品 Roomitem(Rno,Ritemno,Ritemname,Ritemprice,Ritemstate,Ritemnum) 賓館管理員 Adm ini strators(Ano, An ame positi on , password )數(shù)據(jù)庫模式定義表 4-1.客戶基本信息表表中列名數(shù)據(jù)類型可否為空說明CnoChar(10)Not null(主鍵)客戶編號Cn ameChar(10)Not null客戶姓名CsexChar(2)Not null客戶性別CidChar(20)Not null客戶身份證號表 4-2客房基本信息表 Rooms屬性名數(shù)據(jù)類型是否是主屬性是否

16、為外鍵完整性屬性描述RnoChar(10)是否not n ull客房編號Rstylechar(10)否否not n ull客房檔次RpriceInt否否客房單價Rstatechar(10)否否客房狀態(tài)Rtelchar(15)否否客房電話表 4-3客房物品信息表 Roomitem屬性名數(shù)據(jù)類型是否是主屬 性是否為外鍵完整性屬性描述Rite mnoChar(10)是否not n ull客房物品編號RnoChar(10)否是not n ull物品的客房號Cite mn amechar(20)否否not n ull客房物品名稱CitempriceInt否否客房物品單價Citemstatechar(10

17、)否否客房物品狀態(tài)Cite mnumInt否否客房物品數(shù)目表 4-4客戶住宿信息 Living屬性名數(shù)據(jù)類型是否為主屬性是否為外鍵完整性屬性描述CnoChar(10)是是not null客戶編號RnoChar(10)是是not null客房編號TcomedateDatetime否否not null入住日期TleftdateDatetime否否not null結(jié)算日期TtimeInt否否入住時間TamountInt否否房費(fèi)金額表 4-5.管理員基本信息表表中列名數(shù)據(jù)類型可否為空說明AnoChar(10)Not null(主鍵)管理員編號An ameChar(10)Not null管理員姓名Apo

18、siti onChar(10)Not null管理員職稱13ApasswordChar(20)Not null密碼7. 物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的物理設(shè)計就是為邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個階段 要完成兩大任務(wù)。(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存儲方法和存儲結(jié)構(gòu)。(2)對物理結(jié)構(gòu)進(jìn)行評價,評價的重點(diǎn)是時間和空間效率。8. 觸發(fā)器設(shè)計觸發(fā)器 C1 的功能為當(dāng)有一條信息插入Living 表中時,觸發(fā) Rooms 表中的 Rstate=滿。代碼如下:create trigger clon Liv ing for in sertasif exists(select

19、 * from Livi ng,_Rooms where Livi ng.R no=Rooms.R no)beginupdate Roomsset Rstate= 滿where Rno=(select Rnofrom in serted)End觸發(fā)器 C2 的功能為當(dāng)從 Living 表中刪除一條信息時,觸發(fā)Rooms 表中的 Rstate=空。代碼如下:create trigger c2on Liv ing for deleteasif exists(select * from Livi ng,Rooms where Livi ng.R no=Rooms.R no)beginupdate R

20、oomsset Rstate= 空where Rno=(select Rnofrom deleted)End9. 數(shù)據(jù)庫的實(shí)施和維護(hù)9.1 建立數(shù)據(jù)庫、數(shù)據(jù)表、索引1. 建立數(shù)據(jù)庫14Create database hotel2. 建立數(shù)據(jù)表(1 )客戶基本信息表 Customers 的建立。Create table Customers(Cno char(20) Primary key,Cname char(10) not null ,Csex char(2) Check(Csex in ( 男 , 女 ),Cid char(20) not null,)(2)客房基本信息表 Rooms 的建立

21、。Create table tb_Rooms(Rno char(20) not null PRIMARY KEY,Rstyle char(10) not null,Rprice intRstate char (10)Rtel char(15)(3) 客房物品信息表 Roomitem 的建立。Create table Roomitem (Ritemno int not null,Rno int not null,Ritemname char(20) not null,Ritemprice intRitemstate char(10)Ritemnum intPrimary key (Ritemno

22、)Foreign key (Rno) references Rooms(Rno)(4)客戶住宿信息 Living 的建立。Create table Living(Cno int not null,Rno int not null,Ccomedate datetime not null,Cleftdate datetime not null,Ctime intCamount intPrimary key (Tno,Rno),Foreign key (Tno) references Customers(Cno),Foreign key (Rno) references Rooms(Rno)(5 )

23、管理員基本信息表 Customers 的建立。Create table Administrators (Ano char(10) Primary key,Aname char(10) not null , Aposition char(10) not null,Apassword char(20) not null,)3. 建立視圖(1) 查詢客戶( Customers )信息的視圖定義如下。Create view view_Customers ( 客戶編號 , 客戶姓名 , 客戶性別 , 客戶身份證號 )As select Cno,Cname,Csex,Cid15From Customers

24、查詢客房(Rooms 信息的視圖定義如下。Create view view_Rooms ( 客房號 , 客房類型 , 客房單價 , 客房狀態(tài) , 客房電話 )As select Rno, Rstyle, Rprice, Rstate, RtelFrom Rooms(3) 查詢客戶住宿( Living )信息的視圖如下。Create view view_Living ( 客房編號 , 客房號 , 入住日期 , 結(jié)算日期 , 住宿時間 ,房費(fèi) )As select Cno,Rno,Ccomedate,Cleftdate,Ctime,CamountFrom Living(4) 查詢客房物品 (Roomitem) 信息的視圖定義如下。Create view view_Roomitem( 客房號 ,客房物品編號 , 客房物品名稱 ,物品狀態(tài) ,客房物品單價 , 物品數(shù) 量)As select Rno,Ritemno,Ritemname,Ritemstate,Ri

溫馨提示

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

最新文檔

評論

0/150

提交評論