写点什么

食堂就餐卡系统架构设计

用户头像
Karl
关注
发布于: 2020 年 06 月 07 日

1 设计概述

食堂就餐卡系统是⼀个面向高校及创业型公司的系统,是公司打开华东地区就餐市场的战略级核⼼系统,承担着公司的50%营业额⽬标任务。

1.1 功能概述

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

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

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

1.2 ⾮功能约束

食堂就餐卡系统未来预计⼀年⽤户量达到50,快速占领高校及创业型公司市场。

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

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

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

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

  5. 系统安全性⽬标:系统可拦截CSRF 、Dos攻击及XSS等攻击,密码数据散列加密,客户端数据

HTTPS加密,外部系统间通信对称加密;

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



2 需求分析

相关方包括高校,创业型公司,股东,使用者。结合各方需求,用例可用下图表示。



3 整体设计

对需求进行系统建模,分别以部署视图,组件视图,时序图表达系统方案。

3.1 系统部署图

系统上线时预计部署4台物理机,5个⼦系统,和公司数据库系统交互,和外部第三⽅1

个消息系统交互。



3.2 系统组件图

系统内部组件及其依赖关系如下。



3.3 系统组件时序图

系统内部组件交互关系如下。



4 安全设计



5.可靠性设计



6.高可用设计



用户头像

Karl

关注

还未添加个人签名 2020.02.13 加入

还未添加个人简介

评论

发布
暂无评论
食堂就餐卡系统架构设计