|
.系統(tǒng)需求概述 .1系統(tǒng)概述 開發(fā)的軟件名字定為:酒店客房管理系統(tǒng) 本文按照面向結(jié)構(gòu)化的方法,先進(jìn)行賓館管理信息化的需求分析,了解系統(tǒng)的功能需求,進(jìn)而進(jìn)行系統(tǒng)的整體設(shè)計(jì),再進(jìn)行功能分解,劃分系統(tǒng)的功能模塊,進(jìn)行詳細(xì)設(shè)計(jì)及代碼開發(fā),最終實(shí)現(xiàn)一個實(shí)用的小型賓館管理信息系統(tǒng)。該系統(tǒng)的實(shí)現(xiàn),能實(shí)現(xiàn)賓館管理的自動化、規(guī)范化,提高管理效率,體現(xiàn)現(xiàn)代信息技術(shù)在經(jīng)濟(jì)社會生活中的應(yīng)用價值。 .2系統(tǒng)功能需求 酒店操作人員在酒店信息管理系統(tǒng)中完成對運(yùn)行酒店所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對各項(xiàng)信息的變動。 操作人員首先根據(jù)入住客戶的需求在酒店信息管理系統(tǒng)中進(jìn)行入住房間號的查找,隨后進(jìn)行入住登記,并在系統(tǒng)中對已經(jīng)入住的客戶進(jìn)行基本信息的錄入。客戶訂房時操作人員會錄入預(yù)訂信息。 在退房時,對整個信息進(jìn)行修改,并進(jìn)行結(jié)算。 酒店信息管理系統(tǒng)需要具有以下的功能: 1、客戶信息管理: 功能實(shí)現(xiàn):客戶管理子系統(tǒng),包括信息存入,信息查詢,信息修改,信息刪除。 輸入:客戶信息,錄入顧客信息(姓名、身份證號、聯(lián)系方式、詳細(xì)地址、工作單位) 處理過程:客戶信息存入數(shù)據(jù)庫 輸出:操作成功或失敗的提示信息 2、客房信息管理:設(shè)置客房標(biāo)準(zhǔn),設(shè)置客房信息 功能實(shí)現(xiàn):客房信息管理子系統(tǒng)可以對客房信息進(jìn)行添加,刪除,修改和查詢 輸入:客房信息,錄入客房信息(客房標(biāo)準(zhǔn)、客房編號、所在樓、價格、房間類型、使用配置、房態(tài)) 處理過程:客房信息存入數(shù)據(jù)庫 輸出:操作成功或失敗的提示信息 、訂房信息管理 功能實(shí)現(xiàn):客戶訂房子系統(tǒng)可以進(jìn)行客房查詢和對客戶訂房信息進(jìn)行登記,修改和查詢。 輸入:客房信息 處理過程:提供客房信息,供客戶選擇房間并錄入系統(tǒng) 輸出:客房信息以及訂房信息 4、結(jié)算管理 功能實(shí)現(xiàn):客戶結(jié)帳子系統(tǒng)可以算出客戶應(yīng)交金額并顯示信息,并同時更新相應(yīng)客房信息,且可以對結(jié)算信息進(jìn)行查詢。 輸入:客戶信息 處理過程:客戶信息查詢消費(fèi)情況 輸出:消費(fèi)清單或者操作失敗提示信息 .用例建模 .1 參與者列表 從需求分析可以看出,酒店客房管理系統(tǒng)有4個人執(zhí)行者和4個系統(tǒng)執(zhí)行者,即“系統(tǒng)管理員”、“客戶”、“前臺服務(wù)員(收銀員)”“酒店經(jīng)理”、“、客戶信息管理系統(tǒng)”、“客房信息管理系統(tǒng)”、“訂房信息管理系統(tǒng)”、“結(jié)算管理系統(tǒng)”。 1)系統(tǒng)管理員:負(fù)責(zé)整個軟件的維護(hù)工作,可以添加用戶,并對用戶設(shè)置權(quán)限。 2)客戶:入住酒店,并填寫相應(yīng)信息。 3)前臺服務(wù)員(收銀員):服務(wù)于客戶,為客戶提供客房信息,并錄入客戶相關(guān)信息,結(jié)算客戶的消費(fèi)情況,并收取相應(yīng)金額。 4)超市經(jīng)理:監(jiān)督超市的整個運(yùn)營情況,可以查詢銷售情況,作出決策。 5)用戶信息管理:包括信息存入,信息查詢,信息修改,信息刪除。 5)客房信息管理:設(shè)置客房標(biāo)準(zhǔn),設(shè)置客房信息。 6)訂房信息管理:進(jìn)行客房查詢和對客戶訂房信息進(jìn)行登記,修改和查詢。 7)結(jié)算管理:客戶結(jié)帳子系統(tǒng)可以算出客戶應(yīng)交金額并顯示信息,并同時更新相應(yīng)客房信息,且可以對結(jié)算信息進(jìn)行查詢。 .2 用例列表 根據(jù)系統(tǒng)的需求分析中客戶對系統(tǒng)功能提出的要求,可以粗略的找到系統(tǒng)用例,并在后期的用例建模工作中合并、優(yōu)化、篩選這些用例。 (1)UC—1 “酒店客房管理系統(tǒng)”中的用例 (2)UC—2 “系統(tǒng)管理”中的用例 (4)UC—3 “客房管理子系統(tǒng)”中的用例 (5)UC—4“訂房管理子系統(tǒng)”中的用例 (6)UC—5“結(jié)算管理子系統(tǒng)”中的用例 .3 用例圖 (1)“酒店客房管理系統(tǒng)”中的用例 在第一層中,根據(jù)客戶對“酒店客房管理系統(tǒng)”的整體業(yè)務(wù)功能要求,可選的用例有: 客戶管理 客房管理 前臺服務(wù)管理 (2)“系統(tǒng)管理”中的用例 在第二層中,根據(jù)客戶對“系統(tǒng)管理”的業(yè)務(wù)功能要求,可選的用例有: 客房信息的管理 客房經(jīng)營管理 (3)“客房管理子系統(tǒng)”中的用例 在第二層中,根據(jù)客戶對“客房管理”的業(yè)務(wù)功能要求,可選的用例有: 添加客房信息 修改客房信息 刪除客房信息 查詢客房信息 (4)“訂房管理子系統(tǒng)”中的用例 在第二層中,根據(jù)客戶對“訂房管理”的業(yè)務(wù)功能要求,可選的用例有: 添加訂房信息 查詢剩余客房 修改訂房信息 查詢訂房信息 (2)“結(jié)算管理”中的用例 在第二層中,根據(jù)客戶對“結(jié)算管理”的業(yè)務(wù)功能要求,可選的用例有: 客戶住房信息 客房退訂信息 結(jié)賬管理 消費(fèi)記錄 .4 輔助需求 2.4.1系統(tǒng)環(huán)境需求 、系統(tǒng)模式 本系統(tǒng)采用C/S模式作為開發(fā)模式 2、硬件環(huán)境 服務(wù)器端: 高性能的計(jì)算機(jī)一臺, 普通的雙絞線作為連接。 客戶端: 普通的計(jì)算機(jī)或者工作站, 普通的雙絞線作為連接。 3、軟件環(huán)境 服務(wù)器端:安裝SQL Server 2000的服務(wù)器版本, 安裝windows 2000服務(wù)器版本, 配置了諾頓等必須的防毒軟件。 客戶端: 安裝SQL Server2000的服務(wù)器版本, 安裝了VB等可視化開發(fā)工具軟件, 安裝windows2000服務(wù)器版本。 .對象建模 對象類靜態(tài)結(jié)構(gòu)模型描述了系統(tǒng)的靜態(tài)結(jié)構(gòu),包括構(gòu)成系統(tǒng)的類和對象、他們的屬性和操作以及這些對象間的聯(lián)系。 .1 確定類與對象 [分析并列出系統(tǒng)功能實(shí)現(xiàn)所涉及的類或?qū)ο?。例:學(xué)生、教師、課程等。] .2 確定類與對象的關(guān)聯(lián)、屬性、服務(wù) 酒店管理系統(tǒng)的對象類包括: (1) 商品 類名:商品 類的編號:030101(共三層,每層用2位數(shù)字表示,采用6位編號)。 類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以 共享。 功能:負(fù)責(zé)建立商品基本信息并對這些信息進(jìn)行處理,包括增加、刪除、查 詢操作等。 屬性:商品名稱、編號、條形碼、價格、規(guī)格、庫存數(shù)量、庫存預(yù)警數(shù)量、 促銷價格、促銷起止日期、允許打折、入庫日期。 操作:增加商品()、刪除商品()、修改商品信息()、查詢商品()。 (2) 顧客 類名:顧客 類的編號:030102 類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以 共享。 功能:負(fù)責(zé)建立顧客對象并進(jìn)行處理,包括購買商品、付款、購物查詢操作。 屬性:交易編號 操作:購買商品()、付款()、購物查詢()。 (3) 會員 類名:會員 類的編號:030103 類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以 共享。 功能:繼承顧客類,負(fù)責(zé)建立會員基本信息并進(jìn)行處理,包括添加會員、刪 除會員、修改會員信息、購物查詢操作。 屬性:會員卡號、會員姓名、積分、電話、累計(jì)消費(fèi)金額、注冊日期。 操作:添加會員()、刪除會員()、修改會員信息()、購物查詢()。 (4) 銷售人員 類名:銷售人員 類的編號:030104 類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以 共享。 功能:負(fù)責(zé)建立銷售人員對象并進(jìn)行處理。 屬性: 姓名、性別、職位、電話。 操作: (5) 前臺銷售人員 類名:前臺銷售人員 類的編號:030105 類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以 共享。 功能:繼承銷售人員類,負(fù)責(zé)建立前臺銷售人員對象并進(jìn)行處理,包括商品 掃描、錄入商品編號、結(jié)賬、打印購物小票操作。 屬性: 銷售人員[*]等。 操作: 商品掃描()、錄入商品編號()、結(jié)賬()、打印購物小票()。 (6) 后臺銷售人員 類名:后臺銷售人員 類的編號:030106 類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以 共享。 功能:繼承銷售人員類,負(fù)責(zé)建立后臺銷售人員對象并進(jìn)行處理,包括商品 錄入、商品信息修改、刪除商品、商品查詢、銷售商品匯總操作。 屬性: 銷售人員[*]等。 操作: 商品錄入()、商品信息修改()、刪除商品()、商品查詢()、銷 售商品()。 (7) 前臺客服人員類 類名:前臺客服人員 類的編號:030107 類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以 共享。 功能:負(fù)責(zé)建立前臺客服人員對象并進(jìn)行處理,包括添加會員、刪除會員、 修改會員信息、購物查詢操作。 屬性:姓名、性別、職位、電話。 操作:添加會員()、刪除會員()、修改會員信息()、購物查詢()。 (8) 銷售表 類名:銷售表 類的編號:030108 類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以 共享。 功能:負(fù)責(zé)建立銷售表基本信息并對這些信息進(jìn)行處理。 屬性:交易編號、商品名稱、商品價格、交易數(shù)量、交易金額、會員卡號、交易日期。 操作: (9) 銷售匯總表 類名:銷售匯總表 類的編號:030109 類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以 共享。 功能:負(fù)責(zé)建立銷售匯總表基本信息并對這些信息進(jìn)行處理。 屬性:商品編號、商品名稱、商品價格、銷售數(shù)量、銷售金額 操作: 查詢()。 [分析并列出哪些類之間存在關(guān)聯(lián),及什么樣的關(guān)聯(lián)。] .3 系統(tǒng)類圖 .動態(tài)建模 4.1 活動圖 4.1.1客戶訂房活動圖 .1.2客戶入住活動圖 4.2 狀態(tài)轉(zhuǎn)移圖 .2.1管理員使用系統(tǒng)狀態(tài)圖 .2.2客戶入住狀態(tài)圖 4.3 順序圖建模 .3.1添加客房信息順序圖 . 總結(jié) 經(jīng)過了大家?guī)状蔚挠懻摚⑶覅⒖家恍┵Y料來設(shè)計(jì),我們對于這次的“酒店管理系統(tǒng)”的UML建模已經(jīng)基本完成。雖然說在這次設(shè)計(jì)的過程中遇到過很多問題,主要體現(xiàn)在大家對于系統(tǒng)建模的很多認(rèn)識不夠,對于建模的概念比較模糊,不過通過查找資料以及翻書,大家都有了一定的了解與成長,對于UML建模的有了較之以前更為清晰的認(rèn)識。對于工具等的運(yùn)用也相對熟練了。當(dāng)然,這次的設(shè)計(jì)也暴露了我們的很多不足,因此,我們也需要在以后的學(xué)習(xí)中,不斷的加深自己的知識。 酒店入住管理系統(tǒng)的分析與設(shè)計(jì)”,采用UML建模的方法已經(jīng)基本完成。在建模過程中,遇到一些問題,通過詢問輔導(dǎo)老師和上網(wǎng)查找資料, 得到了比較滿意的解決,在這次課程設(shè)計(jì)中,關(guān)于UML的概念以前比較模糊的地方,在實(shí)際操作中,變得更加清楚了,對Rational Rose的UML功能運(yùn)用的更加熟練。使我對UML建模的思想有了更進(jìn)一步的理解,在以后的學(xué)習(xí)中,還將不斷的學(xué)習(xí)UML的理論知識。
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
|