《酒店管理系統(tǒng)SQL數(shù)據(jù)庫設(shè)計(jì)報(bào)告.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《酒店管理系統(tǒng)SQL數(shù)據(jù)庫設(shè)計(jì)報(bào)告.doc(9頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、成績上海建橋?qū)W院信息技術(shù)學(xué)院數(shù)據(jù)庫應(yīng)用實(shí)踐設(shè)計(jì)報(bào)告名稱: 酒店管理系統(tǒng) 專 業(yè): 計(jì)應(yīng) 班 級(jí): 10-1 學(xué)生姓名: 劉斌 學(xué) 號(hào): 1001096118 一、業(yè)務(wù)流程描述酒店介紹:大致介紹下酒店的歷史及其現(xiàn)狀和未來的規(guī)劃??头康慕榻B:主要介紹下酒店各個(gè)價(jià)位房間??头康念A(yù)定:可以通過網(wǎng)絡(luò)進(jìn)行預(yù)定,預(yù)定修改,取消預(yù)訂。客房管理:預(yù)定管理、客房查詢、設(shè)置房態(tài)、開房、換房、續(xù)住、退房等管理。員工管理: 員工修改信息、人員調(diào)配。賬務(wù)管理:主要是處理酒店的日常的賬務(wù)報(bào)表,收入報(bào)表(前臺(tái)收入明細(xì)表、現(xiàn)付收入明細(xì)表)、消費(fèi)報(bào)表等。二、業(yè)務(wù)流程圖或數(shù)據(jù)流程圖三、E-R圖四、邏輯結(jié)構(gòu)設(shè)計(jì)(關(guān)系模式)旅客信息(
2、旅客姓名,性別,身份證號(hào),住房或預(yù)訂);房間信息(房間號(hào),房間類型,是否空房,是否預(yù)訂,房價(jià));住房記錄(入住時(shí)間,身份證號(hào),房間號(hào));收費(fèi)標(biāo)準(zhǔn)(房間類型,房價(jià));訂房記錄(預(yù)訂時(shí)間,預(yù)訂入住時(shí)間,預(yù)訂住房天數(shù),身份證號(hào),房間號(hào));住房歷史記錄(旅客姓名,性別,身份證號(hào),房間號(hào),房間類型,房價(jià),退房時(shí)間,住房天數(shù),費(fèi)用);餐廳信息(員工姓名,員工號(hào));客房服務(wù)(員工號(hào),員工姓名);旅客信息主鍵 身份證號(hào);房間信息主鍵 房間號(hào),外鍵引用收費(fèi)標(biāo)準(zhǔn)表的房間類型;住房記錄主鍵 房間號(hào),外鍵引用旅客信息表的身份證號(hào),房間信息表的房間號(hào);收費(fèi)標(biāo)準(zhǔn)主鍵 房間類型;訂房記錄主鍵 房間號(hào),外鍵引用旅客信息表的身
3、份證號(hào),房間信息表的房間號(hào);住房歷史記錄主鍵 入住時(shí)間;餐廳信息主鍵 員工號(hào);客房服務(wù)主鍵 員工號(hào);五、物理模型設(shè)計(jì)旅客信息字段名數(shù)據(jù)類型長度約束旅客姓名char20非空性別char5身份證號(hào)char20主鍵住房或預(yù)訂char10非空房間信息字段名數(shù)據(jù)類型長度約束房間號(hào)char5主鍵房間類型char16外鍵是否空房char5非空是否預(yù)訂char5非空住房記錄字段名數(shù)據(jù)類型長度約束身份證號(hào)char20外鍵房間號(hào)char5主鍵入住時(shí)間datetime外鍵收費(fèi)標(biāo)準(zhǔn)字段名數(shù)據(jù)類型長度約束房間類型char16主鍵房價(jià)int非空訂房記錄字段名數(shù)據(jù)類型長度約束預(yù)訂時(shí)間char20主鍵預(yù)訂入住時(shí)間char5預(yù)
4、訂住房天數(shù)datetime非空身份證號(hào)datetime外鍵房間號(hào)int外鍵住房歷史記錄字段名數(shù)據(jù)類型長度約束性別char5旅客姓名char20身份證號(hào)char20房間號(hào)char5非空房間類型char16房價(jià)int入住時(shí)間datetime主鍵退房時(shí)間datetime住房天數(shù)int費(fèi)用int餐廳信息字段名數(shù)據(jù)類型長度約束員工姓名char20員工號(hào)char10主鍵客房服務(wù)字段名數(shù)據(jù)類型長度約束員工號(hào)char10主鍵員工姓名char20六、相關(guān)SQL語句1. 創(chuàng)建數(shù)據(jù)庫create database 酒店管理系統(tǒng)gouse 酒店管理系統(tǒng)go2.創(chuàng)建數(shù)據(jù)表(含主鍵、外鍵定義及約束性條件設(shè)計(jì))1、收費(fèi)標(biāo)準(zhǔn)
5、表create table 收費(fèi)標(biāo)準(zhǔn)表/*收費(fèi)標(biāo)準(zhǔn)*/(房間類型 char(16),房價(jià) int not null,primary key(房間類型)2、房間信息表create table 房間信息表/*房間信息*/(房間號(hào) char(5),房間類型 char(16) not null,是否空房 char(5) not null,是否預(yù)訂 char(5) not null,primary key(房間號(hào)),foreign key(房間類型) references 收費(fèi)標(biāo)準(zhǔn)表(房間類型)3、旅客信息表create table 旅客信息表/*旅客信息*/(旅客姓名 char(20) not nul
6、l,性別 char(5), 身份證號(hào) char(20),住房或預(yù)訂 char(10) not null,primary key(身份證號(hào))4、住房記錄表create table 住房記錄表/*住房記錄*/(身份證號(hào) char(20) not null,房間號(hào) char(5),入住時(shí)間 datetime not null,primary key(房間號(hào)),foreign key(身份證號(hào)) references 旅客信息表(身份證號(hào)),foreign key(房間號(hào)) references 房間信息表(房間號(hào))5、訂房記錄表create table 訂房記錄表/*訂房記錄*/(身份證號(hào) char
7、(20) not null,房間號(hào) char(5),預(yù)訂時(shí)間 datetime,預(yù)訂入住時(shí)間 datetime not null,預(yù)訂住房天數(shù) int,primary key(預(yù)訂時(shí)間),foreign key(身份證號(hào)) references 旅客信息表(身份證號(hào)),foreign key(房間號(hào)) references 房間信息表(房間號(hào))6、住房歷史記錄表create table 住房歷史記錄表/*住房歷史記錄*/(旅客姓名 char(20),性別 char(5),身份證號(hào) char(20),房間號(hào) char(5) not null,房間類型 char(16),房價(jià) int,入住時(shí)間 d
8、atetime not null,退房時(shí)間 datetime,住房天數(shù) int,費(fèi)用 int,primary key(入住時(shí)間)7、餐廳信息表create table 餐廳信息表 /*餐廳信息*/(員工姓名char(20),員工號(hào) char(10),primary key(員工號(hào))8、客房服務(wù)表create table 客房服務(wù)表 /*客房服務(wù)*/(員工號(hào) char(10),員工姓名 char(20),primary key(員工號(hào))3.插入數(shù)據(jù)-1向收費(fèi)標(biāo)準(zhǔn)表中插入數(shù)據(jù)insert into 收費(fèi)標(biāo)準(zhǔn)表 values(標(biāo)間, 380)insert into 收費(fèi)標(biāo)準(zhǔn)表 values(套房,8
9、00)insert into 收費(fèi)標(biāo)準(zhǔn)表 values(特價(jià),180)insert into 收費(fèi)標(biāo)準(zhǔn)表 values(單人間,280)insert into 收費(fèi)標(biāo)準(zhǔn)表 values(三人間,450)-2向房間信息表中插入數(shù)據(jù)insert into 房間信息表 values(2008,標(biāo)間,是,否)insert into 房間信息表 values(3017,標(biāo)間,否,否)insert into 房間信息表 values(3019,特價(jià),是,是)insert into 房間信息表 values(4012,單人間,是,是)insert into 房間信息表 values(2017,三人間,否,是
10、)-3向旅客信息表中插入數(shù)據(jù)insert into 旅客信息表 values(張三,男,123456789012345678,住房)insert into 旅客信息表 values(李四,男,012345678912345678,訂房)insert into 旅客信息表 values(王五,男,987654321012345678,住房)insert into 旅客信息表 values(張強(qiáng),男,951564621012345678,住房)insert into 旅客信息表 values(陳七,男,654987721012345678,住房)-4向住房記錄表中插入數(shù)據(jù)insert into 住
11、房記錄表 values(123456789012345678,2008,2012.03.21)insert into 住房記錄表 values(012345678912345678,3017,2012.03.12)insert into 住房記錄表 values(987654321012345678,3019,2012.03.25)insert into 住房記錄表 values(951564621012345678,2017,2012.03.24)insert into 住房記錄表 values(654987721012345678,4012,2012.03.29)-5向訂房記錄表中插入數(shù)據(jù)
12、insert into 訂房記錄表 values(123456789012345678,2008,2012.03.21,2012.04.02,5)insert into 訂房記錄表 values(012345678912345678,3017,2012.03.12,2012.04.01,3)insert into 訂房記錄表 values(987654321012345678,3019,2012.03.25,2012.04.05,10)insert into 訂房記錄表 values(951564621012345678,2017,2012.03.24,2012.04.04,5)insert
13、into 訂房記錄表 values(654987721012345678,4012,2012.03.29,2012.04.07,7)-6向住房歷史記錄表中插入數(shù)據(jù)insert into 住房歷史記錄表 values(張三,男,123456789012345678,2008,標(biāo)間,380,2012.03.21,2012.04.05,15,5700)insert into 住房歷史記錄表 values(王五,男,987654321012345678,3019,特價(jià),180,2012.03.25,2012.03.28,3,540)insert into 住房歷史記錄表 values(李四,男,012
14、345678912345678,3017,標(biāo)間,180,2012.03.12,2012.03.20,8,3040)-7向餐廳信息表中插入數(shù)據(jù)insert into 餐廳信息表 values(趙六,011201)insert into 餐廳信息表 values(孫陽,011202)insert into 餐廳信息表 values(李九,011203)insert into 餐廳信息表 values(穆云,011204)insert into 餐廳信息表 values(曹丹,011205)-8向客房服務(wù)表中插入數(shù)據(jù)insert into 客房服務(wù)表 values(王朝陽,010201)insert
15、 into 客房服務(wù)表 values(張向榮,010202)insert into 客房服務(wù)表 values(李樂,010203)insert into 客房服務(wù)表 values(田達(dá),010204)insert into 客房服務(wù)表 values(周博 ,010205)4.創(chuàng)建視圖(含單表和多表查詢)create view 單表視圖Asselect * from 旅客信息表create view多表視圖Asselect 旅客姓名,房間號(hào) from 旅客信息表 join住房記錄表 on 旅客信息表.身份證號(hào)=住房記錄表.身份證號(hào)5.創(chuàng)建觸發(fā)器或存儲(chǔ)過程create procedure proc_旅客信息表 ASselect * from旅客信息表七、參考文獻(xiàn)數(shù)據(jù)庫原理課程設(shè)計(jì)酒店管理系統(tǒng)實(shí)驗(yàn)報(bào)告數(shù)據(jù)庫應(yīng)用課程酒店管理設(shè)計(jì)報(bào)告百度文庫酒店管理數(shù)據(jù)庫設(shè)計(jì)八、設(shè)計(jì)心得和體會(huì)(需要描述個(gè)人在小組設(shè)計(jì)中承擔(dān)的任務(wù)和完成情況;個(gè)人小結(jié))