UML網(wǎng)上訂餐系統(tǒng)實(shí)驗(yàn)報(bào)告_第1頁(yè)
UML網(wǎng)上訂餐系統(tǒng)實(shí)驗(yàn)報(bào)告_第2頁(yè)
UML網(wǎng)上訂餐系統(tǒng)實(shí)驗(yàn)報(bào)告_第3頁(yè)
UML網(wǎng)上訂餐系統(tǒng)實(shí)驗(yàn)報(bào)告_第4頁(yè)
UML網(wǎng)上訂餐系統(tǒng)實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

UML建模大作業(yè)實(shí)驗(yàn)報(bào)告選題名:網(wǎng)上訂餐系統(tǒng)1、需求模型2、分析模型2.1、架構(gòu)模型2.2、分析機(jī)制AnalysisClassAnalysisMechanismorderlistPersistency,securitysystemPersistency,legacyinterfaceorderPersistency,securitydishPersistency,distributionuserPersistency,redundancyguestPersistency,securityfavorite。Persistency,communicationnotice-boardPersistency,communicationcommentPersistency,parsing2.3、關(guān)鍵抽象2.4、用例實(shí)現(xiàn)(1)、類(lèi)設(shè)計(jì)描述及類(lèi)圖在系統(tǒng)中建立了orderlist類(lèi),system類(lèi),order類(lèi),dish類(lèi),user類(lèi),guest類(lèi),favorite類(lèi),notice-board類(lèi),以及comment類(lèi)。類(lèi)圖如下:(2)各用例的用例實(shí)現(xiàn)1.注冊(cè)功能用例的用例實(shí)現(xiàn)一、簡(jiǎn)要說(shuō)明游客可注冊(cè)為網(wǎng)上訂餐系統(tǒng)的用戶(hù)。注冊(cè)時(shí)只要填寫(xiě)登錄用戶(hù)名、密碼、聯(lián)系電子信箱、聯(lián)系以及平安問(wèn)題和答案六項(xiàng)信息即可。注冊(cè)后,用戶(hù)可以繼續(xù)填寫(xiě)個(gè)人詳細(xì)信息及收獲人信息,同時(shí)可以修改密碼、查詢(xún)及維護(hù)訂單。二、事件流根本流:1.游客選擇注冊(cè)。2.系統(tǒng)返回一個(gè)注冊(cè)頁(yè)面。3.游客根據(jù)提示輸入相應(yīng)的注冊(cè)信息。4.系統(tǒng)驗(yàn)證游客輸入成功。5.〕備選流:1.游客輸入信息和系統(tǒng)驗(yàn)證不一致〔如字段長(zhǎng)度超過(guò)系統(tǒng)設(shè)置等〕,系統(tǒng)給出相應(yīng)的提示信息并返回注冊(cè)頁(yè)面。2.游客輸入用戶(hù)名是已注冊(cè)用戶(hù)名,系統(tǒng)給出提示并返回注冊(cè)頁(yè)面。3.系統(tǒng)異常,無(wú)法注冊(cè),并給出相應(yīng)的信息〔如網(wǎng)站維護(hù)等〕。三、前置條件游客申請(qǐng)注冊(cè)。四、后置條件游客注冊(cè)成功成為會(huì)員五、擴(kuò)展點(diǎn)無(wú)。六、注冊(cè)功能順序圖2.登錄\注銷(xiāo)用例的用例實(shí)現(xiàn)一、簡(jiǎn)要說(shuō)明用戶(hù):已經(jīng)注冊(cè)成功的用戶(hù)可以通過(guò)登錄頁(yè)面登錄進(jìn)入該網(wǎng)站。登錄之后可以實(shí)現(xiàn)訂餐系統(tǒng)的設(shè)定功能。管理員:管理員必須通過(guò)后臺(tái)進(jìn)行登錄,登陸以后,可以在前臺(tái)或者后臺(tái)之間切換,更方便地對(duì)系統(tǒng)進(jìn)行管理及維護(hù)。不提供管理員注冊(cè)功能,管理員只能在數(shù)據(jù)庫(kù)中添加,以保證系統(tǒng)的平安性。登錄后,可在前臺(tái)或者后臺(tái)選擇注銷(xiāo),以便平安退出系統(tǒng)。二、事件流根本流:1.該會(huì)員選擇登錄。2.系統(tǒng)返回一個(gè)登錄頁(yè)面。3.會(huì)員輸入用戶(hù)名、密碼和驗(yàn)證碼并提交。4.系統(tǒng)進(jìn)行系統(tǒng)驗(yàn)證,驗(yàn)證成功,記錄該用戶(hù)為登錄用戶(hù)并返回主頁(yè)面。〔說(shuō)明該會(huì)員已登錄?!?.會(huì)員選擇“注銷(xiāo)”。6.系統(tǒng)提示用戶(hù)成功注銷(xiāo)并返回網(wǎng)站首頁(yè)。7.管理員修改管理員個(gè)人資料和賬號(hào)信息。備選流:1.用戶(hù)忘記密碼,選擇“找回密碼”功能,進(jìn)入找回密碼用例。2.系統(tǒng)驗(yàn)證用戶(hù)登錄信息有錯(cuò),提示用戶(hù)重新登錄。3.系統(tǒng)處理異常,系統(tǒng)給出相應(yīng)的提示信息.。4.管理員只能在后臺(tái)運(yùn)行。三、特殊要求無(wú)。四、前置條件該會(huì)員必須是本網(wǎng)站已注冊(cè)的成員。\該用戶(hù)必須是該系統(tǒng)成功注冊(cè)并且已成功登錄的用戶(hù)。管理員必須憑借管理員權(quán)限登錄后臺(tái)。五、后置條件該會(huì)員登錄成功。\用戶(hù)成功注銷(xiāo)登錄成功管理員。六、擴(kuò)展點(diǎn)無(wú)。七、登錄順序圖3.餐品信息檢索用例的用例實(shí)現(xiàn)一、簡(jiǎn)要說(shuō)明用戶(hù)能夠通過(guò)輸入餐品信息的檢索條件,來(lái)檢索自己所需要的餐品。本功能支持用戶(hù)使用餐品名稱(chēng)以及餐品簡(jiǎn)介關(guān)鍵字來(lái)對(duì)餐品進(jìn)行檢索。在用戶(hù)使用此功能后,將返回給用戶(hù)所有符合用戶(hù)檢索條件的餐品。二、事件流根本流:1.用戶(hù)選擇瀏覽餐品目錄,或者輸入查看的餐品檢索信息。2.系統(tǒng)處理用戶(hù)請(qǐng)求成功并返回用戶(hù)查看的相應(yīng)的餐品目錄頁(yè)面。3.用戶(hù)查看菜色的名稱(chēng)。4.用戶(hù)查看菜色的價(jià)格。5.用戶(hù)查看做法描述。6.用戶(hù)查看被訂購(gòu)次數(shù)。7.用戶(hù)查看是否店長(zhǎng)推薦。備選流:系統(tǒng)在數(shù)據(jù)庫(kù)中沒(méi)有找到與用戶(hù)輸入相關(guān)的信息,系統(tǒng)返回提示信息。三、特殊要求要求在網(wǎng)站上提供所屬菜系,主要材料以及實(shí)例圖片以方便用戶(hù)選擇查看。四、前置條件用戶(hù)在本系統(tǒng)中選擇了“餐品信息檢索”項(xiàng)。五、后置條件用戶(hù)成功瀏覽餐品信息。六、擴(kuò)展點(diǎn)無(wú)。七、.餐品信息檢索順序圖4.留言板管理用例的用例實(shí)現(xiàn)一、簡(jiǎn)要說(shuō)明訂餐用戶(hù)登錄以后,可以在系統(tǒng)留言板進(jìn)行留言,留言字符長(zhǎng)度不得少于8個(gè)字符。但是不能對(duì)系統(tǒng)留言進(jìn)行回復(fù),只有管理員才能回復(fù)系統(tǒng)留言。管理員可以通過(guò)前臺(tái)或者后臺(tái)對(duì)系統(tǒng)留言板進(jìn)行維護(hù)以及管理。可以查看留言、添加留言、回復(fù)留言以及刪除惡意留言。二、事件流根本流:1.用戶(hù)添加留言。2.用戶(hù)登錄留言板查看留言。3.管理員登錄留言板。4.管理員查看回復(fù)留言。5.管理員刪除惡意留言。備選流:只有注冊(cè)的用戶(hù)才可以在留言板上發(fā)表留言,一般游客只能瀏覽局部留言三、前置條件注冊(cè)用戶(hù)登錄留言板留言,管理員在后臺(tái)登錄管理留言。四、后置條件所有人登錄頁(yè)面查看留言信息。五、擴(kuò)展點(diǎn)無(wú)。六、留言板管理順序圖5.收藏夾管理用例的用例實(shí)現(xiàn)一、簡(jiǎn)單說(shuō)明當(dāng)用戶(hù)對(duì)某個(gè)餐品有興趣,但是有不想立即購(gòu)置的時(shí)候,用戶(hù)可以將此餐品放入自己的收藏夾中。當(dāng)用戶(hù)想要瀏覽此餐品的信息時(shí),能夠直接進(jìn)入自己的收藏夾對(duì)此餐品進(jìn)行瀏覽,并且能夠在收藏夾中直接發(fā)起訂餐活動(dòng)。本功能還支持用戶(hù)從收藏夾中將餐品刪除,從而保證用戶(hù)的收藏夾的條理性和便捷性。二、事件流根本流:1.將餐品填入到收藏夾中。2.瀏覽收藏夾中的收藏品。3.在收藏夾中訂餐。4.從收藏夾鎮(zhèn)南關(guān)將餐品刪除。備選流:未登錄的游客不會(huì)擁有收藏夾功能。三、前置條件用戶(hù)登錄本系統(tǒng)中選擇餐品收藏功能。四、后置條件用戶(hù)翻開(kāi)餐品收藏頁(yè)面。五、擴(kuò)展點(diǎn)無(wú)。六、收藏夾管理順序圖6.餐品選購(gòu)用例的用例實(shí)現(xiàn)一、簡(jiǎn)要說(shuō)明用戶(hù)管理自己的訂餐車(chē),包括將所需要的餐品放入訂餐車(chē)以及從訂車(chē)中移除物品。模擬計(jì)算出所訂購(gòu)物品的總價(jià),并把訂餐車(chē)表提交給系統(tǒng)以確定最后的訂單。二、事件流根本流:1.添加餐品:用戶(hù)能夠?qū)⒆约核枰牟推贩湃胗啿蛙?chē),從而保證在用戶(hù)在進(jìn)行訂單確認(rèn)的時(shí)候,此餐品能夠出現(xiàn)在用戶(hù)的購(gòu)置列表中,選擇餐品時(shí),需填寫(xiě)需要購(gòu)置的數(shù)量,否那么默認(rèn)餐品數(shù)量為1。假設(shè)再次添加訂餐車(chē)中已經(jīng)存在的餐品,那么不生成新的餐品列表,而是再次訂購(gòu)的該餐品的數(shù)量與原來(lái)已經(jīng)應(yīng)夠的餐品數(shù)量相加,成為新的該餐品的訂餐數(shù)量。2.移除餐品:本功能支持用戶(hù)從訂餐車(chē)中將餐品移除,從而保證訂餐車(chē)中的餐品確實(shí)是用戶(hù)所需要購(gòu)置的。3.清空訂餐車(chē):選擇該操作后,那么把用戶(hù)當(dāng)前訂餐車(chē)中的餐品列表清空。4.價(jià)格統(tǒng)計(jì):每次對(duì)訂餐車(chē)進(jìn)行上述操作后,統(tǒng)計(jì)每種餐品應(yīng)付的價(jià)格以及當(dāng)前訂餐車(chē)中所用餐品的總價(jià)格。5.結(jié)算訂餐車(chē):選擇結(jié)算以后,相當(dāng)于用戶(hù)確認(rèn)訂購(gòu)當(dāng)前訂餐車(chē)中的餐品,系統(tǒng)會(huì)把當(dāng)前的訂餐列表提交,用戶(hù)只需要確認(rèn)或者填寫(xiě)必須的收貨信息,便可生成訂單。備選流:1.用戶(hù)未登錄,返回登錄頁(yè)面。2.系統(tǒng)異常,系統(tǒng)給出相應(yīng)的提示信息。3.該用戶(hù)不是會(huì)員,系統(tǒng)給出提示,要求此用戶(hù)先登錄,并返回登錄頁(yè)面。4.系統(tǒng)給出一個(gè)提示:該訂餐沒(méi)有餐品5.用戶(hù)修改的圖書(shū)數(shù)量沒(méi)有改變,提示無(wú)更改并返回購(gòu)物車(chē)頁(yè)面。6.用戶(hù)取消修改。7.購(gòu)物車(chē)為空,系統(tǒng)給出相應(yīng)的提示信息。三、特殊要求無(wú)。四、前置條件用戶(hù)必須是已注冊(cè)并已登錄的會(huì)員。用戶(hù)選擇“查看購(gòu)物車(chē)”項(xiàng)。該用戶(hù)是已登錄的會(huì)員。購(gòu)物車(chē)中含有餐品。在購(gòu)物車(chē)管理頁(yè)面中選擇刪除餐品。購(gòu)物車(chē)內(nèi)不能為空。五、后置條件用戶(hù)添加餐品。用戶(hù)翻開(kāi)購(gòu)物車(chē)頁(yè)面。相應(yīng)的餐品除。購(gòu)物車(chē)被成功清空。六、擴(kuò)展點(diǎn)無(wú)。7.餐品評(píng)論用例的用例實(shí)現(xiàn)一、簡(jiǎn)要說(shuō)明用戶(hù)登錄以后,在對(duì)應(yīng)的餐品頁(yè)面,可以對(duì)餐品進(jìn)行評(píng)論,也可以回復(fù)其他用戶(hù)的評(píng)論。二、事件流根本流:1.用戶(hù)評(píng)論餐品。2.用戶(hù)回復(fù)其他用戶(hù)的評(píng)論。3.游客查看餐品評(píng)論。三、前置條件用戶(hù)是注冊(cè)的會(huì)員登錄評(píng)論頁(yè)面。四、后置條件用戶(hù)和游客查看評(píng)論。五、擴(kuò)展點(diǎn)無(wú)。六、餐品評(píng)論順序圖8.用戶(hù)權(quán)限管理用例的用例實(shí)現(xiàn)一、簡(jiǎn)要說(shuō)明主要是管理員登錄后臺(tái)后通過(guò)各種方式檢索用戶(hù)的信息要求ID檢索完全匹配快速定位用戶(hù),或依照管理規(guī)那么凍結(jié)一局部用戶(hù)及解凍用戶(hù),凍結(jié)的用戶(hù)只有被解凍后才能正常登錄。二、事件流根本流: 1.管理員登錄后臺(tái)。 2.管理員檢索用戶(hù)。 3.管理員管理用戶(hù)權(quán)限,凍結(jié)及解凍用戶(hù)。 備選流: 管理員后臺(tái)操作,其他人無(wú)權(quán)管理。三、前置條件管理員用密碼登錄后臺(tái)。四、后置條件管理員查看修改用戶(hù)的權(quán)限。五、擴(kuò)展點(diǎn)無(wú)。六、用戶(hù)權(quán)限管理9.用戶(hù)信息管理用例的用例實(shí)現(xiàn)一、簡(jiǎn)要說(shuō)明用戶(hù)登錄用戶(hù)信息管理系統(tǒng)實(shí)現(xiàn)個(gè)人資料修改功能:用戶(hù)可以通過(guò)此功能來(lái)對(duì)自己當(dāng)前在系統(tǒng)中存儲(chǔ)的信息進(jìn)行變更,使得系統(tǒng)能夠獲得最新的用戶(hù)。同時(shí)可以實(shí)現(xiàn)用戶(hù)密碼修改:用戶(hù)可以通過(guò)此功能來(lái)修改自己的登錄密碼,防止密碼被盜或者喪失。二、事件流根本流:1.用戶(hù)注冊(cè)后進(jìn)入用戶(hù)信息管理系統(tǒng)。2.用戶(hù)實(shí)現(xiàn)個(gè)人資料修改。3.用戶(hù)實(shí)現(xiàn)密碼修改。備選流:用戶(hù)遺忘登錄密碼需要根據(jù)注冊(cè)時(shí)提供的郵箱聯(lián)系方式等個(gè)人信息找回密碼,否那么無(wú)法進(jìn)行操作。三、前置條件用戶(hù)已注冊(cè)登錄該系統(tǒng)。四、后置條件用戶(hù)完成個(gè)人資料修改和密碼修改,成為新用戶(hù)。五、擴(kuò)展點(diǎn)無(wú)。六、用戶(hù)信息管理順序圖10.公告欄管理用例的用例實(shí)現(xiàn)一、簡(jiǎn)要說(shuō)明用戶(hù)可以查看管理員發(fā)布的系統(tǒng)公告欄或者餐品公告欄,系統(tǒng)公告欄公布訂餐系統(tǒng)相關(guān)的公告,餐品公告欄公布餐品新動(dòng)態(tài)以及餐品商業(yè)活動(dòng)等相關(guān)公告。管理員可以通過(guò)前臺(tái)或者后臺(tái)查看、發(fā)布、更新或者刪除系統(tǒng)公告欄或者餐品公告欄,系統(tǒng)公告欄公布訂餐系統(tǒng)相關(guān)的公告,餐品公告欄公布餐品新動(dòng)態(tài)以及餐品商業(yè)活動(dòng)等相關(guān)公告。二、事件流根本流:1.用戶(hù)查看系統(tǒng)公告欄或者餐品公告欄。2.用戶(hù)查看新品動(dòng)態(tài)以及相關(guān)商業(yè)活動(dòng)。3.管理員通過(guò)前臺(tái)或者后臺(tái)查看公告欄。4.管理員發(fā)布更新或刪除公告欄上的公告。5.管理員發(fā)布餐品新動(dòng)態(tài)以及商業(yè)公告。三、前置條件1.用戶(hù)注冊(cè)后登錄公告欄頁(yè)面。2.管理員從后臺(tái)登錄公告欄系統(tǒng)。四、后置條件用戶(hù)查看公告欄上的公告。管理員更新公告欄。五、擴(kuò)展點(diǎn)無(wú)。六、公告欄管理順序圖11.管理員餐品管理用例的用例實(shí)現(xiàn)一、簡(jiǎn)要說(shuō)明主要由管理員通過(guò)后臺(tái)操作系統(tǒng)來(lái)檢索管理餐品,包括推出新餐品的詳細(xì)描述以及修改餐品的根本信息及時(shí)更新信息,刪除已經(jīng)下架的餐品。二、事件流根本流:1.餐品信息檢索:管理員能夠通過(guò)輸入餐品信息的檢索條件,來(lái)檢索自己所需要的餐品。本功能支持使用餐品名稱(chēng)以及餐品簡(jiǎn)介關(guān)鍵字來(lái)對(duì)餐品進(jìn)行檢索。在管理員使用此功能后,將返回給管理員所有符合用戶(hù)檢索條件的餐品。2.推出新餐品:選擇該操作后,管理員需要填寫(xiě)新餐品的信息,包括餐品的名字、類(lèi)型、圖片、市場(chǎng)價(jià)格、網(wǎng)訂價(jià)格以及餐品描述,其中除了圖片以及餐品描述,都是必填項(xiàng),填寫(xiě)后提交,可在系統(tǒng)中生成新的餐品記錄。3.修改餐品:管理員可以修改已推出的餐品的根本信息,使得餐品信息可以更加準(zhǔn)確及完善。4.刪除餐品:對(duì)于要下市的餐品,管理員可以對(duì)其進(jìn)行移除操作,刪除以后,對(duì)應(yīng)的該餐品的訂購(gòu)記錄仍然保存,方便日后查詢(xún)。備選流:只能由既定的管理員憑借密碼登錄后臺(tái)管理系統(tǒng)才能對(duì)產(chǎn)品信息進(jìn)行修改。三、前置條件 公司中的責(zé)任管理員用密碼登錄四、后置條件 查看和更改餐品信息。五、擴(kuò)展點(diǎn)無(wú)。六、管理員餐品管理順序圖12.訂單信息管理用例的用例實(shí)現(xiàn)一、簡(jiǎn)要說(shuō)明用戶(hù)填寫(xiě)完整的姓名和送貨地址信息聯(lián)系確認(rèn)訂單,在管理員位核對(duì)訂單之前撤銷(xiāo)不滿(mǎn)意的舊訂單。最終完成訂單由管理員確認(rèn)。管理員檢索用戶(hù)提交的訂單經(jīng)過(guò)按時(shí)間降序分類(lèi)處理后發(fā)送訂單如果訂單不符合那么撤銷(xiāo)訂單。二、事件流根本流:用戶(hù)訂單管理1.每位用戶(hù)有一個(gè)菜籃〔類(lèi)似購(gòu)物車(chē)〕,可以添加飯菜,刪除飯菜等工作。2.用戶(hù)首先需要選擇自己想要的飯菜和份數(shù),并且添加進(jìn)菜籃,最后通過(guò)菜籃生成訂單。3.中選擇完成之后,用戶(hù)通過(guò)菜籃結(jié)算進(jìn)行訂單確認(rèn),填寫(xiě)好送達(dá)地址,接收時(shí)間,收貨人,聯(lián)系等信息。4.系統(tǒng)會(huì)再次確認(rèn)送達(dá)信息,用戶(hù)點(diǎn)擊確認(rèn)之后遞交數(shù)據(jù)庫(kù)。5.提示操作完成,并打印出這張訂單的所有信息。6.用戶(hù)訂餐完成之后返回主頁(yè)面。管理員訂單管理,僅能在后臺(tái)進(jìn)行7.訂單檢索:可以按訂單狀態(tài)分類(lèi)檢索訂單,并按訂單的生成時(shí)間降序排序,可選擇的訂單檢索類(lèi)型分別為所有訂單、待發(fā)訂單〔尚未經(jīng)過(guò)處理的訂單〕、已發(fā)訂單〔已發(fā)送而未經(jīng)用戶(hù)確認(rèn)訂單〕、已完成訂單〔用戶(hù)確認(rèn)簽收的訂單〕以及已撤銷(xiāo)訂單〔由管理員或者用戶(hù)撤銷(xiāo)的訂單〕。8.訂單發(fā)送:在用戶(hù)生成訂單以后,管理員可以對(duì)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論