數(shù)據(jù)庫酒店管理系統(tǒng)_第1頁
數(shù)據(jù)庫酒店管理系統(tǒng)_第2頁
數(shù)據(jù)庫酒店管理系統(tǒng)_第3頁
數(shù)據(jù)庫酒店管理系統(tǒng)_第4頁
數(shù)據(jù)庫酒店管理系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告

酒店管理系統(tǒng)的設(shè)計(jì)

目錄

1課程設(shè)計(jì)目的及要求..............................................1

2課程設(shè)計(jì)的主要內(nèi)容................................................1

3數(shù)據(jù)庫設(shè)計(jì)........................................................1

3.1需求分析........................................................1

3.1.1對(duì)功能的需求..................................................1

3.1.2數(shù)據(jù)流圖......................................................2

3.1.3數(shù)據(jù)字典......................................................3

3.2概念設(shè)計(jì)........................................................6

3.2.1實(shí)體E-R圖....................................................6

3.2.2概念設(shè)計(jì)的總體E-R圖..........................................8

3.3邏輯設(shè)計(jì)........................................................9

3.4物理設(shè)計(jì)......................................................10

4程序模塊設(shè)計(jì).....................................................11

4.1用戶登錄模塊設(shè)計(jì).............................................11

4.1.1用戶界面模塊分析............................................11

4.1.2運(yùn)行結(jié)果...................................................11

4.2住宿管理模塊設(shè)計(jì)...............................................13

4.2.1住宿管理模塊分析............................................13

4.2.2運(yùn)行結(jié)果...................................................13

4.3消費(fèi)模塊設(shè)計(jì)..................................................14

4.3.1消費(fèi)模塊分析................................................14

4.3.2運(yùn)行結(jié)果...................................................14

5小結(jié).............................................................15

酒店管理系統(tǒng)系統(tǒng)的設(shè)計(jì)

1課程設(shè)計(jì)目的及要求

數(shù)據(jù)庫課程設(shè)計(jì)是為數(shù)據(jù)庫原理及應(yīng)用課程而獨(dú)立開設(shè)的實(shí)踐性課程。數(shù)據(jù)庫

課程設(shè)計(jì)對(duì)于鞏固數(shù)據(jù)庫知識(shí),加強(qiáng)學(xué)生的實(shí)際動(dòng)手能力和提高學(xué)生綜合素質(zhì)十分

必要。本課程分為系統(tǒng)分析與數(shù)據(jù)庫設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)和系統(tǒng)集成調(diào)試三個(gè)階段

進(jìn)行。

數(shù)據(jù)庫課程設(shè)計(jì)的主要目標(biāo)是:

a.加深對(duì)數(shù)據(jù)庫系統(tǒng)、程序設(shè)計(jì)語言的理論知識(shí)的理解和應(yīng)用水平。

b.通過設(shè)計(jì)實(shí)際的數(shù)據(jù)庫系統(tǒng)應(yīng)用課題,進(jìn)一步熟悉數(shù)據(jù)庫管理系統(tǒng)的操作技

術(shù),提高動(dòng)手能力,提高分析問題和解決問題的能力。

2課程設(shè)計(jì)的主要內(nèi)容

系統(tǒng)分析與數(shù)據(jù)庫設(shè)計(jì)階段

a.通過社會(huì)調(diào)查,選擇一個(gè)實(shí)際應(yīng)用數(shù)據(jù)庫系統(tǒng)的課題。

b.進(jìn)行系統(tǒng)需求分析和系統(tǒng)設(shè)計(jì),寫出系統(tǒng)分析和設(shè)計(jì)報(bào)告。

c.設(shè)計(jì)數(shù)據(jù)模型并進(jìn)行優(yōu)化,確定數(shù)據(jù)庫結(jié)構(gòu)、功能結(jié)構(gòu)和系統(tǒng)安全性和完整

性要求。

應(yīng)用程序設(shè)計(jì)階段

a.完成數(shù)據(jù)庫定義工作,實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的數(shù)據(jù)處理和數(shù)據(jù)錄入。

b.實(shí)現(xiàn)應(yīng)用程序的設(shè)計(jì)、編程、優(yōu)化功能,實(shí)現(xiàn)數(shù)據(jù)安全性、數(shù)據(jù)完整性和并

發(fā)控制技術(shù)等功能,并針對(duì)具體課題問題提出解決方法。

c.系統(tǒng)集成調(diào)試階段

對(duì)系統(tǒng)的各個(gè)應(yīng)用程序進(jìn)行集成和調(diào)試,進(jìn)一步優(yōu)化系統(tǒng)性能,改善系統(tǒng)用戶

界面。

3數(shù)據(jù)庫設(shè)計(jì)

3.1需求分析

3.1.1對(duì)功能的需求

a.系統(tǒng)帳號(hào)管理

第一次用一個(gè)管理員賬號(hào)(系統(tǒng)給定)登陸,登陸成功后,可以設(shè)置其他用戶,

包括密碼、權(quán)限等。

b.消費(fèi)管理

為消費(fèi)客戶查詢并分配餐桌,紀(jì)錄客戶用餐情況并結(jié)帳。

c.住宿管理

為住宿客戶查詢并分配房間,紀(jì)錄客戶住宿情況并結(jié)帳。

3.1.2數(shù)據(jù)流圖

繪制數(shù)據(jù)流程圖的目的是為了方便開發(fā)人員與用戶的交流,以及為系統(tǒng)的設(shè)計(jì)

提供依據(jù)。數(shù)據(jù)流程圖的繪制過程通常采用自頂向下,逐層分解,直到功能細(xì)化為

止,形成若干層次的數(shù)據(jù)流程圖。酒店管理系統(tǒng)的數(shù)據(jù)流程圖如下所示:

頂層:

圖3T酒店管理系統(tǒng)頂層數(shù)據(jù)流圖

0層:

圖3-2酒店管理系統(tǒng)0層數(shù)據(jù)流圖

1層:

2號(hào)圖:

圖3-3酒店管理系統(tǒng)1層數(shù)據(jù)流圖

3.1.3數(shù)據(jù)字典

該系統(tǒng)具體功能模塊以數(shù)據(jù)字典表示如下:

數(shù)據(jù)字典(DD,DataDictionary):是以特定格式記錄下來的、對(duì)系統(tǒng)的數(shù)據(jù)

流程圖中各個(gè)基本要素(數(shù)據(jù)流、加工、存儲(chǔ)和外部項(xiàng))的內(nèi)容和特征所作的完整

的定義和說明。數(shù)據(jù)字典是對(duì)數(shù)據(jù)流程圖的重要補(bǔ)充和說明。現(xiàn)簡(jiǎn)要列出本系統(tǒng)的

部分?jǐn)?shù)據(jù)字典。

a.外部實(shí)體卡片的定義,如表3-4所示。

表3-4外部實(shí)體條目

名稱:顧客總編號(hào):1-001

說明:客戶編號(hào):001

輸入數(shù)據(jù)流:無

輸出數(shù)據(jù)流:無

名稱:?jiǎn)T總編號(hào):1-002

說明:管理員編號(hào):002

輸入數(shù)據(jù)流:登陸信息

輸出數(shù)據(jù)流:無

b.處理過程卡片的定義,如表3-5所示。

表3-5處理過程條目

名稱:管理員信息查看總編號(hào):2-001

別名:提交登錄請(qǐng)求后,查看管理員信息編號(hào):P1.2

數(shù)據(jù)流來源:D1

數(shù)據(jù)流去向:管理員

名稱:消費(fèi)品信息查看總編號(hào):2—

002

別名:無編號(hào):

P2.1

數(shù)據(jù)流來源:D2

數(shù)據(jù)流去向:客戶、管理員

名稱:預(yù)定客房審核總編號(hào):2—

003

別名:客戶提交未審核訂單,管理員審核編號(hào):P3.2

數(shù)據(jù)流來源:P3.1

數(shù)據(jù)流去向:管理員、D4

名稱:客房信息查看總編號(hào):2—004

別名:無編號(hào):

P4.1

數(shù)據(jù)流來源:D5

數(shù)據(jù)流去向:管理員、客戶

c.數(shù)據(jù)流卡片的定義,如表3-6所示。

表3-6數(shù)據(jù)流條目

名稱:消費(fèi)信息總編號(hào):3-001

功能:添加、刪除、修改消費(fèi)信息編號(hào):F1

輸入數(shù)據(jù)流:P2.1

輸出數(shù)據(jù)流:管理員、客戶

名稱:住宿信息總編號(hào):3—002

功能:添加、刪除、修改住宿信息編號(hào):F2

輸入數(shù)據(jù)流:P4.1

輸出數(shù)據(jù)流:管理員、客戶

d.數(shù)據(jù)存儲(chǔ)卡片的定義,如表3-7所示。

表3-7數(shù)據(jù)存儲(chǔ)條目

名稱:管理員信息表總編號(hào):4-001

別名:無編號(hào):D1

包含的數(shù)據(jù)結(jié)構(gòu):管理員名稱+密碼

有關(guān)數(shù)據(jù)流:P1.1、P1.2

名稱:消費(fèi)品信息表總編號(hào):4一002

別名:無編號(hào):D2

包含的數(shù)據(jù)結(jié)構(gòu):消費(fèi)品編號(hào)+消費(fèi)品名稱+消費(fèi)品價(jià)格+消費(fèi)品介紹

有關(guān)數(shù)據(jù)流:P2.1、P2.2、P2.3、P2.4

名稱:住宿信息表總編號(hào):4—003

別名:無編號(hào):D4

包含的數(shù)據(jù)結(jié)構(gòu):客房號(hào)+客房類型+住宿天數(shù)

有關(guān)數(shù)據(jù)流:P3.2、P3.3

e.數(shù)據(jù)元素卡片的定義,如表3-8所示。

表3-8數(shù)據(jù)元素條目

名稱:管理員編號(hào)總編號(hào):5-001

?鈉編號(hào):01

長度:(40)說明:本系統(tǒng)的管理員編號(hào)

有關(guān)數(shù)據(jù)結(jié)構(gòu):管理員信息

名稱:消費(fèi)品名稱總編號(hào):5-002

類型:字符編號(hào):02

長度:(50)說明:本系統(tǒng)的消費(fèi)品名稱

有關(guān)數(shù)據(jù)結(jié)構(gòu):消費(fèi)品信息

名稱:客房編號(hào)總編號(hào):5-003

類型:字符編號(hào):03

送(16)說明:本系統(tǒng)的客房編號(hào)

有關(guān)數(shù)據(jù)結(jié)構(gòu):客房編號(hào)

f.數(shù)據(jù)結(jié)構(gòu)卡片的定義,如表3-9所示。

表3-9數(shù)據(jù)結(jié)構(gòu)條目

名稱:管理員信息總編號(hào):6-001

說明:表示管理員的數(shù)據(jù)結(jié)構(gòu)編號(hào):01

結(jié)構(gòu)描述:管理員編號(hào)有關(guān)的數(shù)據(jù)流程/數(shù)據(jù)存儲(chǔ):DI、F6

管理員姓名

角色、密碼

真實(shí)姓名

名稱:消費(fèi)品信息總編號(hào):6—002

說明:表示消費(fèi)品信息的數(shù)據(jù)結(jié)構(gòu)編號(hào):02

結(jié)構(gòu)描述:消費(fèi)品編號(hào)有關(guān)的數(shù)據(jù)流程/數(shù)據(jù)存儲(chǔ):D2、F1

消費(fèi)品介紹

消費(fèi)品名稱

消費(fèi)品分類介紹

有關(guān)數(shù)據(jù)結(jié)構(gòu):消費(fèi)品信息

名稱:客房信息總編號(hào):6—003

說明:表示客房信息的數(shù)據(jù)結(jié)構(gòu)編號(hào):03

結(jié)構(gòu)描述:客房編號(hào)編號(hào)有關(guān)的數(shù)據(jù)流程/數(shù)據(jù)存儲(chǔ):F2、D5

客房標(biāo)題

客房?jī)?nèi)容

客房分類介紹

3.2概念設(shè)計(jì)

3.2.1實(shí)體E-R圖

由需求分析知,基本實(shí)體有客房、樓層、客戶、預(yù)定單、入住單、賬單

a.客房的基本屬性有客房編號(hào),類型編號(hào),樓層編號(hào),額定人數(shù),床數(shù),客房

描述,備注,狀態(tài),如圖3T0所示。

圖3T0客房

b.樓層的基本屬性有樓層編號(hào),樓層名稱,如圖3T1所示。

圖3T1樓層

c.客戶的屬性有:客戶姓名,性別,證件號(hào),備注,如圖3T2所示。

圖3-12客戶

d.預(yù)訂單的基本屬性有預(yù)定單號(hào),會(huì)員編號(hào),客房類型,抵店時(shí)間,離店時(shí)間,

單據(jù)狀態(tài),入住人數(shù),客房編號(hào),客房?jī)r(jià)格,入住價(jià)格,折扣,折扣原因,是否加

床,預(yù)收款,預(yù)定電話,操作員,如圖3T3所示。

圖3-13預(yù)訂單

e.入住單的基本屬性有入住單號(hào),會(huì)員編號(hào),客房類型,抵店時(shí)間,單據(jù)狀

態(tài),入住人數(shù),客房編號(hào),客房?jī)r(jià)格,入住價(jià)格,折扣,折扣原因,是否加床,加

床價(jià)格,預(yù)收款,預(yù)定電話,備注,操作員,早餐,叫醒,保密,vip,應(yīng)收賬款,

是否結(jié)賬,結(jié)賬日期,付款方式。如圖3T4所示。

圖3T4入住單

f.賬單:賬單編號(hào),入住單號(hào),消費(fèi)內(nèi)容,消費(fèi)金額,消費(fèi)時(shí)間,備注。如圖

3-15所示:

3.2.2概念設(shè)計(jì)的總體E-R圖

綜合酒店管理系統(tǒng)的各個(gè)應(yīng)用功能,就可以得出系統(tǒng)的總體E-R圖。如卜圖3T6

所示:

圖3-16酒店管理信息整體E-R圖

3.3邏輯設(shè)計(jì)

邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)轉(zhuǎn)換為與篩選的DBMS所支持的數(shù)據(jù)模型

相符合的過程。該系統(tǒng)的邏輯結(jié)構(gòu)就是將概念結(jié)構(gòu)(基本E-R圖)轉(zhuǎn)換為SQLSERVER

所支持的關(guān)系型數(shù)據(jù)模型,具體轉(zhuǎn)換規(guī)則如下:

a.基本E-R圖轉(zhuǎn)換為SQLSERVER所支持的關(guān)系型數(shù)據(jù)模式(表),實(shí)體的屬性

就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼

b.一個(gè)聯(lián)系轉(zhuǎn)化為一個(gè)關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼,以及聯(lián)系的屬

性轉(zhuǎn)化為關(guān)系屬性,對(duì)象同碼的關(guān)系模式進(jìn)行合并。

根據(jù)上述轉(zhuǎn)換原則對(duì)該系統(tǒng)的實(shí)體進(jìn)行了分解,同時(shí),采用數(shù)據(jù)字典的方式對(duì)

該系統(tǒng)的邏輯結(jié)構(gòu)進(jìn)行描述。

客房信息(客房穌客戶名稱、入住時(shí)間、樓層、床數(shù));

范式判定:客房編號(hào)是決定因素,且是主碼。

預(yù)定單子信息(預(yù)定單編號(hào)、客房類型、入住價(jià)格、客房編號(hào)、折扣);

范式判定:預(yù)定單編號(hào)是決定因素,且是主碼。

消費(fèi)信息(消費(fèi)品編號(hào)、繳費(fèi)方式、消費(fèi)品名稱、消費(fèi)總額、消費(fèi)日期);

范式判定:每一個(gè)非主屬性都不部分依賴于碼也不傳遞依賴于碼。所以客房e

3NF。

客戶信息(客戶身份證號(hào)、客戶姓名、客房編號(hào)、消費(fèi)品編號(hào));

范式判定:非主屬性不部分依賴于碼也不傳遞依賴于碼,所以投訴W3NF。

退房信息(客房編號(hào)、住房天數(shù)、客房類型、消費(fèi)品編號(hào));

范式判定:非主屬性不部分依賴于碼也不傳遞依賴于碼,且每一個(gè)決定因素都

包含碼,所以退房GBCNF。

說明:a.下加橫線部分表示關(guān)系的碼

b.以上關(guān)系的詳細(xì)內(nèi)容說明請(qǐng)參照概念結(jié)構(gòu)設(shè)計(jì)中的具體內(nèi)容

3.4物理設(shè)計(jì)

本系統(tǒng)所使用的數(shù)據(jù)存儲(chǔ)要求為數(shù)據(jù)庫,各個(gè)數(shù)據(jù)選項(xiàng)都要從數(shù)據(jù)庫中存取,

存取單位是表格,存儲(chǔ)區(qū)域在系統(tǒng)的硬盤內(nèi),系統(tǒng)數(shù)據(jù)要滿足保密性,每位用戶都

設(shè)定了權(quán)限,只有滿足權(quán)限的用戶才能使用某項(xiàng)數(shù)據(jù),需要在用戶輸入用戶名時(shí)對(duì)

其權(quán)限進(jìn)行判斷。

表3-17顧客信息表

字段名稱類型大小是否為空

客房號(hào)字符串類型16NOTNULL

姓名字符串類型16NOTNULL

性別字符串類型4NULL

年齡字符串類型4NULL

職業(yè)字符串類型32NULL

身份證號(hào)碼字字符串類型32NOTNULL

賬單號(hào)字符串類型16NOTNULL

退房日期日期類型16NOTNULL

表3-18房間信息表

字段名稱類型大小是否為空

客房號(hào)字符串類型16NOTNULL

客房類型字符串類型8NOTNULL

客房?jī)r(jià)浮點(diǎn)類型8NOTNULL

客房折扣整型8NOTNULL

客房人數(shù)日期類型8NOTNULL

登記時(shí)間整型16NOTNULL

表379消費(fèi)品信息表

字段名稱類型大小是否為空

賬單號(hào)字符串類型16:鮑TNULL

消費(fèi)內(nèi)容字符串類型32NOTNULL

消費(fèi)金額浮點(diǎn)類型16NOTNULL

消費(fèi)時(shí)間字符串類型32NOTNULL

備注整型8NOTNULL

4程序模塊設(shè)計(jì)

4.1用戶登錄模塊設(shè)計(jì)

4.1.1用戶界面模塊分析

該程序是用戶登錄時(shí)所必須要用到的,登陸之前需要驗(yàn)證用戶身份的合法性,

故而需要用戶輸入程序,輸入用戶名及密碼來進(jìn)行身份驗(yàn)證。本程序?yàn)榉浅qv內(nèi)存,

是子程序、可重用、是順序處理,在輸入之后方能進(jìn)行驗(yàn)證,如圖4T所示:

圖4-1用戶界面模塊

4.1.2運(yùn)行結(jié)果

輸入:用戶標(biāo)識(shí)caifeng,用戶口令0751401223。

處理:判斷用戶名和密碼是否有效。填入后點(diǎn)擊[登錄]按鈕,系統(tǒng)將自動(dòng)從數(shù)

據(jù)庫中的管理員信息表中判斷是否存在相同的用戶名和密碼等,如果有則進(jìn)入系

統(tǒng),如果不存在或密碼錯(cuò)誤,則提示不是管理員或密碼有錯(cuò)誤的信息。

輸出:登錄成功,進(jìn)入管理員的功能選擇頁面,若不成功則顯示錯(cuò)誤信息頁面。

登錄界面如圖4-2所示:

圖4-2系統(tǒng)登錄界面

當(dāng)輸入錯(cuò)誤的口令是出現(xiàn)時(shí),看到的現(xiàn)象如圖4-3所示:

圖4-3錯(cuò)誤口令界面圖

當(dāng)輸入正確的時(shí)候出現(xiàn)界面如圖4-4所示:

圖4-4酒店管理系統(tǒng)主界面

4.2住宿管理模塊設(shè)計(jì)

4.2.1住宿管理模塊分析

住宿管理用于對(duì)客房類型,客房?jī)r(jià)格,客房信息,系統(tǒng)參數(shù)等項(xiàng)目進(jìn)行初始化

設(shè)置,這些設(shè)置一般不輕易改動(dòng),包含的功能模塊如下圖4-5及圖4-6所示:

住宿管理

V

圖4-5住宿管理模塊圖

圖4-6住宿管理

4.2.2運(yùn)行結(jié)果

當(dāng)有客戶入住時(shí),管理員選擇酒店管理系統(tǒng)中的入住登記功能!該功能能方

面管理員對(duì)客戶進(jìn)行入住的登記。例如客戶選擇的客房類型,入住客戶的人家,

入住的日期等等!

運(yùn)行圖形界面如圖4-7所示:

溫馨提示

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