




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