酒店管理系統(tǒng)大數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁
酒店管理系統(tǒng)大數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁
酒店管理系統(tǒng)大數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余26頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)課程設(shè)計(jì)酒店管理系統(tǒng)目錄、實(shí)習(xí)的性質(zhì)、目的與任務(wù) 1畫出實(shí)體間的E-R圖32利用企業(yè)管理器建立數(shù)據(jù)庫(kù)與根本表33利用查詢分析器或企業(yè)管理器建立視圖34利用Tran scat SQL語句自定義存儲(chǔ)過程35在查詢分析器或企業(yè)管理器下用Tran scat SQL語句自定義觸發(fā)器3二、系統(tǒng)需求分析、系統(tǒng)功能需求三、系統(tǒng)總體設(shè)計(jì)1、體系結(jié)構(gòu)設(shè)計(jì)42、數(shù)據(jù)庫(kù)設(shè)計(jì)4四、表的創(chuàng)建1、入住登記表62、員工信息表63、客戶表74、崗位表75、客房表76、工資表8五、結(jié)果數(shù)據(jù)處理1、連接查詢82、嵌套查詢113、創(chuàng)建查詢視圖124、建立索引135、建立存儲(chǔ)過程146、建立觸發(fā)器20六、完畢語亠、實(shí)習(xí)的性質(zhì)、目

2、的與任務(wù)本次實(shí)習(xí)屬于課程設(shè)計(jì),其目的是使學(xué)生在完畢本門課程學(xué)習(xí)后,完成如下知識(shí)的 掌握和應(yīng)用:要求學(xué)生掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的根本技術(shù).熟悉數(shù)據(jù)庫(kù)設(shè)計(jì)的每個(gè)步驟中的任務(wù)和實(shí)施方法,并加深對(duì)數(shù)據(jù)庫(kù)系統(tǒng)概念和特點(diǎn)的理解、掌握SQL SERVER 2000軟件的使用方法、掌握Transcat-SQL編程方法、熟悉數(shù)據(jù)庫(kù)、根本表、視圖、存儲(chǔ)過程與觸發(fā)器的創(chuàng)建 與管理。實(shí)習(xí)教學(xué)的根本要求:要求學(xué)生根據(jù)周圍的實(shí)際情況.自選一個(gè)小型的數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目并深入到應(yīng)用項(xiàng)目 的現(xiàn)實(shí)世界中,進(jìn)展系統(tǒng)分析和數(shù)據(jù)庫(kù)設(shè)計(jì)。例如選擇學(xué)籍管理系統(tǒng)、圖書管理系統(tǒng)、 材料管理系統(tǒng)或倉(cāng)庫(kù)管理系統(tǒng)等。1畫出實(shí)體間的E-R圖2利用企業(yè)管理器建立數(shù)

3、據(jù)庫(kù)與根本表3利用查詢分析器或企業(yè)管理器建立視圖4利用Transcat SQL語句自定義存儲(chǔ)過程5在查詢分析器或企業(yè)管理器下用Transcat SQL語句自定義觸發(fā)器系統(tǒng)需求分析2.1、系統(tǒng)功能需求1、登錄功能間單的登錄向?qū)?、主界面選擇分項(xiàng)功能:2- 1客房管理2-1-1客房查詢查詢當(dāng)前客房的入住情況,入住客戶,客房分配員工2-1-2客房辦理辦理客戶入住,安排客房分派員工2-1-3客房退訂退訂客房2-1-4信息更改客房辦理的下 步功能,也可以進(jìn)入更改客房員工分配等信息2-2員工管理2-2-1員工信息查詢一一查詢員工的根本資料2-2-2員工登記一一增加新的員工信息2-3客戶管理2-3-1客戶信

4、息登記注冊(cè)登記客戶信息(區(qū)別于辦理,只注冊(cè)用戶信息未必入住)2-3-2客尸信息查詢查詢客尸資料2-3-3客戶信息修改修改客戶信息2-3-4客戶客房分配分配客戶到客房3、退出系統(tǒng)三、系統(tǒng)總體設(shè)計(jì)1、體系結(jié)構(gòu)設(shè)計(jì)2、數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)包含常用的表,索引,示圖,觸發(fā)器,完整的數(shù)據(jù)庫(kù),用來存儲(chǔ),讀取,修改,觸發(fā)完成。Net的一切需求功能2.1、概念結(jié)構(gòu)設(shè)計(jì)分ER圖編號(hào)類型單價(jià)指派員管理員當(dāng)前狀態(tài)客房安排服務(wù)管理管理全局ER圖聯(lián)系方式員工職稱年齡編號(hào)某某編號(hào)某某號(hào)客戶是否保險(xiǎn)住址服務(wù)客 房編號(hào)四、表的創(chuàng)建1、入住登記表缶 叢“入住疊記" 中的魏捋. &畫昱 店臂理至統(tǒng). 中.2、員工信息

5、表粘表隕工僦豹中般銘住置是和龍理系好- (local)n上員工號(hào)員工精岀生醐1性別趣址聯(lián)初式軒邯件郵鯛噫代號(hào)000001王林1995-1-23中山K321-16654123null2100032010008吳粹1996-1-3北京路皿55354220nullagoos1020010王耕1966-5-4四牌齣(HCK5658123nullZ100063020018李麗1953-7-9中山東路102-25354702lili2100041102201劉明1964-1-5WlOO-23413301null21000821022031995H2-25中山圖血123346718:hujuLSlIL3.匚

6、期21001251089911962-1-7解fi®45F _T8M156zhn 卽 irtkind c210013321C57S1973-4-6熱和敵卜26541237liitadism cm2100093111006葉幾1945-4-t北京西路處55654897null21000558042091987-2-4解放路礫62139876chenlinBsina. coi2100144T3、客戶表打開表 一st 114.35店它5理系統(tǒng)"db嘰 容戶客戶編號(hào)客戶名稱身怡證號(hào)聯(lián)系地址聯(lián)系電話10D1100210031223434234564651004100 51 14643

7、2453542442442565464642343434、岡位表7m表中的裁據(jù).儻置是灑店菅理菲統(tǒng)部門號(hào)1部門屯宇HOTE財(cái)勞都NU1-L2人力熒遞剖NUUL3經(jīng)理那公室NUUL4WUUL5市場(chǎng)剖NLTLL米5、客房表詠 表.客房?jī)抑械臄?shù)據(jù)位置是 專官理系統(tǒng)”中.-(LOCAL)-6、工資表r丟中幀爲(wèi) 翻徑儲(chǔ)店詡系射中(local)-上1 1員鶴1收入姐2100.8123.090100081582.6288.0302001028601980200162347.681801022012569.98135,5510220819801001089913259 9«198111006199T

8、.01T9.6521067822401218042092S80.7210.2*五、結(jié)果數(shù)據(jù)處理1 、連接查詢1、查找所有收入在 2500元以下的雇員的情況丑詢 一 PC-201 011 241838.理系 8. PC-201011241838AdBimst r at or 一 無標(biāo)題“叵岡select + froi 員工信jRSjTStwhere員工信扈憊員工號(hào)二工甄SHI號(hào)and收入25DD>1員工號(hào)員工宜名蜓日期性別址聯(lián)系方式電于郵件郵編職務(wù)代號(hào) "T*- 員丄號(hào)收入003001王林K5-01-23 00:00:00.000男中山K 321-16654123null.210

9、00320000012100. E2010008吳耕1996-01-03 00:00:00.000男北 38100-55354220mil.210008101000815£2-t30200181868-07-00 00:00:00. 000女中山東路102-25354702liliftsina. com21000410200182347, E41022081905-12-25 00:00:00000男中山路1041233467182hujunsinat cofl21001251022081SS0.52血托郴¥1978-04-06 00:00:00.000男熱和路202654

10、1237lintaQsina. com21OOU032106782240.(6111006 "+H1D45-04-06 00:00:00.000 男北京西路120-55654397null.2100055t110061S8U2、用連接查詢語句查詢每個(gè)雇員的情況與其薪水的情況1select t frcn fl工值息夷工曉酌血CM員工信釀點(diǎn)工號(hào)=二氐貝工號(hào)and崗壷鄒號(hào)=崗住釦號(hào)V<肛號(hào)員工蛀出生日朗酬范詆電千畔臓輜代號(hào)肛號(hào)以史岀A1OOCOOlItt1955-01-23 X:Q0:0Q. JQO S中山K321-16651123null210003 2OOOOD1 2100. $

11、121092010008吳棘1990-OL-D3 00:00:OO.DDO 男北京路1吟553N220null210008 Q100D8 12.6238.02999913CiJCOlO王耒華IMH5-M 00:00:00. DDO 1進(jìn)81曲ntllHTO J020010 5E60.0138.0402001? fiE1K3-07-D9 00:00:00.00D 女中山桃10A253MT021i1;®slh3- cod210004 1Q20018 2347.619»180.051Q220;劉距1M4-0L-DE X:OQ:OO.DDO B100-23413301null21D

12、008 2102201 2669.9S18& 649990102208 殺19S5-J2-25 00:00:00,DK)男申 lDffilO8-K咖&ccn210012 5102208 1980.0100,07H08®T#B1M2-0L-D7 00:(0:00.DDO 男78155±Qn«RLWfeiri3*con21D013 3108991 3269 船198.012106T8琳湊1E7M4-D5 00:00:00,000 舅ttf|lM209-26M1!3?lintaoELna- ecu210009 3210678 2240.0121.09li

13、ioofi1MM4-D6 00:00:00.000 男56M897null210005 511L0D6 W.iOl73.6500021J8Q4209 KS1M7-02-M O0:m:O0.DDU 女SMl>62139815ckenlihsina C'OR213014 48042D9 2S8Q.I210.211000001王林19S5-11-23 00:00-00.0K 男中山齬北IT665123ntl:210003 2000001 210(1.8121081?010008吳滎華1596-01-D3 00:00:00.100 男j:京路加53542卯null213008 10100

14、08 158L623B. 0299991<>廨圜消月丨(3)、用連接查詢語句查詢財(cái)務(wù)部收入在2200元以上的雇員某某與其薪水詳情s elert 賞 工姓卷牧入 £ zt ojti _m 工信息表工嬪.離位 wpLere員工佶息表:-員工號(hào)=工演.員工號(hào) 淪崗仕-咅&門昌=西工信息表.部門號(hào) an-d.4kA >2200 Hd崗位.部門號(hào)=1員工姓名牧入率麗234767994、求財(cái)務(wù)部雇員的平均收入select平均收入=AVG(收入,f rom 工贅崗位員工信息表 where 員工信息表.員工號(hào) 工資.員工號(hào) 丄崗位部門號(hào)二員工信息表部門號(hào)平均收入12350

15、87558974303385、查詢財(cái)務(wù)部雇員的最高和最低收入sel&ct畫髙收人二irn【收入j,蜃低收A=inin :收入:fron工資,嵐位員工ft息表 where 員工潔負(fù)表.員工號(hào)一工資.員工號(hào) 胡d囪位部門號(hào)員壬命息民部門號(hào)埸高收入毘低收入13259.98 1582.626、求各部門的雇員數(shù)Selectnumber_CDm'Lt (+)roujj by都門號(hào)f ron員工信息表<number1222334L52口網(wǎng)格卩消息7、統(tǒng)計(jì)各部門收入在 2000元以上的雇員的人數(shù)select rkuuiber= courit (*jf lmii 員工信息表“工賛where

16、員工信息表.員工號(hào)二工痰-四工號(hào)arid收入.2030 group by部門號(hào)<1num.ber1| 12_|2_|34 18、將各雇員的情況按收入由低到高排列Rkct “ froir工貸.員工償自表 啟尖 貝工信息帝員工號(hào)-工賢 員工號(hào) order ty工賢,收入 3SC1員工旱狀貳肛號(hào)出生日期輔方弍電丼件郵編部門號(hào)0門血1B82.62弘02測(cè)0100081995-01-03 00:00:00.000北京路1叩-$53 罠 220riull2M0E12102208J9ED.0100.0102208集駿1996-12-25 0C:00:00.000中 L1J 路 1D8-1233 18s

17、kijtHsiria. cent210312531110061987.0179. 650002111006葉凡1945-04-06 00:00:00,000里555<897nail210)0554001D012100.9123.000000011395-01-23 00:00:00.000男中 114321-13654123null21D03252106782240.0121.02100781978-04-06 00:00:00,0001W:09-20541 卻limiO®Eina. ccjhnoios360200182J47.6T99160.0020018李麗1>58-

18、07-09 10:00:00.000立中山娥102-25354702IlliAKuu. am2100<117102?01兀版9&IES.9'9102201劉明19M-OL-OE 0(:00:00. 0C0flffiKioo-23413301mil210DOE28伽10測(cè)C198, t頑ID王粋16-05-04 00:00:00.000囚牌樓1卜1卜25058123ml:2WDO0398042002湎J210.28042091987-02-04 0C;00;00.000責(zé)108-62139875chmnlin鼬 in 乩 com210DHq10KK9S13259.98198

19、.01089911902-01-07 00:00:00.0007894Lp6itnnfininfisiia. can210D133LI ir I即沼自I2、嵌套查詢1、查找財(cái)務(wù)部年齡不低于研發(fā)部雇員年齡的某某select員工堆名from員工信表where 咅B(yǎng)門號(hào)二(select部門號(hào)from崗位where部門名字二'財(cái)務(wù)部3 ) and year 出生日期;(二-ill(select year (出生日期) from 賈工信息表where部門_= select部門號(hào)f roiit崗位 where部門名字二'研發(fā)部J)員工姓名1、查找研發(fā)部比所有財(cái)務(wù)部雇員收入都高的雇員的某某

20、select員工蛀名from員工信息表where員工號(hào)in(select 員工號(hào)from工資ll/heie收 A.>allselect收入from工資Where員工號(hào)工“ 口口a(select 員工號(hào)from員工信恵表irhere 部門號(hào)(select部門號(hào)f roin崗位Where 部門名孚二'則資咅F );)丑記部門號(hào)二'.select部門號(hào)from.侖位 vheue部門啟字二'研麥部八J員工姓名 斜員工姓名1 (3)、查找比財(cái)務(wù)部的雇員收入都高的雇員的某某3、創(chuàng)建查詢視圖1、客戶信息查詢視圖CREATE VIEW客戶信息AS SELECT * FROM 客戶

21、表1命令已成功完成。2、客房信息查詢CREATE VIEW客房信息AS SELECT * FROM 客房3、入住信息查詢4、建立索引1、創(chuàng)建客房表索引:CREATE UNIQUE IKDE2 UK ON客房(客房編昱 價(jià)格)CREATE UNIQUE INDEX UKH ON客戶(客戶編號(hào)客戶 名稱)CREATE UNIQUE INDEX URZ ON入住登記(蓉戶 編號(hào)一客房編命令已成功完成;2、創(chuàng)建客戶表索引:CREATE UNIQUE INDEX UKH ON客戶(客戶編號(hào),客戶名稱)£命令已成功完西3、創(chuàng)建入住表索引:CREATE UNIQUE INDEX Uf:I ON人住

22、登記(客戶編號(hào) 客房編號(hào) 命令已成功完成°5、建立存儲(chǔ)過程1、客房信息存儲(chǔ)過程插入客房信息存儲(chǔ)過程CREATE PROCEDU插入客房信息(KFB CHAR(8),KFL CHAR(8),JG SMALLMONE Y,CWS INT,SYZT CHAR(8)ASINSERT INTO 客房 VALUES (KFB,KFL,JG,CWS,S YZT)修改客房信息存儲(chǔ)過程CREATE PROCEDURES 客房信息(KFB CHAR(8),KFL CHAR(8),JG SMALLMONE Y,CWS INT,SYZT CHAR(8)ASUPDATE客房SET客房類型=KFL,價(jià)格=JG,

23、床位數(shù)二CWS使用狀態(tài)二SYZTWHERE?房編號(hào)=KFB刪除客房信息存儲(chǔ)過程CREATE PROCEDURES 客房信息(KFB CHAR(8)ASDELETE FROM客房 WHERE客 房編號(hào)=KFBrilli E_J JIJ-JCREATE PROCEDURE刪除客馬信息 CHAR 3)AS_ _DELETE FROM 蠢居 TOERE 客房編號(hào)=0KFEEXEC刪除客屈信息®KFB=105I卸扌丁開表一酒店官理系統(tǒng)dho客房髒編號(hào)客房裝型價(jià)格床1攬便州狀態(tài)101100.00001在解|102200.0000 2SO103L200.00001在郵104300.00002在餅2

24、4*2、客戶信息存儲(chǔ)過程插入客戶信息CREATE PROCEDU插入客戶信息(KHB CHAR(8),KFM CHAR(10),SFZ CHAR(18),LXDZ CHAR(25),LXDH CHAR(10)ASINSERT INTO 客戶 VALUES (KHB,KFM,SFZ,LXDZ,LXDH)香詢一 Stu4.aj£理忝統(tǒng)ffnrfWwdl 無標(biāo)題“匚旦區(qū)CATE procedure話入客戶信息fKHB CHAK:8),朝FM CHAK';10)35FZ CHARi 183,飢XM CH/曲前打ODH CHAR(10 ASIINSERT INTO 客戶 VALUES

25、':©KHB, ©KOI, SFZ. LXDZ3 ©LXDH)EKEC插入容戶信息1006. H毛ytJDDE江西3536078V(所影響的行敷為1行)“打開表-stul.H店管理爲(wèi)統(tǒng).血。客戶匚叵客戶編號(hào) 客戶名稱身份證號(hào)聯(lián)系地址聯(lián)系電話210013100241D035100461D05T1006一三四錢A毛 王張李王種三122343423456465£54351146440000244244256546455S7S57T423434335360783245354西西西西西西 江江江江al江修改客戶信息CREATE PROCEDU修改客戶信息(

26、KHB CHAR(8),KFM CHAR(10),SFZ CHAR(18),LXDZ CHAR(25),LXDH CHAR(10)ASUPDATE客戶SET客戶名稱二KFM某某號(hào)二SFZ,二LXDZ聯(lián)系 二LXDHWHERE?戶編號(hào)=KHB刪除客戶信息CREATE PROCEDU刪除客戶信息(KHB CHAR(8)ASDELETEFROM客 戶WHERE客 戶編號(hào)=KHBEXEC刪除客戶信息 KHB二'10009'3、創(chuàng)建入住信息存儲(chǔ)過程插入入住信息CREATE PROCEDU插入入住信息(KFB CHAR(8),KHB CHAR(8),Y DRQ DATETIME,Y DSL

27、 INT)ASINSERT INTO 入住登記 VALUES(KFB,KHB,YDRQ,YDSL)修改入住信息CREATE PROCEDU修改 入住信息(KFB CHAR(8),KHB CHAR(8),Y DRQ DATETIME,Y DSL INT)ASUPDATE入住登記SET客房編號(hào)=KFB預(yù)定日期二Y DRQ預(yù)定數(shù)量二YDSLWHERE?戶編號(hào)=KHB刪除入住信息CREATE PROCEDU刪除入住信息(KHB CHAR(8)ASDELETEFROM入住登記WHERE?戶編號(hào)=KHB4、查詢存儲(chǔ)過程的創(chuàng)建客房編號(hào)查詢CREATE PROCEDURES 編號(hào)查詢(KFB CHAR(8),

28、KFL CHAR(8)OUTPUT,JG SMALLMONE Y OUTPUT,CWS INT OUTPUT,SYZT CHAR(8)OUTPUT)ASSELECT KFL客房類型,JG二價(jià)格,CWS床位數(shù),SYZT=®用狀態(tài)FROM客 房WHERE?房編號(hào)=KFB客戶編號(hào)查詢CREATE PROCEDURE 編號(hào)查詢(KHB CHAR(8),KFM CHAR(1O)OUTPUT ,SFZ CHAR(18)OUTPUT,LXDZ CHAR(25)OUTPUT,LXDH CHAR(10)OUTPUT)ASSELECT KFM客戶名稱,SFZ=某某號(hào)丄XDZ二,LXDH聯(lián)系FROM客 戶

29、WHERE客 戶編號(hào)=KHB入住客戶編號(hào)查詢CREATE PROCEDURES客戶編號(hào)查詢(KFB CHAR(8)OUTPUT,KHB CHAR(8),Y DRQ DATETIME OUTPUT,Y DSL INT OUTPUT)ASSELECT KFB客房編號(hào),YDRQ預(yù)定日期,丫DSL=®定數(shù)量FROM入住登記WHERE?戶編號(hào)=KHB6、建立觸發(fā)器建立觸發(fā)器保證數(shù)據(jù)的一致性1客房使用狀態(tài)的控制CREATE TRIGGE控 制觸發(fā)器ON入住登記FOR INSERTASUPDATE客房SET使用狀態(tài)='使用中'WHERE?房編號(hào)二ANY (SELECT客房編號(hào) FR

30、OM INSERTED )CEDiTE TRIGGER控制觸發(fā)器ON人住登記FOR INSERTASUPDATE客居SET使用狀態(tài)丁使用中6TOEEE 客房編號(hào)二ANY (SELECT 客房編號(hào) FROM INSERTED ) insert lirto 人住登記 values (102, 1003 1990-06-16? 1)6 ft開表stii4.a店管理系SUE客醫(yī)l客房編號(hào)客房婁型價(jià)格床位數(shù)使旳狀態(tài)1Q11C0., 00001在使闿21Q2200. DOOO2(3|1Q3t200.00001在便用41Q4三300,0000左使用*2、控制入住信息刪除的觸發(fā)器CREATE TRIGGE入住刪除觸發(fā)器ON入住登記FOR DELETEASBEGINDELETEFROM客 戶WHERE?戶編號(hào)二ANY (SELECT客戶編號(hào) FROM DELETED )UPDATE客房SET使用狀態(tài)=

溫馨提示

  • 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. 人人文庫(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)論