![酒店客房管理系統數據庫設計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/15/c4b94e03-a450-44b3-8034-f7d14a005b2f/c4b94e03-a450-44b3-8034-f7d14a005b2f1.gif)
![酒店客房管理系統數據庫設計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/15/c4b94e03-a450-44b3-8034-f7d14a005b2f/c4b94e03-a450-44b3-8034-f7d14a005b2f2.gif)
![酒店客房管理系統數據庫設計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/15/c4b94e03-a450-44b3-8034-f7d14a005b2f/c4b94e03-a450-44b3-8034-f7d14a005b2f3.gif)
![酒店客房管理系統數據庫設計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/15/c4b94e03-a450-44b3-8034-f7d14a005b2f/c4b94e03-a450-44b3-8034-f7d14a005b2f4.gif)
![酒店客房管理系統數據庫設計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/15/c4b94e03-a450-44b3-8034-f7d14a005b2f/c4b94e03-a450-44b3-8034-f7d14a005b2f5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、任務書一、數據庫原理課程設計的任務1)通過本課程設計的訓練,使學生掌握數據庫技術的實際應用以及數據庫信息管理系統的設計方法與開發(fā)過程;初步掌握數據庫需求分析方法,掌握概要設計、邏輯設計和物理設計的步驟和技巧,理解并掌握數據庫系統的整個開發(fā)過程。2)通過課程設計,掌握數據庫開發(fā)工具的使用以及綜合編程調試的能力,結合數據庫原理的基本理論,選用一種現代關系數據庫系統,設計一個具體的信息管理系統,具備基本的數據庫編程能力,為以后能進行數據庫系統設計、開發(fā)與維護打下良好的基礎。3) 提升工程實踐能力、團隊協作精神、交流與溝通能力;4) 通過規(guī)范化的實驗報告,培養(yǎng)學生良好的文檔習慣以及撰寫規(guī)范文檔的能力。
2、二、課程設計的基本內容課設內容結合一個具體任務(課程設計題目),完成一個基于C/S或B/S模式的數據庫系統的設計,主要應包括如下內容:1完成課題任務的需求分析、完成系統總體結構設計方案(主控功能模塊、數據處理模塊、統計報表模塊等);2數據庫結構的設計與實現;3數據庫安全的設計;4. 數據修改的設計、數據查詢的設計;5統計與報表輸出的設計;目的與要求目的:結合數據庫原理的基本理論,選用一種現代關系數據庫系統,設計一個具體的信息管理系統。要求:受學生對于所學基礎和專業(yè)知識的綜合應用能力及程序設計與調試能力的不同,一周時間大體分為三個階段:需求分析;數據庫設計;應用程序設計。要求提交相關軟件和規(guī)范的
3、設計說明書電子文檔。要求在設計過程中樹立科學的設計思想,有全局觀念,培養(yǎng)高度的協作精神。 課設形式1、2-3人一組2、課內10學時,課內檢查,其余為課外學時。課設考核1、現場驗收并對實驗內容進行提問。2、根據設計方案、實驗結果、附加功能、操作熟練程度、現場檢查和回答情況及課程設計報告質量綜合評定成績。目錄1. 數據庫需求分析·······················
4、;················41.1設計目的································
5、83;············41.2系統功能分析····································
6、;·····41.3功能模塊設計·········································52. 數據庫概念結構設計
7、··································62.1概念模型··············
8、3;······························62.2 E-R模型··················
9、···························63. 數據庫邏輯結構設計·····················
10、;·············83.1關系模型設計···································&
11、#183;····93.2數據模型的優(yōu)化······································93.3子模式設計····
12、;······································94. 數據庫物理結構設計·········
13、3;························94.1存取方式設計························
14、·················94.2存儲結構設計·······························
15、183;········105. 數據庫安全性、完整性設計··························105.1主要視圖設計··········
16、3;·····························105.2用戶權限···················&
17、#183;························106. 數據庫實現·······················
18、83;···················116.1編碼實現·····························
19、···············116.1.1主要數據表的創(chuàng)建································
20、83;··116.1.2主要視圖的創(chuàng)建·····································146.1.3索引的創(chuàng)建······&
21、#183;·································146.1.4創(chuàng)建用戶權限··············
22、························146.1.5創(chuàng)建存儲結構························
23、;···············157. 數據錄入調試及運行································
24、83;·168. 課程設計總結體會····································189. 參考文獻·········
25、;····································191.數據庫需求分析1.1設計目的本酒店客房管理系統是為了滿足現代酒店的管理需求、提高對顧客的服務質量、方便酒店的管理和運營而設計的一款多功能易操作的基于B/S模式
26、的數據庫管理系統。由于當前的多數酒店都是以人工的方式來統計管理酒店里的各項事務,其中帶來了很多的不便,使得酒店的管理也相對比較困難。對于酒店的營業(yè)情況的統計,要耗費很大的人力來進行統計分析。人工方式的管理也很容易出現管理上的失誤。隨著計算機技術和互聯網技術的發(fā)展,設計一種可以實現自動化管理酒店事務的系統是當前酒店行業(yè)的一個迫切要求。本款酒店客房管理系統就是應運而生的一款快捷酒店管理系統,它可以使酒店人員很方便的管理酒店的各項事務,并將管理的失誤降到最低。本系統通過對不同的人員分配不同的權限可以很好的防止客戶以及酒店一些信息的泄露。酒店會計還可以通過本系統快捷地統計出酒店在特定階段的營業(yè)情況,可
27、以根據分析的結果進行相應業(yè)務的調整。顧客可以通過本系統對入住的體驗進行評價或者提出相關的建議,可以使酒店的服務更加完善。1.2系統功能分析本系統是為方便酒店管理和日常的營業(yè)需要,加入了酒店房間預定功能、顧客入住登記功能、員工維修客房設施記錄功能、顧客體驗反饋功能、營業(yè)情況統計功能。酒店房間預訂系統:顧客可根酒店客房的一些信息,根據自身需求預定相應的客房,并支付一定的押金,顧客可根據情況選擇入住或者退訂已預訂的房間。顧客入住登記功能:當顧客預定好房間選擇入住時,系統進入住登記階段,用戶登記自身信息,并根據預定的訂單信息辦理入住房間。員工維修記錄功能:當酒店里的服務設施發(fā)生故障時,維修人員對故障進
28、行維修,并記錄維修的設施名稱及其維修時間,以及維修所產生的費用,最后將數據存儲在數據庫中,并打印憑條以便上報。顧客體驗反饋系統:當顧客要退房離開時,顧客可根據自身體驗對酒店的設施和服務進行相應的評價和對一些問題提出相應的建議便于酒店對此做出改進。營業(yè)情況統計功能:酒店人員可根據特定階段的營業(yè)狀況,對消費記錄進行分析,得出相應階段營業(yè)盈虧的原因,并從中提取一些好的建議,以利于酒店的盈利。1.3功能模塊設計 -系統功能模塊圖 有關客房標準的制定、標準信息的輸入,包括標準編號、標準名稱、房間面積、床位數量、住房單價、是否有空調、電視機、電話以及單獨衛(wèi)生間等。 客房標準信息的修改、查詢等。 客房基本信
29、息的輸入,包括客房編號、客房類型、客房位置、客房單價、備注等。 客房基本信息的查詢、修改,包括客房編號、客房類型、客房位置、客房單價、備注等。 剩余客房信息的查詢等。 訂房信息的輸入,包括客房編號、客房種類、客房位置、客房單價、顧客姓名、顧客身份證號碼、入住日期、折扣、備注信息等。 訂房信息的修改和查詢,包括客房編號、客房種類、客房位置、客房單價、顧客姓名、顧客身份證號碼、入住日期、折扣、備注信息等。 入住信息的輸入,包括客房編號、客房種類、位置、客房單價、顧客姓名、顧客身份證號碼、入住日期、折扣、結算日期、備注信息等。 入住信息的修改和查詢,包括客房編號、客房種類、客房位置、客房單價、顧客姓
30、名、顧客身份證號碼、入住日期、折扣、結日期、備注信息等。 員工信息的輸入,包括員工工號,員工姓名,性別,年齡,手機號碼,酒店編號信息等。2.數據庫概念結構設計2.1概念模型 客房標準信息:客房編號、客房名稱、床位數量、住房單價。 客房信息:客房編號、客房種類、客房位置、客房單價,客房狀態(tài)。 訂房信息:訂單編號、客房種類、顧客姓名、顧客身份證號碼、訂房時間、折扣。 顧客信息:顧客姓名、顧客身份證號碼、手機號碼。 入住信息:流水單號、客房編號、客房類型、顧客身份證號碼、入住時間、結算時間、職工工號、結算備注。 職工信息:工號、職工姓名、職工性別、職工年齡、入職時間、職務。 酒店信息:酒店編號、酒店
31、名稱、酒店電話。 物品信息:物品編號、物品名稱、物品類別、物品單價、庫存。 維修信息:流水單號、維修時間、維修物品、房間編號、維修費用。2.2 E-R圖客房狀態(tài)客房標準信息E-R圖職工信息E-R圖手機號顧客信息E-R圖庫存物品信息E-R圖酒店信息E-R圖房間編號實體間聯系E-R圖3.數據庫邏輯結構設計3.1關系模型設計客 房 (客房編號,客房名稱,客房類型,床位數量,住房單價,酒店編號)顧 客 (顧客身份證號碼,顧客姓名,手機號碼)員 工 (員工工號,員工姓名,員工性別,員工年齡,手機號碼,入職時間,職務)酒 店 (酒店編號,酒店名稱)物 品 (物品編號,物品名稱,物品單價,物品類型)入 住
32、(流水單號,房間名稱,顧客身份證號,入住時間,退房時間,住宿時長,住宿費用)預 定 (流水單號,顧客身份證號,房間類型,預定時間,預定入住時長,押金,預定狀態(tài))維 修 (流水單號,員工工號,房間編號,維修設施名稱,維修費用,維修時間)消 費 (流水單號,入住單號,消費物品名稱,消費量,消費金額)評 價 (流水單號,顧客身份證號,評論時間,評論星級,評論內容,酒店編號)3.2數據模型的優(yōu)化客房信息 關系模型中的主屬性可推出所有其他非主屬性,模式中不存在傳遞依賴和部分依賴所以符合3NF.顧客信息 關系模型中的關系模型中的主屬性可推出所有其他非主屬性,模式中不存在傳遞依賴和部分依賴所以符合5NF.員
33、工信息 關系模型中的主屬性可推出所有其他非主屬性,模式中不存在傳遞依賴和部分依賴所以符合3NF.酒店信息 在酒店信息關系模式中,因僅有兩個屬性且屬性間不存在部分依賴,傳遞依賴所以該模式設計合理符合第三范式。物品信息 在物品信息關系模式中,主屬性可推出關系中的所有非主屬性,關系中不存在傳遞依賴和部分依賴,且每一個決定因素都包含碼,該關系模式滿足BCNF范式。入住信息 3.3 子模式設計為方便系統的使用,以及開發(fā)人員對程序的設計和顧客身份信息的安全性,本數據庫系統采用子模式的設計方法來提高數據的使用效率和安全保障。在酒店查詢客房信息的時候設計一個子模式僅供系統用戶查詢到客房名稱,客房類型,床位數量
34、,住房單價等一些主要信息,而客房編號和酒店編號是為了系統的靈活性和數據庫后臺的方便操作而設計的用戶可忽略。在系統人員查詢顧客身份信息時,系統可添加子模式使系統用戶只能顧客身份證信息的前六位和后四位,以防止顧客信息的泄露。在用戶查詢入住信息,評價信息,消費信息以及維修信息時,流水單號都可忽略,減少用戶的信息閱讀量。4.數據庫物理結構設計4.1存取方式設計由于本系統的數據信息的查詢操作頻繁,所以在部分表中建立索引以提高查詢效率。客房信息表修改刪除插入操作較少,查詢操作較為頻繁,所以在該表中以客房編號上建立聚簇索引以提高查詢效率。顧客信息表由于插入操作較為頻繁,所以不適合建立聚簇索引,采用在用戶身份
35、證號碼屬性上建立非聚簇索引的方法提高數據的查詢效率。入住信息表和預定信息表要頻繁的進行插入和查詢操作,入住信息表和預定信息表中的流水單號具有有序的特性且插入的操作僅發(fā)生在表的末尾,所以適合在該模式的流水單號屬性上建立聚簇索引便于數據的查詢。由于職工表的在本系統使用頻率較少且數據量較少,添加索引反而使系統在索引的維護上耗費大量時間,所以不建議添加索引。評價表由于要經常的插入和查詢數據,且該表的數據量隨營業(yè)時間增加而增加,所以要添加索引以提高系統對數據的查詢效率。4.2存儲結構設計本系統的數據的存儲結構可根據數據的規(guī)模的進行設計,對于小型的酒店建議采用單個硬盤的存儲方式,減少設計開銷。對于大型的酒
36、店,數據量較大,建議使用多個磁盤或使用磁盤陣列的形式來存儲數據。具體的設計要根據實際情況進行詳細的設計。5.數據庫安全性、完整性設計5.1主要視圖設計顧客加密信息(顧客身份證號,顧客姓名) 顧客身份證號碼只顯示前六位和后四位??头炕拘畔ⅲ头棵Q,客房類型,床位數量,住房單價)入住基本信息(房間編號,顧客身份證號,入住時間,退房時間,住宿時長,住宿費用)身份證號碼只顯示前六位和后四位。預定基本信息(顧客身份證號,房間類型,預定時間,預定入住時長,押金,預定狀態(tài))身份證號碼只顯示前六位和后四位。顧客消費總金額(客房名稱,客房類型,入住時間,退房時間,住宿時長,住宿費用,消費總金額)5.2 用戶
37、權限酒店經理:對于客房信息表具有查看,修改,添加權限。對于顧客信息表具有查看權限。對于入住和預定信息表具有查看權限。對于員工信息表具有查看,修改,插入和刪除權限。酒店會計:對于客房信息表具有查看結算信息表具有查看和插入權限。對于員工表具有查看權限。酒店前臺:對于客房信息表具有查看權限,對其中的客房的入住狀態(tài)具有修改權。對于顧客信息表具有插入權。對于入住表和預定表具有插入權。顧客:對客房信息某些記錄具有查詢權。6.數據庫實現6.1編碼實現6.1.1主要數據表的創(chuàng)建CREATE DATABASE 酒店客房信息管理系統 ON PRIMARY ( NAME = N'酒店客房信息管理系統'
38、;, FILENAME=N'C:ProgramFilesMicrosoftSQLServerMSSQL10_50.MSSQLSERVERMSSQLDATA酒店客房信息管理系統.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = N'酒店客房信息管理系統_log', FILENAME=N'C:ProgramFilesMicrosoftSQLServerMSSQL10_50.MSSQLSERVERMSSQLDATA酒店客房信息管理系統_log.ldf' , SIZE = 1024K
39、B ,FILEGROWTH = 10%)create table 物品(物品編號 char(5) primary key,物品名稱 char(30) not null,物品單價 money,物品類型 char(10);create table 顧客(身份證號 char(18) primary key,姓名 char(20) not null,手機號 char(11);create table 酒店(酒店編號 char(4) primary key,酒店名稱 char(20);create table 客房(客房編號 char(4) primary key,客房名稱 char(4) not nu
40、ll,客房類型 char(8) check(客房類型 in ('標準間','豪華間'),客房狀態(tài) char(4) check(客房狀態(tài) in('入住','空閑'),床位數 int,客房單價 money);create table 員工(員工工號 char(6) primary key,員工姓名 char(20) not null,員工性別 char(2) check(員工性別 in('男','女'),員工年齡 int check(員工年齡>18 and 員工年齡<60),員工職務 cha
41、r(20) not null,手機號 char(11);create table 維修(維修流水單號 int primary key IDENTITY (1, 1),維修房間編號 char(4) foreign key references 客房(客房編號),維修員工工號 char(6) foreign key references 員工(員工工號),維修物品名稱 char(20),維修時間 date,維修費用 money);create table 評論(酒店編號 char(4),顧客身份證號 char(18),評論時間 date,評論星級 int,評論內容 char(500) not nu
42、ll);create table 預定(流水號 char(8) primary key,預定客房編號 char(4) foreign key references 客房(客房編號),顧客身份證號 char(18) foreign key references 顧客(身份證號),員工工號 char(6) foreign key references 員工(員工工號),預定時間 date,預訂時長 int,預定狀態(tài) char(10),退訂時間 date,押金 money);create table 入住(流水單號 int primary key IDENTITY (1, 1),入住客房編號 cha
43、r(4) foreign key references 客房(客房編號),顧客身份證號 char(18) foreign key references 顧客(身份證號),入住時間 date,退房時間 date,住宿費用 money,);create table 消費單(消費流水單號 int primary key IDENTITY (1, 1),入住流水單號 int foreign key references 入住(流水單號),物品編號 char(5) foreign key references 物品(物品編號),消費量 int,消費金額 money);6.1.2主要視圖的創(chuàng)建-創(chuàng)建客房基
44、本信息視圖-create view 客房基本信息asselect 客房名稱,客房類型,床位數,客房單價from 客房 -統計顧客住宿的消費費用-create view 消費統計asselect 流水單號, 客房名稱, 客房類型, 入住時間,退房時間,DATEDIFF(day,入住時間,退房時間) as 住宿時長,住宿費用from 入住 join 客房 on 客房.客房編號=入住.入住客房編號 -創(chuàng)建顧客加密信息視圖-create view 顧客加密信息asselect 身份證號碼=replace(身份證號,substring(身份證號,7,8),'*'),姓名,手機號from
45、顧客.-創(chuàng)建預訂概要信息便于查詢-create view 預定概要信息asselect 預定客房編號,顧客身份證號,預定時間,客房類型,押金,預定狀態(tài)from 預定6.1.3索引的創(chuàng)建 因其他表在建立主鍵時以默認添加,此處不再添加額外索引。 -在顧客上創(chuàng)建非聚簇索引-create index cno_indexon 顧客(身份證號)6.1.4創(chuàng)建用戶權限創(chuàng)建用戶。如下圖所示、-用戶權限的設置-grant select,update,insert on 客房 to 經理grant select on 預定 to 經理 grant select on 入住 to 經理grant select on 顧客加密信息 to 經理grant select,delete,insert,update on 員工 to 經理grant update, select on 入住 to 會計grant update, select on 預定 to 會計grant select on 客房 to 會計grant sel
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)短期工安全管理協議指南
- 2025年直流風扇項目規(guī)劃申請報告
- 2025年度電力供需雙方策劃協議書
- 2025年公司辦公地點租賃協議范本
- 2025年度個人借款與擔保協議
- 2025年建筑行業(yè)工人雇傭策劃合同樣本
- 2025年耗盡關機傳感器項目規(guī)劃申請報告模范
- 2025年城市交通安全策劃與事故應急處理協議
- 2025年直流斬波調壓牽引裝置項目規(guī)劃申請報告
- 2025年郵政專用機械及器材項目申請報告模范
- 預防保健科護理管理質量控制考核標準
- 皮下抗凝劑的注射規(guī)范
- 食管癌護理小講課課件
- 護理組長競聘講稿-護理組長競聘主題教學課件
- 2023北京市高級中等學校招生考試英語答題卡A4版word版可以編輯
- 水泥考試試題(含答案)
- 北師大版七年級(下)數學全冊教案
- 江蘇地理專題復習
- 小學六年級語文聽課記錄22篇
- GB/T 25995-2010精細陶瓷密度和顯氣孔率試驗方法
- GB/T 22085.1-2008電子束及激光焊接接頭缺欠質量分級指南第1部分:鋼
評論
0/150
提交評論