




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、東方學(xué)院實(shí) 驗(yàn)(實(shí)訓(xùn))報(bào) 告項(xiàng) 目 名 稱 酒店管理系統(tǒng)數(shù)據(jù)庫(kù)分析與設(shè)計(jì) 所屬課程名稱 數(shù)據(jù)庫(kù)原理及應(yīng)用 項(xiàng) 目 類 型 設(shè)計(jì)、綜合型 實(shí)驗(yàn)(實(shí)訓(xùn))日期 2010.11.5 班 級(jí) 信息2班 學(xué) 號(hào) 0820400209 ,0820400324 姓 名 沈琪 趙芬芬 指導(dǎo)教師 嚴(yán)素蓉 酒店管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)與分析一 需求分析1.信息要求目前大多數(shù)酒店提供的服務(wù)多種多樣,規(guī)模大小也各不相同,但稍具規(guī)模的酒店必含下面三類服務(wù):飲食、住宿和娛樂(lè)。由于我們對(duì)酒店行業(yè)沒(méi)有具體的接觸和實(shí)質(zhì)性的了解。此次數(shù)據(jù)庫(kù)設(shè)計(jì)只能在一些收集到的基本材料與個(gè)人直觀認(rèn)識(shí)的基礎(chǔ)上,簡(jiǎn)單模仿中等規(guī)模的酒店設(shè)計(jì)管理系統(tǒng),并將其抽
2、象成一個(gè)由三部門組成、實(shí)現(xiàn)三大服務(wù)的系統(tǒng)。因此對(duì)于這三大部門的信息要求也是不同的。(1)飲食部門 它是酒店基本部門之一。它提供服務(wù)的特點(diǎn)是實(shí)時(shí)性強(qiáng)、持續(xù)時(shí)間短,強(qiáng)調(diào)效率。例如,顧客人數(shù)、顧客所用的菜及其它飲料等種類繁多,數(shù)量不等;后勤各種活動(dòng)如采購(gòu)等頻繁發(fā)生。通過(guò)分析可發(fā)現(xiàn),用人工完成此類操作比計(jì) 算機(jī)更具實(shí)效與時(shí)效,且此類信息也沒(méi)有長(zhǎng)時(shí)間保留的必要,因此這些信息沒(méi)有必要采用數(shù)據(jù)庫(kù)管理。對(duì)于飲食部門,需要較長(zhǎng)時(shí)間保留的信息主要是財(cái)務(wù)信息,一方面便于期末匯總,另一方面便于向上級(jí)報(bào)告。在規(guī)模較大的酒店餐飲服務(wù)部分,餐廳可分成幾個(gè)等級(jí)或幾個(gè)小部門,然后各自形成小系統(tǒng),本系統(tǒng)為了簡(jiǎn)單起見,把飲食部門作
3、為一個(gè)子系統(tǒng),不再細(xì)分(2)住宿管理部門它也是酒店基本部門之一。住宿管理部門的主要職責(zé)有:A.給個(gè)房間布置各種設(shè)備、分類、編號(hào)、制定收費(fèi)標(biāo)準(zhǔn)、分配服務(wù)人員。B.登記旅客信息,確認(rèn)其身份,登記其入住、退房時(shí)間。C.統(tǒng)計(jì)各類房間的客滿程度。D.對(duì)本部門的財(cái)務(wù)流動(dòng)進(jìn)行登記處理。以上信息處理可以通過(guò)計(jì)算機(jī)完成,其他不便于計(jì)算機(jī)操作的在此沒(méi)有列出。(3)娛樂(lè)管理部門娛樂(lè)是酒店非主流服務(wù),它的存在除了贏利,更多的是為了吸引顧客食宿。娛樂(lè)部門的特點(diǎn)與飲食部門很相似,不便于使用計(jì)算機(jī)進(jìn)行操作。可以用計(jì)算機(jī)完成并且有必要用計(jì)算機(jī)完成的有:A.制定收費(fèi)標(biāo)準(zhǔn),分配負(fù)責(zé)人.B.收入支出財(cái)務(wù)處理:編號(hào)、財(cái)務(wù)來(lái)源去處的摘
4、要、數(shù)量、單價(jià)、數(shù)額、結(jié)余、經(jīng)手人等。這些信息都需要長(zhǎng)時(shí)間保留并上報(bào)。(4)經(jīng)理部門 經(jīng)理部門的功能雖然不是面向顧客、不是酒店的服務(wù)項(xiàng)之一,但它的存在卻是必不可少的。它的主要職責(zé)有:A.管理員工。給員工編號(hào),登記其基本信息;根據(jù)員工的平時(shí)表現(xiàn)及工齡確定工資;此外,還要給員工分配工作部門及職務(wù)等等。B.劃分部門。給個(gè)部門編號(hào)、命名、確定其職責(zé)范圍、任命部門經(jīng)理、分配員工。C.對(duì)本部門的財(cái)務(wù)進(jìn)行核算(支付工資等)。D.期末對(duì)酒店的收益情況進(jìn)行核算。 2.處理要求雖然酒店按功能可以劃分成四個(gè)部門,但是飲食部門的大部分工作手工操作比計(jì)算機(jī)操作更具有效率,電腦操作只有財(cái)務(wù)處理。在劃分子系統(tǒng)時(shí),考慮到各子
5、系統(tǒng)都有各自的財(cái)務(wù)處理,且有相似性,所以就把它們歸為統(tǒng)一的一個(gè)“財(cái)務(wù)子系統(tǒng)”。同時(shí)“飲食子系統(tǒng)”取消,因?yàn)樗乃行枰w的功能都已包含在“財(cái)務(wù)子系統(tǒng)”中。因此系統(tǒng)共劃分為四部分:總經(jīng)理子系統(tǒng)、財(cái)務(wù)子系統(tǒng)、住宿子系統(tǒng)和娛樂(lè)子系統(tǒng)。(1) 總經(jīng)理子系統(tǒng)a)對(duì)新來(lái)的員工進(jìn)行編號(hào)、登記、分配工作。 員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、其他備注b) 對(duì)于被辭退的員工從系統(tǒng)中級(jí)聯(lián)刪除其信息,如從員工表中刪除其基本信息,從它所服務(wù)的工作部門中刪除該員工的工作名額,結(jié)算支付其工資、獎(jiǎng)金;同時(shí)補(bǔ)充新的員工,代替它的工作。c) 對(duì)新增部門作各種初始工作。如編號(hào)、命名、任命經(jīng)理等。部門號(hào)、名稱、部
6、門經(jīng)理、員工數(shù)量d) 取消某個(gè)部門時(shí),核算該部門的財(cái)務(wù)情況,并作備份;同時(shí)對(duì)該部門的員工重新分配工作。e) 其他情況的處理。(2) 財(cái)務(wù)子系統(tǒng)a)每天的收入、支出登記編號(hào)、發(fā)票號(hào)、摘要、數(shù)量、單位、數(shù)額、經(jīng)手人、日期b)期末各子系統(tǒng)的財(cái)務(wù)匯總編號(hào)、上月余額、總收入、總支出、余額、經(jīng)手人、日期c)期末酒店匯總個(gè)部門的財(cái)務(wù)報(bào)表,結(jié)算本酒店收益(3) 住宿子系統(tǒng)a)來(lái)客登記 若多人住同一房間,只作一個(gè)記錄。客人信息房間號(hào)、房間類別、客人數(shù)量、聯(lián)系人名、身份、證件名稱(類型)、證件號(hào)碼、入住時(shí)間、退出時(shí)間b)房間管理 旅客入?。每屯顺觯┏说怯洠▌h除)客人信息之外,還應(yīng)對(duì)相關(guān)的記錄進(jìn)行修改,如房間的
7、狀態(tài)等。房間類別類別號(hào)、名稱、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、總數(shù)量、剩余量、管理人員房間房間號(hào),房間類型、狀態(tài)( 該部門的財(cái)務(wù)處理與飲食子系統(tǒng)同,歸到財(cái)務(wù)子系統(tǒng))(4) 娛樂(lè)子系統(tǒng)a) 添加新的娛樂(lè)項(xiàng)目娛樂(lè)項(xiàng)目娛樂(lè)項(xiàng)目號(hào)、名稱、收費(fèi)標(biāo)準(zhǔn)、負(fù)責(zé)人b) 取消某娛樂(lè)項(xiàng)目3.安全性和完整性要求安全性要求: 系統(tǒng)應(yīng)設(shè)置訪問(wèn)用戶標(biāo)識(shí)以鑒別是否為合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用; 系統(tǒng)應(yīng)對(duì)不同的訪問(wèn)級(jí)別,限制訪問(wèn)用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容; 系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分住客,房間管理員。完整性要求:各種信息記錄的完整性,信息記錄內(nèi)容不為空;各種數(shù)據(jù)間相互的來(lái)聯(lián)系的正
8、確性;相同的數(shù)據(jù)在不同的記錄中的一致性。4.數(shù)據(jù)流圖(1) 總經(jīng)理子系統(tǒng)(2) 財(cái)務(wù)子系統(tǒng) (3) 住宿子系統(tǒng)(4) 娛樂(lè)子系統(tǒng)數(shù)據(jù)字典1 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)有待按各子系統(tǒng)分類列表。編號(hào)數(shù)據(jù)項(xiàng)名 稱說(shuō) 明 部 分編號(hào)數(shù)據(jù)項(xiàng)名 稱說(shuō) 明 部 分1員工號(hào)整數(shù)類型;有唯一性2姓名文本類型 長(zhǎng)度為10字符3性別枚舉類型:男、女4年齡整數(shù)類型 181005工齡整數(shù)類型 01006部門號(hào)數(shù)字串類型;有唯一性7名稱文本類型 8職務(wù)枚舉類型;根據(jù)公司的制定而定9級(jí)別號(hào)整數(shù)類型10級(jí)別名文本11工資整數(shù)類型12部門經(jīng)理參照“員工號(hào)“13負(fù)責(zé)人參照“員工號(hào)“14經(jīng)手人參照“員工號(hào)“15員工數(shù)量整數(shù)類型16房間類型枚舉類
9、型如單人、雙人標(biāo)準(zhǔn)間等17設(shè)備文本 說(shuō)明設(shè)備情況18收費(fèi)標(biāo)準(zhǔn)不同的實(shí)體有不同的單位19總數(shù)量某一等級(jí)的房間的數(shù)量20剩余量某一等級(jí)房的尚可用數(shù)21房間號(hào)數(shù)字串類型 有唯一性22狀態(tài)該房是否已被入住 枚舉類型23客人數(shù)量某一房間所住的人數(shù)24身份登記旅客的目前住址25證件類型文本類型26證件號(hào)碼整數(shù)類型27入住時(shí)間格式:*/*28退出時(shí)間格式:*/*29編號(hào)在各系統(tǒng)有不同意義,唯一30發(fā)票號(hào)按固定格式輸入31摘要收入支出來(lái)源去向的摘要32數(shù)量整數(shù)類型33單價(jià)不同的系統(tǒng)有不同的單位34備注文本類型35日期格式:*/*2 數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名屬 性1員工信息員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部
10、門、職務(wù)、備注2部門部門號(hào)、名稱、部門經(jīng)理、員工數(shù)量3酒店財(cái)務(wù)總匯編號(hào)、部門號(hào)、名稱、收入、支出、凈利、日期、經(jīng)手人、備注4部門營(yíng)業(yè)情況編號(hào)、發(fā)票號(hào)、摘要、單價(jià)、數(shù)量、數(shù)額、日期、經(jīng)手人、備注5房間類別類別號(hào)、名稱、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、總數(shù)量、剩余量、管理人員6房間房間號(hào)、房間類別、狀態(tài)7客人信息房間號(hào)、客人數(shù)量、聯(lián)系人名、身份、證件類型、證件號(hào)碼、入住時(shí)間、退出時(shí)間、備注8娛樂(lè)項(xiàng)目編號(hào)、名稱、收費(fèi)標(biāo)準(zhǔn)、負(fù)責(zé)人3 數(shù)據(jù)流編號(hào)數(shù) 據(jù) 流 名輸 入 輸 出1員工基本信息招新員工員工信息2工資結(jié)算員工信息總經(jīng)理處財(cái)務(wù)支出3當(dāng)前員工工作員工信息調(diào)配工作4員工新工作調(diào)配工作員工信息5“辭工”信息辭老員工調(diào)配
11、工作6部門基本信息部門信息調(diào)配工作7更新后的部門信息調(diào)配工作部門信息8新部門基本信息新增部門調(diào)配工作9老部門信息取消老部門調(diào)配工作10顧客基本信息來(lái)客登記顧客信息11顧客需求住房登記調(diào)配住房12滿足顧客要求調(diào)配住房顧客信息13顧客住房信息顧客信息調(diào)配住房14目前住房信息住房信息調(diào)配住房15更新后的住房信息調(diào)配住房住房信息16住房單價(jià)住房信息住宿管理部門收入17住房數(shù)量調(diào)配住房住宿管理部門收入18新娛樂(lè)項(xiàng)目信息添加新項(xiàng)目娛樂(lè)項(xiàng)目信息19老娛樂(lè)項(xiàng)目信息取消老項(xiàng)目娛樂(lè)項(xiàng)目信息20數(shù)額娛樂(lè)管理部門收入娛樂(lè)管理部門信息21項(xiàng)目單價(jià)娛樂(lè)項(xiàng)目信息娛樂(lè)管理部門收入22支出情況子部門支出子部門財(cái)務(wù)信息23收入情
12、況子部門收入子部門財(cái)務(wù)信息24部門營(yíng)業(yè)情況子部門財(cái)務(wù)信息酒店財(cái)務(wù)總匯信息4 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名輸入數(shù)據(jù)流輸出數(shù)據(jù)流 說(shuō) 明 部 分員工信息員工基本信息員工新工作工資結(jié)算當(dāng)前員工工作部門信息更新后的部門信息當(dāng)前部門信息經(jīng)理處財(cái)務(wù)信息經(jīng)理處財(cái)務(wù)支出經(jīng)理處財(cái)務(wù)收入部門營(yíng)業(yè)情況顧客信息顧客基本信息滿足顧客要求住房信息更新后的住房信息目前的住房信息住房單價(jià)娛樂(lè)項(xiàng)目信息新娛樂(lè)項(xiàng)目信息老娛樂(lè)項(xiàng)目信息娛樂(lè)項(xiàng)目單價(jià)子部門財(cái)務(wù)信息收入情況支出情況部門營(yíng)業(yè)情況酒店財(cái)務(wù)總匯信息部門營(yíng)業(yè)情況5 處理過(guò)程處理過(guò)程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說(shuō) 明 部 分招新員工終端員工基本信息辭老員工終端員工基本信息調(diào)配工作當(dāng)前員工工作員工基
13、本信息當(dāng)前部門基本信息員工新工作更新后的部門信息增新部門終端部門基本信息取消部門終端部門基本信息部門營(yíng)業(yè)結(jié)算來(lái)客登記終端顧客基本信息顧客需求顧客離開終端注銷住房調(diào)配住房顧客需求注銷住房目前住房信息更新后的住房信息住房數(shù)量滿足顧客要求住宿管理部門收入住房數(shù)量住房單價(jià)添加新項(xiàng)目終端新項(xiàng)目信息取消老項(xiàng)目終端老項(xiàng)目信息娛樂(lè)管理部門娛樂(lè)項(xiàng)目單價(jià)部門收入終端收入情況部門支出終端支出情況二 概念結(jié)構(gòu)設(shè)計(jì)本公司開發(fā)酒店管理系統(tǒng),經(jīng)過(guò)可行性分析、詳細(xì)調(diào)查以及多次討論,確定了該系統(tǒng)由娛樂(lè)管理部門、經(jīng)理管理部門、宿舍管理部門和財(cái)務(wù)管理部門四個(gè)子系統(tǒng)組成。本過(guò)程結(jié)構(gòu)設(shè)計(jì)過(guò)程采用自底向上的設(shè)計(jì)方法,即首先定義各局部應(yīng)用
14、的概念結(jié)構(gòu),然后將它們集成起來(lái),得到全局概念結(jié)構(gòu).下面給出各個(gè)子系統(tǒng)的分析及分E-R圖的設(shè)計(jì)及對(duì)其進(jìn)行的各項(xiàng)調(diào)整。經(jīng)理管理部門子系統(tǒng)子系統(tǒng)的功能:A.管理員工:給員工編號(hào),登記其基本信息。根據(jù)員工的平時(shí)表現(xiàn)確定其出勤工資及根據(jù)等級(jí)確定其固定工資,從而確定其實(shí)際工資,此外還要給員工分配工作部門等。B.劃分部門:給各部門編號(hào)、命名、確定其職責(zé)范圍、任命部門經(jīng)理、分配員工。C.對(duì)本部門的財(cái)務(wù)進(jìn)行核算(支付工資等)。根據(jù)要求分析給出的數(shù)據(jù)流圖,參照數(shù)據(jù)字典中的詳細(xì)描述,給出經(jīng)理管理部門的分E-R圖: 對(duì)應(yīng)員工 1 1 工資 n 組成 核算1 部門 1 n賬單對(duì)E-R圖調(diào)整的準(zhǔn)則:現(xiàn)實(shí)世界中的事物能作為
15、屬性對(duì)待的盡量作為屬性對(duì)待; 屬性和實(shí)體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項(xiàng),不再包含其他信息。實(shí)體屬性定義:員工(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門、職務(wù)、備注)工資(員工號(hào)、等級(jí)、實(shí)際工資、基本工資、出勤工資)部門(部門號(hào)、名稱、部門經(jīng)理、員工數(shù)量)賬單(編號(hào)、發(fā)票號(hào)、摘要、收入數(shù)、支出數(shù)、日期、經(jīng)手人、備注)具體調(diào)整如下:1本來(lái)員工還應(yīng)對(duì)應(yīng)一個(gè)領(lǐng)導(dǎo)關(guān)系,但這里為了簡(jiǎn)便,就用員工的”等級(jí)”屬性來(lái)表示員工之間的領(lǐng)導(dǎo)關(guān)系;2工資本應(yīng)作為員工的一個(gè)屬性,但這里需強(qiáng)調(diào)員工對(duì)應(yīng)的出勤工資(由出勤情況決定),因此將它單獨(dú)作為一個(gè)實(shí)體;3部門對(duì)應(yīng)的賬單本應(yīng)屬于財(cái)務(wù)子系統(tǒng)的內(nèi)
16、容,這里為了簡(jiǎn)化財(cái)務(wù)子系統(tǒng),先在各個(gè)子系統(tǒng)中進(jìn)行財(cái)務(wù)總結(jié),因此,將賬單也作為一個(gè)實(shí)體。娛樂(lè)管理部門子系統(tǒng)子系統(tǒng)的功能:A.為各個(gè)項(xiàng)目制定收費(fèi)標(biāo)準(zhǔn),分配負(fù)責(zé)人;B.收入支出財(cái)務(wù)處理:編號(hào)、財(cái)務(wù)來(lái)源去處的摘要、數(shù)量、單價(jià)、數(shù)額、結(jié)余、經(jīng)手人等信息;C.對(duì)在部門內(nèi)進(jìn)行娛樂(lè)的顧客進(jìn)行收費(fèi),并根據(jù)折扣規(guī)則給與顧客相應(yīng)的折扣;D.對(duì)部門內(nèi)部進(jìn)行帳務(wù)處理;根據(jù)要求分析給出的數(shù)據(jù)流圖,參照數(shù)據(jù)字典中的詳細(xì)描述,給出經(jīng)理管理部門的分E-R圖:負(fù)責(zé)項(xiàng)目 1 n 員工 折扣規(guī)則 1 n對(duì)應(yīng)選擇核算 n 1 賬單 應(yīng)付m 顧客 1 1 款項(xiàng) 1實(shí)體屬性定義:項(xiàng)目(編號(hào)、名稱、所在位置、收費(fèi)標(biāo)準(zhǔn)、負(fù)責(zé)人)員工(員工號(hào)、
17、姓名、性別、年齡、工齡、級(jí)別、部門、職務(wù)、備注)顧客(顧客號(hào)、級(jí)別、姓名、年齡、性別、證件號(hào)碼、證件名稱、所選項(xiàng)目、使用時(shí)間、備注)款項(xiàng)(顧客號(hào)、級(jí)別、使用時(shí)間、應(yīng)收款、實(shí)際收款、折扣)折扣規(guī)則(級(jí)別、折扣情況)賬單(編號(hào)、發(fā)票號(hào)、摘要、收入數(shù)、支出數(shù)、日期、經(jīng)手人、備注)對(duì)E-R圖調(diào)整的準(zhǔn)則:現(xiàn)實(shí)世界中的事物能作為屬性對(duì)待的盡量作為屬性對(duì)待;屬性和實(shí)體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項(xiàng),不再包含其他信息。具體調(diào)整如下:1本來(lái)員工還應(yīng)對(duì)應(yīng)一個(gè)領(lǐng)導(dǎo)關(guān)系,但這里為了簡(jiǎn)便,就用員工的“等級(jí)”屬性來(lái)表示員工之間的領(lǐng)導(dǎo)關(guān)系;2款項(xiàng)本可以作為顧客的一個(gè)屬性來(lái)設(shè)置,但這里為了強(qiáng)調(diào)對(duì)顧
18、客的折扣情況,需要對(duì)款項(xiàng)進(jìn)行進(jìn)一步的描述,因此這里作為一個(gè)實(shí)體;3對(duì)顧客所采取的折扣規(guī)則,本應(yīng)該根據(jù)顧客的實(shí)際消費(fèi)量來(lái)劃定,這里為了方便起見,給每位顧客添加了一個(gè)“級(jí)別”屬性,用以對(duì)應(yīng)采取的折扣規(guī)則;4部門對(duì)應(yīng)的賬單本應(yīng)屬于財(cái)務(wù)子系統(tǒng)的內(nèi)容,這里為了簡(jiǎn)化財(cái)務(wù)子系統(tǒng),先在各個(gè)子系統(tǒng)中進(jìn)行財(cái)務(wù)總結(jié),因此,將賬單也作為一個(gè)實(shí)體;住宿管理部門子系統(tǒng)子系統(tǒng)的功能:A.給個(gè)房間布置設(shè)備、分類、編號(hào)、制定收費(fèi)標(biāo)準(zhǔn)、分配服務(wù)人員。B.登記旅客信息,確認(rèn)其身份,登記其入住、退出時(shí)間;C.接受顧客的預(yù)定服務(wù),對(duì)于已預(yù)定的客房進(jìn)行登記的處理;D.統(tǒng)計(jì)各類房間的客滿程度;E.對(duì)本部門的財(cái)務(wù)流動(dòng)進(jìn)行登記處理。根據(jù)需求分
19、析給出的數(shù)據(jù)流圖,參照數(shù)據(jù)字典中的詳細(xì)描述,給出經(jīng)理管理部門的分E-R圖:住宿負(fù)責(zé)顧客 m n 客房 m n 員工 1 1 1核算預(yù)訂應(yīng)付 m預(yù)約 1 賬單 1 1 訂單 1對(duì)應(yīng)款項(xiàng) 1 1 折扣規(guī)則實(shí)體屬性定義:顧客(顧客號(hào)、級(jí)別、姓名、年齡、性別、證件類型、證件號(hào)碼、入住時(shí)間、退出時(shí)間、備注)客房(客房號(hào)、類別、位置、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、管理人員、狀態(tài))員工(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門、備注)款項(xiàng)(顧客號(hào)、級(jí)別、使用時(shí)間、應(yīng)收款、實(shí)際收款、折扣)折扣規(guī)則(級(jí)別、折扣情況)訂單(訂單號(hào)、時(shí)間、房間號(hào)、經(jīng)手人、備注)賬單(編號(hào)、發(fā)票號(hào)、摘要、收入數(shù)、支出數(shù)、日期、經(jīng)手人、備注)對(duì)E
20、-R圖調(diào)整的準(zhǔn)則:現(xiàn)實(shí)世界中的事物能作為屬性對(duì)待的盡量作為屬性對(duì)待;屬性和實(shí)體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項(xiàng),不再包含其他信息。具體調(diào)整如下:1本來(lái)員工還應(yīng)對(duì)應(yīng)一個(gè)領(lǐng)導(dǎo)關(guān)系,但這里為了簡(jiǎn)便,就用員工的“等級(jí)”屬性來(lái)表示員工之間的領(lǐng)導(dǎo)關(guān)系;2款項(xiàng)本可以作為顧客的一個(gè)屬性來(lái)設(shè)置,但這里為了強(qiáng)調(diào)對(duì)顧客的折扣情況,需要對(duì)款項(xiàng)進(jìn)行進(jìn)一步的描述,因此這里作為一個(gè)實(shí)體;3對(duì)顧客所采取的折扣規(guī)則,本應(yīng)該根據(jù)顧客的實(shí)際消費(fèi)量來(lái)劃定,這里為了方便起見,給每位顧客添加了一個(gè)“級(jí)別”屬性,用以對(duì)應(yīng)應(yīng)采取的折扣規(guī)則;4部門對(duì)應(yīng)的賬單本應(yīng)屬于財(cái)務(wù)子系統(tǒng)的內(nèi)容,這里為了簡(jiǎn)化財(cái)務(wù)子系統(tǒng),先在各個(gè)子
21、系統(tǒng)中進(jìn)行財(cái)務(wù)總結(jié),因此,將賬單也作為一個(gè)實(shí)體。財(cái)務(wù)管理子系統(tǒng)子系統(tǒng)的功能:對(duì)各個(gè)部門上交上來(lái)的收支情況進(jìn)行匯總,得出各個(gè)部門的損益情況;對(duì)整個(gè)酒店各個(gè)部門的損益情況進(jìn)行匯總登記,得出本期酒店的損益;將整個(gè)酒店的收益情況下發(fā)給各個(gè)部門,帳務(wù)公開,集思廣益。分E-R圖如下:組成部門 1 n 員工下發(fā) 1 n 核算 1 財(cái)務(wù)狀況 1匯總 m m結(jié)算賬單 m 1 總帳實(shí)體屬性定義:部門(部門號(hào)、名稱、部門經(jīng)理、員工數(shù)量)員工(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門、職務(wù)、備注)賬單(編號(hào)、發(fā)票號(hào)、摘要、收入數(shù)、支出數(shù)、日期、經(jīng)手人、備注)總帳(編號(hào)、部門號(hào)、收入、支出、凈利、日期、經(jīng)手人、備注)
22、財(cái)務(wù)狀況(時(shí)期、總收入、總支出、凈利潤(rùn))對(duì)E-R圖調(diào)整的準(zhǔn)則:現(xiàn)實(shí)世界中的事物能作為屬性對(duì)待的盡量作為屬性對(duì)待;屬性和實(shí)體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項(xiàng),不再包含其他信息。具體調(diào)整如下:員工應(yīng)對(duì)應(yīng)一個(gè)領(lǐng)導(dǎo)關(guān)系,但為了簡(jiǎn)便起見,就用員工的“等級(jí)”屬性來(lái)表示員工之間的領(lǐng)導(dǎo)關(guān)系。視 圖 集 成以上便是四個(gè)子系統(tǒng)的分E-R圖設(shè)計(jì)及其調(diào)整的整個(gè)過(guò)程,接著要做的就是將所有的分E-R圖進(jìn)行綜合,合成一個(gè)系統(tǒng)的總E-R圖.由于本系統(tǒng)比較簡(jiǎn)單,分E-R圖規(guī)模也比較小,所以E-R圖合成過(guò)程采用一次將四個(gè)子系統(tǒng)分E-R圖集成總E-R圖的方式.分兩步進(jìn)行:第一步:合并。解決各分E-R圖之間
23、的沖突,將各分E-R圖合并起來(lái)生成初步E-R圖。各分E-R圖之間的沖突主要有三類:屬性沖突:(1)屬性域沖突,即屬性值的類型、取值范圍或取值集合不同。由于本系統(tǒng)較簡(jiǎn)單,所以并不存在這種沖突;(2)屬性取值單位沖突。由于本系統(tǒng)較簡(jiǎn)單,不存在這類沖突;命名沖突:同名異義:由于本系統(tǒng)較簡(jiǎn)單,所以不存在這類沖突;異名同義:由于本系統(tǒng)較小,所以不存在這類沖突;結(jié)構(gòu)沖突:同一對(duì)象在不同應(yīng)用中具有不同的抽象:本系統(tǒng)在需求分析階段原本存在這種沖突,考慮到后期的簡(jiǎn)化合并,我們?cè)谠O(shè)計(jì)各個(gè)分E-R圖就早先解決了這個(gè)問(wèn)題,即將在任何一個(gè)分E-R圖中作為實(shí)體出現(xiàn)的屬性全部作為實(shí)體;同一實(shí)體在不同分E-R圖中所包含的屬性
24、個(gè)數(shù)和屬性排列次序不完全相同:由于本系統(tǒng)較簡(jiǎn)單,所以并不存在這種沖突;第二步:修改和重構(gòu)。消除不必要的冗余,生成基本E-R圖。由于本系統(tǒng)涵蓋的內(nèi)容比較少,基本不存在冗余的現(xiàn)象,所以初步E-R圖就是基本E-R圖,不必再進(jìn)行調(diào)整。下面給出E-R圖??侲-R圖:員工(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注);工資(員工號(hào)、等級(jí)、實(shí)際工資、基本工資、出勤工資);部門(部門號(hào)、名稱、部門經(jīng)理、員工數(shù)量、財(cái)務(wù)狀況編號(hào));項(xiàng)目(項(xiàng)目編號(hào)、部門號(hào)碼、名稱、所在位置、收費(fèi)標(biāo)準(zhǔn)、負(fù)責(zé)人號(hào));顧客(顧客編號(hào)、級(jí)別、姓名、年齡、性別、證件號(hào)碼、證件名稱、所選項(xiàng)目、使用時(shí)間、備注);客房(客房號(hào)、類別
25、、部門號(hào)、位置、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、管理人員號(hào)、狀態(tài));款項(xiàng)(款項(xiàng)編號(hào)、顧客號(hào)、項(xiàng)目號(hào)、折扣級(jí)別、使用時(shí)間、應(yīng)收款、實(shí)際收款);折扣規(guī)則(折扣級(jí)別、折扣情況);訂單(訂單號(hào)、顧客號(hào)、經(jīng)手人號(hào)、備注);賬單(賬單編號(hào)、總帳編號(hào)、發(fā)票號(hào)、收入數(shù)、支出數(shù)、日期、經(jīng)手人號(hào)、備注);總帳(總帳編號(hào)、部門號(hào)、財(cái)務(wù)狀況編號(hào)、收入、支出、凈利、日期、經(jīng)手人號(hào)、備注);財(cái)務(wù)狀況(財(cái)務(wù)狀況編號(hào)、時(shí)期、總收入、總支出、凈利潤(rùn));三 邏輯結(jié)構(gòu)設(shè)計(jì)一.與總E-R圖對(duì)應(yīng)的關(guān)系模式1、實(shí)體所對(duì)應(yīng)的關(guān)系模式:?jiǎn)T工(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注);工資(員工號(hào)、等級(jí)、實(shí)際工資、基本工資、出勤工資);部門
26、(部門號(hào)、名稱、部門經(jīng)理、員工數(shù)量、財(cái)務(wù)狀況編號(hào));項(xiàng)目(項(xiàng)目編號(hào)、部門號(hào)碼、名稱、所在位置、收費(fèi)標(biāo)準(zhǔn)、負(fù)責(zé)人號(hào));顧客(顧客編號(hào)、級(jí)別、姓名、年齡、性別、證件號(hào)碼、證件名稱、所選項(xiàng)目、使用時(shí)間、備注);客房(客房號(hào)、類別、部門號(hào)、位置、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、管理人員號(hào)、狀態(tài));款項(xiàng)(款項(xiàng)編號(hào)、顧客號(hào)、項(xiàng)目號(hào)、折扣級(jí)別、使用時(shí)間、應(yīng)收款、實(shí)際收款);折扣規(guī)則(折扣級(jí)別、折扣情況);訂單(訂單號(hào)、顧客號(hào)、經(jīng)手人號(hào)、備注);賬單(賬單編號(hào)、總帳編號(hào)、發(fā)票號(hào)、摘要、收入數(shù)、支出數(shù)、日期、經(jīng)手人號(hào)、備注);總帳(總帳編號(hào)、部門號(hào)、財(cái)務(wù)狀況編號(hào)、收入、支出、凈利、日期、經(jīng)手人號(hào)、備注);財(cái)務(wù)狀況(財(cái)務(wù)狀況編號(hào)
27、、時(shí)期、總收入、總支出、凈利潤(rùn));說(shuō)明:1.下加橫線部分表示關(guān)系的碼 2.以上關(guān)系的詳細(xì)內(nèi)容說(shuō)明請(qǐng)參照概念結(jié)構(gòu)設(shè)計(jì)中的具體內(nèi)容 3.上面的各個(gè)關(guān)系對(duì)概念結(jié)構(gòu)設(shè)計(jì)中的相關(guān)內(nèi)容了作了修改,主要加了各個(gè)實(shí)體中間對(duì)應(yīng) 工資 1 1 員工 財(cái)務(wù)狀況 n 負(fù)責(zé)1匯總 1 n結(jié)算 部門 1 總賬 1 1 m 折扣規(guī)則核算下屬 帳單 n 1下屬對(duì)應(yīng) 1 n 項(xiàng)目 n選擇 m 1 m 款項(xiàng) 住宿應(yīng)付客房 m n 顧客 1 1預(yù)約預(yù)訂 n 1 m 訂單 1 的聯(lián)系,尤其是一對(duì)多的聯(lián)系,納為屬性。2、聯(lián)系所對(duì)應(yīng)的關(guān)系模式:1)、把客房和訂單之間的n : m的預(yù)約聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下: 預(yù)約(訂單號(hào)、客房號(hào)、
28、始定時(shí)間、結(jié)束時(shí)間);2)、把顧客和房間之間的n : m的住宿聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下: 住宿(顧客號(hào)、房間號(hào)碼、住宿時(shí)間);3)、把顧客和項(xiàng)目之間的n : m的選擇聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下: 選擇(顧客號(hào)、項(xiàng)目號(hào)、發(fā)生時(shí)間、經(jīng)受人號(hào)、備注);4)、其他聯(lián)系處理說(shuō)明如下: 工資和員工之間的1:1聯(lián)系與員工關(guān)系合并; 顧客和訂單之間的1:1聯(lián)系與訂單關(guān)系合并; 折扣規(guī)則和款項(xiàng)之間的1:1聯(lián)系與款項(xiàng)關(guān)系合并; 員工和部門之間的n:1聯(lián)系與員工關(guān)系合并; 部門和財(cái)務(wù)狀況之間的n:1聯(lián)系與部門關(guān)系合并; 客房和部門之間的n:1聯(lián)系與客房關(guān)系合并; 項(xiàng)目和部門之間的n:1聯(lián)系與項(xiàng)目關(guān)系合并; 總
29、帳和財(cái)務(wù)狀況之間的n:1聯(lián)系與總帳關(guān)系合并; 帳單和總帳之間的n:1聯(lián)系與帳單關(guān)系合并; 帳單和項(xiàng)目之間的n:1聯(lián)系與項(xiàng)目關(guān)系合并;二.優(yōu)化后的數(shù)據(jù)模型1、 按照數(shù)據(jù)依賴對(duì)關(guān)系模式進(jìn)行逐一分析,并進(jìn)行極小化處理:?jiǎn)T工(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注);BCNF工資(員工號(hào)、等級(jí)、實(shí)際工資、基本工資、出勤工資);BCNF部門(部門號(hào)、名稱、部門經(jīng)理、員工數(shù)量、財(cái)務(wù)狀況編號(hào));BCNF項(xiàng)目(項(xiàng)目編號(hào)、部門號(hào)碼、名稱、所在位置、收費(fèi)標(biāo)準(zhǔn)、負(fù)責(zé)人號(hào));BCNF顧客(顧客編號(hào)、級(jí)別、姓名、年齡、性別、證件號(hào)碼、證件名稱、所選項(xiàng)目、備注);BCNF優(yōu)化說(shuō)明:刪除了使用時(shí)間,一是因
30、為“使用時(shí)間”對(duì)于顧客的屬性必要性不強(qiáng),二是因?yàn)槭褂脮r(shí)間在別的關(guān)系中也可以查詢到。客房(客房號(hào)、類別、部門號(hào)、位置、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、管理人員號(hào)、狀態(tài));BCNF款項(xiàng)(款項(xiàng)編號(hào)、顧客號(hào)、項(xiàng)目號(hào)、折扣級(jí)別、使用時(shí)間、應(yīng)收款、實(shí)際收款);BCNF折扣規(guī)則(折扣級(jí)別、折扣情況);BCNF訂單(訂單號(hào)、顧客號(hào)、經(jīng)手人號(hào)、備注);BCNF賬單(賬單編號(hào)、總帳編號(hào)、發(fā)票號(hào)、摘要、收入數(shù)、支出數(shù)、日期、經(jīng)手人號(hào)、備注);BCNF總帳(總帳編號(hào)、部門號(hào)、財(cái)務(wù)狀況編號(hào)、收入、支出、日期、經(jīng)手人號(hào)、備注);BCNF優(yōu)化說(shuō)明:刪除了凈利, 這一項(xiàng)可以根據(jù)收入、支出可以計(jì)算,而且并不經(jīng)常對(duì)它進(jìn)行查詢。財(cái)務(wù)狀況(財(cái)務(wù)狀況
31、編號(hào)、時(shí)期、總收入、總支出、凈利潤(rùn));1NF優(yōu)化說(shuō)明:凈利潤(rùn)沒(méi)有刪除, 因?yàn)樵谶@一項(xiàng)上查詢比較頻繁, 如果每次查詢都計(jì)算, 必然使系統(tǒng)計(jì)算增加,性能降低。保留下來(lái)雖然造成了一定的冗余, 但提高了查詢的效率,利大于弊。預(yù)約(訂單號(hào)、客房號(hào)、始定時(shí)間、結(jié)束時(shí)間);3NF住宿(顧客號(hào)、房間號(hào)碼、住宿時(shí)間);3NF選擇(顧客號(hào)、項(xiàng)目號(hào)、發(fā)生時(shí)間、經(jīng)受人號(hào)、備注);3NF 2、 對(duì)關(guān)系模式進(jìn)行必要的分解: 因公司內(nèi)人員進(jìn)行查詢時(shí),一般只用到自己所屬單位的信息,故可把“人員”關(guān)系按部門進(jìn)行水平分解,以提高查詢效率。水平分解:?jiǎn)T工(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注)改為:負(fù)責(zé)人員(員
32、工號(hào)才、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注); 服務(wù)人員(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注); 經(jīng)手人員(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注); 三、用戶子模式設(shè)計(jì) 1經(jīng)理子系統(tǒng)用戶子模式員工(員工號(hào)、姓名、級(jí)別、部門號(hào)、職務(wù)、部門經(jīng)理、實(shí)際工資);因?yàn)榻?jīng)理對(duì)于員工其他情況不會(huì)經(jīng)常關(guān)注,經(jīng)常使用的只有以上各項(xiàng),所以在經(jīng)理子系統(tǒng)上設(shè)立員工關(guān)系。2住宿子系統(tǒng)用戶子模式客房(客房號(hào)、位置、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、管理人員號(hào)、狀態(tài));因?yàn)楣芾韱T工對(duì)于客房的其他情況不會(huì)經(jīng)常使用,經(jīng)常使用的只有以上各項(xiàng),所以在住宿子系統(tǒng)上設(shè)立客房關(guān)系3經(jīng)營(yíng)管理子系統(tǒng)用戶
33、子模式顧客(顧客編號(hào)、住宿號(hào)、姓名、級(jí)別、應(yīng)收款、使用時(shí)間、備注)因?yàn)閷?duì)于顧客的情況管理經(jīng)常使用是以上各項(xiàng),所以在經(jīng)營(yíng)管理子系統(tǒng)上設(shè)立顧客關(guān)系。四 物理結(jié)構(gòu)設(shè)計(jì)一. 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)經(jīng)過(guò)分析可知,本酒店管理系統(tǒng)中信息處理的特點(diǎn)如下:()飲食、住宿、娛樂(lè)三大部門的數(shù)據(jù)不僅經(jīng)常需要查詢,而且更新速度快,例如住宿部門的來(lái)客查詢與登記,房間的動(dòng)態(tài)分配等。()各個(gè)部門信息要求共享的信息較多。例如員工信息,來(lái)客信息等。但財(cái)務(wù)信息一般不共享。()經(jīng)理部門有一定的特殊職能:匯總財(cái)務(wù)信息;對(duì)于被辭退的員工從系統(tǒng)中級(jí)聯(lián)刪除其信息、如從員工表中刪除其基本信息、從它所服務(wù)的工作部門中刪除該員工的工作名額,結(jié)算支付其工資、
34、獎(jiǎng)金;同時(shí)補(bǔ)充新的員工,代替它的工作。針對(duì)這些特點(diǎn),設(shè)計(jì)如下:1. 確定數(shù)據(jù)庫(kù)的存放位置 為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低的部分分別在兩個(gè)磁盤上存放。同時(shí),考慮到本系統(tǒng)是多用戶的,為了提高效率,數(shù)據(jù)庫(kù)的備份的數(shù)據(jù)和日志文件將保存在磁帶中。l 經(jīng)常存取部分: 員工(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注); 工資(員工號(hào)、等級(jí)、實(shí)際工資、基本工資、出勤工資); 客房(客房號(hào)、類別、部門號(hào)、位置、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、管理人員號(hào)、狀態(tài)); 款項(xiàng)(款項(xiàng)編號(hào)、顧客號(hào)、項(xiàng)目號(hào)、折扣級(jí)別、使用時(shí)間、應(yīng)收款、實(shí)際收款); 折扣規(guī)則(折扣級(jí)別
35、、折扣情況); 項(xiàng)目(項(xiàng)目編號(hào)、部門號(hào)碼、名稱、所在位置、收費(fèi)標(biāo)準(zhǔn)、負(fù)責(zé)人號(hào)); 顧客(顧客編號(hào)、級(jí)別、姓名、年齡、性別、證件號(hào)碼、證件名稱、所選項(xiàng)目、備注);l 存取頻率較低的部分:部門(部門號(hào)、名稱、部門經(jīng)理、員工數(shù)量、財(cái)務(wù)狀況編號(hào));賬單(賬單編號(hào)、總帳編號(hào)、發(fā)票號(hào)、摘要、收入數(shù)、支出數(shù)、日期、經(jīng)手人號(hào)、備注);訂單(訂單號(hào)、顧客號(hào)、經(jīng)手人號(hào)、備注);總帳(總帳編號(hào)、部門號(hào)、財(cái)務(wù)狀況編號(hào)、收入、支出、日期、經(jīng)手人號(hào)、備注);財(cái)務(wù)狀況(財(cái)務(wù)狀況編號(hào)、時(shí)期、總收入、總支出、凈利潤(rùn));2. 確定系統(tǒng)配置酒店管理系統(tǒng)需要的微機(jī)數(shù)量和規(guī)模都不必太大,但在系統(tǒng)設(shè)計(jì)時(shí)應(yīng)考慮到酒店的發(fā)展需求,在選擇硬件
36、設(shè)備、服務(wù)器操作系統(tǒng)、數(shù)據(jù)庫(kù)時(shí)都考慮到能夠逐步的增加和擴(kuò)展。 本酒店管理系統(tǒng)選用了Windows9x系統(tǒng)作為微機(jī)的操作系統(tǒng),它能夠有較好的使用界面并能夠充分發(fā)揮出微機(jī)硬件的作用,比較適合酒店這樣的機(jī)構(gòu);另外,選用了目前應(yīng)用最多的ORACLE 數(shù)據(jù)庫(kù)。由于涉及到酒店的財(cái)務(wù)管理,數(shù)據(jù)的完整性和安全性顯得尤其重要。系統(tǒng)中的數(shù)據(jù)一旦丟失,將需要很長(zhǎng)時(shí)間進(jìn)行恢復(fù),有時(shí)甚至使信息系統(tǒng)不得不從系統(tǒng)初始化階段重新開始運(yùn)行。每天進(jìn)行數(shù)據(jù)備份是保障系統(tǒng)安全的重要手段。數(shù)據(jù)備份需要嚴(yán)格按照事先制定的備份與故障恢復(fù)策略進(jìn)行,并落實(shí)備份登記和檢查措施。具體的系統(tǒng)配置應(yīng)當(dāng)根據(jù)系統(tǒng)實(shí)際運(yùn)行情況做進(jìn)一步的調(diào)整。二. 存取路徑
37、設(shè)計(jì)1. 存取方式的分析: 對(duì)飲食、住宿、娛樂(lè)三個(gè)子系統(tǒng)的各個(gè)關(guān)系最經(jīng)常的操作是查找,假設(shè)現(xiàn)有n個(gè)住宿房間的信息,如果采取順序查找,平均查找n/2次;建立B+樹索引,則平均查找次數(shù)為B+樹的層數(shù)log2n+1。所以選擇B+樹作為索引,具體設(shè)計(jì)如下:l 對(duì)以下經(jīng)常在查詢中出現(xiàn)的關(guān)系的碼建立索引<說(shuō)明:下加橫線部分表示關(guān)系的碼>員工(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注);工資(員工號(hào)、等級(jí)、實(shí)際工資、基本工資、出勤工資);部門(部門號(hào)、名稱、部門經(jīng)理、員工數(shù)量、財(cái)務(wù)狀況編號(hào));客房(客房號(hào)、類別、部門號(hào)、位置、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、管理人員號(hào)、狀態(tài));款項(xiàng)(款項(xiàng)編號(hào)、顧
38、客號(hào)、項(xiàng)目號(hào)、折扣級(jí)別、使用時(shí)間、應(yīng)收款、實(shí)際收款);折扣規(guī)則(折扣級(jí)別、折扣情況);財(cái)務(wù)狀況(財(cái)務(wù)狀況編號(hào)、時(shí)期、總收入、總支出、凈利潤(rùn));l 以下經(jīng)常進(jìn)行連接操作的關(guān)系的碼建立索引:員工號(hào)、客房號(hào)、部門號(hào)等l 由于下面幾個(gè)關(guān)系模式的更新頻率很高,所以沒(méi)有定義索引:顧客(顧客編號(hào)、級(jí)別、姓名、年齡、性別、證件號(hào)碼、證件名稱、所選項(xiàng)目、備注);訂單(訂單號(hào)、顧客號(hào)、經(jīng)手人號(hào)、備注);賬單(賬單編號(hào)、總帳編號(hào)、發(fā)票號(hào)、摘要、收入數(shù)、支出數(shù)、日期、經(jīng)手人號(hào)、備注);五 數(shù)據(jù)庫(kù)實(shí)施create database hotel/*建立hotel數(shù)據(jù)庫(kù)*/use hotelcreate table 員工(
39、 員工號(hào) int unique, 姓名 char(10), 性別 char(2) check(性別 in('男','女'), 年齡 int check(年齡>=18 and 年齡<=100), 工齡 int check(工齡>=0 and 工齡<=100), 級(jí)別 char(10), 部門號(hào) int, 職務(wù) char(10), 備注 char(40), primary key(員工號(hào))create table 工資( 員工號(hào) int unique, 等級(jí) int, 實(shí)際工資 int, 基本工資 int, 出勤工資 int, primary
40、 key (員工號(hào)), foreign key(員工號(hào)) references 員工(員工號(hào))create table 部門( 部門號(hào) int unique, 名稱 char(10), 部門經(jīng)理 int, 員工數(shù)量 int, 財(cái)務(wù)狀況編號(hào) int , primary key(部門號(hào)), foreign key(部門經(jīng)理) references 員工(員工號(hào)), foreign key(財(cái)務(wù)狀況編號(hào)) references 財(cái)務(wù)狀況(財(cái)務(wù)狀況編號(hào))create table 項(xiàng)目( 項(xiàng)目編號(hào) int unique, 部門號(hào)碼 int, 名稱 char(20), 所在位置 char(20), 收費(fèi)標(biāo)
41、準(zhǔn) int, 負(fù)責(zé)人號(hào) int, primary key(項(xiàng)目編號(hào)), foreign key(部門號(hào)碼) references 部門(部門號(hào)), foreign key(負(fù)責(zé)人號(hào)) references 員工(員工號(hào))create table 顧客( 顧客編號(hào) int unique, 級(jí)別 int, 姓名 char(20), 年齡 int check(年齡>=18 and 年齡<=100), 性別 char(2) check(性別 in('男','女'), 證件號(hào)碼 int unique, 證件名稱 char(10), 所選項(xiàng)目 int, 備注 c
42、har(40), primary key(顧客編號(hào)), foreign key(所選項(xiàng)目) references 項(xiàng)目(項(xiàng)目編號(hào))create table 客房( 客房號(hào) int unique, 類別 char(10) check(類別 in('單人間','雙人間','標(biāo)準(zhǔn)間'), 部門號(hào) int, 位置 char(20), 設(shè)備 char(40), 收費(fèi)標(biāo)準(zhǔn) int, 管理人員號(hào) int, 狀態(tài) char(10) check(狀態(tài) in('以被入住','沒(méi)被入住'), primary key(客房號(hào)), fore
43、ign key(部門號(hào)) references 部門(部門號(hào)), foreign key(管理人員號(hào)) references 員工(員工號(hào))create table 款項(xiàng)( 款項(xiàng)編號(hào) int unique, 顧客號(hào) int, 項(xiàng)目號(hào) int, 折扣級(jí)別 int, 使用時(shí)間 timestamp, 應(yīng)收款 int, 實(shí)際收款 int, primary key(款項(xiàng)編號(hào)), foreign key(顧客號(hào)) references 顧客(顧客編號(hào)), foreign key(項(xiàng)目號(hào)) references 項(xiàng)目(項(xiàng)目編號(hào)), foreign key(折扣級(jí)別) references 折扣規(guī)則(折扣級(jí)別
44、)create table 折扣規(guī)則( 折扣級(jí)別 int unique, 折扣情況 char(20), primary key(折扣級(jí)別)create table 訂單( 訂單號(hào) int unique, 顧客號(hào) int, 經(jīng)手人號(hào) int, 備注 char(40), primary key(訂單號(hào)), foreign key(顧客號(hào)) references 顧客(顧客編號(hào)), foreign key(經(jīng)手人號(hào)) references 員工(員工號(hào))create table 賬單( 賬單編號(hào) int unique, 總賬編號(hào) int, 發(fā)票號(hào) int, 收入數(shù) int, 支出數(shù) int, 日期
45、int, 經(jīng)手人號(hào) int, 備注 char(40), primary key(賬單編號(hào)), foreign key(經(jīng)手人號(hào)) references 員工(員工號(hào))create table 總賬( 總賬編號(hào) int unique, 部門號(hào) int, 財(cái)務(wù)狀況編號(hào) int, 收入 int, 支出 int, 日期 datetime, 經(jīng)手人號(hào) int, 備注 char(40), primary key(總賬編號(hào)), foreign key(部門號(hào)) references 部門(部門號(hào)), foreign key(經(jīng)手人號(hào)) references 員工(員工號(hào))create table 財(cái)務(wù)狀況(
46、 財(cái)務(wù)狀況編號(hào) int unique, 總收入 int, 總支出 int, 凈利潤(rùn) int, 時(shí)期 int, primary key(財(cái)務(wù)狀況編號(hào))/*建立基本表*/create table 預(yù)約( 訂單號(hào) int unique, 客房號(hào) int unique, 始訂時(shí)間 int, 結(jié)束時(shí)間 int, primary key(訂單號(hào),客房號(hào)), foreign key(訂單號(hào)) references 訂單(訂單號(hào)), foreign key(客房號(hào)) references 客房(客房號(hào))create table 住宿( 顧客號(hào) int unique, 房間號(hào)碼 int unique, 住宿時(shí)間
47、 int, primary key(顧客號(hào),房間號(hào)碼), foreign key(顧客號(hào)) references 顧客(顧客編號(hào)), foreign key(房間號(hào)碼) references 客房(客房號(hào))create table 選擇( 顧客號(hào) int unique, 項(xiàng)目號(hào) int unique, 發(fā)生時(shí)間 int, 經(jīng)手人號(hào) int, 備注 char(40) primary key(顧客號(hào),項(xiàng)目號(hào)), foreign key(顧客號(hào)) references 顧客(顧客編號(hào)), foreign key(項(xiàng)目號(hào)) references 項(xiàng)目(項(xiàng)目編號(hào)), foreign key(經(jīng)手人號(hào)) references 員工(員工號(hào))create view 員工_經(jīng)理asselect 員工.員工號(hào),姓名,級(jí)別,部門.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高標(biāo)準(zhǔn)廠房租賃安全生產(chǎn)及環(huán)境保護(hù)管理協(xié)議
- 餐飲公司股東投資收益分配合同
- 拆除工程安全責(zé)任及補(bǔ)償協(xié)議范本
- 車輛租賃平臺(tái)傭金分成合同
- 互聯(lián)網(wǎng)教育代理記帳與課程資源整合合同
- 資源開發(fā)項(xiàng)目參股合作協(xié)議范本
- 產(chǎn)權(quán)拍賣合同范本
- 餐飲店拆伙退伙協(xié)議書(合同解除原因)
- 美食街特色餐飲攤位租賃及食品安全保障合同
- 特種礦產(chǎn)資源采礦權(quán)出讓與科研開發(fā)合同
- fca外貿(mào)合同協(xié)議
- 2024年廣東省廣州市初中學(xué)業(yè)水平考試生物學(xué)試題(含答案)
- DB32-T 5080-2025 工程竹結(jié)構(gòu)建筑技術(shù)規(guī)程
- 《重大電力安全隱患判定標(biāo)準(zhǔn)(試行)》知識(shí)培訓(xùn)
- 第十五講新時(shí)代與中華民族共同體建設(shè)2012- -中華民族共同體概論專家大講堂課件
- 《投標(biāo)文件產(chǎn)品質(zhì)量保證措施:方案與實(shí)施》
- 惡劣天氣期間的安全檢查制度
- 煤礦應(yīng)聘筆試題庫(kù)及答案
- 2025年電梯考試試題及答案
- 海南大學(xué)2019-2020學(xué)年第二學(xué)期試卷科目《概率論與數(shù)理統(tǒng)計(jì)》試題
- 挖掘機(jī)操作與安全事項(xiàng)
評(píng)論
0/150
提交評(píng)論