「架构师训练营」第 1 周作业 - 食堂就餐卡系统设计

题目:
食堂就餐卡系统设计
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上余额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
请设计系统用例图,组件图,组件时序图,部署图。
1.设计概述
为实现食堂就餐消费电子化,我们设计一款《食堂就餐卡管理系统》,满足消费者刷卡就餐的迫切需求。系统使用具有CPU芯片卡(可存储数据),在提供就餐便捷性的同时也提供了更可靠的数据安全性。除了提供缴费、消费服务外,也提供了消费数据监查、统计、打印功能。
目前不考虑退卡功能
1.1. 功能概述
使用者中包括:管理员、服务员、消费者。
系统主要包含:注册、缴费、消费、消费报表管理等功能。
1.2. 非功能性约束
消费性能⽬标:平均响应时间<1000ms
系统安全性⽬标:用户数据需要确保安全可靠
系统核⼼功能可⽤性⽬标:>99.97%;
2. 系统部署图与整体设计
系统上线时预计部署1台物理机、多台收款机、1个子系统。
2.1 系统部署图

2.2 组件图

2.3 用例图
系统用例概要图




2..4 时序图
消费者注册、缴费时序图

服务员收费时序图

管理员监控消费记录以及查看打印消费统计数据时序图

版权声明: 本文为 InfoQ 作者【旭东(Frank)】的原创文章。
原文链接:【http://xie.infoq.cn/article/3856a726d6a949d9282ecbd27】。文章转载请联系作者。
评论