酒店訂餐管理系統(tǒng)UML建模_第1頁
酒店訂餐管理系統(tǒng)UML建模_第2頁
酒店訂餐管理系統(tǒng)UML建模_第3頁
酒店訂餐管理系統(tǒng)UML建模_第4頁
酒店訂餐管理系統(tǒng)UML建模_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、鄭州大學(xué)軟件學(xué)院UML系統(tǒng)建?;A(chǔ)教程大作業(yè)酒店訂餐管理系統(tǒng)UML建模一、需求解析隨著科學(xué)技術(shù)和互聯(lián)網(wǎng)的迅猛發(fā)展,網(wǎng)絡(luò)已經(jīng)改變了我們的生活,經(jīng)過網(wǎng)絡(luò)交易成為當(dāng)下的一種時(shí)興,碰到越來越多的人喜歡,各個(gè)行業(yè)也將其看作一種重要的營銷手段,酒店訂餐管理系統(tǒng)也得益于網(wǎng)絡(luò)的發(fā)展,提高了管理水平,擴(kuò)大了營銷范圍。酒店訂餐管理系統(tǒng)是中小型酒店餐飲企業(yè)用來對客人的訂餐活動(dòng)進(jìn)行管理的信息管理系統(tǒng)。該信息系統(tǒng)不但可以為客人供應(yīng)方便的訂餐功能,同時(shí)也可以達(dá)到提高酒店餐飲企業(yè)管理水平的目的。訂餐系統(tǒng)的功能性需求包括以下內(nèi)容:(1)酒店的款待員使用電話為客人供應(yīng)訂餐服務(wù),依照客人的訂餐要求,在指定的時(shí)間和桌號安排好客人的

2、就餐事宜;按客人的要求執(zhí)行更正訂單的操作;在客人臨時(shí)取消預(yù)準(zhǔn)時(shí)刪除訂餐信息;在客人訂餐時(shí)間到達(dá)前,及時(shí)供應(yīng)電話提示服務(wù)。(2)酒店領(lǐng)班在訂餐客人到店用餐時(shí)和用餐離店后分別在系統(tǒng)做好記錄并保留;可以為客人注冊成為會(huì)員;可以盤問、更正和刪除會(huì)員信息;可以為客人供應(yīng)換桌服務(wù)。二、酒店訂餐管理系統(tǒng)UML建模簡介:基于UML建模的酒店訂餐管理系統(tǒng),經(jīng)過用例圖、類圖、序列圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖、構(gòu)件圖、部署圖來進(jìn)行酒店訂餐管理系統(tǒng)建模的。三、創(chuàng)辦系統(tǒng)的用例模型:(一)款待員(Receptionist)用例圖:款待員用例可以經(jīng)過該系統(tǒng)進(jìn)行以下活動(dòng):1)記錄訂餐信息??畲龁T將客人的訂餐要求輸入到系統(tǒng)中保留

3、。2)訂餐準(zhǔn)時(shí)提示??畲龁T在客人的預(yù)約的訂餐時(shí)間從前給客人一個(gè)提示,同時(shí)再次加以確認(rèn)。3)取消訂餐記錄??腿艘蚺R時(shí)原因取消訂餐,款待員將系統(tǒng)中原來的訂餐信息取消。用例規(guī)約:用例名稱記錄訂餐顧客角色款待員(Receptionist)簡要說明記錄訂餐信息。款待員將客人的訂餐要求輸入到系統(tǒng)中保留。事件流用例場景前置條件后置條件款待員將客人的訂餐要求輸入到系統(tǒng)中保留??畲龁T將客人的訂餐要求記錄下來保留在系統(tǒng)中??畲龁T第一進(jìn)入系統(tǒng)的操作界面,保留客人的訂餐要求。系統(tǒng)數(shù)據(jù)庫返回成功記錄客人的訂餐要求。用例名稱角色簡要說明事件流用例場景前置條件后置條件準(zhǔn)時(shí)提示款待員(Receptionist)訂餐準(zhǔn)時(shí)提示。

4、款待員在客人的預(yù)約的訂餐時(shí)間從前給客人一個(gè)提示,同時(shí)再次加以確認(rèn)??畲龁T在客人的預(yù)約的訂餐時(shí)間到來從前給客人一個(gè)電話以示提示,同時(shí)再次加以確認(rèn)記錄信息。同上款待員進(jìn)入操作界面,在客人的預(yù)約的訂餐時(shí)間到來之前給客人一個(gè)電話以示提示,同時(shí)再次加以確認(rèn)記錄信息。系統(tǒng)返回一個(gè)提示時(shí)間成功的信息。用例名稱角色簡要說明事件流取消訂餐款待員,顧客取消訂餐記錄。客人因臨時(shí)原因取消訂餐,款待員將系統(tǒng)中原來的訂餐信息取消??腿艘蚺R時(shí)原因取消訂餐,款待員將系統(tǒng)中原來的訂餐信息取消。前置條件收到客人要求,款待員進(jìn)入操作界面,取消預(yù)約餐。后置條件系統(tǒng)數(shù)據(jù)庫返回一個(gè)成功(或失?。┑娜∠啿偷男畔?。用例場景同事件流。(二)

5、領(lǐng)班(Captain)用例圖:領(lǐng)班用例可以經(jīng)過該系統(tǒng)進(jìn)行以下活動(dòng):1)記錄訂餐客人到店。領(lǐng)班在有預(yù)約的客人前來酒店就餐時(shí),在系統(tǒng)中記錄預(yù)約客人已到店的信息并保留。2)記錄訂餐客人離店。領(lǐng)班在預(yù)約的客人用餐離店后,在系統(tǒng)中記錄預(yù)約客人用餐達(dá)成的信息并保留,表示整個(gè)訂餐過程結(jié)束。3)注冊新會(huì)員。領(lǐng)班在用餐客人贊成加入成為本酒店會(huì)員時(shí),有為客人注冊成為新會(huì)員的權(quán)益。4)更正會(huì)員信息。領(lǐng)班有權(quán)對酒店會(huì)員信息進(jìn)行更正。5)刪除會(huì)員信息。當(dāng)客人不再要保留會(huì)員資格時(shí),領(lǐng)班將該會(huì)員的信息從系統(tǒng)中刪除。6)換桌服務(wù)。當(dāng)客人對就餐地址不滿意時(shí),領(lǐng)班可為客人供應(yīng)更換餐位的服務(wù)并在系統(tǒng)中做好記錄。用例規(guī)約:用例名稱角

6、色簡要說明事件流前置條件后置條件記錄訂餐客人到店領(lǐng)班(Captain)、客人記錄訂餐客人到店。領(lǐng)班在有預(yù)約的客人前來酒店就餐時(shí),在系統(tǒng)中記錄預(yù)約客人已到店的信息并保留。領(lǐng)班在有預(yù)約的客人前來酒店就餐時(shí),在系統(tǒng)中記錄預(yù)約客人已到店的信息并保留。領(lǐng)班見到客人來酒店就餐時(shí),進(jìn)入系統(tǒng)界面,記錄預(yù)約客人已到店的信息并保留。系統(tǒng)數(shù)據(jù)庫返回記錄信息成功的信息。用例名稱角色簡要說明事件流記錄訂餐客人離店領(lǐng)班(Captain)、客人記錄訂餐客人離店。領(lǐng)班在預(yù)約的客人用餐離店后,在系統(tǒng)中記錄預(yù)約客人用餐達(dá)成的信息并保留,表示整個(gè)訂餐過程結(jié)束。領(lǐng)班在預(yù)約的客人用餐離店后,在系統(tǒng)中記錄預(yù)約客人用餐達(dá)成的信息并保留,表

7、示整個(gè)訂餐過程結(jié)束。前置條件領(lǐng)班見到客人就餐后結(jié)賬離店后,進(jìn)入系統(tǒng)界面,錄預(yù)約客人用餐達(dá)成的信息并保留,表示整個(gè)訂餐過程結(jié)束。后置條件系統(tǒng)數(shù)據(jù)庫返回記錄信息成功的信息。用例名稱角色簡要說明事件流前置條件后置條件增改正會(huì)員領(lǐng)班(Captain)、客人注冊新會(huì)員、更正原有會(huì)員、刪除會(huì)員。領(lǐng)班在用餐客人贊成加入成為本酒店會(huì)員時(shí),有為客人注冊成為新會(huì)員的權(quán)益;領(lǐng)班有權(quán)對酒店會(huì)員信息進(jìn)行修改;當(dāng)客人不再要保留會(huì)員資格時(shí),領(lǐng)班將該會(huì)員的信息從系統(tǒng)中刪除。領(lǐng)班先進(jìn)入系統(tǒng)界面,此后依照會(huì)員建議執(zhí)行操作。系統(tǒng)數(shù)據(jù)庫返回執(zhí)行信息成功的信息。用例名稱角色簡要說明事件流前置條件換桌服務(wù)領(lǐng)班(Captain)、客人換桌

8、服務(wù)。當(dāng)客人對就餐地址不滿意時(shí),領(lǐng)班可為客人提供更換餐位的服務(wù)并在系統(tǒng)中做好記錄。當(dāng)客人對就餐地址不滿意時(shí),領(lǐng)班可為客人供應(yīng)更換餐位的服務(wù)并在系統(tǒng)中做好記錄。當(dāng)客人對就餐地址不滿意時(shí),領(lǐng)班進(jìn)入系統(tǒng)界面進(jìn)行調(diào)換,并保留調(diào)換后的新信息。后置條件系統(tǒng)數(shù)據(jù)庫返回?fù)Q桌位成功的信息。四、創(chuàng)辦系統(tǒng)的靜態(tài)模型:(一)類圖以下:依照系統(tǒng)需求,創(chuàng)辦靜態(tài)系統(tǒng)類圖:(1)實(shí)體類:款待員類(Receptionist)、領(lǐng)班類(Captain)、客人(Customer)和會(huì)員類(Member)。(2)輔助類:預(yù)約類(Order)、菜單類(Menu)和時(shí)間類(Time)。五、創(chuàng)辦系統(tǒng)的動(dòng)向模型:(一)創(chuàng)辦系統(tǒng)的序列圖和協(xié)作

9、圖:款待員(Receptionist)記錄訂餐的序列圖和協(xié)作圖:款待員記錄訂餐的工作流程:(1)款待員接到客人要求訂餐的電話。(2)款待員登錄系統(tǒng)進(jìn)入操作界面Form,輸入客人會(huì)員號,系統(tǒng)盤問客人的會(huì)員信息并返回顯示。(3)款待員依照客人的要求將訂餐的信息輸入并提交。(4)系統(tǒng)創(chuàng)辦新的訂餐信息記錄Order類對象并返回訂餐成功的信息??畲龁T(Receptionist)取消訂餐的序列圖和協(xié)作圖:款待員取消訂餐的工作流程:(1)款待員接到客人要求取消訂餐的電話。(2)款待員登錄系統(tǒng)進(jìn)入操作界面Form,輸入訂單號,系統(tǒng)到數(shù)據(jù)庫對象DataBase盤問此訂單可否存在。若是不存在,返回提示信息。(3)

10、若是訂單存在,則返回訂單信息并顯示在操作界面。(4)款待員提交取消訂單操作,訂單對象Order創(chuàng)辦取消訂單記錄,同時(shí)更新數(shù)據(jù)庫中訂單的信息。(5)返回取消訂餐成功的信息??畲龁T(Receptionist)準(zhǔn)時(shí)提示預(yù)約的序列圖和協(xié)作圖:款待員準(zhǔn)時(shí)提示預(yù)約用例的工作流程:1)系統(tǒng)準(zhǔn)時(shí)自動(dòng)檢查早先設(shè)定的提示預(yù)準(zhǔn)時(shí)間。2)若是提示預(yù)約的時(shí)間已到,訂單類Order將該訂餐信息發(fā)送到界面Form。3)Form馬上通知款待員與客人進(jìn)行聯(lián)系及時(shí)提示和再次確認(rèn)。領(lǐng)班(Captain)記錄訂餐客人到店的序列圖和協(xié)作圖:領(lǐng)班記錄訂餐客人到店的工作流程:(1)訂餐客人抵店用餐。(2)領(lǐng)班登錄系統(tǒng)進(jìn)入操作界面Form,

11、輸入訂單號,系統(tǒng)到數(shù)據(jù)庫對象DataBase盤問此訂單可否存在。若是不存在,返回提示信息。(3)若是訂單存在,則返回訂單信息并顯示在操作界面。(4)領(lǐng)班提交客人抵店的時(shí)間,訂單對象Order更正訂餐記錄中的訂餐狀態(tài),同時(shí)更新數(shù)據(jù)庫中訂單的信息。(5)返回訂餐狀態(tài)更正成功的提示信息。領(lǐng)班(Captain)記錄訂餐客人離店的序列圖和協(xié)作圖:領(lǐng)班記錄訂餐客人離店的基本工作流程以下:(1)訂餐客人用餐達(dá)成后離店。(2)領(lǐng)班登錄系統(tǒng)進(jìn)入操作界面Form,輸入訂單號,系統(tǒng)到數(shù)據(jù)庫對象DataBase盤問此訂單可否存在。若是不存在,返回提示信息。(3)若是訂單存在,則返回訂單信息并顯示在操作界面。(4)領(lǐng)班

12、提交客人離店的時(shí)間,訂單對象Order更正訂餐記錄中的訂餐狀態(tài),同時(shí)更新數(shù)據(jù)庫中訂單的信息。(5)返回訂餐狀態(tài)更正成功的提示信息。領(lǐng)班(Captain)注冊新會(huì)員的序列圖和協(xié)作圖:領(lǐng)班注冊新會(huì)員的工作流程:(1)領(lǐng)班進(jìn)入操作界面Form,并在界面中提交客戶的信息。(2)界面Form將提交的信息傳達(dá)給會(huì)員對象Member。.(3)會(huì)員對象盤問數(shù)據(jù)庫判斷該客人可否已經(jīng)是會(huì)員,并將結(jié)果返回給界面Form顯示。若是客人已經(jīng)是會(huì)員,領(lǐng)班結(jié)束操作。(4)若是該客人不是會(huì)員提交會(huì)員注冊信息到會(huì)員類Member。(5)會(huì)員類Member創(chuàng)辦新會(huì)員對象,并將該對象的信息保留到數(shù)據(jù)庫中。(6)向界面返回注冊會(huì)員成

13、功的提示信息。領(lǐng)班(Captain)更正會(huì)員信息的序列圖和協(xié)作圖:領(lǐng)班更正會(huì)員信息的工作流程以下:(1)領(lǐng)班進(jìn)入操作界面Form,并在界面中盤問指定會(huì)員的信息。(2)界面Form將提交的信息傳達(dá)給會(huì)員對象Member。.(3)會(huì)員對象盤問數(shù)據(jù)庫判斷該會(huì)員可否存在,并將結(jié)果返回給界面Form顯示。若是會(huì)員不存在,領(lǐng)班結(jié)束操作。(4)若是該會(huì)員存在則提交更正后的會(huì)員信息到會(huì)員類Member。(5)會(huì)員類Member更正會(huì)員信息,并更新到數(shù)據(jù)庫中。(6)向界面返回更正會(huì)員信息成功的提示。領(lǐng)班(Captain)刪除會(huì)員的序列圖和協(xié)作圖:領(lǐng)班刪除會(huì)員的工作流程:(1)領(lǐng)班進(jìn)入操作界面Form,并在界面中

14、盤問指定客戶的信息。(2)界面Form將提交的信息傳達(dá)給會(huì)員對象Member。.(3)會(huì)員對象盤問數(shù)據(jù)庫判斷該會(huì)員可否存在,并將結(jié)果返回給界面Form顯示。若是該會(huì)員不存在,領(lǐng)班結(jié)束操作。(4)若是該會(huì)員存在提交刪除操作到會(huì)員類Member。(5)會(huì)員類Member刪除該會(huì)員對象,并更新數(shù)據(jù)庫中相關(guān)數(shù)據(jù)。(6)向界面返回刪除會(huì)員成功的提示信息。9)領(lǐng)班(Captain)更換餐位的序列圖和協(xié)作圖:領(lǐng)班更換餐位的工作流程:(1)當(dāng)客人對就餐地址不滿意時(shí),提出更換餐桌的要求。(2)領(lǐng)班進(jìn)入操作界面Form,并在界面中盤問當(dāng)前酒店餐桌狀態(tài)信息。(3)界面Form將提交的信息傳達(dá)給餐桌對象Table。.

15、(4)餐桌對象盤問數(shù)據(jù)庫判斷可否存在空位,并將結(jié)果返回給界面Form顯示。(5)若是有空的餐桌可供使用,領(lǐng)班提交更正餐桌的操作,并修改餐桌使用狀態(tài)。同時(shí)更新數(shù)據(jù)庫相關(guān)數(shù)據(jù)。(6)向界面返回餐桌更正成功的信息提示。(二)創(chuàng)辦狀態(tài)圖:預(yù)約類狀態(tài)圖:在訂餐管理系統(tǒng)中,包括以下三種預(yù)約類狀態(tài):被預(yù)約的狀態(tài)、被取消的狀態(tài)、預(yù)約結(jié)束的狀態(tài)。它們之間的轉(zhuǎn)變規(guī)則是:1)款待員接受客人的訂餐,將訂餐信息輸入系統(tǒng),表示預(yù)約類進(jìn)入了被預(yù)約的狀態(tài)。(2)當(dāng)客人取消訂餐的要求被接受,款待員將系統(tǒng)中原來的訂餐信息取消時(shí),該預(yù)約類進(jìn)入被取消的狀態(tài)。(3)當(dāng)客人準(zhǔn)時(shí)到店用餐達(dá)成接賬離店,領(lǐng)班在系統(tǒng)中輸入預(yù)約客人離店時(shí)間時(shí),結(jié)

16、束一個(gè)完滿的訂餐過程,該預(yù)約類進(jìn)入結(jié)束狀態(tài)。(三)創(chuàng)辦活動(dòng)圖:款待員記錄訂餐活動(dòng)圖:在款待員記錄訂餐的活動(dòng)圖中,創(chuàng)辦了二個(gè)泳道,分別是接帶員對象和系統(tǒng)對象。詳盡的活動(dòng)過程描述以下:1)款待員在操作界面輸入客人的訂餐信息。2)系統(tǒng)判斷該客人是否是會(huì)員。若是是會(huì)員,享受折扣價(jià)。否則,正常價(jià)。3)將客人的訂餐信息保留到數(shù)據(jù)庫并向界面返回訂餐信息??畲龁T取消訂餐活動(dòng)圖:款待員取消訂餐的活動(dòng)圖中,有二個(gè)泳道,分別是分別是款待員對象和系統(tǒng)對象,詳盡的活動(dòng)過程描述以下:(1)款待員在操作界面輸入要取消的訂單號的。(2)系統(tǒng)判斷該訂單可否存在。若是不存在向界面返回訂單不存在的信息。3)若是該訂單存在則更正訂單

17、的狀態(tài)并更新數(shù)據(jù)庫訂單的數(shù)據(jù)。同時(shí),向界面返回取消訂餐成功的信息??畲龁T準(zhǔn)時(shí)提示預(yù)約活動(dòng)圖:款待員準(zhǔn)時(shí)提示預(yù)約的活動(dòng)圖中,創(chuàng)辦了二個(gè)泳道,系統(tǒng)對象泳道和款待員對象泳道,活動(dòng)過程描述以下:1)系統(tǒng)準(zhǔn)時(shí)器對象判斷可否有訂餐預(yù)約的提示時(shí)間已到。2)有提示時(shí)間到的訂餐提示則馬上通知款待員進(jìn)行辦理。3)若是沒有到提示時(shí)間的訂餐,則按規(guī)定的間隔時(shí)間連續(xù)判斷。領(lǐng)班記錄訂餐客人到店活動(dòng)圖:領(lǐng)班記錄訂餐客人到店的活動(dòng)圖,創(chuàng)辦了個(gè)二個(gè)泳道,分別是領(lǐng)班對象和系統(tǒng)對象。詳盡活動(dòng)過程以下:1)領(lǐng)班在界面輸入到店客人的訂單號。2)系統(tǒng)判斷訂單可否存在,若是不存在,返回訂單不存在的信息。3)若是訂單存在,領(lǐng)班輸入訂餐客人到

18、店的時(shí)間,對訂單的狀態(tài)進(jìn)行更正。并同時(shí)更新數(shù)據(jù)庫的數(shù)據(jù)。4)最后向界面返回更正成功的信息。領(lǐng)班記錄訂餐客人離店活動(dòng)圖:領(lǐng)班記錄訂餐客人離店的活動(dòng)圖,先創(chuàng)辦了二個(gè)泳道,分別是領(lǐng)班對象和系統(tǒng)對象。詳盡的活動(dòng)過程以下:(1)領(lǐng)班在界面輸入到店客人的訂單號。(2)系統(tǒng)判斷訂單可否存在,若是不存在,返回訂單不存在的信息。(3)若是訂單存在,領(lǐng)班輸入訂餐客人離店的時(shí)間,對訂單的狀態(tài)進(jìn)行更正。并同時(shí)更新數(shù)據(jù)庫的數(shù)據(jù)。(4)最后向界面返回更正成功的信息。領(lǐng)班注冊會(huì)員活動(dòng)圖:領(lǐng)班注冊會(huì)員的活動(dòng)圖,創(chuàng)辦了個(gè)二個(gè)泳道,分別是領(lǐng)班對象和系統(tǒng)對象。詳盡的活動(dòng)過程以下:1)領(lǐng)班在界面輸入客人的信息。2)系統(tǒng)判斷該客人是否

19、是會(huì)員,若是已經(jīng)是會(huì)員,返回客人已經(jīng)是會(huì)員的信息。3)若是客人還不是會(huì)員,領(lǐng)班提交注冊的客人的信息。系統(tǒng)創(chuàng)辦新會(huì)員信息,并同時(shí)將信息保留到數(shù)據(jù)庫。4)最后向界面返回注冊會(huì)員成功的信息。領(lǐng)班更正會(huì)員信息活動(dòng)圖:領(lǐng)班更正會(huì)員信息的活動(dòng)圖,先創(chuàng)辦了個(gè)二個(gè)泳道,分別是領(lǐng)班對象和系統(tǒng)對象。詳盡的活動(dòng)過程以下:1)領(lǐng)班在界面中輸入會(huì)員編號。2)系統(tǒng)判斷該會(huì)員可否存在。若是不存在此會(huì)員,將此信息返回給界面。3)若是有該會(huì)員存在,就更正會(huì)員信息并保留。爾后更新數(shù)據(jù)庫會(huì)員的數(shù)據(jù)。4)最后向界面返回會(huì)員信息更正成功的提示。領(lǐng)班刪除會(huì)員信息活動(dòng)圖:領(lǐng)班刪除會(huì)員信息的活動(dòng)圖,先創(chuàng)辦了個(gè)二個(gè)泳道,分別是領(lǐng)班對象和系統(tǒng)對象。詳盡的活動(dòng)過程以下:1)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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

提交評論