写点什么

构架师训练营第一周 作业一:食堂就餐卡系统设计

用户头像
孙有能希
关注
发布于: 2020 年 06 月 10 日
构架师训练营第一周 作业一:食堂就餐卡系统设计

1 设计概述

食堂就餐卡系统是一个为学校的学生提供就餐卡的系统,是公司深入学校战略的核心系统之一,承担着公司扩展在学校内系统范围的目标任务。

1.1 功能概述

食堂就餐卡系统主要功能包括收款机和卡配套系统,管理中心和分析系统,使用者包括学生,食堂服务员和管理员。

用例图



1.2 非功能约束

食堂就餐卡系统未来预计一年进入50家学校食堂,日订单量达到100万。

1. 管理系统性能⽬标:平均响应时间<300ms,95%响应时间<500ms,单机TPS>100;

2. 卡消费性能⽬标:平均响应时间<800ms,95%响应时间<1000ms,单机TPS>30;

3. 新卡做成性能⽬标:时间<1分钟;

4. 系统核⼼功能可⽤性⽬标:>99.97%;

5. 系统安全性⽬标:系统可拦截CC攻击 、DDOS攻击、跨站脚本攻击,密码数据散列加密,客户端数据

HTTPS加密;

6. 数据持久化⽬标:>99.99999%。

2 系统部署图与整体设计

系统上线时预计部署5台物理机,3个子系统。

2.1 系统部署图

部署图



收款机系统的功能是显示卡余额,计算并显示消费额及余额,并把消费信息传回后台系统。

管理中心客户端的功能是,给用户提供注册发卡和充值服务,并且为管理员提供统计数据功能。

管理中心服务器,是后台系统。保存数据,并提供大数据的分析及计算。





2.2 用户注册充值系统序列图

  1. 用户办卡时,管理中心的服务员,通过管理中心系统登录用户信息,并把信息保存在数据库中。通过生成的ID,作成用户卡,交付给用户。

  2. 用户充值时,交钱给服务员。服务员通过输入充值金额,给卡充值。

2.3 用户消费场景子系统序列图

  1. 用户把卡插入收款机中,收款机显示余额。

  2. 用户告诉售货员所需购入商品。售货员在收款机上输入商品价格,收款机自动计算自动计算并显示消费额及余额。并且把消费额和更新后的余额传给后端子系统,存入数据库。

2.4 管理员场景子系统序列图

  1. 每有一条消费信息的更新,管理中心系统都会把信息发送到客户端。管理员可以通过客户端,看到实时现实的每一条消费信息。

  2. 管理员可以在管理中心客户端的界面上输入统计条件,数据分析系统收到查询条件会去查询数据库,并针对返回的数据进行统计处理,并把结果返回给管理中心客户端。管理员可以打印返回的统计数据。

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

孙有能希

关注

还未添加个人签名 2018.02.25 加入

还未添加个人简介

评论

发布
暂无评论
构架师训练营第一周 作业一:食堂就餐卡系统设计