架构师训练营 - 作业 1- 食堂就餐卡系统设计
食堂就餐卡系统
1 设计概述
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
2 用例分析图
2 系统部署与整体设计
2.1 系统部署图
收款机 主要用户付款和显示余额,由各个食堂供应商拥有
就餐卡系统 主要职责为用户注册充值,管理员管理用户卡片、查看消费记录,提供收款机获取余额
2.2 时序图
1. 用户注册卡片充值余额,存储到数据
2. 用户刷卡后
a) 收款机联网时,获取系统中的余额,处理付款后回写余额到卡片
b) 收款机离线时,直接使用卡片余额付款后回写余额到卡片
c) 付款完成将消费记录存储到收款机内部sqllite存储
3. 每天定时将收款机内的消费记录同步到数据库并处理
4. 管理员,查看消费记录导出打印记录,管理用户信息和卡片信息
2.3 组件图
版权声明: 本文为 InfoQ 作者【紫极】的原创文章。
原文链接:【http://xie.infoq.cn/article/3d66f29f8d3a140a2b7d38e8d】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论