UML图
需求分析报告 https://www.cnblogs.com/Clover-yee/p/11771395.html
类图
user(用户类):主要保存用户的基本信息
shop(商铺类):主要保存店家的基本信息和现在所处的状况
recipe(菜谱类):用于保存菜谱的基础信息以及当前状态和统计信息
order(订单类):用来保存订单的状况以及订单的起止时间
orderInf(订单详情类):用来保存订单的详细信息,包括其中的菜谱详情的对应的数量
shopEvaluate(店家评价类):用来存放各用户对于店家的评价信息
activity(店家活动类):用来存放店家的活动信息和活动策略
用例图
用户用例
下单:用户可以通过软件将菜谱加入一个临时的购物车然后下单完成订单的创建;
评价:用户可以进入已经完成的订单对店家服务进行评价;
收货:当用户成功取到货物时可以点击收货,从而完成订单;
取消订单:用户在订单除了完成状态以外的阶段可以取消订单但是需要输入相应的理由。
商家用例
交易用例:
接单:当用户提交订单时,商家可以选择接单从而查看订单的详细信息并且转入准备订单流程;
完成订单:当订单完成后,商家选择完成订单完成订单的全部流程,同时用户收到可以收货的提醒。
维护用例:
增加菜:商家可以进入后台输入菜谱的详细信息增加菜谱;
修改菜:商家可以进入后台输入菜谱的详细信息修改菜谱;
删除菜:商家可以进入后台输入菜谱的详细信息删除菜谱;
修改公告:商家进入后台编辑店铺公告,公告出现在店铺的主页面
发布/修改活动:商家可以定期的发布或者修改活动,系统也会在结算界面完成相应的运算
时序图
用户下单
用户登陆后选择相应的商家选择对应的菜谱并加入临时的购物车,选择完成后创建订单并且完善相应的订单详情,创建完成后返回给客户
商铺处理订单
店家登陆后寻找是否有任务订单需要完成,并且通过寻找订单的详情完成订单的制作,最后改变订单的状态完成订单
用户评价
用户登陆后可以查到自己想要评价的订单进行评价
商铺创建活动
店家登陆后通过创建店铺活动创建活动
商铺添加菜品
商家登陆后,通过创建菜品的信息完成菜谱的添加