食堂就餐卡系统架构设计

用户头像
dj_cd
关注
发布于: 2020 年 06 月 10 日

食堂就餐卡系统是管理就餐卡注册、缴费、付款、查询消费记录的一体化系统。



1.1 功能概述



系统的主要功能包括就餐卡就餐卡注册,缴费,付款,查询消费记录,使用者包括消费者,食堂服务员,就餐卡管理中心管理员。



1.2 非功能约束



系统未来预计一年用户量达到1w人。



1.2.1查询性能目标:平均响应时间<300ms;



1.2.2 缴费、付款性能目标:平均响应时间 <800ms , 95% 响应时间 <1000ms ,单机 TPS>30 ;



1.2.3 系统核心功能可用性目标 >99.99% ;



1.2.4 系统安全性目标:就餐卡密码数据散列加密,就餐卡管理系统系统可拦截恶意攻击;



1.2.5 数据持久化目标:>99.999% 。



2 系统部署图与整体设计



2.1 系统部署图



注册机读卡器部署一台,用于消费者统一注册缴费;就餐卡服务器部署2台,用nginx做负载均衡,据库做主从备份;收款机读卡器根据需要部署若干台。统计界面用web的方式实现,可以根据需要配置允许访问的内网ip。



2.2 系统用例图



就餐卡系统主要由消费者,食堂服务员,就餐卡管理中心管理员三个角色的人员使用。消费者使用注册缴费,刷卡消费的功能;服务员使用操作卡扣款的功能;管理员可以对所有功能进行后台配置操作,可以查询每一笔消费记录。



2.3 系统组件图



系统包括注册客户端,收款客户端,就餐卡系统,就餐卡系统数据库,统计界面5个组件。



3 注册子系统设计



3.1 注册组件时序图



注册客户端发送注册或缴费请求到就餐卡系统,就餐卡系统经过逻辑处理后写入数据库。数据库返回处理结果,就餐卡系统返回给客户端处理结果。



统计界面发送查询请求到就餐卡系统,就餐卡系统经过逻辑处理后查询数据库。数据库返回查询结果,就餐卡系统返回给统计界面查询结果。



用户头像

dj_cd

关注

还未添加个人签名 2019.08.09 加入

还未添加个人简介

评论

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