第一周作业
![第一周作业](https://static001.geekbang.org/infoq/1e/1e9f92892c4ebd6dce87e3a65ed302e3.jpeg)
1 设计概述
食堂支付系统。
1.1 功能概述
系统主要功能包括注册充值,消费,使⽤者包括消费者,食堂工作人员,管理员。
1.2 ⾮功能约束
系统预计承受 5000 人消费就餐
查询性能消费响应速度在一秒内,容许 100 台卡机同时工作需求
系统核⼼功能可⽤性⽬标:>99.97%;
系统安全性⽬标:系统可拦截…… 、……、……攻击,密码数据散列加密,客户端数据
HTTPS 加密,外部系统间通信对称加密;
数据持久化⽬标:>99.99999%。
2 系统部署图与整体设计
系统上线时预计部署一台服务器,与缴费注册终端和收费终端交互,预计一个缴费注册终端,50 台消费终端
2.1 系统部署图
![](https://static001.geekbang.org/infoq/63/63bed4065a9c3924a188554650bb9952.png)
3 注册缴费系统设计
注册缴费系统的主要功能职责是注册缴费,其中主要包含了……组件。
3.1 充值场景组件图
![](https://static001.geekbang.org/infoq/60/606171acd9c28d5f50ecc7e27a536ef5.png)
3.1.1 充值场景组件时序图
![](https://static001.geekbang.org/infoq/64/64c4d84b1a265b3b54db9ec2b624c4a5.png)
4 刷卡系统设计
4.1 刷卡系统组件图
![](https://static001.geekbang.org/infoq/3a/3a4010d1b8ac810be24156cc42be0459.png)
4.1.1 刷卡场景组件时序图
![](https://static001.geekbang.org/infoq/d6/d67615ccbca41a4c9a8f4c5a8e26f683.png)
评论