數據庫課程設計-客房信息管理系統(tǒng)教材_第1頁
數據庫課程設計-客房信息管理系統(tǒng)教材_第2頁
數據庫課程設計-客房信息管理系統(tǒng)教材_第3頁
數據庫課程設計-客房信息管理系統(tǒng)教材_第4頁
數據庫課程設計-客房信息管理系統(tǒng)教材_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2015屆課程設計數據庫原理課程設計說明書題目客房信息管理系統(tǒng)學生姓名單曉薈學號5011211314所屬學院信息工程學院專業(yè)計算機科學與技術班級15-3班指導教師化希耀教師職稱講師塔里木大學教務處制VV數據庫原理 課程設計說明書目錄1. 意義22. 業(yè)務分析: 22.1. 業(yè)務內容22.2業(yè)務可行性分析 33. 需求分析34. 數據字典:45. 數據流圖:76. 概念模型設計: 97. 邏輯模型設計: 148. 物理設計:159. 物理實施:1710. 功能代碼2010.1基本操作:2010.2創(chuàng)建視圖2110.3部分存儲過程 2411. 總結251課程設計說明書1. 意義隨著酒店規(guī)模的不斷擴

2、大,客房數量的急劇增加,有關客房的各種信息也在不斷成倍增長。面對龐大 的信息量,就需要有客房信息管理系統(tǒng)來提高客房管理工作的效率。2. 業(yè)務分析:2.1. 業(yè)務內容客房信息管理系統(tǒng)所涉及的主要業(yè)務是預訂管理,接待管理,換房管理,結賬管理和客房管理,各個 部分的業(yè)務流程具體如下:(1)預定管理:客戶查找是否有合適房間,若有則填寫預訂登記單,員工審核登記單,若正確無誤,則對 預訂登記,產生預訂登記表。(3)換房管理:根據客戶的需要,員工查找相應類型的房間,若有則填寫調房登記單,員工審核登記單, 若正確無誤,則對修改客房信息表和入住登記表。(4)結賬管理:客人到前臺對掛賬進行結賬,員工進行結賬登記,

3、并并填寫收據和打印報表給客戶。(5)客房管理:接受員工的客房信息單,審核信息單,若正確無誤,則對客房信息登記,記錄到總帳。 業(yè)務流程圖如下:22業(yè)務可行性分析經濟性網站前臺展示了整個賓館的服務內容、賓館的設施、硬件條件及一系列的相關信息,滿足了全面展示賓 館自身形象的要求。設置“在線訂房”功能模塊,提供在線訂房功能,滿足客戶通過網絡預訂房間的要求。 通過網絡對賓館日常業(yè)務進行管理,大大的提高了房間的利用率,提高了賓館的經營效率,使賓館的經濟 效益最大化。技術性網站后臺實現了對前臺信息的管理功能。通過信息管理模塊,實現了不斷更新賓館各方面信息的要求。 通過訂單管理模塊對客人的房間預訂信息進行管理

4、,更科學的按排賓館自身的房間自然資源。管理客人的 留言信息,及時和客人進行溝通。管理性主要考慮企業(yè)或組織中管理人員對開發(fā)管理信息系統(tǒng)的態(tài)度和企業(yè)管理方面的基礎工作。3. 需求分析系統(tǒng)分為管理員和普通工作人員兩種模式。管理員有信息管理、入住管理、客戶管理、房型管理和房間管理等功能。 工作人員有信息管理、入住管理、客戶管理等功能。信息管理個人信息用戶信息客戶信息訂單信息入住管理入住退房3房型管理添加房型修改房型查看房型刪除房型房間信息 客戶管理新建客戶修改客戶客戶信息統(tǒng)計 房間管理查看客房情況空房統(tǒng)計添加房間刪除房間(1)登陸:用戶用自己的用戶名和密碼登陸,進行相應權限的系統(tǒng),對系統(tǒng)進行操作,新用

5、戶可以進行注 nn丿冊。(2)信息管理:可以對于各種信息的查詢,個人信息可以查看自己的私人信息,還可以對自己的私人信息 進行修改。用戶信息查看用戶的個人信息,對用戶的信息進行增、刪、查、改??蛻艄芾砜梢孕陆蛻簦?)客戶管理:可以新建客戶,對于客戶的信息進行相應的修改,還可以對與客戶的消費信息進行統(tǒng)計。(4)房間管理:可以在相應的房間類型下面進行添加相應的房間,對相應的房間刪除,查看空房以及客房 情況。(5)入住管理:客戶可以入住相應的類型房型下的空房,然后可以退房,系統(tǒng)自動將相應的訂單狀態(tài)置為 失效,入住狀態(tài)置為已退房,將相應房間的狀態(tài)置為空房。(6)房型管理:管理員可以對相應的房型進行各種

6、屬性的修改,可以按照需求添加相應的房型,管理員、 工作人員都可以查看相應的房型信息,管理員有需要時可以刪除相應的房型,系統(tǒng)走動將該房型下的房間 刪除。系統(tǒng)功能圖:圖1系統(tǒng)功能圖4. 數據字典:user用戶表字段名主鍵外鍵類型字節(jié)數長度小數位字段說明user_idint4100用戶編號user_ namevarchar20200用戶姓名user_sexvarchar550性別user_ageint4100年齡sig naturevarchar1001000個性簽名VV數據庫原理 課程設計說明書teleph onevarchar15150電話號碼logi nAcco untvarchar20200

7、登陸賬號passwordvarchar20200密碼rightvarchar10100權限表3.1賓館客房管理 user用戶表book訂單表字段名主鍵外鍵類型字節(jié)數長度小數位字段說明book_idint4100訂單號clie nt_idVint4100客戶號roomdVint4100房間號isSubscripti onint4100是否預定daysint4100天數liveTimedatetime8233入住時間leaveTimedatetime8233離開時間prePaydecimal9181預支金額liveStatevarchar20200入住狀態(tài)bookStatevarchar20200

8、訂單狀態(tài)feedecimal9181金額bala needecimal9181余額表3.2賓館客房管理 book訂單表client客戶表字段名主鍵外鍵類型字節(jié)數長度小數位字段說明clie nt_idint4100客戶編號clie nt_n amevarchar20200姓名clie nt_sexvarchar550性別ide ntityldvarchar20200身份證號totalC on sumedecimal9181總消費額level_idint4100等級編號表3.3賓館客房管理client客戶表room房間表字段名主鍵外鍵類型字節(jié)數長度小數位字段說明roomdVint4100房間編號t

9、ype_idVint4100類別號statevarchar10100房間狀態(tài)表3.4賓館客房管理 room房間表roomType 房間類型表字段名主鍵外鍵類型字節(jié)數長度小數位字段說明type_idVint4100類型號type_ namevarchar20200類型名in troduct iontext1621474836470介紹facilityvarchar1001000設施breakfastvarchar10100早餐描述ben Descvarchar20200床位描述pricedecimal9181單價subsFeedecimal9181訂金價格表3.5賓館客房管理roomType房間

10、類型表level等級表字段名主鍵外鍵類型字節(jié)數長度小數位字段說明level_idint4100等級編號level_ namen char20100等級名字ratedecimal521優(yōu)惠比例表3.6賓館客房管理level等級表5. 數據流圖:19退房管理員預訂客房細節(jié)已付訂金的訂單訂單記錄/ 客戶細節(jié) 客房號登記訂單已登記的訂單亠超期取消訂單預留客房訂房支付現金查詢、修改付現入住/返回客房信息表分配客房圖5.2訂房數據流圖已審核.提交信息員工信息表提交、修改信息.工作人員返回信息成功入住資料變動客戶信息表圖5.3工作人員修改個人、客戶信息員工信息表”添加、查詢、修改、刪除返回信息管理員查詢、修

11、改、刪 除、插入客房信息表返回信息返回信息插入、查詢、刪客戶信息表查詢、修改、刪 除、插入訂單信息表圖5.5管理員數據流圖6.概念模型設計:E-R 圖:圖6.1房間實體屬性圖圖6.2客戶實體屬性圖類型名介紹設施房間類型訂金價格床位描述早餐描述編號圖6.3房間類型實體屬性圖圖6.4級別實體聯系圖客戶號是否預定訂單預支金額訂單狀態(tài)預定時間余額入住狀態(tài)由口 房號訂單號圖6.6訂單實體聯系圖屬于1管理含有11訂/退房房間號n訂房時間天數類型號管理員工作人員級別類型圖6.7賓館客房管理系統(tǒng) E-R圖客戶客戶int房間號int等級號1int訂單號int等級號int客戶名varchar(20)性別char(

12、2)身份證號varchar(20)消費金額int級別FK_客戶住一房間房間房間號int類型號2int訂單號int類型號int房間狀態(tài)varchar(10)FK_房間屬于2房間類型客尸FK_房間等級名字 varchar(20) 優(yōu)惠比例 varchar(20) 等級號1FK客戶_預訂訂單1一訂單int用戶用戶號int客戶int用戶名varchar(20)用戶性別char(2)年齡int個性簽名varchar(100)聯系方式varchar(15)登陸賬號varchar(20)登陸密碼varchar(20)權限int房間類型名varchar(20)簡介text設施varchar(20)早餐bit價

13、格varchar(20)床位描述varchar(20)類型號2int房間類型訂單號int客戶1int房間號1int是否預定bit天數int入住時間datetime離店時間datetime預交總金額int入住狀態(tài)varchar(20)訂單狀態(tài)varchar(20)所需金額int欠費int訂單levelclientclient_idintbook_idintlev_leveldintroomdintleveldintclient_namevarchar(20)client_sexchar(2)identityldvarchar(20)totalconsumeintFK CLIENTlevel na

14、merateLEVELlevel idvarchar(20)varchar(20)intFK CLIENT、住 _ROOMroomroomdintbook_idintroo_type_idinttype_idintstatevarchar(10)FK_ROOM屬于1ROOMTYPEtype_namevarchar(20)introductiontextfacilityvarchar(20)breakfastbitsubsfeevarchar(20)bendescvarchar(20)type_idintpriceintroomtypeFK CLIBOOKCLIENTFK ROOOKbook_i

15、dintclient_idintroomdintissubscriptionbitdaysintlivetimedatetimeleavetimedatetimeprepayintlivestatevarchar(20)bookstatevarchar(20)feeintbalanceintbookuseruser_idintclient_idintuser_namevarchar(20)user_sexchar(2)user_ageintsignaturevarchar(100)telephonevarchar(15)loginaccountvarchar(20)passwordvarcha

16、r(20)rightint7邏輯模型設計:room(room id,typed,.st.ate);roomType(type id,type name,i ntroduct ion, facility,breakfast,be nDesc,price,subsFee); leveldevel id,level name,rate);user(user_id, user name,user_sex,signature,telephone,loginAccount,password,right);client(client id,client name,identityld,totalCOnsum

17、e,level_id);book(book_id,clie nt_id,room_id,isSubscripti on, days,liveTime,leaveTime,prepay,liveState,bookS tate,fee,bala nee);8.物理設計:/* Table: book*/*/create table book (book_idintnot n ull,clie nt_idintnot n ull,roomdintnot null,issubscripti onbitn ull,daysintnull,livetimedatetimen ull,leavetimeda

18、tetimen ull,prepayintnull,livestatevarchar(20)n ull,bookstatevarchar(20)nullfeeintn ull,bala neeintn ull,con strai nt PK_BOOK primary key (book_id) )go*/*/* Table: clie nt=*/create table clie nt (clie nt_idintnot n ull,book_idintn ull,lev_level_idintn ull,roomdintn ull,level_idintnot n ull,clie nt_n

19、 amevarchar(20)n ull,clie nt_sexchar(2)n ull,ide ntityldvarchar(20)n ull,totalc on sumeintn ull,con strai nt PK_CLIENT primary key (clie nt_id)Go/*=*/* Table: level*/*=*/ create table level (level_ name varchar(20)n ull,ratevarchar(20)nu II,level_idintnot n ull,con stra int PK_LEVEL primary key (lev

20、el_id)VV數據庫原理 課程設計說明書go/* Table: room*/* /*=*/create table room (roomdintnot null,roo_type_idintn ull,book_idintn ull,type_idintnot n ull,statevarchar(10)n ull,*/con strai nt PK_ROOM primary key (roo md)Go/*=*/* Table: roomtype*/*=*/ create table roomtype (type_ namevarchar(20)n ull,in troduct ionte

21、xtn ull,facilityvarchar(20) n ull,breakfastbitnu II,subsfeevarchar(20)nu II,ben descvarchar(20) n ull,type_idintnot n ull,priceintn ull,con strai nt PK_ROOMTYPE primary key (type_id)go/*=*/* Table: user*/*=*/)21create table user( user idintnot null, null,user_ namevarchar(20)nulluser_sexchar(2)n ull

22、,user_ageintnull,sig naturevarchar(100)null,telepho nevarchar(15)null,logi nacco untvarchar(20)nu II,passwordvarchar(20)n ull,client idintintnull,rightcon stra int PK_USER primary key(user_id)vv數據庫原理 課程設計說明書Go9物理實施:圖9.1數據庫截圖23VV數據庫原理 課程設計說明書31圖 9.2 Book 表roomidnt4rao_typt_idint斗book_idht4type idht4s

23、tatevstchair10恥鍵TB類型|大小|空認值1圖 9.3 Room 表列:鍵ID 名稱數據類型尢小空type_n3me20introductiontext1Efacilityvrchair20bfeaUastbit1subsfeevarchar20bende$cvarchar20type_idint4一0 0話話0場口圖 9.4 Room_type 表鍵ID 名稱數據類型大小空默認障牲clienLidint4bookidini4leCleyeLidint4roorn_idmt4lsvel_idint4clienLriamevarchar20clienLsewchar2x!)itei列

24、:圖 9.5 Client 表鍵 ID 名稱0user_id cient_d user_narme u$et_$ex user_age signature telephoneintint varchar chat int varchar varchar44202410015UliI圖 9.6 User 表10.功能代碼10.1基本操作:10.1.1查詢客戶基本信息10.1.2向客戶表中插入新客戶10.1.3空房統(tǒng)計10.1.4查看房間類型:吊(5) * S% |-1 ” IQ單曉薈*-0 *-n 4_B對象瀏覽器W:件(?)編輯d) i工具窗口幫助J JT440 CT440k40 丁n網格15

25、D消息批查謹JC440 (S O)JC44Ok4O (52)單鑒薈 0:00:00 M 行 行“列 14詮接:1m4fm m mlp tJUJUJu10.1.5修改數據update roomtypeset breakfast=牛奶面包where type_name=標準間;10.2創(chuàng)建視圖 10.2.1賬號信息視圖create view dbo.acco un tI nfo as select user_id,log in Acco un t,password from user賬號信息視圖10.2.2賬單視圖CREATE view dbo.bill asselect distinet boo

26、k.book_id訂單號,client.client_name客戶姓名,room.room_id 房間號,type_name類型名,roomtype.price 單價,days 天數,prePay 預支,book.fee 消費金額 ,balanee 余額,liveTime 入 住時間from book,clie nt,room,roomType,levelwhere book.clie nt_id=clie nt.clie nt_id and book.room_id=room.room_idand room.type_id=roomType.type_id單號I客戸姓名I房間號I類型名I單5

27、H丟數1預支I消費金霰余額IXkFJI-紅小三明 壬張劉1O 司司司 無歯Jlf 豪標普002200221121 O 50 -A300331131 O 001X20020 5 0100 2011-1-11502011-4-11002011-5-1賬單視圖10.2.3客戶信息視圖create view dbo.clie ntlnfo as SELECTclie nt_n ame, clie nt_sex,iden tityld, clie nt.clie nt_id, totalC on sume,level ON client.levelid = level.level idlevel.lev

28、el_name, level.rate FROMclie nt INNER JOIN-n|xcli snt|clieM sex i dent i tyldclienti d totalCLevel name rate王小紅2165412319930426452010115D張三206541231994042S4523102140劉明2365412319904520123&103200米員會賓金宜賁董賁5 3 5 o.a a1024空房視圖客戶信息視圖create view dbo.emptyRoomas SELECT room.room_id AS 房間號,roomtype.type_name

29、 AS 房間類型,roomtype.bendesc AS 床位描 述,roomType.price AS 價格,roomType.subsFee AS 訂金,room.state AS 狀態(tài) FROM room INNER JOIN roomType ON room.type_id = roomType.type_id WHERE (room.state =空房)1011奈華1間J150cm+200cm003001012標惟間J150cm+200cm1502001013小床 130 cm* L 50 ue100200房間類型I床位描逑訂金I狀態(tài)房間號悄格房房房 空空空空房視圖10.2.5房間信

30、息視圖CREATE VIEW dbo.rooml nfoASSELECTdbo.room.room_id,dbo.roomType.type _n ame,dbo.roomType.be nDesc, dbo.roomType.price,dbo.roomType.subsFeeFROM dbo.room INNER JOINdbo.roomType ON dbo.room.type id = dbo.roomType.type iddbo.roomType.facility,vv數據庫原理 課程設計說明書35UIT,位置是“單曉薈暮中.*JC440- J-jnXroom idtypeI fa

31、cilitybexxDescprice1011有電胞大 JlSOcmZOOcm2003001012標堆間有電腦大床 L50cm*200cm1502001013普邇間無電胞小床 130cn*150cm100200房間信息視圖10.3部分存儲過程10.3.1插入房間類型存儲過程CREATE PROCEDURE dbo.type_i nserttype_ name varchar(20),in troduct ion text,facility varchar(100),breakfast varchar(10),be nDesc varchar(20),price decimal(18, 1),s

32、ubsFee decimal(18, 1)ASBEGINinsert into roomType(type_ name,i ntroduct ion, facility,breakfast,be nDesc,price,subsFee)values(type_ name, in troduct ion, facility,breakfast,be nDesc,price,subsFee)END10.3.2訂房存儲過程CREATE PROCEDURE dbo.book_i nsertclie nt_idint,roo mdint,isSubscription int,days int,liveT

33、ime datetime,prePay decimal(18,1),liveState varchar(20),bookState varchar(20),fee decimal(18,1),bala nee decimal(18,1)ASBEGININSERT INTO book(client_id,room_id, isSubscription,days, liveTime, prePay, liveState, bookState, fee, balanee)VALUES(clie nt_id,room_id,isSubscriptio n, days,liveTime,prePay,liveState,bookState,fee,balance

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論