UML網(wǎng)上訂餐系統(tǒng)實驗報告_第1頁
UML網(wǎng)上訂餐系統(tǒng)實驗報告_第2頁
UML網(wǎng)上訂餐系統(tǒng)實驗報告_第3頁
UML網(wǎng)上訂餐系統(tǒng)實驗報告_第4頁
UML網(wǎng)上訂餐系統(tǒng)實驗報告_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、UML建模大作業(yè)實驗報告選題名:網(wǎng)上訂餐系統(tǒng)1、需求模型餐品收藏功能戶信息管理餐品選購注冊功能一餐品信息檢索登錄/注銷管理員餐品管理游客訂單信息管理經(jīng)理用戶系統(tǒng)留言板管理公告欄管理*管理員用戶權(quán)限管理2、分析模型2.1、架構(gòu)模型DBseverClientSystemServerPrinter2.2、分析機制AnalysisClassAnalysisMechanismorderlistPersistency,securitysystemPersistency,legacyinterfaceorderPersistency,securitydishPersistency,distributionu

2、serPersistency,redundancyguestPersistency,securityfavorite。Persistency,communicationnotice-boardPersistency,communicationcommentPersistency,parsing2.3、關(guān)鍵抽象2.4、用例實現(xiàn)(1)、類設(shè)計描述及類圖在系統(tǒng)中建立了orderlist類,system類,order類,dish類,user類,guest類,favorite類,notice-board類,以及comment類。類圖如下:(2)各用例的用例實現(xiàn)注冊功能用例的用例實現(xiàn)一、簡要說明游客可注冊

3、為網(wǎng)上訂餐系統(tǒng)的用戶。注冊時只要填寫登錄用戶名、密碼、聯(lián)系電子信箱、聯(lián)系電話以及安全問題和答案六項信息即可。注冊后,用戶可以繼續(xù)填寫個人詳細信息及收獲人信息,同時可以修改密碼、查詢及維護訂單。二、事件流基本流:游客選擇注冊。系統(tǒng)返回一個注冊頁面。游客根據(jù)提示輸入相應(yīng)的注冊信息。系統(tǒng)驗證游客輸入成功。游客提交注冊信息。系統(tǒng)提示注冊成功并返回首頁。(默認已登錄。)備選流:游客輸入信息和系統(tǒng)驗證不一致(如字段長度超過系統(tǒng)設(shè)置等),系統(tǒng)給出相應(yīng)的提示信息并返回注冊頁面。游客輸入用戶名是已注冊用戶名,系統(tǒng)給出提示并返回注冊頁面。系統(tǒng)異常,無法注冊,并給出相應(yīng)的信息(如網(wǎng)站維護等)。三、前置條件游客申請注

4、冊。四、后置條件游客注冊成功成為會員五、擴展點無。六、注冊功能順序圖登錄注銷用例的用例實現(xiàn)一、簡要說明用戶:已經(jīng)注冊成功的用戶可以通過登錄頁面登錄進入該網(wǎng)站。登錄之后可以實現(xiàn)訂餐系統(tǒng)的設(shè)定功能。管理員:管理員必須通過后臺進行登錄,登陸以后,可以在前臺或者后臺之間切換,更方便地對系統(tǒng)進行管理及維護。不提供管理員注冊功能,管理員只能在數(shù)據(jù)庫中添加,以保證系統(tǒng)的安全性。登錄后,可在前臺或者后臺選擇注銷,以便安全退出系統(tǒng)。二、事件流基本流:該會員選擇登錄。系統(tǒng)返回一個登錄頁面。會員輸入用戶名、密碼和驗證碼并提交。系統(tǒng)進行系統(tǒng)驗證,驗證成功,記錄該用戶為登錄用戶并返回主頁面。(表明該會員已登錄。)會員選

5、擇“注銷”。系統(tǒng)提示用戶成功注銷并返回網(wǎng)站首頁。7管理員修改管理員個人資料和賬號信息。備選流:1用戶忘記密碼,選擇“找回密碼”功能,進入找回密碼用例。2.系統(tǒng)驗證用戶登錄信息有錯,提示用戶重新登錄。3.系統(tǒng)處理異常,系統(tǒng)給出相應(yīng)的提示信息.。4管理員只能在后臺運行。三、特殊要求無。四、前置條件該會員必須是本網(wǎng)站已注冊的成員。該用戶必須是該系統(tǒng)成功注冊并且已成功登錄的用戶。管理員必須憑借管理員權(quán)限登錄后臺。五、后置條件該會員登錄成功。用戶成功注銷登錄成功管理員。六、擴展點無。七、登錄順序圖餐品信息檢索用例的用例實現(xiàn)一、簡要說明用戶能夠通過輸入餐品信息的檢索條件,來檢索自己所需要的餐品。本功能支持

6、用戶使用餐品名稱以及餐品簡介關(guān)鍵字來對餐品進行檢索。在用戶使用此功能后,將返回給用戶所有符合用戶檢索條件的餐品。二、事件流基本流:1用戶選擇瀏覽餐品目錄,或者輸入查看的餐品檢索信息。2系統(tǒng)處理用戶請求成功并返回用戶查看的相應(yīng)的餐品目錄頁面。3用戶查看菜色的名稱。4用戶查看菜色的價格。5用戶查看做法描述。6用戶查看被訂購次數(shù)。7用戶查看是否店長推薦。備選流:系統(tǒng)在數(shù)據(jù)庫中沒有找到與用戶輸入相關(guān)的信息,系統(tǒng)返回提示信息。三、特殊要求要求在網(wǎng)站上提供所屬菜系,主要材料以及實例圖片以方便用戶選擇查看四、前置條件用戶在本系統(tǒng)中選擇了“餐品信息檢索”項。五、后置條件用戶成功瀏覽餐品信息。六、擴展點無。七、

7、.餐品信息檢索順序圖留言板管理用例的用例實現(xiàn)一、簡要說明訂餐用戶登錄以后,可以在系統(tǒng)留言板進行留言,留言字符長度不得少于8個字符。但是不能對系統(tǒng)留言進行回復(fù),只有管理員才能回復(fù)系統(tǒng)留言。管理員可以通過前臺或者后臺對系統(tǒng)留言板進行維護以及管理。可以查看留言、添加留言、回復(fù)留言以及刪除惡意留言。二、事件流基本流:1用戶添加留言。2用戶登錄留言板查看留言。3管理員登錄留言板。4管理員查看回復(fù)留言。5管理員刪除惡意留言。備選流:只有注冊的用戶才可以在留言板上發(fā)表留言,一般游客只能瀏覽部分留言三、前置條件注冊用戶登錄留言板留言,管理員在后臺登錄管理留言。四、后置條件所有人登錄頁面查看留言信息。五、擴展點

8、無。六、留言板管理順序圖收藏夾管理用例的用例實現(xiàn)一、簡單說明當(dāng)用戶對某個餐品有興趣,但是有不想立即購買的時候,用戶可以將此餐品放入自己的收藏夾中。當(dāng)用戶想要瀏覽此餐品的信息時,能夠直接進入自己的收藏夾對此餐品進行瀏覽,并且能夠在收藏夾中直接發(fā)起訂餐活動。本功能還支持用戶從收藏夾中將餐品刪除,從而保證用戶的收藏夾的條理性和便捷性。二、事件流基本流:1將餐品填入到收藏夾中。2瀏覽收藏夾中的收藏品。3在收藏夾中訂餐。4從收藏夾鎮(zhèn)南關(guān)將餐品刪除。備選流:未登錄的游客不會擁有收藏夾功能。三、前置條件用戶登錄本系統(tǒng)中選擇餐品收藏功能。四、后置條件用戶打開餐品收藏頁面。五、擴展點無。六、收藏夾管理順序圖餐品

9、選購用例的用例實現(xiàn)一、簡要說明用戶管理自己的訂餐車,包括將所需要的餐品放入訂餐車以及從訂車中移除物品。模擬計算出所訂購物品的總價,并把訂餐車表提交給系統(tǒng)以確定最后的訂單。二、事件流基本流:1添加餐品:用戶能夠?qū)⒆约核枰牟推贩湃胗啿蛙嚕瑥亩WC在用戶在進行訂單確認的時候,此餐品能夠出現(xiàn)在用戶的購買列表中,選擇餐品時,需填寫需要購買的數(shù)量,否則默認餐品數(shù)量為1。若再次添加訂餐車中已經(jīng)存在的餐品,則不生成新的餐品列表,而是再次訂購的該餐品的數(shù)量與原來已經(jīng)應(yīng)夠的餐品數(shù)量相加,成為新的該餐品的訂餐數(shù)量。2移除餐品:本功能支持用戶從訂餐車中將餐品移除,從而保證訂餐車中的餐品確實是用戶所需要購買的。3清

10、空訂餐車:選擇該操作后,則把用戶當(dāng)前訂餐車中的餐品列表清空。4價格統(tǒng)計:每次對訂餐車進行上述操作后,統(tǒng)計每種餐品應(yīng)付的價格以及當(dāng)前訂餐車中所用餐品的總價格。5結(jié)算訂餐車:選擇結(jié)算以后,相當(dāng)于用戶確認訂購當(dāng)前訂餐車中的餐品,系統(tǒng)會把當(dāng)前的訂餐列表提交,用戶只需要確認或者填寫必須的收貨信息,便可生成訂單。備選流:用戶未登錄,返回登錄頁面。系統(tǒng)異常,系統(tǒng)給出相應(yīng)的提示信息。該用戶不是會員,系統(tǒng)給出提示,要求此用戶先登錄,并返回登錄頁面。4系統(tǒng)給出一個提示:該訂餐沒有餐品5用戶修改的圖書數(shù)量沒有改變,提示無更改并返回購物車頁面。6用戶取消修改。7購物車為空,系統(tǒng)給出相應(yīng)的提示信息。三、特殊要求無。四、

11、前置條件用戶必須是已注冊并已登錄的會員。用戶選擇“查看購物車”項。該用戶是已登錄的會員。購物車中含有餐品。在購物車管理頁面中選擇刪除餐品。購物車內(nèi)不能為空。五、后置條件用戶添加餐品。用戶打開購物車頁面。相應(yīng)的餐品除。購物車內(nèi)相應(yīng)餐品數(shù)量被修改成功。購物車被成功清空。六、擴展點無。餐品評論用例的用例實現(xiàn)一、簡要說明用戶登錄以后,在對應(yīng)的餐品頁面,可以對餐品進行評論,也可以回復(fù)其他用戶的評論。二、事件流基本流:1用戶評論餐品。2用戶回復(fù)其他用戶的評論。3游客查看餐品評論。三、前置條件用戶是注冊的會員登錄評論頁面。四、后置條件用戶和游客查看評論。五、擴展點無。六、餐品評論順序圖86:返回評論信息5:

12、評論保存1:用戶登錄3:游客登錄一一返回評論信息2:用戶評論4:游客評論7:返回評論信息餐品評論界面=,控制層信息保存層用戶權(quán)限管理用例的用例實現(xiàn)、簡要說明主要是管理員登錄后臺后通過各種方式檢索用戶的信息要求ID檢索完全匹配快速定位用戶,或依照管理規(guī)則凍結(jié)一部分用戶及解凍用戶,凍結(jié)的用戶只有被解凍后才能正常登錄。二、事件流基本流:1管理員登錄后臺。2管理員檢索用戶。3管理員管理用戶權(quán)限,凍結(jié)及解凍用戶。備選流:管理員后臺操作,其他人無權(quán)管理。三、前置條件管理員用密碼登錄后臺。四、后置條件管理員查看修改用戶的權(quán)限。五、擴展點無。六、用戶權(quán)限管理用戶信息管理用例的用例實現(xiàn)一、簡要說明用戶登錄用戶信

13、息管理系統(tǒng)實現(xiàn)個人資料修改功能:用戶可以通過此功能來對自己當(dāng)前在系統(tǒng)中存儲的信息進行變更,使得系統(tǒng)能夠獲得最新的用戶。同時可以實現(xiàn)用戶密碼修改:用戶可以通過此功能來修改自己的登錄密碼,避免密碼被盜或者丟失。二、事件流基本流:1用戶注冊后進入用戶信息管理系統(tǒng)。2用戶實現(xiàn)個人資料修改。3用戶實現(xiàn)密碼修改。備選流:用戶遺忘登錄密碼需要根據(jù)注冊時提供的郵箱聯(lián)系方式等個人信息找回密碼,否則無法進行操作。三、前置條件用戶已注冊登錄該系統(tǒng)。四、后置條件用戶完成個人資料修改和密碼修改,成為新用戶。五、擴展點無。六、用戶信息管理順序圖公告欄管理用例的用例實現(xiàn)一、簡要說明用戶可以查看管理員發(fā)布的系統(tǒng)公告欄或者餐品

14、公告欄,系統(tǒng)公告欄公布訂餐系統(tǒng)相關(guān)的公告,餐品公告欄公布餐品新動態(tài)以及餐品商業(yè)活動等相關(guān)公告。管理員可以通過前臺或者后臺查看、發(fā)布、更新或者刪除系統(tǒng)公告欄或者餐品公告欄系統(tǒng)公告欄公布訂餐系統(tǒng)相關(guān)的公告,餐品公告欄公布餐品新動態(tài)以及餐品商業(yè)活動等相關(guān)公告。二、事件流基本流:1用戶查看系統(tǒng)公告欄或者餐品公告欄。2用戶查看新品動態(tài)以及相關(guān)商業(yè)活動。3管理員通過前臺或者后臺查看公告欄。4管理員發(fā)布更新或刪除公告欄上的公告。5管理員發(fā)布餐品新動態(tài)以及商業(yè)公告。三、前置條件1用戶注冊后登錄公告欄頁面。2管理員從后臺登錄公告欄系統(tǒng)。四、后置條件用戶查看公告欄上的公告。管理員更新公告欄。五、擴展點無。六、公告

15、欄管理順序圖管理員餐品管理用例的用例實現(xiàn)、簡要說明主要由管理員通過后臺操作系統(tǒng)來檢索管理餐品,包括推出新餐品的詳細描述以及修改餐品的基本信息及時更新信息,刪除已經(jīng)下架的餐品。二、事件流基本流:1餐品信息檢索:管理員能夠通過輸入餐品信息的檢索條件,來檢索自己所需要的餐品。本功能支持使用餐品名稱以及餐品簡介關(guān)鍵字來對餐品進行檢索。在管理員使用此功能后,將返回給管理員所有符合用戶檢索條件的餐品。2推出新餐品:選擇該操作后,管理員需要填寫新餐品的信息,包括餐品的名字、類型、圖片、市場價格、網(wǎng)訂價格以及餐品描述,其中除了圖片以及餐品描述,都是必填項,填寫后提交,可在系統(tǒng)中生成新的餐品記錄。3修改餐品:管

16、理員可以修改已推出的餐品的基本信息,使得餐品信息可以更加準(zhǔn)確及完善。4刪除餐品:對于要下市的餐品,管理員可以對其進行移除操作,刪除以后,對應(yīng)的該餐品的訂購記錄仍然保留,方便日后查詢。備選流:只能由既定的管理員憑借密碼登錄后臺管理系統(tǒng)才能對產(chǎn)品信息進行修改。三、前置條件公司中的責(zé)任管理員用密碼登錄四、后置條件查看和更改餐品信息。五、擴展點無。六、管理員餐品管理順序圖訂單信息管理用例的用例實現(xiàn)一、簡要說明用戶填寫完整的姓名和送貨地址信息聯(lián)系電話確認訂單,在管理員位核對訂單之前撤銷不滿意的舊訂單。最終完成訂單由管理員確認。管理員檢索用戶提交的訂單經(jīng)過按時間降序分類處理后發(fā)送訂單如果訂單不符合則撤銷訂

17、單。二、事件流基本流:用戶訂單管理每位用戶有一個菜籃(類似購物車),可以添加飯菜,刪除飯菜等工作。用戶首先需要選擇自己想要的飯菜和份數(shù),并且添加進菜籃,最后通過菜籃生成訂單。當(dāng)選擇完成之后,用戶通過菜籃結(jié)算進行訂單確認,填寫好送達地址,接收時間,收貨人,聯(lián)系電話等信息。系統(tǒng)會再次確認送達信息,用戶點擊確認之后遞交數(shù)據(jù)庫。提示操作完成,并打印出這張訂單的所有信息。用戶訂餐完成之后返回主頁面。管理員訂單管理,僅能在后臺進行訂單檢索:可以按訂單狀態(tài)分類檢索訂單,并按訂單的生成時間降序排序,可選擇的訂單檢索類型分別為所有訂單、待發(fā)訂單(尚未經(jīng)過處理的訂單)、已發(fā)訂單(已發(fā)送而未經(jīng)用戶確認訂單)、已完成訂單(用戶確認簽收的訂單)以及已撤銷訂單(由管理員或者用戶撤銷的訂單)。訂單發(fā)送:在用戶生成訂單以后,管理員可以對訂單進行發(fā)送操作。選擇發(fā)送以后,訂單會被標(biāo)記為已發(fā)送的訂單。訂單撤銷:在尚未對該訂單進行發(fā)送處理之前,管理員可以根據(jù)實際情況撤銷訂單。撤消后的訂單不會從系統(tǒng)的訂單記錄中移除,而是標(biāo)記為已撤銷的訂單。備選流:1

溫馨提示

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

評論

0/150

提交評論