写点什么

食堂就餐卡系统架构设计文档

用户头像
dony.zhang
关注
发布于: 2020 年 06 月 12 日
食堂就餐卡系统架构设计文档

1 设计概述



食堂就餐卡系统是用现代信息技术和自动控制技术的计算机网络系统。它的使用对于加强校园后勤服务的信息化建设,提高服务质量、管理水平和经济效益有重要的作用。系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。使用时将卡插入窗口机则显示卡上金额,服务员按窗口机上数字键,窗口机自动计算并显示消费额及余额。管理中心监视每一笔消费,可打印出消费情况的相关统计数据。



1.1 功能概述

系统主要功能包含:开户注册卡、销户注销卡、充值、消费、收款、退款、卡及设备采购管理、统计报表 , 使用者包含:消费者、管理员、服务员、食堂老板 。





1.2 非功能约束

系统未来预计一年用户量达到1000人, 日订单量达到5000笔。

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

  2. 下单性能目标:平均响应时间<300ms, 95%响应时间<500ms, 单机TPS > 100;

  3. 系统核心功能可用性目标:>99.97%;

  4. 系统安全性目标:系统可拦截DDos攻击、客户端数据HTTPS加密、外部系统间通信非对称加密和对称加密、密码数据散列加密;

  5. 数据持久化目标:>99.999999%;



2. 系统部署图与整体设计

系统上线时预计部署10台云服务器,2台台式电脑,10台收款机,1000张就餐卡,写卡器2台。

2.1 系统部署图





整体的系统包含3大子系统:

  1. 设备相关:就餐卡发送1000张,收款机部署10台,写卡器部署2台,实现开卡、销卡、充值、消费等功能。

  2. 系统管理界面:部署台式电脑2台,给管理员完成卡管理服务。

  3. 系统管理后台系统:部署2台web服务器,4台应用服务器,2台缓存服务器,2台数据库服务器,提供系统所有后台服务。



2.2 各种场景下子系统时序图





时序具体说明:

  1. 消费者就餐时,服务器通过收款机输入消费金额,发起收款;

  2. 收款机通过射频技术获取卡信息,请求后台服务器校验信息;

  3. 校验通过,收款机请求后台服务器发起收款请求;

  4. 扣款成功后,收款机展示扣款金额,卡余额;



3. 系统管理后台子系统设计

系统管理后台子系统主要功能职责是为收款机,后台客户端提供服务。

3.1 组件图





子系统包含5个组件:

业务网关服务组件功能主要是提供给外部服务的前置网关,依赖其他所有组件;

卡管理组件功能是卡相关的操作接口;

...

3.1.1 ***场景组件时序图

3.1.2 ***场景组件活动图



3.2 卡管理组件设计

卡管理的主要功能职责是提供操作卡相关的,其中主要包含了***类。

3.2.1 组件类图

3.2.2 ***场景 类时序图



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

dony.zhang

关注

专注成就专业 2018.07.06 加入

程序员

评论

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