01 周 - 就餐卡系统设计
设计概述
就餐卡系统是 A 大学食堂就餐卡的系统,本系统是架构师训练营的一个实验产品。
功能概述
系统主要功能如下:
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
非功能约束
TBD
系统用例图
角色分析
消费者、服务员、管理员
功能分析
注册(办卡)、缴费(充值)、查询余额、收款、监视每一笔消费(查看流水)、统计数据(报表)
补充说明
由自助服务终端处理办卡、充值、余额查询等业务

系统部署图
系统分为 3 个子系统,上线时预计部署 8 个节点,其中包括存储节点 2 个。
管理中心子系统功能是用户注册、领卡、查询用户信息、查询余额、查询消费记录、注销。部署 2 个节点。
交易中心子系统功能是用户充值、收款,其中用户充值涉及第三方支付。部署 3 个节点。
统计分析子系统的功能是根据需求生成和分析报表。部署 1 个节点。

系统组件图
系统分为以下模块

组件时序图
用户注册办卡/充值时序图

版权声明: 本文为 InfoQ 作者【dao】的原创文章。
原文链接:【http://xie.infoq.cn/article/0db68de26b1d71beca61efcff】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论 (1 条评论)