写点什么

大作业 - 同城物流系统设计文档

用户头像
刘敏
关注
发布于: 2020 年 09 月 19 日

1.需求背景

2.产品要求

3.需求功能

系统共分用户、管理员和系统管理员三个角色。

用户:主要功能有 订单管理(下单、支付、查看、取消、评价)、收件地址管理(增删改查)。

快递员:主要功能有 抢单、 订单管理(查看、取消)、账单中心(查看)

系统管理员:主要功能有 订单管理(查看、取消)、监控中心、结算中心、统计报表。



账单中心供快递员查看每个订单的收入情况,及每月收入汇总情况。



监控中心供管理员监控异常订单(10分钟还未接单、超时半小时还未送达的订单)。



4.下单活动图

4.非功能性需求

5.系统部署图

采用阿里云进行部署,SLB不需要自己部署。Mysql,redis,MQ都直接采用阿里云的。

Nginx:部署3个节点,用来部署静态资源和用于反向代理。

网关:部署5个节点

注册中心:部署2个节点

统一鉴权服务:部署3个节点

订单服务:部署5个节点

用户服务:部署3个节点

消息服务:部署3个节点

调度任务:部署2个节点



mysql购买配置为8核16G的。

Redis购买8G

购买3台4核8G的机器用于部署nginx

购买6台8核16G的机器部署其他服务,每台机器部署3个节点服务。



6.下单时序图

用户提交快递时带上用户当前的地理位置,通过用户的地理位置计算5公里内的快递员。



7.订单状态图

订单一旦取件完成,用户就不能取消订单了。

用户头像

刘敏

关注

还未添加个人签名 2018.04.25 加入

还未添加个人简介

评论

发布
暂无评论
大作业-同城物流系统设计文档