食堂就餐卡系统设计
1 设计概述
《食堂就餐卡》系统是一个管理员工就餐卡片的系统,是公司《一卡通》战略的核心系统,承担着公司统一化和规范化的目标任务。
1.1 功能概述
系统主要功能包括用户注册、充值、消费、余额查询等功能,使用者包括系统管理员、员工和餐厅。
1.2 非功能约束
《食堂就餐卡》系统未来预计一年用户量达到2000,日订单量达到6000,日PV达到6000。
查询性能目标:平均响应时间<300ms,95%响应时间<500ms,单机TPS>100;
下单性能目标:平均响应时间<800ms,95%响应时间<1000ms,单机TPS>30;
查询性能目标:平均响应时间<800ms,95%响应时间<1000ms,单机TPS>30;
系统核心功能可用性目标:99.97%;
系统安全性目标:系统可拦截DDos、密码破解攻击,密码数据散列加密,客户端数据HTTPS加密,外部系统间通信对称加密;
数据持久化目标:>99.99999%。
2 需求分析
2.1 用例图
2 系统部署图与整体设计
系统上线时预计部署1台物理机,3个子系统,和公司HRM系统交互。
2.1 系统部署图
HRM的功能职责为用户注册,部署1台服务器。
就餐系统的功能职责是管理卡片及消费,依赖HRM和消费终端。
领补终端的功能职责是领取就餐补贴,依赖就餐系统。
消费终端的功能职责是员工消费,依赖就餐系统。
2.2 领补场景子系统序列图
3 就餐服务器子系统设计
子系统1的主要功能职责是管理用户卡片、消费明细和查询余额,其中主要包含了3组件。
3.1 子系统组件图
版权声明: 本文为 InfoQ 作者【LEAF】的原创文章。
原文链接:【http://xie.infoq.cn/article/a50b08beb4cd5c83bc0bc1af3】。未经作者许可,禁止转载。
评论