食堂就餐系统
需求:
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
分析:
1、三个模块
消费模块:注册卡,缴费,消费,查询流水
管理模块:消费流水,导出流水,数据核对
终端模块:查询余额,扣费
三个模块对应三个人员:消费者,管理员,服务员
用例图
2、系统部署
设计一个简单系统,暂时不加消息中间件,添加一个主备的存储,简单部署图如下:
部署图
按照以上需求,我们可以做一个简单的组件
1、终端组件:查询余额和消费
2、api组件:请求鉴权,消息处理
3、服务组件:余额,消费,扣费,流水
4、存储组件:存储用户信息一般使用数据库
3、主要流程流转
用户消费是主要的流转,一般就是消费,查询余额,扣费,如果余额不足还要有缴费功能
消费时序图:
评论 (1 条评论)