酒店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)設(shè)計_第1頁
酒店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)設(shè)計_第2頁
酒店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)設(shè)計_第3頁
酒店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)設(shè)計_第4頁
酒店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)設(shè)計_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

酒店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)設(shè)計課程設(shè)計闡明書(數(shù)據(jù)庫系統(tǒng))題目:酒店管理系統(tǒng)院系:計算機科學(xué)與工程學(xué)院專業(yè)班級:電子信息技術(shù)及儀器11-2安徽理工大學(xué)課程設(shè)計(論文)任務(wù)書計算機科學(xué)與工程院系教研室學(xué)號學(xué)生姓名專業(yè)(班級)電子儀器11-2班設(shè)計題目酒店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)設(shè)計技術(shù)參數(shù)1、概念構(gòu)造設(shè)計:繪制酒店管理系統(tǒng)具體的E-R圖。2、邏輯構(gòu)造設(shè)計:將E-R圖轉(zhuǎn)換成等價的關(guān)系模式;按需求對關(guān)系模式進行規(guī)范化;對規(guī)范化后的模式進行評價,調(diào)節(jié)模式,使其滿足性能、存儲等方面規(guī)定;根據(jù)局部應(yīng)用需要設(shè)計外模式。3、物理構(gòu)造設(shè)計:選定實施環(huán)境,存取辦法等。4、數(shù)據(jù)實施和維護:用DBMS建立數(shù)據(jù)庫構(gòu)造,加載數(shù)據(jù),實現(xiàn)多種查詢、鏈接應(yīng)用程序,設(shè)計庫中觸發(fā)器、存儲器等對象,并能對數(shù)據(jù)庫做簡樸的維護操作。設(shè)計要求通過設(shè)計一種完整的數(shù)據(jù)庫,使學(xué)生掌握數(shù)據(jù)庫設(shè)計各階段的輸入、輸出、設(shè)計環(huán)境、目的和辦法。純熟掌握兩個重要環(huán)節(jié)——概念構(gòu)造設(shè)計與邏輯構(gòu)造設(shè)計;純熟的使用SQL語言實現(xiàn)數(shù)據(jù)庫的建立、應(yīng)用和維護,對數(shù)據(jù)庫進行多種操作。工作量各環(huán)節(jié)要清晰明了,每一步要有具體注釋文字,系統(tǒng)分析是要包含數(shù)據(jù)字典等表格,系統(tǒng)設(shè)計時要有具體的E-R圖,系統(tǒng)操作時要有完備的截圖顯示工作計劃5月中旬為數(shù)據(jù)庫大作業(yè)做好準(zhǔn)備5月下旬做好數(shù)據(jù)庫的基本設(shè)計6月上旬完畢數(shù)據(jù)庫的后緒工作與完善參考資料[1].數(shù)據(jù)庫系統(tǒng)概論.薩師煊王珊高等教育出版社1999年第3版指導(dǎo)教師簽字教研室主任簽字年月日指導(dǎo)教師評語:成績:指導(dǎo)教師:年月日安徽理工大學(xué)課程設(shè)計(論文)成績評定表摘要隨著近幾年我國經(jīng)濟持續(xù)穩(wěn)步的發(fā)展,人們的物質(zhì)生活不停提高,旅游出行已成為了人們生活中重要的一部分,因此社會中的酒店等行業(yè)得到了極大的發(fā)展。對于一種酒店而言,重要的不僅僅有服務(wù)、住宿條件、價格等,尚有一種重要因素及時酒店管理,酒店管理的好壞直接影響到酒店的效率與效益,而在酒店管理中酒店管理系統(tǒng)又起著舉足輕重的作用,因此擁有一種簡便、快捷、高效的酒店管理系統(tǒng)對酒店來說是非常有必要的。目錄TOC\h\z\t"一級標(biāo)題,1,二級標(biāo)題,2"1系統(tǒng)分析 11.1問題描述 11.2需求分析 12系統(tǒng)設(shè)計 42.1概念構(gòu)造設(shè)計 42.2邏輯構(gòu)造設(shè)計 52.3物理構(gòu)造設(shè)計 73系統(tǒng)實現(xiàn) 83.1建立數(shù)據(jù)庫 83.2功效操作 93.3操作顯示 144總結(jié) 164.1設(shè)計體會 164.2系統(tǒng)改善 16參考文獻(xiàn) 171系統(tǒng)分析1.1問題描述題目名稱:酒店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)描述:設(shè)計一種酒店管理系統(tǒng),實現(xiàn)下列功效:1.酒店客房信息維護(涉及錄入,修改和刪除);2.客人信息維護(涉及錄入,修改和刪除);3.入住信息登記;4.退房信息登記;5.客人消費信息查詢;1.2需求分析需求分析的任務(wù)是調(diào)查應(yīng)用領(lǐng)域,對應(yīng)用領(lǐng)域中的信息規(guī)定和操作規(guī)定進行具體分析,形成需求分析闡明書。重點是調(diào)查,收集與分析顧客在數(shù)據(jù)管理中的信息規(guī)定,解決規(guī)定,數(shù)據(jù)的安全性與完整性規(guī)定。為了完畢需求分析的任務(wù),要具體調(diào)查待開發(fā)的數(shù)據(jù)庫應(yīng)用部門的狀況,理解原系統(tǒng)工作概況,分析顧客的多種需求,在此基礎(chǔ)上擬定新系統(tǒng)的功效。新系統(tǒng)必須考慮此后的擴充和變化,不能僅僅按目前應(yīng)用需求來設(shè)計數(shù)據(jù)庫。分析過程為:詢問調(diào)查并分析顧客需求;理解分析酒店狀況,與客人需求結(jié)合起來;根據(jù)分析做出合理數(shù)據(jù)庫的設(shè)計方案;1.2.1功效分析酒店管理系統(tǒng)就是對客人以及酒店住房進行管理的數(shù)據(jù)庫系統(tǒng),應(yīng)當(dāng)具有下列功效:1.對客人基本信息進行錄入修改和刪除等基本操作;2.對客房信息進行錄入修改和刪除等基本操作;3.對客人與客房間的聯(lián)系信息登記;4.對客人與他的消費信息的統(tǒng)計;功效模塊涉及:登記信息模塊(將客人的編號、姓名、性別、證件號存儲在系統(tǒng)中)查詢功效模塊(涉及客人信息查詢、客人與房間對應(yīng)關(guān)系查詢、房間,消費信息查詢)退房功效模塊(將客人信息從系統(tǒng)中刪除并還原房間狀態(tài))1.2.2表1.1.數(shù)據(jù)項數(shù)據(jù)名含義闡明類型長度客人編號標(biāo)志每位客人int4客人姓名標(biāo)志每位客人名稱char15客人性別標(biāo)志每位客人性別char6客人證件號標(biāo)志每位客人特性int18入住時間標(biāo)志客人的入住char20退房時間標(biāo)志客人的離開char20入住天數(shù)標(biāo)志客人的入住天數(shù)char10房間編號標(biāo)志每個房間int4房間狀態(tài)標(biāo)志房間狀態(tài)char4房間類型標(biāo)志房間特性char15房間單價標(biāo)志房間價格float4房間消費標(biāo)志房間消費float4用餐消費標(biāo)志客人的用餐消費float4其它項目消費標(biāo)志客人的其它消費float4總消費標(biāo)志客人的總消費Float4表1.2數(shù)據(jù)流數(shù)據(jù)流名闡明數(shù)據(jù)來源數(shù)據(jù)去向構(gòu)成客人登記把客人信息輸入客人房間涉及姓名性別證件號等信息客人退房把客人信息刪除房間刪除涉及姓名性別證件號等信息表1.3數(shù)據(jù)構(gòu)造數(shù)據(jù)構(gòu)造名含義闡明構(gòu)成客人信息輸入與刪除的對象客人編號姓名性別證件號房間客人新存儲的載體房號房間類型狀態(tài)價格消費客人消費信息存儲客人各類消費信息統(tǒng)計表1.4數(shù)據(jù)存儲數(shù)據(jù)存儲名闡明構(gòu)成登記客人的基本信息輸入客人編號姓名性別證件號退房客人基本信息刪除客人編號姓名性別證件號表1.5解決過程解決過程名闡明輸出解決登記解決將客人信息輸入系統(tǒng)輸入信息將客人的基本信息輸入退房解決將客人信息從系統(tǒng)中刪除刪除信息將退房客人的信息刪除結(jié)賬解決將客人的消費信息統(tǒng)計并打印輸出信息將客人的消費信息輸出2系統(tǒng)設(shè)計2.1概念構(gòu)造設(shè)計概念構(gòu)造設(shè)計就是將需求分析得到的應(yīng)用需求抽象為信息構(gòu)造。設(shè)計概念構(gòu)造普通有四類辦法:自頂向下,自底向上,逐步擴張以及混合方略。本教學(xué)系統(tǒng)采用的是自底向上的辦法。即首先定義全局的概念構(gòu)造的框架,然后逐步細(xì)化。根據(jù)自頂向上地進行需求分析然后再自底上上地進行概念設(shè)計。2.1.1數(shù)據(jù)抽象與局部視圖設(shè)計概念構(gòu)造是對現(xiàn)實世界的一種抽象。所謂抽象是對實際人物事和概念進行人為解決,抽取所關(guān)心的共同特性,忽視非本質(zhì)的細(xì)節(jié)并把這些特性用多種概念精確的加以描述。1.分類客房客人客房客人客人1客人2客人3……客房1客房2客房3……2.聚集客人客人客房姓名性別證件號房號房間類型價格客人編號狀態(tài)客人消費客人編號住房消費用餐消費其它消費項目總消費2.1.2E-R圖1.全局E-R圖客人客人入住姓名身份證號性別入住時間退房時間客人編號天數(shù)消費信息客人編號用餐消費住房消費其它消費項目總消費客房房號狀態(tài)房間類型價格2.1.視圖集成視圖集成分為兩種方式:1.多個分E-R圖一次集成;2.逐步集成,用累加的方式一次集成兩個分E-R圖;集成環(huán)節(jié):合并;修改與重構(gòu);2.2邏輯構(gòu)造設(shè)計邏輯構(gòu)造設(shè)計就是把概念構(gòu)造設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯構(gòu)造。2.2.1客人(客人編號,姓名,性別,證件號)客房(房號,房間類型,單價,狀態(tài))入住(客人編號,房號,入住時間,退房時間,入住天數(shù))消費(客人編號,房間消費,用餐消費,其它各項消費,總消費)2.2.1表2-1客人表的構(gòu)造字段名數(shù)據(jù)類型長度約束描述客人編號Char10主鍵客人編號客人姓名char15不為空客人姓名客人性別char4不為空客人性別證件號Char20不為空身份證號表2-2客房表的構(gòu)造字段名數(shù)據(jù)類型長度約束描述房號Char4主鍵客房編號狀態(tài)char4不為空與否為空類型char15不為空房間類型單價Float4不為空房間每天價格表2-3入住表的構(gòu)造字段名數(shù)據(jù)類型長度約束描述房號Char5主鍵客房編號客人編號char10不為空客人編號入住時間char20不為空客人入住登記時間退房時間Char20可為空客人退房時間入住天數(shù)Int2可為空客人入住天數(shù)表2-4消費表的構(gòu)造字段名數(shù)據(jù)類型長度約束描述客人編號Char10主鍵客人編號房間消費Smallint4不為空入住房間費用用餐消費Float4可為空客人用餐消費其它項目消費Float4可為空游泳健身等項目總消費Float4不為空客人總消費2.3物理構(gòu)造設(shè)計為一種給定的邏輯數(shù)據(jù)模型選用一種最適應(yīng)用的物理構(gòu)造的過程,就是數(shù)據(jù)庫的物理構(gòu)造設(shè)計。3系統(tǒng)實現(xiàn)3.1建立數(shù)據(jù)庫3.1.1建立客房信息,客人信息,入住信息1.運用SQLserverR2創(chuàng)立新數(shù)據(jù)庫“酒店管理系統(tǒng)表”2.開始新建四個表:客房信息表客人信息表入住信息表消費信息表3.設(shè)立外鍵3.2功效操作3.1.1查詢酒店目前客房信息,客人信息,入住信息顯示成果見3.33.1.2查詢目前全部客人在酒店基本信息顯示成果:3.1.3查詢某客人目前消費狀況(例如客人張強)顯示效果:續(xù)(如果張強現(xiàn)在在酒店用餐耗費125.5元,游泳等其它項目耗費花了285.8元,需更新他的消費統(tǒng)計)即:顯示效果為:再次查詢成果變?yōu)椋?.1.4入住登記(例如新客人王明,住房規(guī)定豪華總統(tǒng)房,入住4天,提供用餐,游泳健身等項目(另收費))1.首先根據(jù)客人的需求查看客房信息(看與否有空的豪華總統(tǒng)房)顯示成果只有一間:2.再根據(jù)客人選擇的房間和規(guī)定,辦理客人的入住登記:顯示成果為闡明客人的入住登記已經(jīng)完畢。顯示效果為:客人所住的房間‘3001’的狀態(tài)變成‘有客人王明(VIP003)的個人信息載入了數(shù)據(jù)庫;客人王明(VIP003)的入住信息載入了數(shù)據(jù)庫;客人王明(VIP003)的消費信息載入了數(shù)據(jù)庫;3.1.5退房登記1.通過顧客李勇的房卡理解到他的編號為(VIP001),然后再用SQL語言查詢他的消費信息,將他所住的房間狀態(tài)置為‘空’,刪除他的客人信息和入住信息,消費信息。顧客李勇的退房登記完畢。執(zhí)行后的效果為客人李勇的消費狀況2.在數(shù)據(jù)庫中顧客所坐的房間狀態(tài)變?yōu)榭?,客人信息和入住信息刪除即:客人房間3002的狀態(tài)變成了‘空’客人李勇(編號VIP001)的顧客信息被刪除;客人李勇(編號VIP001)的入住信息被刪除;客人李勇(編號VIP001)的消費信息被刪除;3.3操作顯示(1)查詢目前客房信息,客人信息,入住信息顯示成果(最初始狀態(tài))客房信息:客人信息:入住信息:消費信息:4總結(jié)4.1設(shè)計體會這個數(shù)據(jù)庫為酒店管理系統(tǒng),用SQLserver編成;在新建數(shù)據(jù)庫時碰到了某些問題,設(shè)立權(quán)限和鏈接時自己要注意,避免自己建好的數(shù)據(jù)庫丟失。建表時,自己注意到了數(shù)據(jù)類型不能濫用,幾個表要協(xié)調(diào)統(tǒng)一;麻煩在于對表設(shè)立外鍵,幾個表之間有聯(lián)系,要注意主鍵與外建的關(guān)系與連接。對表進行查詢時,要注意表的連接和子查詢以及嵌套查詢;對酒店管理系統(tǒng)輸入新數(shù)據(jù)時,要注意用SQL語言對幾個表同時操作,避免出現(xiàn)破壞表的完整性約束;刪除數(shù)據(jù)時,注意到表與表的聯(lián)系與關(guān)系,不要遺漏要刪除的信息,或者破壞表的完整性。4.2系統(tǒng)改善本次做的酒店數(shù)據(jù)庫管理系統(tǒng)比較初級,只能實現(xiàn)基本功效,例如:查詢酒店客房信息、查詢?nèi)胱⌒畔?、查詢?nèi)胱】腿诵畔ⅲ樵兛腿讼M信息等基本查詢功效,尚有入住登記,退房登記功效。因此對現(xiàn)實中的酒店來說,缺點還是諸多。沒有考慮客人在酒店半途退房或者換房等意外狀況,沒有考慮酒店人員的分派系統(tǒng)等酒店管理系統(tǒng)的功效。本次實驗查詢和建立、刪除功效都用的是SQL語言,因此比較低檔,也沒有什么實用性,并且特別容

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論