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

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目某賓館客房管 理系統(tǒng)專業(yè)班級(jí)學(xué)號(hào)學(xué)生姓名同組人起止日期年月 日至月 1 日摘要賓館管理系統(tǒng)是對(duì)賓館管理系統(tǒng)的現(xiàn)代化、網(wǎng)絡(luò)化,逐步擺脫當(dāng)前賓館管理的人工管理方式,拓展經(jīng)營空間,降低運(yùn)營成本,提高管理和決策效率而開發(fā)的。傳統(tǒng)的賓館計(jì)算機(jī)管理系統(tǒng)主要包括前臺(tái)管理系統(tǒng)和后臺(tái)管理系統(tǒng)兩大部分,基本包含了賓館主要業(yè)務(wù)部門,初步實(shí)現(xiàn)了對(duì)顧客服務(wù)和進(jìn)行財(cái)務(wù)核算所需要的各 個(gè)功能。它包括客戶信息管理、客房信息管理、入住和退房管理、客房類型管理、費(fèi)用管理、價(jià)目信息 管理等 6 大功能模塊,并提供了對(duì)各功能模塊的查詢和更新功能。其中客戶信息管理、入住和退房管 理是系統(tǒng)開發(fā)的重點(diǎn)。本文講

2、述的是基于客戶 / 服務(wù)器的賓館管理系統(tǒng),實(shí)現(xiàn)了賓館管理的信息化。本系統(tǒng)涉及數(shù)據(jù)庫方面的技術(shù),采用SQL語言來實(shí)現(xiàn)。本系統(tǒng)由系統(tǒng)需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、觸發(fā)器設(shè)計(jì)、數(shù)據(jù)庫實(shí)施和維護(hù)組成。目錄1.問題描述11.1 背景11.2 功能要求11. 需求分析12.1 需求分析12.2 系統(tǒng)功能模塊圖32.3 數(shù)據(jù)流圖32.4 數(shù)據(jù)字典62. 概念結(jié) 構(gòu)設(shè)計(jì)73.1 E-R 圖73.2 實(shí)體及屬性的定義73. 邏輯結(jié) 構(gòu)設(shè)計(jì)84. 物理結(jié) 構(gòu)設(shè)計(jì)95. 觸發(fā)器 設(shè)計(jì)106. 數(shù)據(jù)庫 的實(shí)施和維護(hù)107. 結(jié)束語128答辯 與成績考核131. 問題描述1.1 背景隨著賓館業(yè)競爭的加劇,

3、賓館之間客源的爭奪越來越激烈,賓館需要使用更有效的信息化手段,拓展經(jīng)營空間,降低運(yùn)營成本,提高管理和決策效率。傳統(tǒng)的賓館計(jì)算機(jī)管理系統(tǒng)主要包括前臺(tái)管理系統(tǒng)和后臺(tái)管理系統(tǒng)兩大部分,基本包含了賓館主要業(yè)務(wù)部門,初步實(shí)現(xiàn)了對(duì)顧客服務(wù)和進(jìn)行財(cái)務(wù)核算所需要的各個(gè)功能。但傳統(tǒng)的賓館管理基于財(cái)務(wù)管理為主線的設(shè)計(jì)理念,無法滿足賓館全面信息化管理的需要?,F(xiàn)代賓館酒店業(yè)迅速發(fā)展,新的管理觀念與模式層出不窮。賓館客房管理系統(tǒng)亦隨著賓館管理理念的發(fā)展而發(fā)展。賓館客房管理系統(tǒng)依舊采用了先進(jìn)的數(shù)據(jù)庫理論,多媒體技術(shù),軟件工程理念等,從基層,中層,高層三個(gè)管理者層次為切入點(diǎn),以成本分析,預(yù)測,控制為一線,形成一套上下貫通,

4、操作便捷的酒店系統(tǒng)解決方案,科學(xué)地將賓館各種日常業(yè)務(wù)完美的結(jié)合在一起,為管理及決策提供了強(qiáng)有力的支持。其對(duì)客人個(gè)性化服務(wù)及全面徹底的信息化,使企業(yè)電算化水平提升到一個(gè)新的更高層次,提供大量豐富的基于企業(yè)管理經(jīng)營過程中實(shí)際的數(shù)據(jù)。1.2 功能要求( 1)客人基本信息的錄入 ;( 2)客人基本信息的查詢 、修改、增加、刪除等;( 3)客房相關(guān)信息的錄入 ,包括房間號(hào)、收費(fèi)標(biāo)準(zhǔn)、床位、類別等;( 4)客房類別標(biāo)準(zhǔn)的制定 、類別信息的輸入;( 5)客房基本信息的查詢 、修改、刪除等;( 6)住房信息的錄入,包 括房間號(hào)、客人姓名等;( 7)退房信息的更新; . 需求分析2.1 需求分析1).處理對(duì)象1

5、系統(tǒng)要處理的對(duì)象包 括信息管理、客戶信息管理、客房信息管理、入住和退房管理、客房類型管理、費(fèi)用管理、價(jià)目信息管理等7 個(gè)方面,各個(gè)對(duì)象包 含的信息如下所示:( 1)信息管理:可以對(duì)于各種信息的查詢,個(gè)人信息可以查看自己的私人信息,還可以對(duì)自己的私人信息進(jìn)行修改。用戶信息查看用戶的個(gè)人信息,對(duì)用戶的信息進(jìn)行增、刪、查、改。( 2)客戶信息管理:可以新建客戶,輸入客戶的身份證號(hào)碼、姓名、性別、出生日期和地址等信息,可以對(duì)于客戶的信息進(jìn)行相應(yīng)的修改,還可以對(duì)客戶的消費(fèi)信息進(jìn)行統(tǒng)計(jì)。( 3)客房信息管理:可以在相應(yīng)的房間類型下面進(jìn)行添加相應(yīng)的房間,對(duì)相應(yīng)的房間進(jìn)行刪除,查看空房以及客房的情況。( 4)

6、入住和退房管理:客戶可以入住相應(yīng)的類型房型下的空房,然后可以退房,系統(tǒng)自動(dòng)將相應(yīng)的訂單狀態(tài)置為失效,入住狀態(tài)置為已退房,將相應(yīng)房間的狀態(tài)置為空房。( 5)客房類型管理:管理員可以對(duì)相應(yīng)的房型進(jìn)行各種屬性的修改,可以按照需求添加相應(yīng)的房型,管理員、工作人員都可以查看相應(yīng)的房型信息,管理員有需要時(shí)可以刪除相應(yīng)的房型,系統(tǒng)自動(dòng)將該房型下的房間刪除。( 6)費(fèi)用管理:管理員、工作人員都可以查看相應(yīng)的費(fèi)用信息,管理員有需要時(shí)可以對(duì)賓館的收入與支出進(jìn)行查詢或修改。( 7)價(jià)目信息管理:可以查看客房的收費(fèi)標(biāo)準(zhǔn),管理員可以對(duì)客房價(jià)格進(jìn)行查詢與修改,工作人員可以查看可風(fēng)的價(jià)目信息。2) . 系統(tǒng)功能分析某賓館需

7、要建立一個(gè)住房管理系統(tǒng),需求分析結(jié)果如下:( 1)賓館要求該系統(tǒng)能實(shí) 現(xiàn)住房信息管理、客戶信息管理等功能;( 2)一個(gè)房間有多個(gè)床位 ,同一房間內(nèi)的床位具有相同的收費(fèi)標(biāo)準(zhǔn) 。不同類型的房間的床位收費(fèi)標(biāo)準(zhǔn)可能不同;( 3)每個(gè)房間有房間號(hào)、 收費(fèi)標(biāo)準(zhǔn)、床位數(shù)目等信息;( 4)每位客人有身份證號(hào) 碼、姓名、性別、出生日期和地址等信息;( 5)對(duì)每位客人的每次住 宿,應(yīng)該記錄其入住日期、退房日期和預(yù)付款額信息;( 6)管理系統(tǒng)可查詢出客 人住宿相關(guān)信息、房間信息。3). 安全性和完整性要求安全性先通過試圖機(jī)制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖,這樣可以滿足系統(tǒng)數(shù)據(jù)一定程度上的安全性,在通過用戶授權(quán)機(jī)

8、制,用戶登錄來識(shí)別用戶級(jí)別,根據(jù)這個(gè)級(jí)別來分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次的安全保密功能。系統(tǒng)完整性要求系統(tǒng)中數(shù)據(jù)的正確性以及相容性??梢酝ㄟ^建立主、外鍵,使用check 約束,或者通過使用觸發(fā)器和級(jí)聯(lián)更新。22.2 系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖,如圖 2.2 所示。某賓館客房管理系統(tǒng)入客價(jià)客客住戶目房房費(fèi)和信信類信用退息息型息管房管管管管理管理理理理理客客客客客客客客查修添刪入退戶戶戶戶價(jià)價(jià)查添修刪房房房房詢改加除住房信信信信目目看加改除信信信信費(fèi)費(fèi)費(fèi)費(fèi)登登息息息息查添類類類類息息息息用用用用記記查修刪添詢加型型型型查添刪修信信信信詢改除加詢加除改息息息息圖 2.2系統(tǒng)的功能模塊圖2.3 數(shù)據(jù)

9、流圖1業(yè)務(wù)流程圖,如圖所示。3客 戶要求入住前 臺(tái)查詢空房入住登記要求續(xù)住確認(rèn)客戶房號(hào)續(xù)房登記物品損壞要求退房退房登記賠償單物品完好結(jié)算查詢?nèi)胱r(shí)間證明單圖客房管理業(yè)務(wù)流程圖( 1)頂層數(shù)據(jù)流程圖,如圖所示??腿巳胱?、續(xù)房、退房更新信息賓館客房管理客戶系統(tǒng)賓館管理者辦理客人業(yè)務(wù)查詢信息圖頂層數(shù)據(jù)流程圖( 2)第二層數(shù)據(jù)流圖,如圖所示??头啃畔⒈砜辗啃畔⒖蛻粜畔⑷胱∽∷扌畔⒈矸刻?hào)信息更新信息客戶續(xù)住補(bǔ)交費(fèi)用單房號(hào)信息客戶信息客房物品退房信息表表結(jié)賬信息圖 2.3.3第二層數(shù)據(jù)流圖( 3)賓館開房數(shù)據(jù)流程圖,如圖2.3.4 所示。賓館管理者4繳費(fèi)單客戶信息選定房間要求P1.1P1.2信息客戶查詢客

10、房條件客戶 登記空房信息客房信息表客戶信息表住宿信息表圖賓館開房數(shù)據(jù)流程圖( 4)客戶續(xù)房數(shù)據(jù)流程圖,如圖所示。住宿信息表房號(hào)信息P2.1續(xù)住信息P2.2客戶查詢住宿信修改登記表息補(bǔ)交費(fèi)用圖客戶續(xù)房數(shù)據(jù)流程圖( 5)客人退房數(shù)據(jù)流程圖,如圖所示。5房號(hào)信息P3.1檢查結(jié)果P3.2客戶檢查客房物整理檢查結(jié)品果物品完好信息物品賠償證明單P3.4延遲退房查詢住房時(shí)間時(shí)間信息P3.3物品賠償提前退房住宿信息表P3.5P3.6退款P3.8扣除費(fèi)用客戶信息表注銷注冊(cè)正常退房客房信息表P3.7退押金結(jié)算信息圖客人退房數(shù) 據(jù)流程圖2.4 數(shù)據(jù)字典表 2-3. 客戶( Travellers )信息:表中列 名數(shù)

11、據(jù)類 型TnoIntTnameChar(10)TsexChar(2)TidChar(20)表 2-4. 客房( Rooms)信息:表中列 名數(shù)據(jù)類 型RnoIntRstyleChar(10)RpriceIntRstateChar(10)RtelChar(15)表 2-5. 客戶住宿( Living )信息:表中列 名數(shù)據(jù)類 型TnoIntRnoIntTcomedateDatetime可否為 空說明Not null (主鍵)客戶編號(hào)Not null客戶姓名Not null客戶性別Not null客戶身份證號(hào)可否為 空說明Not null (主鍵 )客房號(hào)Not null客房類型客房單價(jià)客房狀態(tài)客

12、房電話可否為 空說明Not null(主鍵 )客戶編號(hào)Not null(主鍵)客房號(hào)Not null入住日期6TleftdateDatetimeNot null結(jié)算日期TtimeInt住宿時(shí)間TamountInt房費(fèi)表 2-6. 客房物品 (Roomitem) 信息:表中列名數(shù)據(jù)類型可否為空說明RnoIntNot null客房號(hào)RitemnoChar(10)Not null (主鍵)客房物品編號(hào)RitemnameChar(20)Not null客房物品名稱RitemstateChar(10)物品狀態(tài)RitempriceInt客房物品單價(jià)RitemnumInt物品數(shù)量3. 概念結(jié)構(gòu)設(shè)計(jì)3.1E-

13、R 圖各實(shí)體之間的E-R 圖,如圖 3-1所示。N11客戶住宿客房提供M1使用N物品圖 3-1實(shí)體之間的E-R 圖3.2 實(shí)體及屬性的定義類別實(shí)體 E-R 圖:客戶信息實(shí)體的E-R 圖 , 如圖 3-2 所示??蛻艨蛻艟幪?hào)客戶身份證號(hào)客戶姓名客戶性別7圖 32 客戶信息實(shí)體的 E R 圖客房信息實(shí)體的 E-R 圖,如圖 3-3 所示??头靠头刻?hào)客房電話客房類型客房狀態(tài)客房單價(jià)圖 3 3 客房信息實(shí) 體的 ER 圖客戶住宿實(shí)體的 E-R 圖,如圖 3-4 所示。客戶住宿客房號(hào)住宿時(shí)間客戶編號(hào)結(jié)算日期入住日期房費(fèi)圖 34 客戶住宿實(shí) 體的 ER圖客房物品信息實(shí)體的 E-R 圖,如圖 3-5 所示。

14、客房物品客房號(hào)物品數(shù)量客房物品編號(hào)客房物品單價(jià)客房物品名稱物品狀態(tài)圖 3 5客房物品實(shí)體的E R圖4. 邏輯結(jié)構(gòu)設(shè)計(jì)具體的基本E-R 圖向 關(guān)系模型的轉(zhuǎn)化結(jié)果如下:客戶 Travellers(Tno,Tname,Tsex,Tid)8客房 Rooms( Rno,Rstyle,Rprice,Rstate,Rtel)客戶住宿Living(Tno,Rno,Tcomedate,Tleftdate,Ttime,Tamount)客房物品Roomitem(Rno,Ritemno,Ritemname,Ritemprice,Ritemstate,Ritemnum)數(shù)據(jù)庫模式定義表 4-1.客戶基本信息表表中列 名

15、數(shù)據(jù)類 型可否為 空TnoIntNot null (主鍵)TnameChar(10)Not nullTsexChar(2)Not nullTidChar(20)Not null表 4-2客房基本信息表Rooms屬性名數(shù)據(jù)類型是否是主屬性是否為外鍵完整性RnoInt是否not nullRstylechar(10)否否not nullRpriceInt否否Rstatechar(10)否否Rtelchar(15)否否表 4-3客房物品信息表Roomitem屬性名數(shù)據(jù)類型是否是主屬是否為外鍵完整性性RitemnoInt是否not nullRnoInt否是not nullRitemnamechar(20

16、)否否not nullRitempriceInt否否Ritemstatechar(10)否否RitemnumInt否否表 4-4客戶住宿信息 Living屬性名數(shù)據(jù)類型是否為是否為外鍵完整性主屬性TnoInt是是not nullRnoInt是是not nullTcomedateDatetime否否not nullTleftdateDatetime否否not nullTtimeInt否否TamountInt否否說明客戶編號(hào)客戶姓名客戶性別客戶身份證號(hào)屬性描述客房編號(hào)客房檔次客房單價(jià)客房狀態(tài)客房電話屬性描述客房物品編號(hào)物品的客房號(hào)客房物品名稱客房物品單價(jià)客房物品狀態(tài)客房物品數(shù)目屬性描述客戶編號(hào)客房

17、編號(hào)入住日期結(jié)算日期入住時(shí)間房費(fèi)金額5. 物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個(gè)階段9要完成兩大任務(wù)。( 1) 確定數(shù)據(jù)庫的 物理結(jié)構(gòu),在關(guān)系數(shù)據(jù) 庫中主要是存儲(chǔ)方法和存儲(chǔ)結(jié)構(gòu)。( 2) 對(duì)物理結(jié)構(gòu)進(jìn) 行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是 時(shí)間和空間效率。CREATE UNIQUEINDEX Travno ONTravellers(Tno)CREATE UNIQUEINDEX Roomno ON Rooms(Rno)CREATE UNIQUEINDEX Ritemno ON Roomitem(Ritemno)CREATE UNIQUEINDEX Livno

18、 ON Living(Tno)6. 觸發(fā)器設(shè)計(jì)觸發(fā)器 C1 的功能為當(dāng)有一條信息插入Living表中時(shí),觸發(fā)Rooms表中的 Rstate='滿' 。代碼如下:create triggerc1on tb_Livingforinsertasif exists(select* fromtb_Living,tb_Roomswhere tb_Living.Rno=tb_Rooms.Rno)beginupdate tb_Roomsset Rstate='滿 'where Rno=(selectRnofrom inserted)End觸發(fā)器 C2 的功能為當(dāng)從Living表

19、中刪除一條信息時(shí),觸發(fā)Rooms表中的 Rstate='空 ' 。代碼如下:create triggerc2on tb_Livingfordeleteasif exists(select* fromtb_Living,tb_Roomswhere tb_Living.Rno=tb_Rooms.Rno)beginupdate tb_Roomsset Rstate='空'where Rno=(selectRnofrom deleted)End7. 數(shù)據(jù)庫的實(shí)施和維護(hù)7.1建立數(shù)據(jù)庫、數(shù)據(jù)表、索引1. 建立數(shù)據(jù)庫10Create databasedb_hotel;2.

20、建立數(shù)據(jù)表(1 )客戶基本信息表Travellers的建立。Create tabletb_Travellers(TnointCheck(Tno>=0 andTno<=9999),Tnamechar(10)not null,Tsex char(2)Check(Tsex in( 男 , 女 ),Tidchar(20)not null,Primarykey (Tno);(2) 客房基本信息表 Rooms的建立。Create tabletb_Rooms(Rnointnot null,Rstylechar(10)not null,RpriceintRstatechar(10)Rtelchar

21、(15)PRIMARY KEY(Rno);(3) 客房物品信息表 Roomitem 的建立。Create tabletb_Roomitem (Ritemnointnot null,Rnointnot null,Ritemnamechar(20)not null,RitempriceintRitemstatechar(10)RitemnumintPrimary key(Ritemno)Foreign key(Rno)referencestb_Rooms(Rno);(4) 客戶住宿信息 Living 的建立。Create tabletb_Living(Tnointnot null,Rnointno

22、t null,Tcomedatedatetimenot null,Tleftdatedatetimenot null,TtimeintTamount intPrimary key(Tno,Rno),Foreign key(Tno)referencestb_Travellers(Tno),Foreign key(Rno)referencestb_Rooms(Rno);3. 建立視圖(1) 查詢客戶( Travellers)信息的視圖定義如下。11Create viewview_Travellers (客戶編號(hào) , 客戶姓名 , 客戶性別 , 客戶身份證號(hào) )AsselectTno,Tname,T

23、sex,TidFromtb_Travellers(2) 查詢客房( Rooms)信息的視圖定義如下。Create viewview_Rooms ( 客房號(hào) , 客房類型 , 客房單價(jià) , 客房狀態(tài) , 客房電話 )AsselectRno, Rstyle, Rprice,Rstate,RtelFromtb_Rooms(3) 查詢客戶住宿( Living )信息的視圖如下。Create viewview_Living( 客房編號(hào) , 客房號(hào) , 入住日期 , 結(jié)算日期 , 住宿時(shí)間 , 房費(fèi) )AsselectTno,Rno,Tcomedate,Tleftdate,Ttime,TamountFromtb_Living(4) 查詢客房物品 ( Roomitem) 信息的視圖定義如下。Createviewview_Roomitem( 客房號(hào)

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論