版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新版蘇教版三年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)教案(表格式)
- 美國金融危機(jī)帶來的思考
- 蘇教版小學(xué)二年級(jí)數(shù)學(xué)(上冊(cè))教案
- 汽車發(fā)動(dòng)機(jī)構(gòu)造與維修 教案 1.2認(rèn)識(shí)發(fā)動(dòng)機(jī)的定義、分類和型號(hào)
- 記賬實(shí)操-硅橡膠生產(chǎn)企業(yè)的賬務(wù)處理分錄
- 《議論文的論證》邏輯思維教案
- 《搭石》家鄉(xiāng)風(fēng)情教案
- 專升本醫(yī)學(xué)綜合模擬試卷12(共1718題)
- 北師大版小小學(xué)一年級(jí)數(shù)學(xué)下冊(cè)教學(xué)設(shè)計(jì) 全冊(cè)
- 《川西高原燕麥-箭筈豌豆混合青貯技術(shù)規(guī)程》征求意見稿
- 家具投標(biāo)質(zhì)量保證及措施、售后服務(wù)承諾措施
- 合同計(jì)量部管理制度
- 城市排水管網(wǎng)風(fēng)險(xiǎn)評(píng)估方法
- 劇本-進(jìn)入黑夜的漫長旅程
- 車間大面積鋼筋混凝土地面澆筑施工技術(shù) - 副本
- 青年創(chuàng)業(yè)文化建設(shè)
- 事故傷害 報(bào)告表
- 《執(zhí)法案卷講評(píng)》課件
- 10KV-35kV變電站安全操作規(guī)程
- 玻璃體腔注射標(biāo)準(zhǔn)操作流程-秦瓊
- 《百合花》《哦香雪》聯(lián)讀+探究詩化特征
評(píng)論
0/150
提交評(píng)論