




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、目錄一、摘要2二、需求分析2三、數(shù)據(jù)庫概念結(jié)構(gòu)設計23.1功能模塊分析23.2功能結(jié)構(gòu)圖23.4ER圖3四、數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計44.1用數(shù)據(jù)庫建表并完成數(shù)據(jù)的完整性44.2建表的腳本語句64.3數(shù)據(jù)輸入8五、功能的實現(xiàn)95.1視圖的創(chuàng)建95.2存儲過程的建立95.3觸發(fā)器的建立10六、實驗小結(jié)10一、摘要為方便小投資的賓館能更好管理顧客與客房,客房與賓館,賓館與員工等之間的關(guān)系,順應需要設計了這種賓館客房信息管理系統(tǒng),由于編寫功能的不夠強大,可能在真實應用會存在些許問題二、需求分析隨著外出人流因為生活,商業(yè)等方面的增多,賓館的發(fā)展也日益的迅猛,由于顧客量的增多,客戶登記時間的廣泛,賓館收益的
2、日益增多,僅僅依靠手寫的老式輸入記賬法,是無法滿足賓館的需求的,同時這也是浪費人力和時間的。開發(fā)這個數(shù)據(jù)庫,目的就在于能夠更好的對客房的預訂情況,空余情況,顧客信息,顧客住宿時間和所用費用,客房房態(tài)等進行精確的查詢,以便更好的完善和更新賓館信息系統(tǒng)。數(shù)據(jù)庫的概念結(jié)構(gòu)設計三、數(shù)據(jù)庫概念結(jié)構(gòu)設計3.1功能模塊分析根據(jù)賓館的具體情況,系統(tǒng)主要功能如下:(1)住宿管理模塊:包括客房預訂、入住登記、客人續(xù)往、調(diào)房登記、退房結(jié)賬5部分。(2).客房管理模塊:包括客房設置、客房查詢、宿費提醒3部分。(3)查詢統(tǒng)計模塊:包括預訂房查詢、住宿查詢、退房查詢、客房宿費統(tǒng)計4部分。(4)報表管理模塊:包括預售報表、
3、客房銷售報表2部分。(5)掛賬管理模塊:包括客戶管理、掛賬查詢、客戶結(jié)賬3部分。(6)系統(tǒng)設置模塊:包括系統(tǒng)初始化、權(quán)限管理、密碼設置3部分。3.2功能結(jié)構(gòu)圖如下3.3賓館客房信息管理流程圖3.4ER圖四、數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計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部門基本信息表。記錄賓館的各個部門,更好的分配和了解情況。列名數(shù)據(jù)類型長度允許空說明部門編號Varchar10Not null賓館部門的專有編號部門名稱Varchar25Null依部門職責的命名部門電話Varchar15Not null聯(lián)系電話部門負責人Varchar10Not null部門主要負責人數(shù)據(jù)完整性:以部門編號為主鍵3員工信息表列名數(shù)據(jù)類型長度允許空說明員工編號Varchar10Not null賓館統(tǒng)一規(guī)劃的員工編號員工姓名Varchar10Null姓名員工性別Char2Null男或女出生日期Datetime8Not null員工出生日期以便得知工齡員工證件號
5、Varchar20Not null員工的有效證件員工電話Varchar15Not null員工的聯(lián)系方式部門編號Varchar25Not null部門所屬職務Varchar25Not null擔任的職務聘用日期Datetime8Not null聘用的日期月薪Decimal10Not null月薪備注Text16Null有關(guān)健康,婚姻,工作態(tài)度等描述數(shù)據(jù)完整性:建立員工編號為主鍵建立CK_員工信息表:員工性別='男' or 員工性別='女'創(chuàng)建FK_員工信息表_部門基本信息表以“部門編號”為外鍵4客房設備信息。記錄客房的標準信息,為客房內(nèi)設備的添加,房態(tài)的調(diào)節(jié),客
6、房的預定提供查詢。列名數(shù)據(jù)類型長度允許空說明客房編號Varchar10Not null賓館統(tǒng)一安排的客房編號客房類型Varchar25Not null普通房,標準房,貴賓房客房單價Money8Not null價格床位數(shù)量Varchar5Not null床位數(shù)目空調(diào)Bit 1Not null0表示無,1表示有電視Bit1Not null0表示無,1表示有音響設備Varchar50Not null無,普通,高級房間數(shù)目Varchar10Not null客房類型的數(shù)目免費網(wǎng)絡和電話Bit1Not null免費網(wǎng)絡和賓館內(nèi)的免費電話獨立浴室Bit1Not null0表示無,1表示有客房位置Varcha
7、r40Not null0表示無,1表示有預定情況Bit 1Not null預定,空余備注Text16Null 客房設備信息的補充數(shù)據(jù)完整性:建立客房編號為主鍵5客房預訂信息表。列名數(shù)據(jù)類型長度允許空說明預定編號Varchar10Not null預定單的編號顧客姓名Varchar10Null 顧客姓名顧客證件號Varchar20Not null身份證或有效證件客房編號Varchar10Not null客房的編號訂房日期Datetime8Not null訂房日期預訂金Money8Not null押金折扣Decimal9Not null會員折扣或賓館活動支付方式Varchar10Not null信用
8、卡,現(xiàn)金備注Test16Null 預定情況信息的補充操作員Varchar10Not null操作員的員工編號數(shù)據(jù)完整性:建立預訂編號為主鍵FK_客房預訂信息表_員工信息表以“員工編號”“操作員”為外鍵FK_客房預訂信息表_顧客信息表以“顧客證件號”為外鍵FK_客房預訂信息表_客房設備信息表以“客房編號”為外鍵6結(jié)算信息表。列名數(shù)據(jù)類型長度允許空說明結(jié)算編號Varchar10Not null結(jié)算單的編號客房編號Varchar 10Not null賓館統(tǒng)一安排的客房編號客房類型Varchar 25Null 普通房,標準房,貴賓房顧客姓名Varchar 10Null 顧客姓名顧客證件號Varchar
9、 20Not null身份證或有效證件訂房日期Datetime 8Not null訂房日期退房日期Datetime 8Not null退房日期消費金額Money8Not null消費金額折扣Decimal 9Not null會員折扣或賓館活動支付方式Varchar 10Not null信用卡,現(xiàn)金備注Test 16Null 結(jié)算信息的補充操作員Varchar 10Not null操作員的員工編號數(shù)據(jù)完整性:建立以結(jié)算編號為主鍵FK_結(jié)算信息表_員工信息表以“操作員”“員工編號”為外鍵FK_結(jié)算信息表_顧客信息表以“顧客證件號”為外鍵FK_結(jié)算信息表_客房設備信息表以“客房編號”為外鍵7顧客信息
10、表列名數(shù)據(jù)類型長度允許空說明顧客姓名Varchar10Null 顧客名稱顧客證件號Varchar20Not null身份證或有效證件顧客性別Char 2Null 男或女顧客生日Datetime 8Null 方便賓館為其在生日當天優(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 ,部門負責人 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 ,職務 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、客房設備信息表CREATE TABLE dbo.客房設備信息表 (客房編號 varchar (10) COLLATE Chinese_PRC_CI_A
15、S NOT NULL ,客房類型 varchar (25) COLLATE Chinese_PRC_CI_AS NOT NULL ,客房單價 money NOT NULL ,床位數(shù)量 varchar (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,空調(diào) bit NOT NULL ,電視 bit NOT NULL ,音響設備 varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,房間數(shù)目 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,免費網(wǎng)絡和電話 bit NOT NU
16、LL ,獨立浴室 bit NOT NULL ,客房位置 varchar (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,預訂情況 bit NOT NULL ,備注 text COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYGO5、客房預訂信息表CREATE TABLE dbo.客房預訂信息表 (預訂編號 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 ,預訂金 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 ,消費金額 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客房設備信息表5客房預訂信息表6結(jié)算信息表7顧客信息表五、功能的實現(xiàn)5.1視圖的創(chuàng)建1創(chuàng)建視圖,只檢索“訂房日期”為20090109的所有顧客信息以及其預訂的客房方態(tài)SELECT dbo.客房預訂信息表.客房編號, dbo.顧客信息表.顧客證件號, dbo.顧客信息表.顧客姓名, dbo.客房預訂信息表.預訂編號, dbo.客房預訂信息表.訂房日期, dbo.客房設備信息表.客房類型, dbo.客房設備信息表.客房單價FROM dbo.顧客信息表 INNER JOIN dbo.
22、客房預訂信息表 ON dbo.顧客信息表.顧客證件號 = dbo.客房預訂信息表.顧客證件號 INNER JOIN dbo.客房設備信息表 ON dbo.客房預訂信息表.客房編號 = dbo.客房設備信息表.客房編號 WHERE (dbo.客房預訂信息表.訂房日期 = '2009-01-12')2創(chuàng)建視圖,只檢索客房類型為普通單人間的且已預訂的客房及顧客信息SELECT dbo.客房設備信息表.客房編號 AS Expr2, dbo.客房設備信息表.客房類型 AS Expr3, dbo.客房設備信息表.客房單價 AS Expr4, dbo.客房設備信息表.預訂情況 AS Expr
23、5, dbo.顧客信息表.顧客證件號, dbo.顧客信息表.顧客姓名, dbo.顧客信息表.顧客級別FROM dbo.顧客信息表 CROSS JOIN dbo.客房設備信息表WHERE (dbo.客房設備信息表.客房類型 = '普通單人間') AND (dbo.客房設備信息表.預訂情況 = '1')5.2存儲過程的建立1為了促進消費者消費,創(chuàng)建將客房類型為貴賓房的客房單價進行減價9.5折處理的存儲過程,創(chuàng)建語句如下:CREATE PROCEDURE discount ASupdate 客房設備信息表 set 客房單價=客房單價*0.95 where 客房類型='貴賓房'GO2為了促進員工的工作積極性可以給員工增加薪水創(chuàng)建語句
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 隴東學院《專業(yè)外語(管學與工程)》2023-2024學年第一學期期末試卷
- 陜西機電職業(yè)技術(shù)學院《音樂考古學》2023-2024學年第一學期期末試卷
- 陜西省三原縣聯(lián)考2024-2025學年初三4月大聯(lián)考化學試題文試題含解析
- 陜西省商洛中學2025屆高四復課班第二學期第一次聯(lián)考生物試題含解析
- 陜西省安康市旬陽縣2024-2025學年初三畢業(yè)生3月學習質(zhì)量檢測試題化學試題試卷含解析
- 陜西省延安市志丹縣2024-2025學年三下數(shù)學期末綜合測試試題含解析
- 陜西省漢中市龍崗學校2024-2025學年高三下學期2月調(diào)考仿真模擬生物試題含解析
- 陜西省西北大學附中2025年高三下學期期末質(zhì)量監(jiān)控物理試題含解析
- 陜西省西安市第九十八中學2024-2025學年下學期初三化學試題第二次階段檢測試題考試試卷含解析
- 陜西省西安市西電附中2025屆高三一模物理試題(海淀一模)試卷含解析
- 健康醫(yī)療大數(shù)據(jù)分析合同
- (二模)鄭州市2025年高中畢業(yè)年級第二次質(zhì)量預測語文試卷(含答案)
- 2024-2025學年人教版(2024)七年級數(shù)學下冊第八章實數(shù)單元檢測(含答案)
- 配送人員培訓內(nèi)容
- 武漢2025屆高中畢業(yè)生二月調(diào)研考試數(shù)學試題及答案
- 2025年宜昌科技職業(yè)學院單招職業(yè)技能測試題庫新版
- 膀胱癌部分切除護理查房
- 2025年北郵管理學試題及答案
- 2025人教版數(shù)學二年級下冊2.4 除法算式各部分的名稱課件
- 兒童心理健康與家庭教育關(guān)系
- 2025屆山東省臨沂市高三下學期一??荚囉⒄Z試卷(含解析)
評論
0/150
提交評論