




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、重點內容: 需求分析 創建系統用例模型 創建系統靜態模型 創建系統動態模型 創建系統部署模型,第16章 訂餐系統,1,一、需求分析,酒店訂餐管理系統是中小型酒店餐飲企業用來對客人的訂餐活動進行管理的信息管理系統(MIS)。該信息系統不僅能夠為客人提供方便的訂餐功能,同時也能夠達到提高酒店餐飲企業管理效率的目的。 訂餐系統的功能性需求包括以下內容: (1)酒店的接待員使用電話為客人提供訂餐服務,根據客人的訂餐要求,在指定的時間和桌位安排好客人的就餐事宜;按客人的要求執行修改訂單的操作;在客人臨時取消預訂時刪除訂餐信息;在客人訂餐時間到達前,及時提供電話提醒服務。 (2)酒店領班在訂餐客人到店用餐
2、時和用餐離店后分別在系統做好記錄并保存;能夠為客人注冊成為會員;可以查詢、修改和刪除會員信息;可以為客人提供換桌服務。,2,二、創建系統用例模型,接待員用例能夠通過該系統進行如下活動: (1)記錄訂餐信息。接待員將客人的訂餐要求輸入到系統中予以保存。 (2)訂餐定時提醒。接待員在客人的預定的訂餐時間之前給客人一個提醒,同時再次加以確認。,(3)取消訂餐記錄。客人因臨時原因取消訂餐,接待員將系統中原來的訂餐信息予以取消。,3,二、創建系統用例模型,領班用例能夠通過該系統進行如下活動: (1)記錄訂餐客人到店。領班在有預訂的客人前來酒店就餐時,在系統中記錄預訂客人已到店的信息并保存。 (2)記錄訂
3、餐客人離店。領班在預訂的客人用餐離店后,在系統中記錄預訂客人用餐完畢的信息并保存,表示整個訂餐過程結束。 (3)注冊新會員。領班在用餐客人同意加入成為本酒店會員時,有為客人注冊成為新會員的權力。 (4)修改會員信息。領班有權對酒店會員信息進行修改。,(5)刪除會員信息。當客人不再要保留會員資格時,領班將該會員的信息從系統中刪除。 (6)換桌服務。當客人對就餐位置不滿意時,領班可為客人提供更換餐位的服務并在系統中做好記錄。,4,三、創建系統靜態模型,根據系統需求,創建靜態系統類圖。我們可以識別系統中存在的主要實體類:接待員類(Receptionist)、領班類(Captain)、客人類(Cust
4、omer)和會員類(Member)。 輔助類:預訂類(Order)、菜單類(Menu)、菜單類(Menu)和提醒時間類(Time)。,5,三、創建系統動態模型,1、接待員記錄訂餐的序列圖和交互圖,接待員記錄訂餐的工作流程: (1)接待員接到客人要求訂餐的電話。 (2)接待員登錄系統進入操作界面Form。輸入客人會員號,系統查詢客人的會員信息并返回顯示。 (3)接待員根據客人的要求將訂餐的信息輸入并提交。 (4)系統創建新的訂餐信息記錄Order類對象并返回訂餐成功的信息。,6,三、創建系統動態模型,2、接待員取消訂餐的序列圖和交互圖,接待員取消訂餐的工作流程: (1)接待員接到客人要求取消訂餐
5、的電話。 (2)接待員登錄系統進入操作界面Form。輸入訂單號,系統到數據庫對象DataBase查詢此訂單是否存在。如果不存在,返回提示信息。 (3)如果訂單存在,則返回訂單信息并顯示在操作界面。 (4)接待員提交取消訂單操作,訂單對象Order創建取消訂單記錄,同時更新數據庫中訂單的信息。 (5)返回取消訂餐成功的信息。,7,三、創建系統動態模型,接待員定時提醒預訂用例的工作流程,具體描述如下: (1)系統定時自動檢查事先設定的提醒預訂時間。 (2)如果提醒預訂的時間已到,訂單類Order將該訂餐信息發送到界面Form。 (3)Form立即通知接待員與客人進行聯系及時提醒和再次確認。,3、接
6、待員定時提醒預訂的序列圖和交互圖,8,三、創建系統動態模型,領班記錄訂餐客人到店的工作流程: (1)訂餐客人抵店用餐。 (2)領班登錄系統進入操作界面Form,輸入訂單號,系統到數據庫對象DataBase查詢此訂單是否存在。如果不存在,返回提示信息。 (3)如果訂單存在,則返回訂單信息并顯示在操作界面。 (4)領班提交客人抵店的時間,訂單對象Order修改訂餐記錄中的訂餐狀態,同時更新數據庫中訂單的信息。 (5)返回訂餐狀態修改成功的提示信息。,4、領班記錄訂餐客人到店的序列圖和交互圖,9,三、創建系統動態模型,領班記錄訂餐客人離店的基本工作流程如下: (1)訂餐客人用餐完畢后離店。 (2)領
7、班登錄系統進入操作界面Form,輸入訂單號,系統到數據庫對象DataBase查詢此訂單是否存在。如果不存在,返回提示信息。 (3)如果訂單存在,則返回訂單信息并顯示在操作界面。 (4)領班提交客人離店的時間,訂單對象Order修改訂餐記錄中的訂餐狀態,同時更新數據庫中訂單的信息。 (5)返回訂餐狀態修改成功的提示信息。,5、領班記錄訂餐客人離店的序列圖和交互圖,10,三、創建系統動態模型,領班注冊新會員的工作流程: (1)領班進入操作界面Form,并在界面中提交客戶的信息。 (2)界面Form將提交的信息傳遞給會員對象Member。. (3)會員對象查詢數據庫判斷該客人是否已經是會員,并將結果
8、返回給界面Form顯示。如果客人已經是會員,領班結束操作。 (4)如果該客人不是會員提交會員注冊信息到會員類Member。 (5)會員類Member創建新會員對象,并將該對象的信息保存到數據庫中。 (6)向界面返回注冊會員成功的提示信息。,6、領班注冊新會員序列圖和協作圖,11,三、創建系統動態模型,領班修改會員信息的工作流程如下: (1)領班進入操作界面Form,并在界面中查詢指定會員的信息。 (2)界面Form將提交的信息傳遞給會員對象Member。. (3)會員對象查詢數據庫判斷該會員是否存在,并將結果返回給界面Form顯示。如果會員不存在,領班結束操作。 (4)如果該會員存在則提交修改
9、后的會員信息到會員類Member。 (5)會員類Member修改會員信息,并更新到數據庫中。 (6)向界面返回修改會員信息成功的提示。,7、領班修改會員信息的序列圖和協作圖,12,三、創建系統動態模型,領班刪除會員的工作流程,基本工作流程如下: (1)領班進入操作界面Form,并在界面中查詢指定客戶的信息。 (2)界面Form將提交的信息傳遞給會員對象Member。. (3)會員對象查詢數據庫判斷該會員是否存在,并將結果返回給界面Form顯示。如果該會員不存在,領班結束操作。 (4)如果該會員存在提交刪除操作到會員類Member。 (5)會員類Member刪除該會員對象,并更新數據庫中相關數據
10、。 (6)向界面返回刪除會員成功的提示信息。,8、領班刪除會員的序列圖和協作圖,13,三、創建系統動態模型,領班更換餐位的工作流程: (1)當客人對就餐位置不滿意時,提出更換餐桌的要求。 (2)領班進入操作界面Form,并在界面中查詢當前酒店餐桌狀態信息。 (3)界面Form將提交的信息傳遞給餐桌對象Table。. (4)餐桌對象查詢數據庫判斷是否存在空位,并將結果返回給界面Form顯示。 (5)如果有空的餐桌可供使用,領班提交更改餐桌的操作,并修改餐桌使用狀態。同時更新數據庫相關數據。 (6)向界面返回餐桌更改成功的信息提示。,9、領班更換餐位的序列圖和協作圖,14,三、創建系統動態模型,在
11、訂餐管理系統中,有明確狀態轉換的類是預訂類。預訂類包含以下三種狀態:被預訂的狀態、被取消的狀態、預訂結束的狀態。它們之間的轉化規則是: (1)接待員接受客人的訂餐,將訂餐信息輸入系統,表示預訂類進入了被預訂的狀態。 (2)當客人取消訂餐的要求被接受,接待員將系統中原來的訂餐信息取消時,該預訂類進入被取消的狀態。 (3)當客人按時到店用餐完畢接賬離店,領班在系統中輸入預訂客人離店時間時,結束一個完整的訂餐過程,該預訂類進入結束狀態。,10、預訂類狀態圖,15,三、創建系統動態模型,11、接待員記錄訂餐活動圖,在接待員記錄訂餐的活動圖中,創建了二個泳道,分別是接待員對象和系統對象。具體的活動過程描
12、述如下: (1)接待員在操作界面輸入客人的訂餐信息。 (2)系統判斷該客人是否是會員。如果是會員,享受折扣價。否則,不享受優惠價。 (3)將客人的訂餐信息保存到數據庫并向界面返回訂餐信息。,16,三、創建系統動態模型,12、接待員取消訂餐活動圖,接待員取消訂餐的活動圖中,有二個泳道,分別是分別是接待員對象和系統對象,具體的活動過程描述如下: (1)接待員在操作界面輸入要取消的訂單號的。 (2)系統判斷該訂單是否存在。如果不存在向界面返回訂單不存在的信息。 (3)如果該訂單存在則更改訂單的狀態并更新數據庫訂單的數據。同時,向界面返回取消訂餐成功的信息。,17,三、創建系統動態模型,13、接待員定
13、時提醒預訂活動圖,接待員定時提醒預訂的活動圖中,創建了二個泳道,系統對象泳道和接待員對象泳道,活動過程描述如下: (1)系統定時器對象判斷是否有訂餐預約的提醒時間已到。 (2)如果有提醒時間到的訂餐提醒則立即通知接待員進行處理。 (3)如果沒有到提醒時間的訂餐,則按規定的間隔時間繼續判斷。,18,三、創建系統動態模型,14、領班記錄訂餐客人到店活動圖,領班記錄訂餐客人到店的活動圖,創建了個二個泳道,分別是領班對象和系統對象。具體活動過程如下: (1)領班在界面輸入到店客人的訂單號。 (2)系統判斷訂單是否存在,如果不存在,返回訂單不存在的信息。 (3)如果訂單存在,領班輸入訂餐客人到店的時間,
14、對訂單的狀態進行修改。并同時更新數據庫的數據。 (4)最后向界面返回修改成功的信息。,19,三、創建系統動態模型,15、領班記錄訂餐客人離店活動圖,領班記錄訂餐客人離店的活動圖,先創建了二個泳道,分別是領班對象和系統對象。具體的活動過程如下: (1)領班在界面輸入到店客人的訂單號。 (2)系統判斷訂單是否存在,如果不存在,返回訂單不存在的信息。 (3)如果訂單存在,領班輸入訂餐客人離店的時間,對訂單的狀態進行修改。并同時更新數據庫的數據。 (4)最后向界面返回修改成功的信息。,20,三、創建系統動態模型,16、領班注冊會員活動圖,領班注冊會員的活動圖,創建了個二個泳道,分別是領班對象和系統對象
15、。具體的活動過程如下: (1)領班在界面輸入客人的信息。 (2)系統判斷該客人是否是會員,如果已經是會員,返回客人已是會員的信息。 (3)如果客人還不是會員,領班提交注冊的客人的信息。系統創建新會員信息,并同時將信息保存到數據庫。 (4)最后向界面返回注冊會員成功的信息。,21,三、創建系統動態模型,17、領班為客人換桌活動圖,領班為客人換桌的活動圖,先創建了個二個泳道,分別是領班對象和系統對象。具體的活動過程如下: (1)領班在界面中查詢餐桌的狀態。 (2)系統判斷是否還有空閑且沒有預訂的餐桌。如果沒有空余的餐桌,將此信息返回給界面。 (3)如果是有空閑的餐桌,就更改訂餐信息中的餐桌號,然后
16、更新餐桌當前的狀態并保存到數據庫中。 (4)最后向界面返回餐桌更新成功的信息。,22,三、創建系統動態模型,18、領班修改會員信息活動圖,領班修改會員信息的活動圖,先創建了個二個泳道,分別是領班對象和系統對象。具體的活動過程如下: (1)領班在界面中輸入會員編號。 (2)系統判斷該會員是否存在。如果不存在此會員,將此信息返回給界面。 (3)如果有該會員存在,就修改會員信息并保存。然后更新數據庫會員的數據。 (4)最后向界面返回會員信息修改成功的提示。,23,四、創建系統部署模型,1、系統構件圖,在訂餐管理系統中,我們可以對系統的主要參與者和主要的業務實體類分別創建對應的構件進行映射。我們前面在類圖中創建的Custmoer類、Member類、Reception類、Captain類、Table類、Order類、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內蒙古包頭市2025屆高三下學期4月二模試題 英語 含答案
- 內河航道電氣信號裝置企業ESG實踐與創新戰略研究報告
- 專項運動器材企業ESG實踐與創新戰略研究報告
- 電動機車企業縣域市場拓展與下沉戰略研究報告
- 融資擔保科技服務企業數字化轉型與智慧升級戰略研究報告
- 線結工藝品企業縣域市場拓展與下沉戰略研究報告
- 出租房屋裝修合同范本3篇
- 建筑機電安裝工程合同范本2篇
- 免責協議書游泳3篇
- 天津市東麗區第一百中學2025屆高考沖刺模擬(五)物理試題試卷
- GB/T 498-2014石油產品及潤滑劑分類方法和類別的確定
- 學生宿舍帶班領導及值班教師巡查登記表
- GB/T 15103-2008林用絞盤機
- 議論要有針對性 課件
- 11470國際勞務合作和海外就業第5章
- 奧本海姆《信號與系統(第二版)》習題參考答案
- 市政道路檢測專項方案
- 《思想道德與法治》 課件 第四章 明確價值要求 踐行價值準則
- 瀝青路面精細化施工質量控制及驗收標準課件
- XX縣“四好”農村公路提升工程可行性研究報告
- 高考數學你真的掌握了嗎(最新)
評論
0/150
提交評論