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

下載本文檔

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

文檔簡介

設(shè)計課程設(shè)計報告信息系統(tǒng)一、課程設(shè)計項目名稱:信息系統(tǒng)二、相關(guān)基本原理:計建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系的過程。數(shù)據(jù)庫建設(shè)是硬件、軟件和干件(技術(shù)與管理的界面)的結(jié)合,靠得是"三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)“。數(shù)據(jù)庫設(shè)計應(yīng)該與應(yīng)用系統(tǒng)設(shè)計相結(jié)合。包括結(jié)構(gòu)(數(shù)據(jù))設(shè)計:設(shè)計數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu),行為(處理)設(shè)計:設(shè)計應(yīng)用程序、事務(wù)處理等。數(shù)據(jù)庫設(shè)計是結(jié)構(gòu)和行為分離的設(shè)計。調(diào)查和分析用戶的業(yè)務(wù)活動和數(shù)據(jù)的使用情況,弄清所用數(shù)據(jù)的種類、范圍、數(shù)量形成用戶需求規(guī)約。求、處理要求、安全性與完整性要求。式表示出來。以擴充的實體—(E-R模型)聯(lián)系模型方法為例,第一步先明確現(xiàn)實世界各戶的局部視圖集成為一個全局視圖,即用戶要描述的現(xiàn)實世界的概念數(shù)據(jù)模型。需求分析階段描述的用戶應(yīng)用需求是現(xiàn)實世界的具體需求將需求,分析得到的用戶庫設(shè)計的關(guān)鍵。主要工作是將現(xiàn)實世界的概念數(shù)據(jù)模型設(shè)計成數(shù)據(jù)庫的一種邏輯模式,即適應(yīng)于某領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式。這一步設(shè)計的結(jié)果就是所謂“邏輯數(shù)據(jù)庫”。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),為了能夠用某一DBMS實現(xiàn)用戶需求,還必將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系、網(wǎng)狀、層次模型。將轉(zhuǎn)化來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換。對數(shù)據(jù)模型進行優(yōu)化。設(shè)計根據(jù)特定數(shù)據(jù)庫管理系統(tǒng)所提供的多種存儲結(jié)構(gòu)和存取方法等依賴于具體計算機結(jié)構(gòu)的各項物理設(shè)計措施,對具體的應(yīng)用任務(wù)選定最合適的物理存儲結(jié)構(gòu)(包括文件類型、索引結(jié)構(gòu)和數(shù)據(jù)的存放次序與位邏輯等)、存取方法和存取路徑等。這一步設(shè)計的結(jié)果就是所謂“物理數(shù)據(jù)庫”。根據(jù)具體計算機系統(tǒng)(DBMS和硬件等)的特點,為給定的數(shù)據(jù)庫模型確定合理的盡可能高的速度。三、課程設(shè)計目的:1)鞏固和加深對數(shù)據(jù)庫原理及應(yīng)用課程基本知識的理解,綜合該課程中所學(xué)到的理論知識,與小組成員聯(lián)合完成一個數(shù)據(jù)庫應(yīng)用系統(tǒng)課題的需求分析;2)根據(jù)課題需要,通過查閱相關(guān)手冊和文獻資料,培養(yǎng)獨立分析和解決實際問題的能力;3)掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)需求分析的基本步驟,能用基本圖表工具描述需求分析的過果4)熟練掌握局部E-R圖和全局E-R圖的建立方法,熟練掌握概念模型向數(shù)據(jù)模型 (關(guān)系模式)的轉(zhuǎn)化;際需要,對數(shù)據(jù)庫進行物理設(shè)計6)掌握在數(shù)據(jù)庫管理系統(tǒng)中創(chuàng)建數(shù)據(jù)庫及對數(shù)據(jù)庫進行維護和數(shù)據(jù)查詢的基本方法;培養(yǎng)動手能力。戶的流圖、數(shù)據(jù)字典等分析成果。概念模型設(shè)計:念模型設(shè)計。要求:1)根據(jù)需求分析的結(jié)果,小組分工進行局部E-R圖設(shè)計;2)根據(jù)局部E-R圖進行合并整合,形成全局E-R圖。3)對全局E-R圖進行分析,根據(jù)需要進行一定的合并優(yōu)化處理概念模型到邏輯結(jié)構(gòu)(關(guān)系模型)的轉(zhuǎn)化;另一方面用關(guān)系規(guī)范化理論對形成的關(guān)系模式進行合并、分解的優(yōu)化;措施,對具體的應(yīng)用任務(wù)選定最合適的物理存儲結(jié)構(gòu)(包括文數(shù)據(jù)庫實施:SQLSERVER,也可用ACCESS。完成課程設(shè)計報告。五、課程設(shè)計過程及結(jié)果分析: (一)需求分析管理系統(tǒng)由預(yù)定房間、查詢客房信息、登記、入住、消費(尤指如就餐,叫車等除房費以外的費用)、退房等功能模塊。預(yù)訂系統(tǒng)尤指針對顧客而言,他可以登錄系統(tǒng)隨時查詢酒細記錄客人的資料。簡化傳統(tǒng)手工作業(yè)方式,最大限度地簡化酒店管理過程。 (1)能對客房數(shù)據(jù)進行跟蹤管理(添加、更改、刪除、查詢等); (2)能對客戶數(shù)據(jù)進行跟蹤管理(添加、更改、刪除、查詢等); (3)能對預(yù)訂信息進行跟蹤管理(添加、更改、刪除、查詢等); (4)能對入住信息進行跟蹤管理(添加、更改、刪除、查詢等); (5)能對住宿消費信息進行跟蹤管理(添加、更改、刪除、查詢等);、 (6)該數(shù)據(jù)庫系統(tǒng)要具有良好的可擴展性(界面友好); (7)用戶及權(quán)限管理(具有一定的安全性):1)系統(tǒng)工作人員增加、刪改用戶;2)系統(tǒng)工作人員對用戶角色及權(quán)限分配;3)用戶登錄及權(quán)限驗證;4)系統(tǒng)管理員及用戶更改密碼。1)第一層業(yè)務(wù)流程圖2)第二層業(yè)務(wù)流程圖 (1)顧客登錄系統(tǒng):1)查詢酒店客房預(yù)售一覽表,及可售房間數(shù),可查詢某間客房預(yù)訂情況;2)預(yù)訂,形成預(yù)訂信息,提交至系統(tǒng)存儲。 (2)前臺登錄系統(tǒng):可查詢某間客房預(yù)訂情況,某位顧客的預(yù)訂情況;2)為顧客登記,實現(xiàn)入住,提交入住信息給系統(tǒng),并生成入住單;3)顧客產(chǎn)生消費行為,前臺提交信息至系統(tǒng)生成消費單;4)顧客前臺結(jié)賬,收取費用退還押金,并注銷顧客入住,提交信息,更新房間信息。 (3)系統(tǒng)工作人員:系統(tǒng)工作人員登錄系統(tǒng)可以收到顧客的預(yù)訂信息,入住信息,消費信息,結(jié)賬信 (1.系統(tǒng)頂層數(shù)據(jù)流圖:2.系統(tǒng)第一層數(shù)據(jù)流圖:基于上述數(shù)據(jù)流圖,可以用文字描述相關(guān)的處理過程: (1)顧客登錄系統(tǒng):1)查詢酒店客房預(yù)售一覽表,及可售房間數(shù),可查詢某間客房預(yù)訂情況;2)預(yù)訂,形成預(yù)訂信息,提交至系統(tǒng)存儲。 (2)前臺登錄系統(tǒng):可查詢某間客房預(yù)訂情況,某位顧客的預(yù)訂情況;2)為顧客登記,實現(xiàn)入住,提交入住信息給系統(tǒng),并生成入住單;3)顧客產(chǎn)生消費行為,前臺提交信息至系統(tǒng)生成消費單;4)顧客前臺結(jié)賬,收取費用退還押金,并注銷顧客入住,提交信息,更新房間信息。 (3)系統(tǒng)工作人員:系統(tǒng)工作人員登錄系統(tǒng)可以收到顧客的預(yù)訂信息,入住信息,消費信息,結(jié)賬信2層數(shù)據(jù)流圖: (圖形+文字說明)1)顧客預(yù)訂,入住信息處理邏輯第二層數(shù)據(jù)流圖2)前臺進行顧客入住,結(jié)算等信息處理邏輯第二層數(shù)據(jù)流圖 (1)、數(shù)據(jù)項說明1)客房信息表號名含義與其他數(shù)據(jù)項構(gòu)1字符型,長度為10,格式例A101,A表示xx棟,數(shù)字由三位組成,第一個數(shù)字為樓層,后兩位為該樓層房間編號234置5由房間類型決定浮點型,長度限制為86由客戶時間決定住”或“空”72)客戶信息表號名含義與其他數(shù)據(jù)項構(gòu)12件的類型3件的編號與證件類型相4字符型,長度限制為4,可選56身份與要求3)住宿費用信息表號名含義構(gòu)1件的編號2A101,A表示xx棟,數(shù)字由三位組成,第一個數(shù)字為樓層,后間編號34時間型,格式為時:分:秒56時間型,格式為時:分:秒7期,入住時間,定8浮點型,長度限制為89浮點型,長度限制為8浮點型,長度限制為8時間型,格式為時:分:秒浮點型,長度限制為84)預(yù)訂房間信息表號名含義與其他數(shù)據(jù)項構(gòu)12字符型,長度為10,格式例A101,A表示xx棟,數(shù)字由三位組成,第一個數(shù)字為樓層,后兩位為該樓層房間編號345置678住由入住日期決定入住”5)入住信息表號名含義與其他數(shù)據(jù)項構(gòu)1件的的編號20,格式例A101,A表示xx棟,數(shù)字由三位組成,第一個數(shù)字為樓層,后兩位為該樓層房間編號3浮點型,長度限制為845676)前排工作人員信息表號名含義與其他數(shù)據(jù)項構(gòu)1,23門部門4(2)、數(shù)據(jù)結(jié)構(gòu)說明名構(gòu)含義1息房間號,房間名稱,房間類型,房間位置,房價,房間狀態(tài),房間備注2的客戶姓名,證件類型,證件號,性別,聯(lián)系電話,備注3宿費用入住過程(包外消費)信息離開時間,天數(shù),房價,折扣率,預(yù)付,其他消費日期,其他消費時間,其它消費名稱,其他消費金額4預(yù)定天數(shù),預(yù)定備注,是否入住5號6人名,所在部門,職務(wù) (3)、數(shù)據(jù)流說明息流向系統(tǒng)統(tǒng)管理員組成證件號,房間號,預(yù)定日期,預(yù)定時間,入住日期,預(yù)定天數(shù),預(yù)定備注,是否入住的預(yù)訂信息息流向系統(tǒng)輸入組成入住日期,入住天數(shù),備注,工號的入住信息3)結(jié)賬信息數(shù)據(jù)流表向系統(tǒng)統(tǒng)管理員組成他消費金額的退房信息 (4)、數(shù)據(jù)存儲說明基本信息統(tǒng)管理員組成型,證件號,性別,聯(lián)系電話,備注量的基本信息2)客房信息存儲說明統(tǒng)管理員組成客房信息:房間號,房間名稱,房間類型,房間位置,房價,房間狀態(tài),量的基本信息3)前臺工作人員信息存儲說明人員基本信息統(tǒng)管理員組成人員信息:工號,姓名,所在部門,職務(wù)量工作人員的基本信息 (5)、處理過程說明1)預(yù)訂信息錄入、修改單獨輸入預(yù)訂信息針對每條預(yù)訂信息進行錄入(修改)錄入(修改)證件號,房間號,預(yù)定日期,預(yù)定時間,入住日期,預(yù)注,是否入住明改;2)入住信息錄入、修改工作人員依據(jù)顧客提供信息輸入入住信息針對每條入住信息進行錄入(修改)錄入(修改)證件號,房間號,預(yù)付,入住日期,入住天數(shù),備注,工號明改;3)結(jié)算信息錄入、修改人員依據(jù)入住信息及其他消費輸入結(jié)算信息顯示證件號針對每條結(jié)算信息進行錄入(修改)錄入(修改)證件號,房間號,入住日期,入住時間,離開日期,離價,折扣率,預(yù)付,其他消費日期,其他消費時間,其他消費金額明改;2)客房信息查詢息進行查詢顯示證件號工作人員顯示房間號住和結(jié)算信息進行查詢查詢證件號,房間號,預(yù)定日期,預(yù)定時間,入住日期,預(yù)定天數(shù),預(yù)定查詢證件號,房間號,預(yù)付,入住日期,入住天數(shù),備注,工號查詢證件號,房間號,入住日期,入住時間,離開日期,離開時間,天數(shù),房價,折扣率,預(yù)付,其他消費日期,其他消費時間,其它消費名稱,其他消費金額明顯示該顧客的預(yù)訂、入住、結(jié)算信息。 (二)概念模型設(shè)計 (4)住宿費用實體E-R圖RER (1)客房實體E-R圖 (2)客戶實體E-R圖 (3)前臺工作人員實體E-R圖2根據(jù)第二層數(shù)據(jù)流圖確定局部E-R圖; (1)預(yù)訂局部E-R圖 (2)入住局部E-R圖 (3)結(jié)算局部E-R圖2.全局E-R圖在以上實體集的屬性中,有些屬性不夠明確,將做一下修改。間細化為預(yù)定日期,預(yù)訂時間,入住時間改為入住日期;將入住中為離開日期和離開時間。 (三)邏輯結(jié)構(gòu)設(shè)計 eCtypeCsexCtelCnote (3)Reserve(Cno,Rno,Orderdate,Rindate,Days_1,Note,Isin) (4)Check_in(Cno,Rno,Sno,Prepay,Indate,Days_2,Note) (5)Fee(Cno,Rno,Indate,Outdate,Days,Rprice,Rate,Prepay,OtherC_time,OtherC_name,OtherC_price) (6)Reception(Sno,Sname,Sdept,Sjob)的優(yōu)化(1)Room關(guān)系模式中存在數(shù)據(jù)冗余,可無損分解為以下兩個關(guān)系模式:Roomtype(Rtype,Rprice)不存在非主屬性對碼的部分函數(shù)依賴,屬于BCNF (2)Customer(Cno,Cname,Ctype,Csex,Ctel,Cnote)不存在非主屬性對碼的部分 (3)Reserve(Cno,Rno,Orderdate,Ordetime,RIndate,Days_1,Note,Isin),添加屬性Intime,于BCNF (4)Check_in(Cno,Rno,Sno,Prepay,Indate,Intime,Days_2,Note)添加屬性Intime,考慮對碼的部分依賴,屬于2NF (5)Fee關(guān)系模式中存在數(shù)據(jù)冗余,可無損分解為以下兩個關(guān)系模式:Fee(Cno,Rno,Sno,Outdate,Outtime,Rate)添加屬性O(shè)uttime,考慮實際情況,假設(shè)酒店前臺2NFOtherC(Cno,Rno,Sno,OtherC_date,OtherC_time,OtherC_name,OtherC_price)考慮實際情況,數(shù)依賴,屬于BCNF (6)Reception(Sno,Sname,Sdept,Sjob)不存在非主屬性對碼的部分函數(shù)依賴,屬于BCNF2)優(yōu)化結(jié)果Prepay,Indate,Intime,Days_2,Note)Fee(Cno,Rno,Sno,Outdate,Outtime,Rate)OtherCCnoRnoSnoOtherCdateOtherCtime,OtherC_name,OtherC_price)Reception(Sno,Sname,Sdept,Sjob)數(shù)據(jù)字典得到關(guān)系具體設(shè)計名型e否無cet8是無型否無e稱是無e型是無ition置是無tus態(tài)是“預(yù)訂中”或“入住”或“空”e注是無er型否無名否無型否無4是“男”或“女”話是無注是無ve型長度否無否無e期否無間否無ate間否無數(shù)否無te注是無住是“入住中”或“未入住”表5Check_in型否無否無否無ayt8是無e期否無e間否無Days數(shù)否無Note是無型否無否無否無期否無間否無t8是無型否無否無否無否無e否無me否無pricet8否無表8Reception型否無是無門是無是無(四)物理設(shè)計 (1)使用SQLServerManagementStudio創(chuàng)建一個數(shù)據(jù)庫,名稱為“Eva_teach”,數(shù)據(jù)文Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA” (2)系統(tǒng)配置設(shè)計本系統(tǒng)采用單機運行。 (五)數(shù)據(jù)庫實現(xiàn) (1)房間類型表use酒店住宿及消費管理數(shù)據(jù)庫ableRoomtypetypecharprimarykeyRpricefloat,)(2)房間信息表ableRoomInfonocharprimarykeyRnamechar),Rtypechar),(4)前臺表Rpostionchar),Rstatuschar)constraintCcheckRstatusIN中','入住','空')),Rnotechar0),reignkeyRtypereferencesRoomtypeRtype (3)顧客表etableCustomernocharprimarykeynamecharnotnulltypecharnotnullharconstraintccheckCsexIN,'女')),lcharotechar)ableReceptionnocharprimarykey(5)預(yù)訂表ableReservecharRnochar,Orderdatedate,ordertimetime,ndatedatenotnullReNotechar0),IsincharconstraintccheckIsinIN住中','未入住')),PrimarykeyCNORnoconstraintREkforeignkeyRnoreferencesRoomInfo(Rno),constraintRE_k2foreignkey(Cno)referencesCustomer(Cno))(6)入住表tetableCheckincharRnochar,tnullPrepayfloatdatedatenotnullDaysintnotnull,Notechar(500),imetimenotnullPrimarykeyCNORnoconstraintINkforeignkeyRnoreferencesRoomInfo(Rno),constraintINkforeignkeyCnoreferencesCustomer(Cno),constraintIN_k3foreignkey(Sno)referencesReception(Sno))(7)結(jié)算表etableFeecharRnochar,tnullRatefloattedatenotnullimetimenotnullPrimarykeyCNORnoconstraintFEEkforeignkeyRnoreferencesRoomInfo(Rno),constraintFEEkforeignkeyCnoreferencesCustomer(Cno),constraintFEEkforeignkeySnoreferencesReception(Sno))ableOtherC(Cnochar(30),Rnochar,tnullrCdateDatenotnullrCtimetimenotnullOtherCnamecharnotnulltherCpricefloatnotnullPrimarykeyCNORnoOtherCdate,OtherC_time),constraintOCkforeignkeyRnoreferencesRoomInfo(Rno),constraintOCkforeignkeyCnoreferencesCustomer(Cno),constraintOCkforeignkeySnoreferencesReception(Sno))圖 (1)Roomtype(2)RoomInfo(3)顧客表視圖及查詢(4)前臺表(5)預(yù)訂表(6)入住表(7)結(jié)算表(8)其他消費表createviewRoomview名稱,房間類型,房價,房間位置,房間備注)tRnoRnameRoomtypeRtypeRpriceRpostionRnoteInfoRoomtypewhereRoomtypeRtype=RoomInfo.RtypeandRprice<=800費視圖eviewConsumptionview證件號,房間號,折扣率,其他消費日期,他消費名稱,其他消費金額,折扣后其他消費金額)iewwhere房價>=400ctFee.Cno,Fee.Rno,Fee.rate,OtherC.OtherC_date,OtherCOtherCtimeOtherCotherCnameOtherCOtherCPriceOtherC.OtherC_Price*Fee.ratetherCwhereFee.Cno=OtherC.CnoANDeeRnoOtherCRnouse酒店住宿及消費管理數(shù)據(jù)庫ctuse酒店住宿及消費管理數(shù)據(jù)庫select消費時間,折扣后其他消費金額mptionviewwhere房間號='A404'use酒店住宿及消費管理數(shù)據(jù)庫select*mptionviewwhere其他消費金額<30use酒店住宿及消費管理數(shù)據(jù)庫select*ieww

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論