客房管理系統(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頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫課程設(shè)計(jì)——客房管理系統(tǒng)設(shè)計(jì)[數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告]——客房管理系統(tǒng)學(xué)院:班級:姓名:學(xué)號:

客房管理系統(tǒng)設(shè)計(jì)一、需求分析1.1系統(tǒng)需求分析“客房管理信息系統(tǒng)”以實(shí)現(xiàn)賓館客房各種信息的系統(tǒng)化、規(guī)范化、自動(dòng)化為目標(biāo),具體要達(dá)到以下幾個(gè)基本要求:(一)客戶入住管理通過該管理功能,系統(tǒng)可以通過計(jì)算機(jī)對客戶的一些基本信息進(jìn)行錄入,成為客房管理信息系統(tǒng)查詢的數(shù)據(jù)資料。(1)新客人信息的錄入。(2)客人信息的修改。(3)客人信息的查詢。(4)客人信息的刪除。(5)客人信息的保存。(6)客房信息的查詢。(二)結(jié)算管理(1)退房結(jié)算:輸入客戶房號,查找該客戶信息、住房信息以及費(fèi)用情況。(2)收銀處理:確認(rèn)客戶總費(fèi)用,并自動(dòng)登記總費(fèi)用帳。同時(shí),自動(dòng)將房間用房標(biāo)志(占)改為(空);并將客戶信息保存。1.2數(shù)據(jù)分析通過進(jìn)行系統(tǒng)調(diào)查,了解用戶需求、分析應(yīng)用軟件系統(tǒng)的功能需求。總結(jié)出了系統(tǒng)邏輯模型,即系統(tǒng)業(yè)務(wù)流程圖、數(shù)據(jù)流圖、應(yīng)用軟件功能結(jié)構(gòu)圖和數(shù)三、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)E-R圖,將圖轉(zhuǎn)換為關(guān)系模型即:將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,然后對數(shù)據(jù)模型進(jìn)行優(yōu)化得到如下關(guān)系數(shù)據(jù)表:客戶:{客戶編號,姓名,性別,年齡,身份證號,原住地址,押金,住店時(shí)間,離店時(shí)間,房號,賬單編號}客房:{房號,房間類型,房間狀態(tài),房間價(jià)格}操作員:{操作員編號,操作員姓名,職稱}結(jié)算賬單:{賬單編號,住房天數(shù),總費(fèi)用,操作員編號,房號}關(guān)系數(shù)據(jù)表確定后要進(jìn)行數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計(jì),即定義關(guān)系數(shù)據(jù)表中字段名稱、數(shù)據(jù)結(jié)構(gòu)、是否允許為空、關(guān)鍵字、說明等。(1)客戶表用于存放客戶的入住信息,例如:客戶名,房號等。表3.1客戶表字段名稱數(shù)據(jù)結(jié)構(gòu)是否允許為空說明客戶編號文本(50)NOTNULL,主鍵姓名文本(8)NULL入住客戶的姓名性別文本(2)NULL年齡整型NULL身份證號文本(18)NULL客戶的身份證號原住地址文本(50)NULL客戶的戶籍地址住店時(shí)間常規(guī)日期NOTNULL離店時(shí)間常規(guī)日期NULL押金貨幣NULL房號整型NOTNULL賬單編號整型NULL(2)客房表用于存放客房的相關(guān)信息,例如:房號,房間類型,房間狀態(tài)等。表3.2客房字段名稱數(shù)據(jù)結(jié)構(gòu)是否允許為空說明房號整型NOTNULL,主鍵唯一標(biāo)識每個(gè)房間房間類型文本(18)NOTNULL房間價(jià)格貨幣NOTNULL房間狀態(tài)文本(2)NOTNULL(3)結(jié)算賬單表結(jié)算帳單表用于存放客戶消費(fèi)的信息。3.3結(jié)算賬單表字段名稱數(shù)據(jù)結(jié)構(gòu)是否允許為空說明賬單編號文本(50)NOTNULL,主鍵唯一標(biāo)識每個(gè)賬單房號整型NOTNULL姓名整型(8)NULL押金貨幣NULL入住時(shí)間常規(guī)日期NOTNULL離店時(shí)間常規(guī)日期NOTNULL住店天數(shù)整型NOTNULL房間價(jià)格貨幣NOTNULL總費(fèi)用貨幣NOTNULL(4)操作員表用于存放操作員的的信息,例如:操作員的編號,密碼等。表3.4操作員表字段名稱數(shù)據(jù)結(jié)構(gòu)是否允許為空說明操作員編號整型NOTNULL,主鍵用于登陸和識別身份操作員姓名文本(8)NULL職稱文本(10)NULL密碼文本(10)NULL用于登陸輸入密碼四、數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)在進(jìn)行了數(shù)據(jù)表的邏輯結(jié)構(gòu)定義后,需要為每個(gè)數(shù)據(jù)表創(chuàng)建其物理結(jié)構(gòu),即在數(shù)據(jù)庫系統(tǒng)中定義數(shù)據(jù)表具體存放的格式、位置等。這里列出利用SQLServer2000自帶的數(shù)據(jù)庫創(chuàng)建的數(shù)據(jù)表的物理結(jié)構(gòu)。1.“客房”表的物理結(jié)構(gòu)“客房”表的物理結(jié)構(gòu)如圖4.1所示,關(guān)鍵字為”房號”圖4.1圖4.12.“客戶”表的物理結(jié)構(gòu)“客戶”表的物理結(jié)構(gòu)如圖4.2所示,關(guān)鍵字為“客戶編號”,利用“房號”可與“結(jié)算賬單”表和“客房”表建立聯(lián)系。圖4.2圖4.23.“結(jié)算賬單”表的物理結(jié)構(gòu)“結(jié)算賬單”表的物理結(jié)構(gòu)如圖4.3所示,關(guān)鍵字為”賬單編號”。圖4.34.“操作員”表的物理結(jié)構(gòu)“操作員”表的物理結(jié)構(gòu)如圖4.4所示,關(guān)鍵字為”操作員編號”。圖4.4圖4.45.根據(jù)表里的主鍵,連接出各個(gè)表中的關(guān)系和分類,每個(gè)主鍵,都是數(shù)據(jù)庫的關(guān)鍵,必須做個(gè)關(guān)系明確,這樣系統(tǒng)才能明了清晰,數(shù)據(jù)庫關(guān)系圖4.5如下:圖4.5五、數(shù)據(jù)庫的實(shí)施根據(jù)以上所進(jìn)行的調(diào)查、設(shè)計(jì)和進(jìn)行方案,建立并實(shí)施數(shù)據(jù)庫。此系統(tǒng)運(yùn)用ACCESS2003進(jìn)行數(shù)據(jù)庫的開發(fā)。1.數(shù)據(jù)庫建表語句(1)名稱:客戶表“客戶”標(biāo)識:客戶建表語句如下:createtable客戶(客戶編號文本(50)notnull,客戶姓名文本(8)null,年齡整型null,性別文本(2)null,身份證號文本(18)null,戶籍文本(50)null,房號整型notnull,住店時(shí)間常規(guī)日期null,離店時(shí)間常規(guī)日期null,押金貨幣null,賬單編號整型null,constraintPK_客戶primarykey(客戶編號))go⑵名稱:客房表“客房”標(biāo)識:客房建表語句如下:createtable客房(房號整型notnull,房間類型文本(10)notnull,房間價(jià)格貨幣notnull,房間狀態(tài)文本(2)notnull,constraintPK_客房primarykey(房號))go⑶名稱:操作員表“操作員”標(biāo)識:操作員建表語句如下:createtable操作員(操作員編號整型notnull,操作員姓名文本(8)null,職稱文本(10)null,密碼文本(10)null,constraintPK_操作員primarykey(操作員編號))go⑷名稱:結(jié)算賬單表“結(jié)算賬單”標(biāo)識:結(jié)算賬單建表語句如下:createtable結(jié)算賬單(賬單編號文本(50)notnull,住房天數(shù)整型notnull,總費(fèi)用貨幣notnull,操作員編號整型notnull,房號整型notnull,constraintPK_結(jié)算賬單primarykey(賬單編號))go2.數(shù)據(jù)庫的建查詢語句(1)名稱:“客戶消費(fèi)信息:選擇查詢”SELECT客戶表.客戶編碼,客戶表.姓名,客戶表.身份證號,客房表.房號,結(jié)算賬單表.賬單編號,結(jié)算賬單表.操作員編號,結(jié)算賬單表.押金,結(jié)算賬單表.入住時(shí)間,結(jié)算賬單表.離店時(shí)間,結(jié)算賬單表.住店天數(shù),結(jié)算賬單表.房間價(jià)格,結(jié)算賬單表.總費(fèi)用FROM(客房表INNERJOIN客戶表ON客房表.房號=客戶表.房號)INNERJOIN結(jié)算賬單表ON客房表.房號=結(jié)算賬單表.房號;(2)名稱:“客戶信息:選擇查詢”SELECT客戶表.客戶編碼,客戶表.姓名,客戶表.身份證號,客房表.房號FROM客房表INNERJOIN客戶表ON客房表.房號=客戶表.房號;六、數(shù)據(jù)庫的運(yùn)行1.系統(tǒng)登陸界在進(jìn)入主界面之前有一個(gè)用戶登陸界面,用戶鍵入用戶名和密碼,系統(tǒng)自行判定是否存在,然后進(jìn)入主界面。系統(tǒng)登陸界面如圖6.1所示圖6.12.系統(tǒng)主界面主界面的主要功能包括入住管理模塊、結(jié)算管理模塊、返回員工登錄,三個(gè)主要的功能。用戶可以根據(jù)需要點(diǎn)擊自己想使用的功能進(jìn)入功能界面。系統(tǒng)主界面如圖6.2所示。圖6.23.入住管理模塊界面入住管理模塊的主要功能包括客戶登記、信息查詢、返回主菜單,三個(gè)主要的功能。用戶可以根據(jù)需要點(diǎn)擊自己想使用的功能進(jìn)入功能界面。系統(tǒng)主界面如圖6.3所示。見下頁圖6.34.客戶登記界面填寫新入住客戶的基本信息以及部分入住信息。先單擊“添加記錄”,然后輸入信息,最后單擊“保存記錄”完成操作??蛻舻怯浗缑嫒鐖D6.4所示。圖6.4圖6.45.信息查詢界面信息查詢界面的主要功能包括客戶查詢、客房查詢、返回上一級、返回主菜單,四個(gè)主要的功能。用戶可以根據(jù)需要點(diǎn)擊自己想使用的功能進(jìn)入功能界面。信息查詢界面如圖6.5所示。圖6.56.客戶信息查詢界面信息查詢界面的主要功能包括新建客戶資料、客戶住房信息查詢、返回上一級、返回主菜單,四個(gè)主要的功能。用戶可以根據(jù)需要點(diǎn)擊自己想使用的功能進(jìn)入功能界面。信息查詢界面如圖6.6所示。圖6.67.新建客戶資料管理填寫新客戶的基本信息。先單擊“添加記錄”,然后輸入信息,最后單擊“保存記錄”或“刪除記錄”完成操作,同時(shí)此界面設(shè)有查看第一或最后一條記錄、前一條或后一條記錄。新建客戶資料管理界面如圖6.7所示。圖6.78.客戶住房信息查詢界面客戶住房信息查詢界面的主要功能包括查詢客戶編碼、客戶姓名、身份證號、所住房號。以及返回上一級、返回主菜單,六個(gè)主要的功能。客戶住房信息查詢界面如圖6.8所示。圖6.89.客房查詢界面客房查詢界面的主要功能包括查詢房號、房間類型、所住的客戶編碼及姓名、房間價(jià)格、房間狀態(tài)。有查看第一項(xiàng)和最后一項(xiàng)、下一項(xiàng)和前一項(xiàng)、返回上一級、返回主菜單的功能??头坎樵兘缑嫒鐖D6.9所示。圖6.910.結(jié)算管理模塊界面結(jié)算管理模塊的主要功能包括退房結(jié)算、收銀結(jié)算、返回主菜單,三個(gè)主要的功能。用戶可以根據(jù)需要點(diǎn)擊自己想使用的功能進(jìn)入功能界面。系統(tǒng)主界面如圖6.10所示。圖6.1011.新建客戶退房結(jié)算界面填寫新客戶退房結(jié)算基本信息。先單擊“添加記錄”,然后輸入信息,最后單擊“保存記錄”或“刪除記錄”完成操作,同時(shí)此界面設(shè)有查看第一或最后一條記錄、前一條或后一條記錄。新建客戶退房結(jié)算界面如圖6.11所示。圖6.1112.新建收銀處理界面填寫新處理基本信息,包括賬單編號、操作員編號、房號、客戶姓名、押金、房間價(jià)格、總費(fèi)用。先單擊“添加記錄”,然后輸入信息,最后單擊“保存記錄”或“刪除記錄”完成操作,同時(shí)此界面設(shè)有查看第一或最后一條記錄、前一條或后一條記錄。新建客戶退房結(jié)算界面如圖6.12所示。見下頁圖6.12七、課程設(shè)計(jì)

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論