架构师训练营 - 第一周作业
食堂就餐卡系统架构设计
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
请设计系统用例图,组件图,组件时序图,部署图。
用例图
系统有三个使用者:消费者,食堂服务员,系统管理者
消费者使用系统的用户注册,账户充值缴费,查询余额功能
食堂服务员使用系统的消费扣款功能
系统管理者使用系统的消费统计,打印功能
1 设计概述
食堂就餐卡系统是一个.....系统,是公司.........战略的核心系统,承担着公司......的目标任务。
1.1 功能概述
系统主要功能包括消费者注册办卡、消费者缴费充值、消费者查询余额、食堂服务员扣款、系统管理员查询消费记录,打印消费统计数据。
1.2 非功能约束
XXXXXXXXXXXX
2 系统部署图与整体设计
系统上线是预计部署2台物理集,2个子系统,1个数据库系统。和公司.....系统交互,和外部第三方.......个系统交互。
2.1 系统部署图
管理中心子系统的职责为,管理用户信息,管理用户账户余额,处理账户注册,缴费,消费扣款逻辑。
收款机子系统的职责为,提供服务员扣款操作接口,提供食堂对消费者收款功能。
2.2 消费者插卡服务员扣款场景子系统序列图
3 收款机子系统设计
收款机子系统主要职责是读卡,写卡,发送扣款消息。
3.1 收款机子系统组件图
3.2 收款机子系统消费扣款场景组件时序图
3.3 收款机子系统XXX组件设计
...........
4 管理中心子系统设计
管理中心子系统的职责为,管理用户信息,管理用户账户余额,处理账户注册,缴费,消费扣款逻辑。
4.1 管理中心子系统组件图
4.2 用户注册场景组件时序图
4.3 用户缴费场景组件时序图
4.4 管理中心子系统用户消费扣款场景组件时序图
4.5 管理员打印消费统计数据组件时序图
4.6 管理中心子系统XXX组件设计
............
评论