极客时间 - 作业一 - 食堂就餐卡系统设计

用户头像
刘柯
关注
发布于: 2020 年 06 月 10 日

1 设计概述

食堂就餐卡系统是一个对食堂就餐卡充值、消费、监控、统计进行管理的系统;它方便就餐者和经营者进行收付款,也能很高效的统计相关数据。

1.1 功能概述

  • 充值

从缴费机进行就餐卡账户充值

  • 缴费

用户就餐时,在食堂刷卡缴费

  • 管理中心

  • 用户管理

用户信息,用户就餐卡信息,用户账户信息

  • 订单管理

用户充值、消费订单

  • 数据统计

食堂经营者每周、月、年的总收入,每个消费者每周、月、年的的总消费等等

2 系统部署图和整体设计

系统上线时预计部署时需要三台食堂就餐卡系统服务端部署服务器,三台Mysql数据库服务器用于搭建高可用的主从集群(读写分离),刷卡机、充值机若干。在充值环节需要和第三方支付交互

2.1 系统部署图





业务层的所有模块均属于食堂就餐卡系统服务端,为单体应用,若以后有需要在进行服务拆分。



相关模块解释:

  • 充值模块

用户在充值设备上进行充值时调用,根据充值的就餐卡关联相应用户,充值订单生成,向第三方支付系统发起支付请求,收到回调后,进行账户余额增加和订单状态更改,最后返回用户信息及账户余额

  • 消费模块

用户在刷卡设备上进行刷卡消费时调用,根据消费的就餐卡关联相应用户,进行账户余额扣减,消费订单生成,最后返回用户信息及账户余额

  • 管理模块

可以进行用户订单查询,用户账户查询,数据统计。

3 相关场景设计

3.1 充值

用户在进行充值会先通过权限控制,获取用户信息,才会进入充值模块,进行支付流程。

3.2 支付

用户在进行消费时会先通过权限控制,获取用户信息,才会进入消费模块,进行消费流程。



发布于: 2020 年 06 月 10 日 阅读数: 46
用户头像

刘柯

关注

还未添加个人签名 2019.07.18 加入

还未添加个人简介

评论

发布
暂无评论
极客时间-作业一-食堂就餐卡系统设计