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

下載本文檔

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

文檔簡(jiǎn)介

[數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告]——客房管理系統(tǒng)學(xué)院:班級(jí):姓名:學(xué)號(hào):客房管理系統(tǒng)設(shè)計(jì)一、需求分析1.1系統(tǒng)需求分析“客房管理信息系統(tǒng)〞以實(shí)現(xiàn)賓館客房各種信息的系統(tǒng)化、標(biāo)準(zhǔn)化、自動(dòng)化為目標(biāo),具體要到達(dá)以下幾個(gè)根本要求:〔一〕客戶入住管理通過該管理功能,系統(tǒng)可以通過計(jì)算機(jī)對(duì)客戶的一些根本信息進(jìn)行錄入,成為客房管理信息系統(tǒng)查詢的數(shù)據(jù)資料?!?〕新客人信息的錄入?!?〕客人信息的修改?!?〕客人信息的查詢?!?〕客人信息的刪除?!?〕客人信息的保存?!?〕客房信息的查詢?!捕辰Y(jié)算管理〔1〕退房結(jié)算:輸入客戶房號(hào),查找該客戶信息、住房信息以及費(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)的功能需求??偨Y(jié)出了系統(tǒng)邏輯模型,即系統(tǒng)業(yè)務(wù)流程圖、數(shù)據(jù)流圖、應(yīng)用軟件功能結(jié)構(gòu)圖和數(shù)據(jù)字典等。各流程圖如下面的圖所示:客房管理系統(tǒng)客房管理系統(tǒng)操作員客房客戶操作查詢返回信息1.2.1客房管理系統(tǒng)業(yè)務(wù)流程圖客戶客戶操作員返回結(jié)果交錢結(jié)賬結(jié)賬費(fèi)用入住登記返回信息返回結(jié)果查詢要求核對(duì)賬單返回賬單信息入住管理結(jié)算處理結(jié)算賬單入住信息客房信息P1P2D1D2D3要求11.2.2客房管理系統(tǒng)數(shù)據(jù)流圖客房管理系統(tǒng)客房管理系統(tǒng)入住管理結(jié)算管理信息查詢客戶登記退房結(jié)算收銀處理1.2.3客房管理系統(tǒng)功能模塊客戶查詢客房查詢1.2.4數(shù)據(jù)字典根據(jù)繪制出的數(shù)據(jù)流圖,定義出本系統(tǒng)的數(shù)據(jù)字典。如以下所示:數(shù)據(jù)項(xiàng)客戶編號(hào)含義說明唯一標(biāo)識(shí)每個(gè)客戶別名類型整型長(zhǎng)度4取值范圍0000-9999取值含義按客戶順序編號(hào)與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系數(shù)據(jù)結(jié)構(gòu)客房含義說明客房管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義一個(gè)客房的相關(guān)信息組成房號(hào),房間類型,房間價(jià)格,房間狀態(tài)數(shù)據(jù)流結(jié)算賬單含義說明客戶入住的消費(fèi)結(jié)果數(shù)據(jù)流來源結(jié)算處理數(shù)據(jù)流去向操作員組成賬單編號(hào),房號(hào),住店天數(shù),總費(fèi)用數(shù)據(jù)結(jié)構(gòu)客戶含義說明客房管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)客戶的相關(guān)信息組成客戶編號(hào),客戶姓名,性別,年齡,身份證號(hào),戶籍?dāng)?shù)據(jù)項(xiàng)房號(hào)含義說明唯一標(biāo)識(shí)每個(gè)房間別名房間編號(hào)類型整型長(zhǎng)度4取值范圍100-411取值含義每層樓的房間順序與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系數(shù)據(jù)存儲(chǔ)客戶信息表說明記錄入住的客戶的綜合信息流入數(shù)據(jù)流客戶信息流出數(shù)據(jù)流入住信息組成客戶,入住時(shí)間,離店時(shí)間,押金,賬單編號(hào),房號(hào)二、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)經(jīng)考察和分析,本案例客房管理系統(tǒng)包括以下實(shí)體:客戶實(shí)體、客房實(shí)體、操作員實(shí)體、結(jié)算賬單實(shí)體,它們的E-R圖如以下所示。客房客房操作員退房結(jié)算賬單結(jié)算返回1n11n1入住登記m12.5客房管理系統(tǒng)E-R圖客戶編號(hào)客戶姓名年齡性別操作員姓名操作員編號(hào)房間狀態(tài)房號(hào)戶籍住店天數(shù)總費(fèi)用賬單編號(hào)離店時(shí)間身份證號(hào)住店時(shí)間押金房間類型房間價(jià)格職稱房號(hào)密碼三、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)E-R圖,將圖轉(zhuǎn)換為關(guān)系模型即:將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,然后對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化得到如下關(guān)系數(shù)據(jù)表:客戶:{客戶編號(hào),姓名,性別,年齡,身份證號(hào),原住地址,押金,住店時(shí)間,離店時(shí)間,房號(hào),賬單編號(hào)}客房:{房號(hào),房間類型,房間狀態(tài),房間價(jià)格}操作員:{操作員編號(hào),操作員姓名,職稱}結(jié)算賬單:{賬單編號(hào),住房天數(shù),總費(fèi)用,操作員編號(hào),房號(hào)}關(guān)系數(shù)據(jù)表確定后要進(jìn)行數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計(jì),即定義關(guān)系數(shù)據(jù)表中字段名稱、數(shù)據(jù)結(jié)構(gòu)、是否允許為空、關(guān)鍵字、說明等?!?〕客戶表用于存放客戶的入住信息,例如:客戶名,房號(hào)等。表3.1客戶表字段名稱數(shù)據(jù)結(jié)構(gòu)是否允許為空說明客戶編號(hào)文本〔50〕NOTNULL,主鍵姓名文本〔8〕NULL入住客戶的姓名性別文本〔2〕NULL年齡整型NULL身份證號(hào)文本〔18〕NULL客戶的身份證號(hào)原住地址文本〔50〕NULL客戶的戶籍地址住店時(shí)間常規(guī)日期NOTNULL離店時(shí)間常規(guī)日期NULL押金貨幣NULL房號(hào)整型NOTNULL賬單編號(hào)整型NULL〔2〕客房表用于存放客房的相關(guān)信息,例如:房號(hào),房間類型,房間狀態(tài)等。表3.2客房字段名稱數(shù)據(jù)結(jié)構(gòu)是否允許為空說明房號(hào)整型NOTNULL,主鍵唯一標(biāo)識(shí)每個(gè)房間房間類型文本〔18〕NOTNULL房間價(jià)格貨幣NOTNULL房間狀態(tài)文本〔2〕NOTNULL〔3〕結(jié)算賬單表結(jié)算帳單表用于存放客戶消費(fèi)的信息。3.3結(jié)算賬單表字段名稱數(shù)據(jù)結(jié)構(gòu)是否允許為空說明賬單編號(hào)文本〔50〕NOTNULL,主鍵唯一標(biāo)識(shí)每個(gè)賬單房號(hào)整型NOTNULL姓名整型〔8〕NULL押金貨幣NULL入住時(shí)間常規(guī)日期NOTNULL離店時(shí)間常規(guī)日期NOTNULL住店天數(shù)整型NOTNULL房間價(jià)格貨幣NOTNULL總費(fèi)用貨幣NOTNULL〔4〕操作員表用于存放操作員的的信息,例如:操作員的編號(hào),密碼等。表3.4操作員表字段名稱數(shù)據(jù)結(jié)構(gòu)是否允許為空說明操作員編號(hào)整型NOTNULL,主鍵用于登陸和識(shí)別身份操作員姓名文本〔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)鍵字為〞房號(hào)〞圖4.1圖4.12.“客戶〞表的物理結(jié)構(gòu)“客戶〞表的物理結(jié)構(gòu)如圖4.2所示,關(guān)鍵字為“客戶編號(hào)〞,利用“房號(hào)〞可與“結(jié)算賬單〞表和“客房〞表建立聯(lián)系。圖4.2圖4.23.“結(jié)算賬單〞表的物理結(jié)構(gòu)“結(jié)算賬單〞表的物理結(jié)構(gòu)如圖4.3所示,關(guān)鍵字為〞賬單編號(hào)〞。圖4.3圖4.34.“操作員〞表的物理結(jié)構(gòu)“操作員〞表的物理結(jié)構(gòu)如圖4.4所示,關(guān)鍵字為〞操作員編號(hào)〞。圖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)識(shí):客戶建表語句如下:createtable客戶(客戶編號(hào)文本〔50〕notnull,客戶姓名文本(8)null,年齡整型null,性別文本(2)null,身份證號(hào)文本(18)null,戶籍文本(50)null,房號(hào)整型notnull,住店時(shí)間常規(guī)日期null,離店時(shí)間常規(guī)日期null,押金貨幣null,賬單編號(hào)整型null,constraintPK_客戶primarykey(客戶編號(hào)))go⑵名稱:客房表“客房〞標(biāo)識(shí):客房建表語句如下:createtable客房(房號(hào)整型notnull,房間類型文本(10)notnull,房間價(jià)格貨幣notnull,房間狀態(tài)文本(2)notnull,constraintPK_客房primarykey(房號(hào)))go⑶名稱:操作員表“操作員〞標(biāo)識(shí):操作員建表語句如下:createtable操作員(操作員編號(hào)整型notnull,操作員姓名文本(8)null,職稱文本(10)null,密碼文本(10)null,constraintPK_操作員primarykey(操作員編號(hào)))go⑷名稱:結(jié)算賬單表“結(jié)算賬單〞標(biāo)識(shí):結(jié)算賬單建表語句如下:createtable結(jié)算賬單(賬單編號(hào)文本〔50〕notnull,住房天數(shù)整型notnull,總費(fèi)用貨幣notnull,操作員編號(hào)整型notnull,房號(hào)整型notnull,constraintPK_結(jié)算賬單primarykey(賬單編號(hào)))go2.數(shù)據(jù)庫的建查詢語句〔1〕名稱:“客戶消費(fèi)信息:選擇查詢〞SELECT客戶表.客戶編碼,客戶表.姓名,客戶表.身份證號(hào),客房表.房號(hào),結(jié)算賬單表.賬單編號(hào),結(jié)算賬單表.操作員編號(hào),結(jié)算賬單表.押金,結(jié)算賬單表.入住時(shí)間,結(jié)算賬單表.離店時(shí)間,結(jié)算賬單表.住店天數(shù),結(jié)算賬單表.房間價(jià)格,結(jié)算賬單表.總費(fèi)用FROM(客房表INNERJOIN客戶表ON客房表.房號(hào)=客戶表.房號(hào))INNERJOIN結(jié)算賬單表ON客房表.房號(hào)=結(jié)算賬單表.房號(hào);〔2〕名稱:“客戶信息:選擇查詢〞SELECT客戶表.客戶編碼,客戶表.姓名,客戶表.身份證號(hào),客房表.房號(hào)FROM客房表INNERJOIN客戶表ON客房表.房號(hào)=客戶表.房號(hào);六、數(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.客戶登記界面填寫新入住客戶的根本信息以及局部入住信息。先單擊“添加記錄〞,然后輸入信息,最后單擊“保存記錄〞完成操作。客戶登記界面如圖6.4所示。圖6.4圖6.45.信息查詢界面信息查詢界面的主要功能包括客戶查詢、客房查詢、返回上一級(jí)、返回主菜單,四個(gè)主要的功能。用戶可以根據(jù)需要點(diǎn)擊自己想使用的功能進(jìn)入功能界面。信息查詢界面如圖6.5所示。圖6.56.客戶信息查詢界面信息查詢界面的主要功能包括新建客戶資料、客戶住房信息查詢、返回上一級(jí)、返回主菜單,四個(gè)主要的功能。用戶可以根據(jù)需要點(diǎn)擊自己想使用的功能進(jìn)入功能界面。信息查詢界面如圖6.6所示。圖6.67.新建客戶資料管理填寫新客戶的根本信息。先單擊“添加記錄〞,然后輸入信息,最后單擊“保存記錄〞或“刪除記錄〞完成操作,同時(shí)此界面設(shè)有查看第一或最后一條記錄、前一條或后一條記錄。新建客戶資料管理界面如圖6.7所示。圖6.78.客戶住房信息查詢界面客戶住房信息查詢界面的主要功能包括查詢客戶編碼、客戶姓名、身份證號(hào)、所住房號(hào)。以及返回上一級(jí)、返回主菜單,六個(gè)主要的功能??蛻糇》啃畔⒉樵兘缑嫒鐖D6.8所示。圖6.89.客房查詢界面客房查詢界面的主要功能包括查詢房號(hào)、房間類型、所住的客戶編碼及姓名、房間價(jià)格、房間狀態(tài)。有查看第一項(xiàng)和最后一項(xiàng)、下一項(xiàng)和前一項(xiàng)、返回上一級(jí)、返回主菜單的功能。客房查詢界面如圖6.9所示。圖6.910.結(jié)算管理模塊界面結(jié)算管理模塊的主要功能包括退房結(jié)算、收銀結(jié)算、返回主菜單,三個(gè)主要的功能。用戶可以根據(jù)需要點(diǎn)擊自己想使用的功能進(jìn)入功能界面。系統(tǒng)主界面如圖6.10所示。圖6.1011.新

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論