架构师训练营 - 第一周 - 食堂就餐卡系统设计
食堂就餐卡系统设计
1 设计概述
1.1 功能概述
1.2 非功能约束
2 系统部署图与整体设计
2.1 系统部署图
系统的职责为管理用户信息及消费记录,完成用户充值扣费功能,部署两台数据服务器,一台应用服务器,根据实际情况依赖第三方支付系统。
2.2系统用例图
2.3注册缴费序列图
管理中心先创建用户,发送建卡消息到卡片管理组件,卡片管理组件从读卡器中获取卡片标识并返回,管理中心绑定用户和卡片。
管理中心发送充值金额数据到收付款组件,收付款模块从卡片管理组件读取余额,经过计算后发送余额到卡片管理组件,卡片管理组件完成写入金额到卡片中的操作。
2.4消费扣款序列图
收款机发送卡片标识到管理中心组件,管理中心完成验证并返回消息
收款机发送扣费消息到收付款组件,收付款组件从卡片管理组件获取余额并计算,然后发送更新余额消息到卡片管理组件完成更新。
3 系统设计
3.1系统组件图
评论