




免費預覽已結束,剩余27頁可下載查看
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫原理課程設計課題名稱: 題目五:酒店管理系統(tǒng) 成員學號: 成員姓名: 專業(yè)班級: 數據庫原理及應用課程設計報告設計題目:題目五酒店管理系統(tǒng)學生姓名: 專 業(yè): 班 級: 指導教師: 西南交通大學峨眉校區(qū)2014年 月 日 目錄1.需求分析階段 1.1.引言51.2.需求分析階段的目標與任務61.2.1.處理對象61.2.2.處理功能及要求61.2.3.安全性和完整性要求61.3.需求分析階段成果71.3.1.酒店客房管理系統(tǒng)數據流程圖71.3.2.酒店客房管理系統(tǒng)數據字典91.3.2.1.數據項9 1.3.2.2.數據結構10 1.3.2.3.數據流12 1.3.2.4.數據存儲132.概念設計階段 2.1.引言142.2.標識圖書管理系統(tǒng)中的實體和屬性142.3.確定實體間的聯(lián)系153.邏輯設計階段 3.1.引言173.2.酒店管理系統(tǒng)的關系模型183.3.將關系設計成SQL Server 2005下相應的表194.總結和心得4.1.心得21選題:(5+7+0)%8+1=5題目五: 酒店管理系統(tǒng) 酒店管理系統(tǒng)的用戶是酒店的前臺、財務和管理人員,實例包括客戶信息管理、客房類型管理、客房信息管理、預訂客房信息管理、入住登記信息管理、續(xù)住登記信息管理、退房登記信息管理、實收房款管理。具體如下:l 客房信息的添加、修改、刪除和查詢。l 客房類型信息的添加、修改、刪除和查詢。l 客戶信息的添加、修改、刪除和查詢。l 預訂客房信息的添加、修改、取消預訂和查看詳細。l 登記入住和修改登記信息。l 保存續(xù)住登記信息;保存退房登記信息;保存實收房款信息。1. 需求分析階段1.1. 引言進行系統(tǒng)設計,首先要對系統(tǒng)的現(xiàn)狀進行分析。根據系統(tǒng)的目標、需求和功能,制定和選擇一個較好的系統(tǒng)方案,從而達到一個合理的優(yōu)化系統(tǒng)。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,從而減少了管理方面的工作量。需求分析是在于要弄清用戶對開發(fā)的數據庫應用系統(tǒng)的確切要求。數據庫設計的第一步是明確數據庫的目的和如何使用,也就是說需要從數據庫中得到哪些信息。明確目的之后,就可以確定您需要保存哪些主題的信息(表),以及每個主題需要保存哪些信息(表中字段)。在構造系統(tǒng)時,首先從需求出發(fā)構造數據庫表,然后再由數據庫表結合需求劃分系統(tǒng)功能模塊。這樣,就把一個大的系統(tǒng)分解成了幾個小系統(tǒng)。其中將系統(tǒng)劃分為兩大模塊:酒店管理員模塊、客戶模塊。預期能夠實現(xiàn)以下功能:客戶信息管理、客房類型管理、客房信息管理、預訂客房信息管理、入住登記信息管理、續(xù)住登記信息管理、退房登記信息管理、實收房款管理。1.2. 需求分析階段的目標與任務1.2.1. 處理功能及要求酒店客房預訂系統(tǒng)的處理需求如下:應用層面:(1) 客戶查詢并預訂客房。(2) 客戶入住客房。(3) 客戶續(xù)住客房。(4) 客戶退房。(5) 酒店管理員對數據的更新。數據層面:(1) 能夠存儲一定數量的客房信息,并方便有效的進行相應的客房數據操作和管理,這主要包括:l 客房信息的添加、修改、刪除和查詢。l 客房類型信息的添加、修改、刪除和查詢。l 預訂客房信息的添加、修改、取消預訂和查看詳細。(2) 能夠對一定數量的客戶讀者進行相應的信息存儲與管理,這其中包括:l 客戶信息的添加、修改、刪除和查詢。l 登記入住和修改登記信息。l 保存續(xù)住登記信息;保存退房登記信息;保存實收房款信息。(3) 能夠提供一定的安全機制,提供數據信息授權訪問,防止隨意刪改、查詢。(4) 對查詢、統(tǒng)計的結果能夠列表顯示。1.2.2. 安全性和完整性要求(1) 安全性系統(tǒng)安全性要求體現(xiàn)在數據庫安全性、信息安全性和系統(tǒng)平臺的安全性等方面。安全性先通過視圖機制,不同的用戶只能訪問系統(tǒng)授權的視圖,這樣可提供系統(tǒng)數據一定程度上的安全性,再通過分配權限、設置權限級別來區(qū)別對待不同操作者對數據庫的操作來提高數據庫的安全性;系統(tǒng)平臺的安全性體現(xiàn)在操作系統(tǒng)的安全性、計算機系統(tǒng)的安全性和網絡體系的安全性等方面。(2) 完整性系統(tǒng)完整性要求系統(tǒng)中數據的正確性以及相容性??赏ㄟ^建立主、外鍵,使用check約束,或者通過使用觸發(fā)器和級聯(lián)更新。1.3. 需求分析階段成果1.3.1. 酒店客房管理系統(tǒng)數據流程圖頂層數據流程圖:酒店系統(tǒng)管理用戶客戶酒店客房管理系統(tǒng)客戶入住,續(xù)住更新反饋退房辦理客戶業(yè)務客戶變動信息圖1.1酒店管理系統(tǒng)頂層數據流圖酒店管理系統(tǒng)頂層數據流圖反映了酒店管理系統(tǒng)與外界的接口,但未表明數據的加工要求,需要進一步細化。根據前面酒店管理系統(tǒng)功能邊界的確定,再酒店管理系統(tǒng)頂層數據流圖中的處理功能做進一步分解,可分解為客戶預定、入住、續(xù)住、退房、數據更新五個子功能,這樣就得到了圖書管理系統(tǒng)的第1層數據流圖.第0層數據流程圖:1.0預定 空房信息S2客房信息表預訂信息2.0入住客戶信息S4入住信息表S1管理員信息表5.0數據更新客戶房號信息S5客戶信息表3.0續(xù)住 房號信息結賬信息4.0退房S3客房類型房號信息 賬單信息圖1.2酒店管理系統(tǒng)第0層數據流圖第1層數據流圖:從酒店管理系統(tǒng)第0層數據流圖中可以看出,在酒店管理的不同業(yè)務中,客戶預定、入住、續(xù)住、退房、數據更新這幾個處理較為復雜,使用到不同的數據較多,因此有必要對其進行更深層次的分析,即構建這些處理的第1層數據流圖。下面的圖1.31.7分別給出了預定、入住、續(xù)住、退房第1層數據流圖:(1)客戶預定:客戶1.2預定客房1.1查詢客房 預定要求 選定房間信息 預定結果信息 客房信息S5 客戶信息表S4 入住信息表S2 客房信息表 圖1.3酒店管理系統(tǒng)第1層數據流圖 客戶預定(2)客戶入住:S2 客房信息表 客戶2.1查詢客房信息 預訂信息 S4 入住信息表 房號信息S5 客戶信息表2.2修改登記表 客戶信息 圖1.4酒店管理系統(tǒng)第1層數據流圖 客戶入?。?)客戶續(xù)住:S2 客房信息表 客戶3.1查詢客戶信息 房號信息 S4入住信息表3.2修改登記表 客戶信息 補交費用信息圖1.5酒店管理系統(tǒng)第1層數據流圖 客戶續(xù)?。?)客戶退房: 4.3退押金信息4.2查詢入住時間客戶4.1檢查客房信息 房號信息 S3 客戶信息表S1 客房信息表S2 住宿信息表 圖1.6酒店管理系統(tǒng)第1層數據流圖 客戶退房1.3.2.酒店客房預訂系統(tǒng)數據字典按照數據流程圖分層和每層數據流程圖對數據字典,數據字典應包含數據流、數據存儲、數據處理、和數據項4個部分進行描述。1.3.2.1數據項 系統(tǒng)涉及的數據項:表1.7 數據項列表數據項編號數據項名稱數據項含義說明存儲類型及才長度DI-1UID用戶編號VarcharDI-2UPASSWORD用戶密碼VarcharDI-3UPOWER用戶類型IntDI-4USEX用戶性別BitDI-5UNAME用戶姓名VarcharDI-6UADDRESS用戶地址VarcharDI-7UTLE用戶電話VarcharDI-8UEMAIL用戶郵箱VarcharDI-9UDEPT用戶所在部門VarcharDI-10RID房間號VarcharDI-11TYPE客房種類VarcharDI-12RLOCATION客房位置VarcharDI-13TNO類型代碼IntDI-14TNAME類型名稱VarcharDI-15TAREA房間標準面積FloatDI-16TBED客房標準床數IntDI-17TPRICE客房標準收費MoneyDI-18TAIRC是否配有空調BitDI-19TDES簡單描述VarcharDI-20TTV是否配有電視BitDI-21OGID入住客戶身份證號VarcharDI-22OBEGIN訂房時間DatetimeDI-23OENDD退房時間DatetimeDI-24OPAY結賬金額MoneyDI-25CNAME客戶姓名VarcharDI-26CAGE客戶年齡VarcharDI-27CSEX客戶性別BitDI-28CNAT客戶籍貫VarcharDI-29CADD客戶地址VarcharDI-30CCERT客戶證件類型IntDI-31CERID證件號VarcharDI-32CNO客戶號Varchar1.3.2.2數據結構數據結構:表1.8 數據結構列表數據結構編號數據結構名數據結構含義組成DS-1Users管理員信息UID,UPASSWORD,UPOWER,USEX,UNAME,UADDRESS,UTEL,UEMAIL,UDEPT,DS-2Guestroom客房信息RID,TYPE,RLOCATION,TNODS-3Roomtype客房類型TNO,TNAME,TAREA,TBED,TPRICE,TAIRC,TTV,TDES,DS-4Occupy入住信息RID,CNO,OGID,OBEGIN,OENDD,OPAYDS-5Clients客戶信息CNO,CNAME,CAGE,CSEX,CNAT,CADD,CCERT,CERID表1.9 用戶(管理員)信息數據表(Users)列名數據類型大小說明UIDVarchar50每一員工的員工號,作為索引UPasswordVarchar50用戶密碼UPOWERInt4用戶的類型USexBit1用戶性別UNameVarchar50用戶姓名UAddressVarchar50用戶地址UTelVarchar50用戶聯(lián)系電話UEmailVarchar50用戶電子郵箱地址UDepartmentVarchar50用戶所在部門表1.10 客房基本信息數據表(GuestRoom)列名數據類型大小說明RIDVarchar50房間號,唯一TYPEVarchar50客房種類RLocationVarchar50客房位置TNOInt4類型代碼表1.11 客房類型信息數據表(RoomType)列名數據類型大小說明TNOInt4類型代碼TnameVarchar50類型名稱TareaFloat8房間標準面積TBedInt2房間標準床數TPriceMoney8每晚標準收費TAirCBit1是否配備有空調TTVBit1是否配備有電視TDesVarchar500簡單描述表1.12 酒店入住信息數據表(Occupy)列名數據類型大小說明RIDVarchar50入住房間號CNOVarchar50入住客人OGIDVarchar50入住客戶身份證號ObeginDatetime8定房日期OEndDDatetime8退房日期OpayMoney 8結賬額 表1.13 客戶信息數據表(clients)列名數據類型大小說明CnoVarchar50客戶號CnameVarchar50姓名CageVarchar50年齡CsexBit1性別CnatVarchar50籍貫CaddVarchar50住址CcertInt2證件類型CeridVarchar50證件號1.3.2.3數據流數據流名稱:客人信息來源:客人去向:訂單包含的數據項:預定人,姓名,身份證號,VIP表1.14酒店客房管理系統(tǒng)的數據流客人信息數據流名稱:訂單來源:訂單去向:入住包含的數據項:訂單編號,姓名,性別,身份證號,客戶編號,客房類型,抵房時間,入住 人數,預定人,電話,住幾天,訂單狀態(tài)表1.15 酒店客房管理系統(tǒng)的數據流訂單數據流名稱:客房信息來源:訂單去向:退房包含的數據項:客房編號,客房類型,客房價格,客房狀態(tài)表1.16酒店客房管理系統(tǒng)的數據流客房信息數據流名稱:入住單來源:入住去向:退房包含的數據項:入住單號,客房編號,客房類型,入住時間,入住人數,姓名,退房時間,訂單編號,入住單狀態(tài)表1.17 酒店客房管理系統(tǒng)的數據流客戶入住單數據流名稱:帳單來源:管理員去向:退房包含的數據項:帳單編號,姓名,消費金額,入住時間,退房時間,備注表1.18酒店客房管理系統(tǒng)的數據流賬單1.3.2.4數據存儲1、數據存儲:客房信息表 組成結構:記錄客房的基本信息,所屬類型、房間號、位置等 輸入數據流:登記 輸出數據流:查詢 說明:要求能立即查詢并修改2、數據存儲:住宿信息表 說明:記錄客戶入住的基本信息,如入住日期、預訂房間號等 輸入數據流:登記 輸出數據流:查詢3、數據存儲名稱:客戶信息表 組成結構:記錄客戶的基本信息,如證件號、姓名、性別、籍貫等 輸入數據流:登記 輸出數據流:查詢 說明:要求能立即查詢并修改 4、數據存儲:客房物品信息表 組成結構:記錄客房物品的基本信息,如物品編號、名稱、單價、數量等 輸入數據流:更新并記錄 輸出數據流:查詢 說明:要求能立即查詢并修改2、 概念結構設計2.1、引言系統(tǒng)開發(fā)的總體目標是實現(xiàn)酒店客房預訂管理的系統(tǒng)化和自動化,減少客戶預訂登記等待時間,減輕工作人員的工作量,方便工作人員對它的操作,提高管理的質量和水平,做到高效、智能化管理,從而達到提高客房管理、客戶管理效率的目的。主要任務是對管理員信息、客房基本信息、客房類型信息、入住信息、結算信息、客房狀態(tài)信息的基本信息的操作及外理。概念設計階段主要是將需求分析階段得到的用戶需求抽象為信息結構(概念模型)的過程,它是整個數據庫設計的關鍵。2.2、標識圖書管理系統(tǒng)中的實體和屬性參照數據字典中對數據存儲的描述,可得到下面的結果:管理員:工號,密碼,類型,姓名,性別,地址,電話,郵箱,部門客房:房間號,客房種類,客房位置,備注客房類型:標準面積,標準床數,標注收費,是否配有空調,是否配有電視,其他描述入住信息:入住房間號,入住客戶,入住客戶證件號碼,訂房日期,退帳金額客戶信息:住址,籍貫,年齡,姓名,證件號,證件類型,性別,客戶號2.3確定實體間的聯(lián)系 工號姓名電話類型密碼性別部門地址郵箱管理員 圖 2.1管理員實體性客房種類房間號客房類型代碼客房位置 圖2.2 客房實體型圖2.4 入住信息實體型入住信息入住客戶ID退賬金額訂房日期退房日期入組客戶入住房間號 圖2.3客房類型實體型標注面積其他描述是否有電視是否有空調客房類型標準收費標準床數類型代碼類型名稱年齡籍貫住址證件號 圖 2.5 客戶信息實體型客戶信息姓名性別證件類型客戶號是否有空調是否有電視上標準收費 類型名稱類型代碼其他描述標準床數標準面積2.6 酒店管理系統(tǒng) E-R圖房間種類房間位置房間號籍貫退款金額退房日期訂房日期思琪=客戶證件號入住客戶客房類型入住房間客戶號證件類型證件號姓名屬于性別年齡住址部門電話郵箱地址姓名性別工號類型密碼入住信息備注管理員客戶信息客房3、 邏輯結構設計階段3.1、引言概念設計是獨立于任何一種數據模型的信息結構。邏輯結構設計的任務就是把概念設計階段設計好的基本E-R圖轉換為與選用DBMS(本課程設計選用 SQL Server 2005)產品所支持的數據模型符合的邏輯結構。3.2、酒店管理系統(tǒng)的關系模型將在概念結構階段得到的基本E-R圖轉換成關系模型,如下表所示:關系名屬性及碼其他約束條件管理員工號,密碼,姓名,類型,性別,地址,電話,郵箱,部門1、 工號不允許為空且為主鍵;2、 用戶密碼不允許為空;3、 姓名不允許為空客房房間號,類型代碼,客房位置,備注1、不允許為空;2、類型代碼不允許為空且引用客房類型表中的類型代碼客房類型類型代碼,類型名稱,標準面積,標準床數,標準收費,是否配有空調,是否配有電視,其他描述1、 類型代碼不允許為空;2、 類型名稱不允許為空;3、 標準收費不允許為空入住信息入住房間號,入住客戶號,入住客戶證件號碼,訂房日期,結賬金額1、 房間號和入住客戶號不允許為空且共同組成主鍵并為外鍵;2、 訂房日期和退房日期不允許為空客戶信息客戶號,姓名,住址,籍貫,年齡,姓名,證件號,證件類型,性別 1、號不允許為空;2、號不允許為空;3、不允許為空;4、類型不允許為空3.3、將關系設計成SQL Server 2005下相應的表USERS(管理員信息表)字段名字段含義字段類型長度是否為空列級約束UID用戶編號VARCHAR50NOT NULLPRIMARY KETUPASSWORD用戶密碼VARCHAR50NOT NULLUPOWER用戶類型INT4NULLUSEX用戶性別BIT1NULLUNAME用戶姓名VARCHAR50NOT NULLUADDRESS用戶地址VARCHAR50NULLUTEL用戶電話VARCHAR50NULLUEMAIL用戶郵箱VARCHAR50NULLUDEPT用戶所在部門VARCHAR50NULL表級約束GUESTROOM(客房信息表)字段名字段含義字段類型長度是否為空列級約束RID房間號VARCHAR50NOT NULLPRIMARY KEYTYPE客房種類VARCHAR50NULLRLOCATION客房位置VARCHAR50NULLTNO類型代碼INT4NOT NULLFOREIGN KEY REFERENCES ROOMTYPE(TON)表級約束ROOMTYPE(客房類型信息表)字段名字段含義字段類型長度是否為空列級約束TNO類型代碼Int4NOT NULLPRIMARY KEYTname類型名稱Varchar50NOT NULLTarea房間標準面積Float8NULLTBed房間標準床數Int2NULLTPrice標準收費Money8NOT NULLTAirC是否配備有空調Bit1NULLTTV是否配備有電視Bit1NULLTDes簡單描述Varchar500NULL表級約束OCCUPY(酒店入住信息表)字段名字段含義字段類型長度是否為空列級約束RID入住房間號Varchar50
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年阿里5次面試碰壁100天深造-Jetpack架構組件從入門到精通險獲騰訊年薪45w+offer
- 2024-2025學年下學期高一生物人教版期末必刷??碱}之人類遺傳病
- 建筑施工特種作業(yè)-建筑起重機械安裝拆卸工(物料提升機)真題庫-4
- 國家開放大學電大《資源與運營管理》機考終結性2套真題題庫及答案9
- 色彩與心理題目及答案
- 軟考信管題目及答案
- 11 1 用樣本估計總體-2026版53高考數學總復習A版精煉
- 5 2 平面向量的數量積及其應用-高考數學真題分類 十年高考
- 2023-2024學年河南省許昌市高二下學期7月期末教學質量檢測數學試題(解析版)
- 2024-2025學年陜西省西安市部分學校聯(lián)考高一上學期期末考試語文試題(解析版)
- 太陽系中的有趣科學學習通超星期末考試答案章節(jié)答案2024年
- 上海市幼兒園幼小銜接活動指導意見(修訂稿)
- 培訓學校收費和退費管理制度
- 法社會學教程(第三版)教學
- 國內外高等教育教材比較研究課題
- 浙江省紹興市諸暨市2023-2024學年五年級下學期期末數學試卷
- 煤礦調度智能化培訓課件
- 基于PLC的啤酒發(fā)酵自動控制系統(tǒng)
- 重慶市沙坪壩區(qū)2022-2023學年八年級下學期期末英語試題
- 思辨與創(chuàng)新智慧樹知到期末考試答案章節(jié)答案2024年復旦大學
- 手術室-標準側臥位擺放
評論
0/150
提交評論