写点什么

食堂就餐系统设计

用户头像
石印掌纹
关注
发布于: 2020 年 06 月 10 日
食堂就餐系统设计

设计概述

  • 食堂就餐系统设计

功能概述

  • 系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。

  • 使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。

  • 管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。

系统部署及整体设计

  • 系统上线时预计需要11台物理机,3个子系统,需要对接第三方微信,支付宝,银联

系统部署图



  • 服务节点(双节点配置,总共需要8台物理机)

  • 网关服务

  • 用户资产服务

  • 支付服务

  • 用户鉴权服务

  • 数据库:一主两从,共需3台物理机

注册时序图

  1. 注册请求通过Gateway网关被路由到Auth服务

  2. Auth服务校验注册信息,通过后对用户信息脱敏,密码,手机号等,采用单项散列加密

  3. 数据处理完成后进入db_user裤

查询余额时序图

  1. 注册请求通过Gateway网关被路由到Auth服务

  2. Auth服务完成鉴权,通过后请求Currency服务

  3. Currency服务返回用户余额,返回响应

充值时序图

  1. 注册请求通过Gateway网关被路由到Auth服务

  2. Payment服务封装支付信息返回页面

  3. 前端通过支付信息唤起第三方支付

  4. 支付完成后有第三方完成回调,发送支付MQ(由于支付完毕后可能会触发别的业务场景,所以选择使用MQ触发后续操作)

  5. Cureency服务监听支付MQ完成充值功能

用户头像

石印掌纹

关注

还未添加个人签名 2018.11.22 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
部署图也需要考虑客户端部分,包括收款机和管理员PC。参考http://www.uml.org.cn/appCase/200701244.asp
2020 年 06 月 14 日 09:13
回复
没有更多了
食堂就餐系统设计