UML图

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

类图

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

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

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

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

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

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

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

用例图

用户用例

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

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

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

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

商家用例

交易用例:

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

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

维护用例:

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

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

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

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

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

时序图

用户下单

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

商铺处理订单

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

用户评价

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

商铺创建活动

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

商铺添加菜品

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

团体项目(饱了嘛)_第一组_UML图的更多相关文章

  1. Cocos2d-x手机游戏开发与项目实践具体解释_随书代码

    Cocos2d-x手机游戏开发与项目实战具体解释_随书代码 作者:沈大海  因为原作者共享的资源为UTF-8字符编码.下载后解压在win下显示乱码或还出现文件不全问题,现完整整理,解决全部乱码问题,供 ...

  2. git篇之二----团体项目中使用git

    上篇说了git的简单入门,本篇来说一下在团体项目中我们该如何简单使用git 一般来说,当我们进入公司之后,就前端项目而言,若是有多个同事共同开发一个系统,我们可能会每个人去负责各自的模块. 若是人员较 ...

  3. Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图(转载)

    Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图 2017年04月05日 10:53:13 李学凯 阅读数:104997更多 所属专栏: Intellij Idea   ...

  4. Maven学习总结(二)——Maven项目构建过程练习_转载

    上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化构建项目的过程 一.创建Maven项目 1.1.建立Hello项目 1.首先建立Hello项目,同时建立M ...

  5. 云笔记项目-Spring事务学习_测试准备

    在做云笔记项目的过程中,顺便简单的学习了Spring的事务概念,业务以如果添加笔记,则增加用户星星数目作为例子,引入了事务的概念.类似注册送积分之类的,云笔记项目以增加笔记就送星星来说明事务.具体在添 ...

  6. [团队项目]第二个冲刺 看板和燃尽图 Sprint2 6.8/6.9/6.10/6.11/6.12/6.13/6.14

    1.开始一个新的冲刺: 起止:2016.6.1~2016.6.14 按照以下过程进行 ProductBacklog:继续向下细化 Sprint 计划会议:确定此次冲刺要完成的目标 Sprint Bac ...

  7. IT项目量化管理:细化、量化与图形化 与 中国IT项目实施困惑

    IT项目开发和实施的组织先后在组织中引入项目管理模型的管理制度.流程和方法,但收入甚微.大量的IT项目依然面临着无休止的需求蔓延与频繁加班.项目工期失控.质量低下等典型的项目失控现象.对项目引入量化意 ...

  8. OpenGL立方体在世界坐标系中_缩放_旋转_平移_顶点片源着色器_光照作用_棋盘纹理贴图

    读取bmp等图片格式中的像素还有难度,就先用这个棋盘图象素来弄了 代码打错一个就一直First-chance exception ,貌似还有一个要用q或者Q才能成功退出,不知道缺少哪句,我用窗口红叉退 ...

  9. android项目实战 --ListView 头部ViewPager广告轮询图效果

    看开源框架:https://github.com/tianshaojie/AndroidFine,里面有如下效果,特记录学习下,以后项目中用也好能够立刻想起来.   如上面所示,是常见项目中的图片轮训 ...

随机推荐

  1. 【04】Saltstack:配置管理

    写在前面的话 当我们需要进行一系列可重复且复杂的操作的时候,如果还继续用传统的 cmd.run 来执行显然难以满足我们的需求.这时候就会在想一个问题,我们能不能把这些操作编辑成一个类似脚本的操作,我们 ...

  2. Java匹马行天下之JavaSE核心技术——工具类

    Java匹马行天之JavaSE核心技术——工具类 一.Object类 java.lang.ObjectObject类是所有类直接或间接的父类 常用的方法: toString():以字符串形式返回对象的 ...

  3. Dapper学习(三)之其他用法

    这里说的其他用法,是指 Async,Buffered,Transaction,Stored Procedure. 1. 首先 dapper支持异步 ExecuteAsync, QueryAsync, ...

  4. (二)RFB协议具体通信说明

    .   消息说明  8.1     握手消息 8.1.1       RFB协议版本号 1.vnc服务器发送所能够支持的最高RFB协议版本号给客户端,格式如下: “RFB xxx.yyy\n”共12b ...

  5. Fiddler模拟响应

    1 启用规则 2 不匹配的规则通过,不勾选会导致不匹配的请求失败 3 匹配url 4 响应信息,Fiddler内置了一些响应脚步,你也可以选择一个保护响应信息的文本文件

  6. 【转载】Gradle学习 第二章:概述

    转载地址:http://ask.android-studio.org/?/article/6 Here is a list of some of Gradle's features.<翻译> ...

  7. vim编辑器-Linux从入门到精通第四天(非原创)

    文章大纲 一.vi介绍二.vim三种模式(重点)三.命令模式四.模式间的切换(重点)五.末行模式六.编辑模式七.实用功能八.扩展九.学习资料下载十.参考文章   一.vi介绍 Vi编辑器是所有Unix ...

  8. vscode vue 去掉语法提示

    在vscode中,点击file->preferences->settings, 然后输入vetur, 滚到最下面,那个勾去掉,然后关闭,重启vscode就可以了

  9. 【Spring Boot】Spring Boot之使用AOP实现数据库多数据源自动切换

    一.添加maven坐标 <!-- aop --> <dependency> <groupId>org.springframework.boot</groupI ...

  10. eclipse 搭建springboot项目pom.xml报错

    1. 报错信息 2. 解决方法 在pom.xml文件中加入maven版本修改 <maven-jar-plugin.version>3.1.1</maven-jar-plugin.ve ...