客房管理系統(tǒng)sql_第1頁(yè)
客房管理系統(tǒng)sql_第2頁(yè)
客房管理系統(tǒng)sql_第3頁(yè)
客房管理系統(tǒng)sql_第4頁(yè)
客房管理系統(tǒng)sql_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告客房管理系統(tǒng)姓 名: 朱圣光學(xué) 號(hào): 班 級(jí): 專 業(yè): 信息管理與信息系統(tǒng)日期:2011年11月09日一、需求分析隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人們之間的生意上的來(lái)往越來(lái)越頻繁,酒店住宿也就成了常態(tài)。但是隨著客戶不斷的增加,客戶的變動(dòng)越來(lái)越快,這使得人工管理客房信息已變得不可能。所以開(kāi)發(fā)一個(gè)客房管理系統(tǒng)實(shí)現(xiàn)電腦管理,現(xiàn)在已經(jīng)迫不及待。一個(gè)好的管理系統(tǒng)即能擴(kuò)大信息量,又能方便查詢客房當(dāng)下所有信息。 模塊功能分析: (1)客房模塊:用來(lái)管理酒店客房的日常運(yùn)行,并且反應(yīng)客房的當(dāng)前信息。(2)顧客模塊:用來(lái)管理顧客的住房信息和基本身份登記。(3)職工模塊:用來(lái)管

2、理職工的基本信息。(4)職位模塊:用來(lái)管理客房管理有關(guān)的員工的薪金問(wèn)題。(5)客房類型模塊:用來(lái)管理客房的等級(jí)和相應(yīng)的住宿費(fèi)用。這個(gè)系統(tǒng)還要能夠滿足顧客基本的要求,如:顧客入住、退訂、變更等。并且當(dāng)顧客咨詢時(shí)要能及時(shí)查詢到顧客所需要了解的信息,要能及時(shí)給出相應(yīng)的解決方案。二、概念結(jié)構(gòu)設(shè)計(jì) 經(jīng)分析,本系統(tǒng)的e-r圖如下:客房姓名職工號(hào)職工姓名顧客職工號(hào)狀態(tài)客房號(hào)類型號(hào)年齡身份證號(hào)貫籍編號(hào)入住時(shí)間職位職位號(hào)年齡性別性別客房號(hào)職位號(hào)薪金職位名客房類型類型號(hào)類型名價(jià)錢各實(shí)體間關(guān)系的e-r圖如下: 客房管理 職工入住顧客從屬職位關(guān)系圖:三、邏輯結(jié)構(gòu)設(shè)計(jì)1 客房管理系統(tǒng)基本信息表客房列名數(shù)據(jù)類型長(zhǎng)度是否允

3、許空備注客房號(hào)char6否主關(guān)鍵字狀態(tài)char2是類型號(hào)char4是職工號(hào)char6是顧客列名數(shù)據(jù)類型長(zhǎng)度是否允許空備注編號(hào)char10否主關(guān)鍵字身份證號(hào)char20否入住時(shí)間char8否客房號(hào)char8否姓名char8是貫籍char10是性別char4是年齡samllint2是職工列名數(shù)據(jù)類型長(zhǎng)度是否允許空備注職工號(hào)char6否主關(guān)鍵字姓名char 8是性別char2是年齡tinyint1是職位號(hào)char 8是客房類型列名數(shù)據(jù)類型長(zhǎng)度是否允許空備注類型號(hào)char10否主關(guān)鍵字類型名char8是價(jià)錢tinyint1是職位列名數(shù)據(jù)類型長(zhǎng)度是否允許空備注職位號(hào)char8否主關(guān)鍵字職位名char10

4、是薪金tinyint1是2客房管理基本數(shù)據(jù)信息表 客 房 類 型類型號(hào)類型名價(jià)錢 01總統(tǒng)套房 200002上等客房 800 03一般客房 200 職 位職位號(hào)職 位 名薪金11101 經(jīng)理500011102 收銀員250011103 服務(wù)員220011104 清潔工1600 職 工職工號(hào)姓名性別年齡職位號(hào)10201張華 女361110410202王梅 女401110410203張麗 女321110210204李麗 女271110310205宋紅娟 女261110310206張震 男4511101客 房客房號(hào)類 型 號(hào)狀 態(tài)職 工 號(hào)10103 有1020110203 空1020110303

5、有1020120102 有1020220202 空1020230101 有10202 顧 客編 號(hào)省 份 證 號(hào)入住時(shí)間客 房 號(hào)姓 名貫 籍性別年齡 1214 2011-11-8103 李德湖南男45 2204 2011-5-15101 張麗華安徽女32 3 723 2011-6-13201 龔林江西男33 4317 2011-4-3301 魏福生湖南男55建庫(kù)create database 客房管理系統(tǒng)建表CREATE TABLE 客房(客房號(hào) char(6) primary key,類型號(hào) char(4),狀態(tài) char(2),職工號(hào) char(6),constraint c1 chec

6、k (狀態(tài) in ('有','空')create table 顧客(編號(hào) char(10) primary key,省份證號(hào) char(20) ,入住時(shí)間 char(8),客房號(hào) char(6) not null,姓名 char(8),貫籍 char(10),性別 char(4),年齡 tinyint)create table 職工(職工號(hào) char(6) primary key,姓名 char(8),性別 char(2),年齡 tinyint,職位號(hào) char(8)create table 職位(職位號(hào) char(8) primary key,職位名 char

7、(10),薪金 smallint)create table 客房類型(類型號(hào) char(4) primary key,類型名 char(8),價(jià)錢 tinyint)添加記錄 Insert into 客房類型values ('01','總統(tǒng)套房',2000)insert into 客房類型values ('02','上等客房',800)insert into 客房類型values ('03','一般客房',200)insert into 職位values ('11101','經(jīng)

8、理',5000)insert into 職位values ('11102','收銀員',2500)insert into 職位values ('11103','服務(wù)員',2200)insert into 職位values ('11104','清潔工',1600) insert into 職工values ('10201','張華','女',36,'11104')insert into 職工values ('10202&#

9、39;,'王梅','女',40,'11104')insert into 職工values ('10203','張麗','女',32,'11102')insert into 職工values ('10204','李麗','女',27,'11103')insert into 職工values ('10205','宋紅娟','女',26,'11103')inser

10、t into 職工values ('10206','張震','男',45,'11101')insert into 客房values ('101','03','有','10201')insert into 客房values ('102','03','空','10201')insert into 客房values ('103','03','有','102

11、01')insert into 客房values ('201','02','有','10202')insert into 客房values ('202','02','空','10202')insert into 客房values ('301','01','有','10202')insert into 顧客values (1,'214',2011-11-8,'103'

12、,'李德','湖南','男',45)insert into 顧客values (2,'204',2011-5-15,'101','張麗華','安徽','女',32)insert into 顧客values (3,'723',2011-6-13,'201','龔林','江西','男',33)insert into 顧客values (4'317',2011-4-3'3

13、01','魏福生','湖南','男',55)四、功能處理索引建立索引create unique index 顧客信息 on 顧客(客房號(hào));create unique index 客房?jī)r(jià) on 客房類型(價(jià)錢); create unique index 職工信息 on 職工(職工號(hào));刪除索引drop index 職工.職工信息;視圖創(chuàng)建視圖create view 客房信息asselect 客房號(hào),類型名,狀態(tài),價(jià)錢from 客房 k,客房類型 rwhere k.類型號(hào)=r.類型號(hào)create view 員工信息asselect 職工號(hào),

14、姓名,性別,職位名,薪金from 職工 z,職位 wwhere z.職位號(hào)=w.職位號(hào)create view 客房清潔信息asselect 客房號(hào),z.職工號(hào),姓名,職位名from 職工 z,客房 k,職位 wwhere z.職工號(hào)=k.職工號(hào) and z.職位號(hào)=w.職位號(hào) create view 顧客信息asselect k.客房號(hào),狀態(tài),姓名,入住時(shí)間,性別from 客房 k,顧客 gwhere k.客房號(hào)=g.客房號(hào)視圖的撤消drop view 客房清潔信息;視圖的查詢select * from 客房信息; 查詢結(jié)果select *from 員工信息 ; 查詢結(jié)果select * fr

15、om 顧客信息 查詢結(jié)果視圖的更新insert into 員工信息 values ('10207','陳雨','女','服務(wù)員',2200);存儲(chǔ)過(guò)程創(chuàng)建存儲(chǔ)過(guò)程create proc proc_職工 as select 職工號(hào),姓名,年齡 from 職工 where 性別='女'create proc proc_客戶 as select 身份證號(hào),姓名,k.客房號(hào),類型名 from 顧客 g,客房 k,客房類型 l where g.客房號(hào)=k.客房號(hào) and k.類型號(hào)=l.類型號(hào)存儲(chǔ)過(guò)程的查詢 exec pro

16、c_職工; exec proc_客戶;存儲(chǔ)過(guò)程的修改alter proc proc_客戶 as select 身份證號(hào),姓名,k.客房號(hào),類型名 from 顧客 g,客房 k,客房類型 l where 類型名='客房等級(jí)' 4、數(shù)據(jù)更新插入(前面已插入)修改update 員工信息 set 薪金=1.2*薪金 where 薪金>2500 update 員工信息 set 薪金=1.5*薪金 where 薪金<=2500 select * from 員工信息 查詢結(jié)果 刪除delete from 職工 where 姓名='王梅'select *from 職

17、工 查詢結(jié)果5、 數(shù)據(jù)查詢select 客房號(hào),類型名,狀態(tài),職工號(hào) from 客房;select * from 顧客select 身份證號(hào),g.客房號(hào),姓名,貫籍,性別,年齡,類型名from 顧客 g,客房 k,客房類型 lwhere g.客房號(hào)=k.客房號(hào) and k.類型號(hào)=l.類型號(hào)select max(年齡) 顧客最大年齡 ,min(年齡) 顧客最小年齡 from 顧客 select sum(薪金) 需付員工的薪水 from 職工 z,職位 w where z.職位號(hào)=w.職位號(hào) select 職位名,count(職工號(hào))from 員工信息group by 職位名 查詢結(jié)果 6、功能

18、實(shí)現(xiàn) 退房: update 客房 set 狀態(tài)=空 where 客房號(hào)=201 select * from 顧客信息 查詢結(jié)果 訂房:insert into 顧客values (5,2011-11-8,202,李紅,浙江,女,33)update 客房 set 狀態(tài)=有where 客房號(hào)=202select * from 顧客信息 查詢結(jié)果換房:update 顧客set 客房號(hào)=201where 姓名=李德update 客房set 狀態(tài)=有where 客房號(hào)=201select * from 顧客信息 查詢結(jié)果五、系統(tǒng)設(shè)計(jì)、制作小結(jié) 通過(guò)這次的課程設(shè)計(jì)實(shí)驗(yàn),對(duì)一些數(shù)據(jù)庫(kù)的知識(shí)有了進(jìn)一步的加深和了解。對(duì)于索引、存儲(chǔ)過(guò)程和觸發(fā)器等有了一些認(rèn)識(shí),但是要達(dá)到學(xué)以自用還需要做進(jìn)一步學(xué)習(xí)。我認(rèn)為課程設(shè)計(jì)所要求的還是比較基礎(chǔ)的東西,都是只要實(shí)現(xiàn)一些簡(jiǎn)單的功能。雖能

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論