架构师训练营 -week1- 作业 - 食堂就餐卡系统架构设计

用户头像
晓-Michelle
关注
发布于: 2020 年 06 月 10 日

1 设计概述

该食堂就餐卡系统是个单一饭堂的就餐卡管理系统。

1.1    功能概述

系统主要功能包括注册、充值、消费、数据监管、统计等功能,使用者包括服务员、管理员。消费者作为持卡人,并不直接使用该系统,因此后续的相关图例省略将消费者这一角色。

1.2    非功能约束

2  系统部署图与整体设计

2.1    系统部署图

系统上线时,预计部署1台服务器,一个管理终端、多个收款终端,和服务器进行数据交互。

2.2    系统用例图



2.3    系统组件图



系统包括4大组件,由前端就餐卡管理界面、服务器就餐卡系统、就餐卡数据库和就餐卡收款机组成。

       就餐卡管理界面的主要功能是提供可视化界面供管理员进行注册、充值、监视统计等业务操作,需要依赖就餐卡系统完成注册、充值等数据操作。

       就餐卡收款机的主要功能是提供服务员进行扣费操作,需要依赖就餐卡系统写入消费记录。

       就餐卡系统的主要功能是接收就餐卡管理界面、就餐卡收款机的请求,并进行相应的数据库操作,需要依赖就餐卡数据库。

       就餐卡数据库的主要功能是将数据持久化。

2.4    系统活动图

收款场景动图

2.5    组件时序图

注册、充值场景时序图

  1. 注册充值时,管理系统界面发送包含消费者信息、充值金额等信息的消息给就餐卡系统,就餐卡系统发送写入数据指令到就餐卡数据库。

  2. 数据库执行写入后返回处理结果给就餐卡系统,就餐卡系统再将结果返回给管理系统界面。

收款场景时序图

  1. 就餐卡插入收款机时,读取显示卡上金额。

  2. 在收款机输入扣费金额后,计算出余额。

  3. 收款机写入余额。

  4. 发送扣费消息到就餐卡系统,就餐卡系统发送写入、更新指令到就餐卡数据库。

  5. 就餐卡数据库执行指令后反馈处理消息给就餐卡系统。

  6. 就餐卡系统再将扣费结果返回到收款机,收款机显示消费金额与卡内余额。

监控统计场景时序图

  1. 管理中心界面向就餐卡系统发送查询请求,就餐卡系统发送查询消息到就餐卡数据库,就餐卡数据库执行查询指令后,发送处理结果到就餐卡系统,就餐卡系统处理结果反馈到管理中心界面。

  2. 管理中心界面向就餐卡系统发送打印统计消息,就餐卡系统发送统计查询消息到就餐卡数据库,获得就餐卡数据库反馈后,经过处理,将统计数据发送给管理中心界面,管理中心界面调用打印组件将统计数据打印出来。



发布于: 2020 年 06 月 10 日 阅读数: 42
用户头像

晓-Michelle

关注

还未添加个人签名 2020.05.30 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营-week1-作业-食堂就餐卡系统架构设计