架构师训练营:第一周作业
食堂就餐卡系统设计
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
请设计系统用例图,组件图,组件时序图,部署图。
设计概述
食堂就餐卡系统
功能概述
系统主要功能包括余额查询,充值消费,消费查询,使用者主要面向消费者,服务员与管理员
系统部署图与整体设计
系统部署图
收款机的功能职责为查询余额,扣费操作,仅作为操作客户端
管理中心 主要完成全部账户信息维护,消费记录维护
扣费场景子系统序列图
1、先进行读卡,收款机通过卡 ID 到管理中心查询卡信息,管理中心校验卡是否有效,返回查询结果至收款机,结果包含卡内余额
2、服务员进行扣费操作,录入消费金额,收款机发送扣费请求至管理中心,管理中心判断扣费操作是否能进行后,执行余额修改,同时记录消费详情,最后返回最终金额给收款机
系统组件图
系统用例图
版权声明: 本文为 InfoQ 作者【xs-geek】的原创文章。
原文链接:【http://xie.infoq.cn/article/076a847ff4b78d98c103ac336】。未经作者许可,禁止转载。
评论