UML 练习 食堂就餐卡

用户头像
Mr.hou
关注
发布于: 2020 年 06 月 09 日

1 设计概述

食堂就餐卡系统是一个公司内员工食堂就餐管理的系统。

1.1   功能概述

系统功能主要包括员工,注册,开卡,交押金,充值,消费,补卡,退卡等,使用者包括集团内全部员工

1.2   ⾮功能约束

2    系统部署图与整体设计

系统上线时预计部署 7台物理机器,1个支付系统(2台)第三方支付支付对接,一个内部系统(2台),MySql数据(3台)

 

2.1   系统部署图





就餐系统的功能职责主要有,员工注册,开卡,部署2台机器,依赖数据库和支付系统,实现员工的就餐卡的押金,充值,消费,补卡,退卡,统计等

支付系统的功能职责:与第三方支付系统 (微信,支付宝,银联) 对接,实现就餐卡的充值,退款

 

2.2   充值场景序列图





1:员工充值的时候选择支付金额,并选择支付通道调用支付系统,支付系统根据员工选择的支付渠道跳转到对应的第三方支付系统,选择支付,状态为支付处理中。

2:第三方支付系统支付处理完成后,异步通知支付系统,支付系统系统收到支付结果后,把支付结果发送到支付消息系统(RockeMQ)。

3:财务系统订阅消息系统的支付消息,处理支付成功的消息,记录数据。

4:就餐系统订阅消息系统的支付消息,处理支付消息,并通知用户支付成功/失败,修改支付状态。

 

2.3 退卡场景序列图





1:订餐系统发起退卡申请,支付系统计算退卡金额,调用第三方支付系统,第三方支付系统根据金额发起提现处理。

2:支付系统异步收到提现结果,并把提现结果消息发送到消息系统。

3:财务系统订阅提现消息,消费提现成功的消息,并记账。

4:订餐系统订阅提现消息,消费提现消息,做状态变更处理,通知员工。

 

2.4 充值场景活动图





1:订餐系统发起充值处理,接收到消息系统的支付结果处理。

2:如果支付结果为true,则用户账户余额增加充值金额。如果支付结果为失败,员工账户余额不增加,通知用户充值失败,充值处理流程结束。

 

3    就餐卡系统设计

该系统主要功能职责,负责发起员工充值、同步收款机收款记录。

 

3.1   就餐卡系统组件图





用户id,姓名,手机号,注册时间



用户头像

Mr.hou

关注

还未添加个人签名 2018.09.22 加入

还未添加个人简介

评论

发布
暂无评论
UML 练习 食堂就餐卡