食堂就餐系统

用户头像
落朽
关注
发布于: 2020 年 10 月 25 日

需求:



  • 系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。

  • 使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。

  • 管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。

分析:

1、三个模块

  1. 消费模块:注册卡,缴费,消费,查询流水

  2. 管理模块:消费流水,导出流水,数据核对

  3. 终端模块:查询余额,扣费

三个模块对应三个人员:消费者,管理员,服务员

用例图



2、系统部署

设计一个简单系统,暂时不加消息中间件,添加一个主备的存储,简单部署图如下:

部署图



按照以上需求,我们可以做一个简单的组件

1、终端组件:查询余额和消费

2、api组件:请求鉴权,消息处理

3、服务组件:余额,消费,扣费,流水

4、存储组件:存储用户信息一般使用数据库



3、主要流程流转

用户消费是主要的流转,一般就是消费,查询余额,扣费,如果余额不足还要有缴费功能

消费时序图:



用户头像

落朽

关注

还未添加个人签名 2018.03.26 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
部署图建议加上通信方式,组件图可以以物理实体来表示
2020 年 11 月 01 日 09:22
回复
没有更多了
食堂就餐系统