UML图

需求分析报告 https://www.cnblogs.com/Clover-yee/p/11771395.html

类图

user(用户类):主要保存用户的基本信息

shop(商铺类):主要保存店家的基本信息和现在所处的状况

recipe(菜谱类):用于保存菜谱的基础信息以及当前状态和统计信息

order(订单类):用来保存订单的状况以及订单的起止时间

orderInf(订单详情类):用来保存订单的详细信息,包括其中的菜谱详情的对应的数量

shopEvaluate(店家评价类):用来存放各用户对于店家的评价信息

activity(店家活动类):用来存放店家的活动信息和活动策略

用例图

用户用例

  下单:用户可以通过软件将菜谱加入一个临时的购物车然后下单完成订单的创建;

  评价:用户可以进入已经完成的订单对店家服务进行评价;

  收货:当用户成功取到货物时可以点击收货,从而完成订单;

  取消订单:用户在订单除了完成状态以外的阶段可以取消订单但是需要输入相应的理由。

商家用例

交易用例:

  接单:当用户提交订单时,商家可以选择接单从而查看订单的详细信息并且转入准备订单流程;

  完成订单:当订单完成后,商家选择完成订单完成订单的全部流程,同时用户收到可以收货的提醒。

维护用例:

  增加菜:商家可以进入后台输入菜谱的详细信息增加菜谱;

  修改菜:商家可以进入后台输入菜谱的详细信息修改菜谱;

  删除菜:商家可以进入后台输入菜谱的详细信息删除菜谱;

  修改公告:商家进入后台编辑店铺公告,公告出现在店铺的主页面

  发布/修改活动:商家可以定期的发布或者修改活动,系统也会在结算界面完成相应的运算

时序图

用户下单

  用户登陆后选择相应的商家选择对应的菜谱并加入临时的购物车,选择完成后创建订单并且完善相应的订单详情,创建完成后返回给客户

商铺处理订单

  店家登陆后寻找是否有任务订单需要完成,并且通过寻找订单的详情完成订单的制作,最后改变订单的状态完成订单

用户评价

  用户登陆后可以查到自己想要评价的订单进行评价

商铺创建活动

  店家登陆后通过创建店铺活动创建活动

商铺添加菜品

  商家登陆后,通过创建菜品的信息完成菜谱的添加

最新文章

  1. ecshop 变量表
  2. [LeetCode]题解(python):035-Search Insert Position
  3. R-S触发器
  4. 浅析C/C++ library
  5. 【codeforce 219D】 Choosing Capital for Treeland (树形DP)
  6. IE6 png兼容问题
  7. ReportViewer导出功能筛选
  8. 【 D3.js 入门系列 --- 9.1 】 生产饼图
  9. Python爬虫----Beautiful Soup4 基础
  10. js移动端tap事件封装
  11. Ajax异步交互 [异步对象连接服务器]
  12. 如果裸写一个goroutine pool
  13. Django_restframework+vue解决跨域问题
  14. PHP爬虫框架Beanbun使用
  15. YUV422 YUV420 Planar \ Semi-Planar \ Interleaved YCbCr与YUV
  16. numpy delete
  17. Texture::setUnRefImageDataAfterApply
  18. hadoop 遇到java.net.ConnectException: to 0.0.0.0:10020 failed on connection
  19. 【刷题】洛谷 P1501 [国家集训队]Tree II
  20. Python使用代理的方法

热门文章

  1. Windbg断点调试.net程序
  2. Android Studio中的非项目文件及项目目录下的全局搜索
  3. 【题解】宫廷守卫 [P1263]
  4. C语言语法教程-结构体
  5. C# HttpWebRequest和WebClient的区别 通过WebClient/HttpWebRequest实现http的post/get方法
  6. FreeBSD虚拟机 VMware Tools 安装教程
  7. Spring Cloud Gateway转发Spring WebSocket
  8. 在centos下安装rar解压.rar压缩包
  9. vue单元素/组件的过渡
  10. kubernetes学习控制器之StatefulSet控制器