UML圖
需求分析報告 https://www.cnblogs.com/Clover-yee/p/11771395.html
類圖

user(用戶類):主要保存用戶的基本信息
shop(商鋪類):主要保存店家的基本信息和現在所處的狀況
recipe(菜譜類):用於保存菜譜的基礎信息以及當前狀態和統計信息
order(訂單類):用來保存訂單的狀況以及訂單的起止時間
orderInf(訂單詳情類):用來保存訂單的詳細信息,包括其中的菜譜詳情的對應的數量
shopEvaluate(店家評價類):用來存放各用戶對於店家的評價信息
activity(店家活動類):用來存放店家的活動信息和活動策略
用例圖

用戶用例
下單:用戶可以通過軟件將菜譜加入一個臨時的購物車然后下單完成訂單的創建;
評價:用戶可以進入已經完成的訂單對店家服務進行評價;
收貨:當用戶成功取到貨物時可以點擊收貨,從而完成訂單;
取消訂單:用戶在訂單除了完成狀態以外的階段可以取消訂單但是需要輸入相應的理由。
商家用例
交易用例:
接單:當用戶提交訂單時,商家可以選擇接單從而查看訂單的詳細信息並且轉入准備訂單流程;
完成訂單:當訂單完成后,商家選擇完成訂單完成訂單的全部流程,同時用戶收到可以收貨的提醒。
維護用例:
增加菜:商家可以進入后台輸入菜譜的詳細信息增加菜譜;
修改菜:商家可以進入后台輸入菜譜的詳細信息修改菜譜;
刪除菜:商家可以進入后台輸入菜譜的詳細信息刪除菜譜;
修改公告:商家進入后台編輯店鋪公告,公告出現在店鋪的主頁面
發布/修改活動:商家可以定期的發布或者修改活動,系統也會在結算界面完成相應的運算
時序圖
用戶下單

用戶登陸后選擇相應的商家選擇對應的菜譜並加入臨時的購物車,選擇完成后創建訂單並且完善相應的訂單詳情,創建完成后返回給客戶
商鋪處理訂單

店家登陸后尋找是否有任務訂單需要完成,並且通過尋找訂單的詳情完成訂單的制作,最后改變訂單的狀態完成訂單
用戶評價

用戶登陸后可以查到自己想要評價的訂單進行評價
商鋪創建活動

店家登陸后通過創建店鋪活動創建活動
商鋪添加菜品

商家登陸后,通過創建菜品的信息完成菜譜的添加
