架构师训练营第 0 期第 1 周作业
1、设计概述
本问题为食堂就餐相关功能的系统概要设计。
1-1、功能设计
系统的主要供有:
注册管理,负责记录消费者身份;
余额管理,负责余额创建和余额查询;
消费管理,负责记录消费者的消费信息、并且提供消费总额统计功能;
统计管理,负责统计消费的消费数据,并提供相关查询功能。
使用者包括:
食堂服务员和管理员
1-2、系统用例
2、系统部署图与整体设计
下图是系统部署图,根据目前系统需要和稳定保证,部署两台服务器和一台数据库
2-1、注册场景时序图
消费者在管理中心,申请食堂卡;
输入个人信息,进行个人信息注册;
管理中心的用户管理模块,记录消费者的身份信息;
管理中心再调用余额管理模块,创建用户余额;
2-2、消费场景时序图
【服务员】将就餐卡插入【收款机】,收款机根据卡信息自动查询并显示卡余额;
【服务员】在【收款机】上输入消费金额,【收款机】调用管理中心,【消费】模块记录消费金额,并且累加且返回本次消费总额;
根据【消费】模块返回的消费总额,扣减卡余额,并返回最新余额;
在【收款机】上显示【本次消费总额】和【余额】;
2-3、统计场景时序图
【管理员】登录【管理中心】,输入查询条件查询消费数据;
【管理中心】调用【统计管理】模块,查询相关消费数据并返回;
【管理员】需要统计相关消费数据,【管理中心】调用【统计管理】模块,进行数据统计并返回结果。
3、系统组件设计
版权声明: 本文为 InfoQ 作者【Arthur】的原创文章。
原文链接:【http://xie.infoq.cn/article/cd2af813142742683dd6134f6】。未经作者许可,禁止转载。
评论