


版權(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)是對賓館管理系統(tǒng)的現(xiàn)代化、網(wǎng)絡(luò)化,逐步擺脫當(dāng)前賓館管理的 人工管理方式,拓展經(jīng)營空間,降低運(yùn)營成本,提高管理和決策效率而開發(fā)的。傳 統(tǒng)的賓館計算機(jī)管理系統(tǒng)主要包括前臺管理系統(tǒng)和后臺管理系統(tǒng)兩大部分,基本包 含了賓館主要業(yè)務(wù)部門,初步實現(xiàn)了對顧客服務(wù)和進(jìn)行財務(wù)核算所需要的各個功 能。它包括客戶信息管理、客房信息管理、入住和退房管理、客房類型管理、費(fèi)用 管理、價目信息管理等 6 大功能模塊,并提供了對各功能模塊的查詢和更新功能。 其中客戶信息管理、入住和退房管理是系統(tǒng)開發(fā)的重點。
2、本文講述的是基于客戶 / 服務(wù)器的賓館管理系統(tǒng), 實現(xiàn)了賓館管理的信息化。 本 系統(tǒng)涉與數(shù)據(jù)庫方面的技術(shù),采用 SQL 語言來實現(xiàn)。本系統(tǒng)由系統(tǒng)需求分析、概念設(shè)計、邏輯設(shè)計、物理結(jié)構(gòu)設(shè)計、觸發(fā)器設(shè)計、 數(shù)據(jù)庫實施和維護(hù)組成。目錄1.問題描述 11.1 背景 11.2 功能要求 12 需求分析22.1 需求分析 12.2系統(tǒng)功能模塊圖32.3數(shù)據(jù)流圖32.4 數(shù)據(jù)字典 63. 概念結(jié)構(gòu)設(shè)計 73.1 E-R 圖 73.2 實體與屬性的定義 74. 邏輯結(jié)構(gòu)設(shè)計 85. 物理結(jié)構(gòu)設(shè)計 96. 觸發(fā)器設(shè)計 107. 數(shù)據(jù)庫的實施和維護(hù) 108. 結(jié)束語 128答辯與成績考核 131. 問題描述1.1
3、 背景隨著賓館業(yè)競爭的加劇,賓館之間客源的爭奪越來越激烈,賓館需要使用更有 效的信息化手段,拓展經(jīng)營空間,降低運(yùn)營成本,提高管理和決策效率。傳統(tǒng)的賓 館計算機(jī)管理系統(tǒng)主要包括前臺管理系統(tǒng)和后臺管理系統(tǒng)兩大部分,基本包含了賓 館主要業(yè)務(wù)部門,初步實現(xiàn)了對顧客服務(wù)和進(jìn)行財務(wù)核算所需要的各個功能。但傳 統(tǒng)的賓館管理基于財務(wù)管理為主線的設(shè)計理念,無法滿足賓館全面信息化管理的需 要?,F(xiàn)代賓館酒店業(yè)迅速發(fā)展,新的管理觀念與模式層出不窮。賓館客房管理系統(tǒng) 亦隨著賓館管理理念的發(fā)展而發(fā)展。賓館客房管理系統(tǒng)依舊采用了先進(jìn)的數(shù)據(jù)庫理 論,多媒體技術(shù),軟件工程理念等,從基層,中層,高層三個管理者層次為切入點, 以成
4、本分析,預(yù)測,控制為一線,形成一套上下貫通,操作便捷的酒店系統(tǒng)解決方 案,科學(xué)地將賓館各種日常業(yè)務(wù)完美的結(jié)合在一起,為管理與決策提供了強(qiáng)有力的 支持。其對客人個性化服務(wù)與全面徹底的信息化,使企業(yè)電算化水平提升到一個新 的更高層次,提供大量豐富的基于企業(yè)管理經(jīng)營過程中實際的數(shù)據(jù)。1.2 功能要求(1)客人基本信息的錄入;(2)客人基本信息的查詢、修改、增加、刪除等;(3)客房相關(guān)信息的錄入,包括房間號、收費(fèi)標(biāo)準(zhǔn)、床位、類別等;(4)客房類別標(biāo)準(zhǔn)的制定、類別信息的輸入;(5)客房基本信息的查詢、修改、刪除等;(6)住房信息的錄入,包括房間號、客人姓名等;(7)退房信息的更新;2 .需求分析2.1
5、需求分析1 ). 處理對象系統(tǒng)要處理的對象包括信息管理、客戶信息管理、客房信息管理、入住和退房 管理、客房類型管理、費(fèi)用管理、價目信息管理等 7 個方面,各個對象包含的信息 如下所示:( 1)信息管理:可以對于各種信息的查詢,個人信息可以查看自己的私人信 息,還可以對自己的私人信息進(jìn)行修改。用戶信息查看用戶的個人信息,對用戶的 信息進(jìn)行增、刪、查、改。(2)客戶信息管理:可以新建客戶,輸入客戶的身份證號碼、姓名、性別、出 生日期和地址等信息,可以對于客戶的信息進(jìn)行相應(yīng)的修改,還可以對客戶的消費(fèi) 信息進(jìn)行統(tǒng)計。(3)客房信息管理:可以在相應(yīng)的房間類型下面進(jìn)行添加相應(yīng)的房間,對相應(yīng) 的房間進(jìn)行刪除
6、,查看空房以與客房的情況。( 4)入住和退房管理: 客戶可以入住相應(yīng)的類型房型下的空房, 然后可以退房, 系統(tǒng)自動將相應(yīng)的訂單狀態(tài)置為失效,入住狀態(tài)置為已退房,將相應(yīng)房間的狀態(tài)置 為空房。(5)客房類型管理:管理員可以對相應(yīng)的房型進(jìn)行各種屬性的修改,可以按照 需求添加相應(yīng)的房型,管理員、工作人員都可以查看相應(yīng)的房型信息,管理員有需 要時可以刪除相應(yīng)的房型,系統(tǒng)自動將該房型下的房間刪除。(6)費(fèi)用管理:管理員、工作人員都可以查看相應(yīng)的費(fèi)用信息,管理員有需要 時可以對賓館的收入與支出進(jìn)行查詢或修改。(7)價目信息管理:可以查看客房的收費(fèi)標(biāo)準(zhǔn),管理員可以對客房價格進(jìn)行查 詢與修改,工作人員可以查看可
7、風(fēng)的價目信息。2 ). 系統(tǒng)功能分析 某賓館需要建立一個住房管理系統(tǒng),需求分析結(jié)果如下:(1)賓館要求該系統(tǒng)能實現(xiàn)住房信息管理、客戶信息管理等功能;(2)一個房間有多個床位,同一房間內(nèi)的床位具有相同的收費(fèi)標(biāo)準(zhǔn)。不同類型 的房間的床位收費(fèi)標(biāo)準(zhǔn)可能不同;(3)每個房間有房間號、收費(fèi)標(biāo)準(zhǔn)、床位數(shù)目等信息;(4)每位客人有身份證號碼、姓名、性別、出生日期和地址等信息;(5) 對每位客人的每次住宿,應(yīng)該記錄其入住日期、退房日期和預(yù)付款額信息;(6 )管理系統(tǒng)可查詢出客人住宿相關(guān)信息、房間信息。3).安全性和完整性要求安全性先通過試圖機(jī)制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖,這樣可以滿足 系統(tǒng)數(shù)據(jù)一定程度上
8、的安全性,在通過用戶授權(quán)機(jī)制,用戶登錄來識別用戶級別, 根據(jù)這個級別來分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次的安全保密功能。系統(tǒng)完整性要求系統(tǒng)中數(shù)據(jù)的正確性以與相容性。可以通過建立主、外鍵,使 用check約束,或者通過使用觸發(fā)器和級聯(lián)更新。2.2系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖,如圖 2.2所示。圖2.2系統(tǒng)的功能模塊圖2.3數(shù)據(jù)流圖 1.業(yè)務(wù)流程圖,如圖所示圖客房管理業(yè)務(wù)流程圖(1 )頂層數(shù)據(jù)流程圖,如圖所示。圖頂層數(shù)據(jù)流程圖賓館管理者圖233第二層數(shù)據(jù)流圖(3)賓館幵房數(shù)據(jù)流程圖,如圖所示。繳費(fèi)單圖賓館幵房數(shù)據(jù)流程圖(4) 客戶續(xù)房數(shù)據(jù)流程圖,如圖所示。補(bǔ)交費(fèi)用圖235 客戶續(xù)房數(shù)據(jù)流程圖(5)客人
9、退房數(shù)據(jù)流程圖,如圖 236所示圖客人退房數(shù)據(jù)流程圖2.4數(shù)據(jù)字典表 2-3. 客戶(Travellers )信息:表中列名數(shù)據(jù)類型可否為空說明TnoIntNot null (主鍵)客戶編號Tn ameChar(10)Not null客戶姓名TsexChar(2)Not null客戶性別TidChar(20)Not null客戶身份證號表2-4. 客房(Rooms )信息:表中列名數(shù)據(jù)類型可否為空說明RnoIntNot null (主鍵)客房號RstyleChar(1O)Not null客房類型RpriceInt客房單價RstateChar(10)客房狀態(tài)RtelChar(15)客房電話表2-
10、5.客戶住宿(Living )信息:表中列名數(shù)據(jù)類型可否為空說明TnoIntNot null (主鍵)客戶編號RnoIntNot null (主鍵)客房號TcomedateDatetimeNot null入住日期TleftdateDatetimeNot null結(jié)算日期TtimeInt住宿時間TamountInt房費(fèi)表2-6. 客房物品(Roomitem)信息:表中列名數(shù)據(jù)類型可否為空說明RnoIntNot null客房號Rite mnoChar(10)Not null (主鍵)客房物品編號Rite mn ameChar(20)Not null客房物品名稱RitemstateChar(10)物
11、品狀態(tài)RitempriceInt客房物品單價Rite mnumInt物品數(shù)量3.概念結(jié)構(gòu)設(shè)計3.1 E-R 圖各實體之間的E-R圖,如圖3-1所示??蛻鬘住宿1客房M物品圖3-1實體之間的E-R圖3.2實體與屬性的定義 類別實體E-R圖:客戶信息實體的E-R圖,如圖3-2所示圖3 2客戶信息實體的E R圖客房信息實體的E-R圖,如圖3-3所示客房圖3 3 客房信息實體的 E R圖客戶住宿實體的E-R圖,如圖3-4所示客戶住宿圖3 4 客戶住宿實體的E R圖客房物品信息實體的E-R圖,如圖3-5所示客房物品圖3 5 客房物品實體的E R圖4.邏輯結(jié)構(gòu)設(shè)計具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化結(jié)果如下
12、:客戶 Travellers( Tno,Tname,Tsex,Tid)客房 Rooms( Rno,Rstyle,Rprice,Rstate,Rtel)客戶住宿 Living( Tno,RnoTcomedate,Tleftdate,Ttime,Tamount)客房物品Roomitem(R no,Ritemn o,Rite mn ame,Ritemprice,Ritemstate,Rite mnum)數(shù)據(jù)庫模式定義表4-1.客戶基本信息表表中列名數(shù)據(jù)類型可否為空說明TnoIntNot null (主鍵)客戶編號Tn ameChar(1O)Not null客戶姓名TsexChar(2)Not nul
13、l客戶性別TidChar(20)Not null客戶身份證號表4-2客房基本信息表Rooms屬性名數(shù)據(jù)類型是否是主屬性是否為外鍵完整性屬性描述RnoInt是否not n ull客房編號Rstylechar(10)否否not n ull客房檔次RpricInt否否客房單價eRstat echar(1O)否否客房狀態(tài)Rtelchar(15)否否客房電話表4-3 客房物品信息表Roomitem屬性名數(shù)據(jù)類型是否是主屬性是否為外鍵完整性屬性描述Rite mnoInt是否not n ull客房物品編號RnoInt否是not n ull物品的客房號Rite mnam echar(20)否否not n ul
14、l客房物品名稱RitempriceInt否否客房物品單價Ritemstat echar(10)否否客房物品狀態(tài)Rite mnumInt否否客房物品數(shù)目屬性名數(shù)據(jù)類型是否為主屬性是否為外鍵完整性屬性描述TnoInt是是not n ull客戶編號RnoInt是是not n ull客房編號Tcomedat eDateti me否否not n ull入住日期TleftdateDateti me否否not n ull結(jié)算日期TtimeInt否否入住時間TamountInt否否房費(fèi)金額5.物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的物理設(shè)計就是為邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求的物理結(jié)構(gòu)的 過程,在這個階段要完成兩大任務(wù)。(1
15、) 確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存儲方法和存儲結(jié)構(gòu)。(2) 對物理結(jié)構(gòu)進(jìn)行評價,評價的重點是時間和空間效率。CREATE UNIQUE INDEX Trav no ON Travellers(T no)CREATE UNIQUE INDEX Room no ON Rooms(R no)CREATE UNIQUE INDEX Rite mno ON Roomitem(Rite mno)CREATE UNIQUE INDEX Liv no ON Liv in g(T no)Rstate='whereRstate='6. 觸發(fā)器設(shè)計 觸發(fā)器 C1 的功能為當(dāng)有一條信息插
16、入 Living 表中時,觸發(fā) Rooms 表中的 滿'。代碼如下:create trigger c1on tb_Living for insertasif exists(select * from tb_Living,tb_Rooms tb_Living.Rno=tb_Rooms.Rno)beginupdate tb_Roomsset Rstate=' 滿 'where Rno=(select Rnofrom inserted)End觸發(fā)器 C2 的功能為當(dāng)從 Living 表中刪除一條信息時, 觸發(fā) Rooms 表中的 空'。代碼如下:create trig
17、ger c2aswhereif exists(select * from tb_Living,tb_Rooms tb_Living.Rno=tb_Rooms.Rno)beginupdate tb_Roomsset Rstate=' 空 'where Rno=(select Rnofrom deleted)End7. 數(shù)據(jù)庫的實施和維護(hù)7.1 建立數(shù)據(jù)庫、數(shù)據(jù)表、索引1. 建立數(shù)據(jù)庫Create database db_hotel;2. 建立數(shù)據(jù)表(1 )客戶基本信息表 Travellers 的建立。Create table tb_Travellers(Tno int Check
18、(Tno>=0 and Tno<=9999),Tname char(10) not null ,Tsex char(2) Check(Tsex in ( 男' ,'女' ),Tid char(20) not null,Primary key (Tno);(2) 客房基本信息表 Rooms 的建立。Create table tb_Rooms( Rno int not null, Rstyle char(10) not null, Rprice int Rstate char (10) Rtel char(15) PRIMARY KEY (Rno) );(3)
19、客房物品信息表 Roomitem 的建立。Create table tb_Roomitem ( Ritemno int not null, Rno int not null,Ritemname char(20) not null,Ritemprice intRitemstate char(10)Ritemnum intPrimary key (Ritemno)Foreign key (Rno) references tb_Rooms(Rno) );Create table tb_Living(Tno int not null,Rno int not null,Tcomedate datetim
20、e not null,Tleftdate datetime not null,Ttime intTamount intPrimary key (Tno,Rno),Foreign key (Tno) references tb_Travellers(Tno),Foreign key (Rno) references tb_Rooms(Rno);3. 建立視圖(1) 查詢客戶( Travellers )信息的視圖定義如下。Create view view_Travellers ( 客戶編號 ,客戶姓名 ,客戶性別 ,客戶身份證號 )As select Tno,Tname,Tsex,TidFrom
21、tb_Travellers(2) 查詢客房( Rooms )信息的視圖定義如下。Create view view_Rooms ( 客房號,客房類型,客房單價,客房狀態(tài) ,客房電話 )As select Rno, Rstyle, Rprice, Rstate, RtelFrom tb_RoomsCreate view view_Living ( 客房編號 ,客房號 ,入住日期 ,結(jié)算日期 ,住宿時間 ,房費(fèi) )As select Tno,Rno,Tcomedate,Tleftdate,Ttime,TamountFrom tb_Living(4) 查詢客房物品 (Roomitem) 信息的視圖定義如下。Create view view_Roomitem( 客房號 ,客房物品編號 ,客房物品名稱 ,物品狀態(tài)客房物品單價 ,物品數(shù)量 )As select Rno,Ritemno,Ritemname,Rite
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年拉薩貨運(yùn)從業(yè)資格證考試試題及答案解析
- 保障性合同范本
- 區(qū)域總經(jīng)理合同范本
- 醫(yī)療就業(yè)合同范本
- 包食堂合同范本
- 促銷活動場地出租合同范本
- 農(nóng)村電商合同范本
- 利用合同范本
- 前廳接待勞務(wù)合同范本
- 5人合作合同范本
- 高職應(yīng)用語文教程(第二版)教案 3管晏列傳
- 供應(yīng)鏈協(xié)作和合作方案
- 高中教師職業(yè)發(fā)展規(guī)劃及目標(biāo)
- 140m集裝箱船船體說明書
- 找人辦事協(xié)議
- 高等教育學(xué)課件-
- 廚房油水分離器施工方案
- 禽類、水產(chǎn)品配送服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- (醫(yī)學(xué)課件)青蛙解剖
- 論述小學(xué)數(shù)學(xué)教學(xué)中的五育融合
- 第3章 環(huán)境感知技術(shù)
評論
0/150
提交評論