酒店訂餐管理系統UML建模_第1頁
酒店訂餐管理系統UML建模_第2頁
酒店訂餐管理系統UML建模_第3頁
酒店訂餐管理系統UML建模_第4頁
已閱讀5頁,還剩33頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、鄭州大學軟件學院UML 系統建模基礎教程大作業酒店訂餐管理系統UML建模學號姓名班級專業20127710365張 毅一班軟件服務外包精選文庫一、需求分析隨著科學技術和互聯網的迅猛發展,網絡已經改變了我們的生活,通過網絡交易成為當下的一種時尚,受到越來越多的人青睞,各個行業也將其當成一種重要的營銷手段, 酒店訂餐管理系統也得益于網絡的發展,提高了管理水平,擴大了營銷范圍。酒店訂餐管理系統是中小型酒店餐飲企業用來對客人的訂餐活動進行管理的信息管理系統。 該信息系統不僅能夠為客人提供方便的訂餐功能,同時也能夠達到提高酒店餐飲企業管理水平的目的。訂餐系統的功能性需求包括以下內容:(1)酒店的接待員使用

2、電話為客人提供訂餐服務, 根據客人的訂餐要求,在指定的時間和桌號安排好客人的就餐事宜; 按客人的要求執行修改訂單的操作; 在客人臨時取消預訂時刪除訂餐信息; 在客人訂餐時間到達前,及時提供電話提醒服務。(2)酒店領班在訂餐客人到店用餐時和用餐離店后分別在系統做好記錄并保存;能夠為客人注冊成為會員;可以查詢、修改和刪除會員信息;可以為客人提供換桌服務。二、酒店訂餐管理系統UML建模簡介:基于 UML建模的酒店訂餐管理系統, 通過用例圖、類圖、序列圖、協作圖、狀態圖、活動圖、構件圖、部署圖來進行酒店訂餐管理系統建模的。2精選文庫三、創建系統的用例模型:(一)接待員( Receptionist)用例

3、圖:接待員用例能夠通過該系統進行如下活動:( 1) 記錄訂餐信息。接待員將客人的訂餐要求輸入到系統中保存。( 2) 訂餐定時提醒。接待員在客人的預定的訂餐時間之前給客人一個提醒,同時再次加以確認。( 3) 取消訂餐記錄。 客人因臨時原因取消訂餐, 接待員將系統中原來的訂餐信息取消。用例規約:用例名稱記錄訂餐顧客角色接待員( Receptionist)簡要說明記錄訂餐信息。接待員將客人的訂餐要求輸入到系統中保存。3精選文庫事件流接待員將客人的訂餐要求輸入到系統中保存。用例場景接待員將客人的訂餐要求記錄下來保存在系統中。前置條件接待員首先進入系統的操作界面,保存客人的訂餐要求。后置條件系統數據庫返

4、回成功記錄客人的訂餐要求。用例名稱定時提醒角色接待員( Receptionist)簡要說明訂餐定時提醒。接待員在客人的預定的訂餐時間之前給客人一個提醒,同時再次加以確認。事件流接待員在客人的預定的訂餐時間到來之前給客人一個電話以示提醒,同時再次加以確認記錄信息。用例場景同上前置條件接待員進入操作界面,在客人的預定的訂餐時間到來之前給客人一個電話以示提醒,同時再次加以確認記錄信息。后置條件系統返回一個提醒時間成功的消息。用例名稱取消訂餐角色接待員,顧客簡要說明取消訂餐記錄。客人因臨時原因取消訂餐,接待員將系統中原來的訂餐信息取消。事件流客人因臨時原因取消訂餐,接待員將系統中原來的訂餐4精選文庫信

5、息取消。前置條件收到客人要求,接待員進入操作界面,取消預訂餐。后置條件系統數據庫返回一個成功 (或失敗)的取消訂餐的消息。用例場景同事件流。( 二)領班( Captain )用例圖:領班用例能夠通過該系統進行如下活動:( 1) 記錄訂餐客人到店。 領班在有預訂的客人前來酒店就餐時, 在系統中記錄預訂客人已到店的信息并保存。( 2) 記錄訂餐客人離店。 領班在預訂的客人用餐離店后, 在系統中記錄預訂客人用餐完畢的信息并保存,表示整個訂餐過程結束。( 3) 注冊新會員。領班在用餐客人同意加入成為本酒店會員時, 有為客人注冊成為新會員的權力。( 4) 修改會員信息。領班有權對酒店會員信息進行修改。5

6、精選文庫( 5) 刪除會員信息。 當客人不再要保留會員資格時, 領班將該會員的信息從系統中刪除。( 6) 換桌服務。當客人對就餐位置不滿意時, 領班可為客人提供更換餐位的服務并在系統中做好記錄。用例規約:用例名稱記錄訂餐客人到店角色領班( Captain )、客人簡要說明記錄訂餐客人到店。領班在有預訂的客人前來酒店就餐時,在系統中記錄預訂客人已到店的信息并保存。事件流領班在有預訂的客人前來酒店就餐時,在系統中記錄預訂客人已到店的信息并保存。前置條件領班見到客人來酒店就餐時,進入系統界面, 記錄預訂客人已到店的信息并保存。后置條件系統數據庫返回記錄信息成功的信息。用例名稱記錄訂餐客人離店角色領班

7、( Captain )、客人簡要說明記錄訂餐客人離店。 領班在預訂的客人用餐離店后,在系統中記錄預訂客人用餐完畢的信息并保存,表示整個訂餐過程結束。事件流領班在預訂的客人用餐離店后,在系統中記錄預訂客人用餐完畢的信息并保存,表示整個訂餐過程結束。6精選文庫前置條件領班見到客人就餐后結賬離店后,進入系統界面, 錄預訂客人用餐完畢的信息并保存,表示整個訂餐過程結束。后置條件系統數據庫返回記錄信息成功的信息。用例名稱增刪改會員角色領班( Captain )、客人簡要說明注冊新會員、修改原有會員、刪除會員。事件流領班在用餐客人同意加入成為本酒店會員時,有為客人注冊成為新會員的權力;領班有權對酒店會員信

8、息進行修改;當客人不再要保留會員資格時,領班將該會員的信息從系統中刪除。前置條件領班先進入系統界面,之后遵循會員意見執行操作。后置條件系統數據庫返回執行信息成功的消息。用例名稱換桌服務角色領班( Captain )、客人簡要說明換桌服務。當客人對就餐位置不滿意時,領班可為客人提供更換餐位的服務并在系統中做好記錄。事件流當客人對就餐位置不滿意時, 領班可為客人提供更換餐位的服務并在系統中做好記錄。前置條件當客人對就餐位置不滿意時,領班進入系統界面進行調換,并保存調換后的新信息。7精選文庫后置條件系統數據庫返回換桌位成功的消息。四、創建系統的靜態模型:( 一)類圖如下:根據系統需求,創建靜態系統類

9、圖:(1) 實體類:接待員類( Receptionist)、領班類( Captain )、客人( Customer)和會員類( Member)。(2) 輔助類:預訂類(Order )、菜單類( Menu)和時間類(Time)。五、創建系統的動態模型:( 一)創建系統的序列圖和協作圖:1) 接待員( Receptionist)記錄訂餐的序列圖和協作圖:8精選文庫接待員記錄訂餐的工作流程:(1)接待員接到客人要求訂餐的電話。(2)接待員登錄系統進入操作界面Form,輸入客人會員號,系統查詢客人的會員信息并返回顯示。(3)接待員根據客人的要求將訂餐的信息輸入并提交。9精選文庫(4)系統創建新的訂餐信

10、息記錄 Order 類對象并返回訂餐成功的信息。2) 接待員( Receptionist)取消訂餐的序列圖和協作圖:接待員取消訂餐的工作流程:(1)接待員接到客人要求取消訂餐的電話。10精選文庫(2)接待員登錄系統進入操作界面Form,輸入訂單號,系統到數據庫對象 DataBase 查詢此訂單是否存在。如果不存在,返回提示信息。(3)如果訂單存在,則返回訂單信息并顯示在操作界面。(4)接待員提交取消訂單操作, 訂單對象 Order 創建取消訂單記錄,同時更新數據庫中訂單的信息。(5)返回取消訂餐成功的信息。3) 接待員( Receptionist)定時提醒預訂的序列圖和協作圖:11精選文庫接待

11、員定時提醒預訂用例的工作流程:( 1) 系統定時自動檢查事先設定的提醒預訂時間。( 2) 如果提醒預訂的時間已到, 訂單類 Order 將該訂餐信息發送到界面 Form。( 3) Form 立即通知接待員與客人進行聯系及時提醒和再次確認。12精選文庫4) 領班( Captain )記錄訂餐客人到店的序列圖和協作圖:領班記錄訂餐客人到店的工作流程:(1)訂餐客人抵店用餐。13精選文庫(2)領班登錄系統進入操作界面Form,輸入訂單號,系統到數據庫對象 DataBase 查詢此訂單是否存在。如果不存在,返回提示信息。(3)如果訂單存在,則返回訂單信息并顯示在操作界面。(4)領班提交客人抵店的時間,

12、 訂單對象 Order 修改訂餐記錄中的訂餐狀態,同時更新數據庫中訂單的信息。(5)返回訂餐狀態修改成功的提示信息。5) 領班( Captain )記錄訂餐客人離店的序列圖和協作圖:14精選文庫領班記錄訂餐客人離店的基本工作流程如下:(1)訂餐客人用餐完畢后離店。(2)領班登錄系統進入操作界面Form,輸入訂單號,系統到數據庫對象 DataBase 查詢此訂單是否存在。如果不存在,返回提示信息。(3)如果訂單存在,則返回訂單信息并顯示在操作界面。(4)領班提交客人離店的時間, 訂單對象 Order 修改訂餐記錄中的訂餐狀態,同時更新數據庫中訂單的信息。(5)返回訂餐狀態修改成功的提示信息。15

13、精選文庫6) 領班( Captain )注冊新會員的序列圖和協作圖:領班注冊新會員的工作流程:(1)領班進入操作界面Form,并在界面中提交客戶的信息。(2)界面 Form將提交的信息傳遞給會員對象Member。 .16精選文庫(3)會員對象查詢數據庫判斷該客人是否已經是會員,并將結果返回給界面 Form顯示。如果客人已經是會員,領班結束操作。(4)如果該客人不是會員提交會員注冊信息到會員類Member。(5)會員類 Member創建新會員對象,并將該對象的信息保存到數據庫中。(6)向界面返回注冊會員成功的提示信息。7) 領班( Captain )修改會員信息的序列圖和協作圖:17精選文庫領班

14、修改會員信息的工作流程如下:(1)領班進入操作界面Form,并在界面中查詢指定會員的信息。(2)界面 Form將提交的信息傳遞給會員對象Member。 .(3)會員對象查詢數據庫判斷該會員是否存在,并將結果返回給界面 Form顯示。如果會員不存在,領班結束操作。(4)如果該會員存在則提交修改后的會員信息到會員類Member。(5)會員類 Member修改會員信息,并更新到數據庫中。(6)向界面返回修改會員信息成功的提示。18精選文庫8) 領班( Captain )刪除會員的序列圖和協作圖:領班刪除會員的工作流程:(1)領班進入操作界面Form,并在界面中查詢指定客戶的信息。(2)界面 Form

15、將提交的信息傳遞給會員對象Member。 .(3)會員對象查詢數據庫判斷該會員是否存在,并將結果返回給19精選文庫界面 Form顯示。如果該會員不存在,領班結束操作。(4)如果該會員存在提交刪除操作到會員類Member。(5)會員類 Member刪除該會員對象, 并更新數據庫中相關數據。(6)向界面返回刪除會員成功的提示信息。9) 領班( Captain )更換餐位的序列圖和協作圖:20精選文庫領班更換餐位的工作流程:(1)當客人對就餐位置不滿意時,提出更換餐桌的要求。(2)領班進入操作界面Form,并在界面中查詢當前酒店餐桌狀態信息。(3)界面 Form將提交的信息傳遞給餐桌對象Table

16、。.(4)餐桌對象查詢數據庫判斷是否存在空位,并將結果返回給界面 Form顯示。(5)如果有空的餐桌可供使用,領班提交更改餐桌的操作,并修改餐桌使用狀態。同時更新數據庫相關數據。(6)向界面返回餐桌更改成功的信息提示。( 二)創建狀態圖:1) 預訂類狀態圖:在訂餐管理系統中,包含以下三種預定類狀態:被預訂的狀態、被取消的狀態、預訂結束的狀態。它們之間的轉化規則是:21精選文庫( 1)接待員接受客人的訂餐,將訂餐信息輸入系統,表示預訂類進入了被預訂的狀態。(2)當客人取消訂餐的要求被接受, 接待員將系統中原來的訂餐信息取消時,該預訂類進入被取消的狀態。(3)當客人按時到店用餐完畢接賬離店, 領班

17、在系統中輸入預訂客人離店時間時,結束一個完整的訂餐過程, 該預訂類進入結束狀態。( 三)創建活動圖:22精選文庫1) 接待員記錄訂餐活動圖:在接待員記錄訂餐的活動圖中,創建了二個泳道,分別是接帶員對象和系統對象。具體的活動過程描述如下:( 1) 接待員在操作界面輸入客人的訂餐信息。( 2) 系統判斷該客人是否是會員。 如果是會員,享受折扣價。否則,正常價。( 3) 將客人的訂餐信息保存到數據庫并向界面返回訂餐信息。23精選文庫2) 接待員取消訂餐活動圖:接待員取消訂餐的活動圖中,有二個泳道,分別是分別是接待員對象和系統對象,具體的活動過程描述如下:(1)接待員在操作界面輸入要取消的訂單號的。(

18、2)系統判斷該訂單是否存在。 如果不存在向界面返回訂單不存在的信息。( 3)如果該訂單存在則更改訂單的狀態并更新數據庫訂單的數據。同時,向界面返回取消訂餐成功的信息 。24精選文庫3) 接待員定時提醒預訂活動圖:接待員定時提醒預訂的活動圖中,創建了二個泳道,系統對象泳道和接待員對象泳道,活動過程描述如下:( 1) 系統定時器對象判斷是否有訂餐預約的提醒時間已到。( 2) 有提醒時間到的訂餐提醒則立即通知接待員進行處理。( 3) 如果沒有到提醒時間的訂餐,則按規定的間隔時間繼續判斷。25精選文庫4) 領班記錄訂餐客人到店活動圖:領班記錄訂餐客人到店的活動圖,創建了個二個泳道,分別是領班對象和系統

19、對象。具體活動過程如下:( 1)領班在界面輸入到店客人的訂單號。( 2)系統判斷訂單是否存在,如果不存在,返回訂單不存在的信息。( 3)如果訂單存在,領班輸入訂餐客人到店的時間,對訂單的狀態進行修改。并同時更新數據庫的數據。( 4)最后向界面返回修改成功的信息。26精選文庫5) 領班記錄訂餐客人離店活動圖:領班記錄訂餐客人離店的活動圖,先創建了二個泳道,分別是領班對象和系統對象。具體的活動過程如下:(1)領班在界面輸入到店客人的訂單號。(2)系統判斷訂單是否存在,如果不存在,返回訂單不存在的信息。(3)如果訂單存在,領班輸入訂餐客人離店的時間,對訂單的狀態進行修改。并同時更新數據庫的數據。(4

20、)最后向界面返回修改成功的信息。27精選文庫6) 領班注冊會員活動圖:領班注冊會員的活動圖, 創建了個二個泳道, 分別是領班對象和系統對象。具體的活動過程如下:( 1)領班在界面輸入客人的信息。( 2)系統判斷該客人是否是會員,如果已經是會員,返回客人已是會員的信息。( 3)如果客人還不是會員,領班提交注冊的客人的信息。系統創建新會員信息,并同時將信息保存到數據庫。( 4)最后向界面返回注冊會員成功的信息。28精選文庫7) 領班修改會員信息活動圖:領班修改會員信息的活動圖,先創建了個二個泳道,分別是領班對象和系統對象。具體的活動過程如下:( 1)領班在界面中輸入會員編號。( 2)系統判斷該會員是否存在。如果不存在此會員,將此信息返回給界面。( 3)如果有該會員存在,就修改會員信息并保存。然后更新數據庫會員的數據。( 4)最后向界面返回會員信息修改成功的提示。29精選文庫8) 領班刪除會員信息活動圖:領班刪除會員信息的活動圖,先創建了個二個泳道,分別是領班對象和系統對象。具體的活動過程如下:( 1)領班在界面中輸入會員編號。

溫馨提示

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

評論

0/150

提交評論