賓館管理系統(tǒng)課程設(shè)計(jì)作業(yè)_第1頁
賓館管理系統(tǒng)課程設(shè)計(jì)作業(yè)_第2頁
賓館管理系統(tǒng)課程設(shè)計(jì)作業(yè)_第3頁
賓館管理系統(tǒng)課程設(shè)計(jì)作業(yè)_第4頁
賓館管理系統(tǒng)課程設(shè)計(jì)作業(yè)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄一、摘要2二、需求分析2三、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)23.1功能模塊分析23.2功能結(jié)構(gòu)圖23.4ER圖3四、數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)44.1用數(shù)據(jù)庫建表并完成數(shù)據(jù)的完整性44.2建表的腳本語句64.3數(shù)據(jù)輸入8五、功能的實(shí)現(xiàn)95.1視圖的創(chuàng)建95.2存儲過程的建立95.3觸發(fā)器的建立10六、實(shí)驗(yàn)小結(jié)10一、摘要為方便小投資的賓館能更好管理顧客與客房,客房與賓館,賓館與員工等之間的關(guān)系,順應(yīng)需要設(shè)計(jì)了這種賓館客房信息管理系統(tǒng),由于編寫功能的不夠強(qiáng)大,可能在真實(shí)應(yīng)用會存在些許問題二、需求分析隨著外出人流因?yàn)樯睿虡I(yè)等方面的增多,賓館的發(fā)展也日益的迅猛,由于顧客量的增多,客戶登記時(shí)間的廣泛,賓館收益的

2、日益增多,僅僅依靠手寫的老式輸入記賬法,是無法滿足賓館的需求的,同時(shí)這也是浪費(fèi)人力和時(shí)間的。開發(fā)這個(gè)數(shù)據(jù)庫,目的就在于能夠更好的對客房的預(yù)訂情況,空余情況,顧客信息,顧客住宿時(shí)間和所用費(fèi)用,客房房態(tài)等進(jìn)行精確的查詢,以便更好的完善和更新賓館信息系統(tǒng)。數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)三、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)3.1功能模塊分析根據(jù)賓館的具體情況,系統(tǒng)主要功能如下:(1)住宿管理模塊:包括客房預(yù)訂、入住登記、客人續(xù)往、調(diào)房登記、退房結(jié)賬5部分。(2).客房管理模塊:包括客房設(shè)置、客房查詢、宿費(fèi)提醒3部分。(3)查詢統(tǒng)計(jì)模塊:包括預(yù)訂房查詢、住宿查詢、退房查詢、客房宿費(fèi)統(tǒng)計(jì)4部分。(4)報(bào)表管理模塊:包括預(yù)售報(bào)表、

3、客房銷售報(bào)表2部分。(5)掛賬管理模塊:包括客戶管理、掛賬查詢、客戶結(jié)賬3部分。(6)系統(tǒng)設(shè)置模塊:包括系統(tǒng)初始化、權(quán)限管理、密碼設(shè)置3部分。3.2功能結(jié)構(gòu)圖如下3.3賓館客房信息管理流程圖3.4ER圖四、數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)4.1用數(shù)據(jù)庫建表并完成數(shù)據(jù)的完整性1賓館基本信息表。列名數(shù)據(jù)類型長度允許空說明單位名稱varchar50Not null賓館的注冊名稱郵政編碼varchar6Not null所在省市的郵編電話varchar15Not null前臺工作電話傳真varchar15Null賓館的傳真網(wǎng)址varchar30Null賓館網(wǎng)頁網(wǎng)址電子郵箱varchar30Null賓館郵箱數(shù)據(jù)完整性

4、:建立單位名稱為主鍵2部門基本信息表。記錄賓館的各個(gè)部門,更好的分配和了解情況。列名數(shù)據(jù)類型長度允許空說明部門編號Varchar10Not null賓館部門的專有編號部門名稱Varchar25Null依部門職責(zé)的命名部門電話Varchar15Not null聯(lián)系電話部門負(fù)責(zé)人Varchar10Not null部門主要負(fù)責(zé)人數(shù)據(jù)完整性:以部門編號為主鍵3員工信息表列名數(shù)據(jù)類型長度允許空說明員工編號Varchar10Not null賓館統(tǒng)一規(guī)劃的員工編號員工姓名Varchar10Null姓名員工性別Char2Null男或女出生日期Datetime8Not null員工出生日期以便得知工齡員工證件號

5、Varchar20Not null員工的有效證件員工電話Varchar15Not null員工的聯(lián)系方式部門編號Varchar25Not null部門所屬職務(wù)Varchar25Not null擔(dān)任的職務(wù)聘用日期Datetime8Not null聘用的日期月薪Decimal10Not null月薪備注Text16Null有關(guān)健康,婚姻,工作態(tài)度等描述數(shù)據(jù)完整性:建立員工編號為主鍵建立CK_員工信息表:員工性別='男' or 員工性別='女'創(chuàng)建FK_員工信息表_部門基本信息表以“部門編號”為外鍵4客房設(shè)備信息。記錄客房的標(biāo)準(zhǔn)信息,為客房內(nèi)設(shè)備的添加,房態(tài)的調(diào)節(jié),客

6、房的預(yù)定提供查詢。列名數(shù)據(jù)類型長度允許空說明客房編號Varchar10Not null賓館統(tǒng)一安排的客房編號客房類型Varchar25Not null普通房,標(biāo)準(zhǔn)房,貴賓房客房單價(jià)Money8Not null價(jià)格床位數(shù)量Varchar5Not null床位數(shù)目空調(diào)Bit 1Not null0表示無,1表示有電視Bit1Not null0表示無,1表示有音響設(shè)備Varchar50Not null無,普通,高級房間數(shù)目Varchar10Not null客房類型的數(shù)目免費(fèi)網(wǎng)絡(luò)和電話Bit1Not null免費(fèi)網(wǎng)絡(luò)和賓館內(nèi)的免費(fèi)電話獨(dú)立浴室Bit1Not null0表示無,1表示有客房位置Varcha

7、r40Not null0表示無,1表示有預(yù)定情況Bit 1Not null預(yù)定,空余備注Text16Null 客房設(shè)備信息的補(bǔ)充數(shù)據(jù)完整性:建立客房編號為主鍵5客房預(yù)訂信息表。列名數(shù)據(jù)類型長度允許空說明預(yù)定編號Varchar10Not null預(yù)定單的編號顧客姓名Varchar10Null 顧客姓名顧客證件號Varchar20Not null身份證或有效證件客房編號Varchar10Not null客房的編號訂房日期Datetime8Not null訂房日期預(yù)訂金Money8Not null押金折扣Decimal9Not null會員折扣或賓館活動支付方式Varchar10Not null信用

8、卡,現(xiàn)金備注Test16Null 預(yù)定情況信息的補(bǔ)充操作員Varchar10Not null操作員的員工編號數(shù)據(jù)完整性:建立預(yù)訂編號為主鍵FK_客房預(yù)訂信息表_員工信息表以“員工編號”“操作員”為外鍵FK_客房預(yù)訂信息表_顧客信息表以“顧客證件號”為外鍵FK_客房預(yù)訂信息表_客房設(shè)備信息表以“客房編號”為外鍵6結(jié)算信息表。列名數(shù)據(jù)類型長度允許空說明結(jié)算編號Varchar10Not null結(jié)算單的編號客房編號Varchar 10Not null賓館統(tǒng)一安排的客房編號客房類型Varchar 25Null 普通房,標(biāo)準(zhǔn)房,貴賓房顧客姓名Varchar 10Null 顧客姓名顧客證件號Varchar

9、 20Not null身份證或有效證件訂房日期Datetime 8Not null訂房日期退房日期Datetime 8Not null退房日期消費(fèi)金額Money8Not null消費(fèi)金額折扣Decimal 9Not null會員折扣或賓館活動支付方式Varchar 10Not null信用卡,現(xiàn)金備注Test 16Null 結(jié)算信息的補(bǔ)充操作員Varchar 10Not null操作員的員工編號數(shù)據(jù)完整性:建立以結(jié)算編號為主鍵FK_結(jié)算信息表_員工信息表以“操作員”“員工編號”為外鍵FK_結(jié)算信息表_顧客信息表以“顧客證件號”為外鍵FK_結(jié)算信息表_客房設(shè)備信息表以“客房編號”為外鍵7顧客信息

10、表列名數(shù)據(jù)類型長度允許空說明顧客姓名Varchar10Null 顧客名稱顧客證件號Varchar20Not null身份證或有效證件顧客性別Char 2Null 男或女顧客生日Datetime 8Null 方便賓館為其在生日當(dāng)天優(yōu)惠顧客電話Varchar15Null 聯(lián)系顧客顧客郵箱Varchar30Null 顧客郵箱顧客級別Varchar30Not null普通,會員,高級會員數(shù)據(jù)完整性:建立以顧客證件號為主鍵建立CK_顧客信息表:顧客性別='男' or 顧客性別='女'4.2建表的腳本語句1、賓館信息表CREATE TABLE dbo.賓館基本信息表 (單位

11、名稱 varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,郵政編碼 varchar (6) COLLATE Chinese_PRC_CI_AS NOT NULL ,電話 varchar (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,傳真 varchar (15) COLLATE Chinese_PRC_CI_AS NULL ,網(wǎng)址 varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,電子郵箱 varchar (30) COLLATE Chinese_PRC_CI_AS NUL

12、L ) ON PRIMARYGO2、部門基本信息表CREATE TABLE dbo.部門基本信息表 (部門編號 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,部門名稱 varchar (25) COLLATE Chinese_PRC_CI_AS NULL ,部門電話 varchar (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,部門負(fù)責(zé)人 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGO3、員工信息表CREATE TABLE dbo

13、.員工信息表 (員工編號 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,員工姓名 varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,員工性別 char (2) COLLATE Chinese_PRC_CI_AS NULL ,出生日期 datetime NOT NULL ,員工證件號 varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,員工電話 varchar (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,部門編號 varc

14、har (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,職務(wù) varchar (25) COLLATE Chinese_PRC_CI_AS NOT NULL ,聘用日期 datetime NOT NULL ,月薪 decimal(18, 0) NOT NULL ,備注 text COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYGO4、客房設(shè)備信息表CREATE TABLE dbo.客房設(shè)備信息表 (客房編號 varchar (10) COLLATE Chinese_PRC_CI_A

15、S NOT NULL ,客房類型 varchar (25) COLLATE Chinese_PRC_CI_AS NOT NULL ,客房單價(jià) money NOT NULL ,床位數(shù)量 varchar (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,空調(diào) bit NOT NULL ,電視 bit NOT NULL ,音響設(shè)備 varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,房間數(shù)目 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,免費(fèi)網(wǎng)絡(luò)和電話 bit NOT NU

16、LL ,獨(dú)立浴室 bit NOT NULL ,客房位置 varchar (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,預(yù)訂情況 bit NOT NULL ,備注 text COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYGO5、客房預(yù)訂信息表CREATE TABLE dbo.客房預(yù)訂信息表 (預(yù)訂編號 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,顧客姓名 varchar (10) COLLATE Chinese_PRC_CI_

17、AS NULL ,顧客證件號 varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,客房編號 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,訂房日期 datetime NOT NULL ,預(yù)訂金 money NOT NULL ,折扣 decimal(18, 0) NOT NULL ,支付方式 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,備注 text COLLATE Chinese_PRC_CI_AS NULL ,操作員 varchar (10)

18、 COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYGO6、結(jié)算信息表CREATE TABLE dbo.結(jié)算信息表 (結(jié)算編號 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,客房編號 varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,客房類型 varchar (25) COLLATE Chinese_PRC_CI_AS NULL ,顧客姓名 varchar (10) COLLATE Chinese_PRC_CI_AS

19、NULL ,顧客證件號 varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,訂房日期 datetime NULL ,退房日期 datetime NULL ,消費(fèi)金額 money NULL ,折扣 decimal(18, 0) NULL ,支付方式 varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,備注 text COLLATE Chinese_PRC_CI_AS NULL ,員工編號 varchar (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_

20、ON PRIMARYGO7、顧客信息表CREATE TABLE dbo.顧客信息表 (顧客姓名 varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,顧客證件號 varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,顧客性別 char (2) COLLATE Chinese_PRC_CI_AS NULL ,顧客生日 datetime NULL ,顧客郵箱 varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,顧客級別 varchar (30) COLLATE Chinese_PR

21、C_CI_AS NOT NULL ) ON PRIMARYGO4.3數(shù)據(jù)輸入1賓館信息表2部門基本信息表3員工信息表4客房設(shè)備信息表5客房預(yù)訂信息表6結(jié)算信息表7顧客信息表五、功能的實(shí)現(xiàn)5.1視圖的創(chuàng)建1創(chuàng)建視圖,只檢索“訂房日期”為20090109的所有顧客信息以及其預(yù)訂的客房方態(tài)SELECT dbo.客房預(yù)訂信息表.客房編號, dbo.顧客信息表.顧客證件號, dbo.顧客信息表.顧客姓名, dbo.客房預(yù)訂信息表.預(yù)訂編號, dbo.客房預(yù)訂信息表.訂房日期, dbo.客房設(shè)備信息表.客房類型, dbo.客房設(shè)備信息表.客房單價(jià)FROM dbo.顧客信息表 INNER JOIN dbo.

22、客房預(yù)訂信息表 ON dbo.顧客信息表.顧客證件號 = dbo.客房預(yù)訂信息表.顧客證件號 INNER JOIN dbo.客房設(shè)備信息表 ON dbo.客房預(yù)訂信息表.客房編號 = dbo.客房設(shè)備信息表.客房編號 WHERE (dbo.客房預(yù)訂信息表.訂房日期 = '2009-01-12')2創(chuàng)建視圖,只檢索客房類型為普通單人間的且已預(yù)訂的客房及顧客信息SELECT dbo.客房設(shè)備信息表.客房編號 AS Expr2, dbo.客房設(shè)備信息表.客房類型 AS Expr3, dbo.客房設(shè)備信息表.客房單價(jià) AS Expr4, dbo.客房設(shè)備信息表.預(yù)訂情況 AS Expr

23、5, dbo.顧客信息表.顧客證件號, dbo.顧客信息表.顧客姓名, dbo.顧客信息表.顧客級別FROM dbo.顧客信息表 CROSS JOIN dbo.客房設(shè)備信息表WHERE (dbo.客房設(shè)備信息表.客房類型 = '普通單人間') AND (dbo.客房設(shè)備信息表.預(yù)訂情況 = '1')5.2存儲過程的建立1為了促進(jìn)消費(fèi)者消費(fèi),創(chuàng)建將客房類型為貴賓房的客房單價(jià)進(jìn)行減價(jià)9.5折處理的存儲過程,創(chuàng)建語句如下:CREATE PROCEDURE discount ASupdate 客房設(shè)備信息表 set 客房單價(jià)=客房單價(jià)*0.95 where 客房類型='貴賓房'GO2為了促進(jìn)員工的工作積極性可以給員工增加薪水創(chuàng)建語句

溫馨提示

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

最新文檔

評論

0/150

提交評論