食堂就餐卡系统架构设计文档
1 设计概述
食堂就餐卡系统是一个管理就餐卡注册,缴费,付款,查询消费记录的一体化系统。
1.1 功能概述
系统的主要功能包括就餐卡就餐卡注册,缴费,付款,查询消费记录,使用者包括消费者,食堂服务员,就餐卡管理中心管理员。
1.2 非功能约束
系统未来预计一年用户量达到1000人。
1.查询性能目标:平均响应时间<300ms
2.系统核心功能可用性目标 >99.98%
3.系统安全性目标:防止就餐卡被破译,防止就餐卡管理系统被攻击。
数据持久化目标:>99.999%
2 系统部署图与整体设计
2.1 系统部署图
注册机读卡器部署一台,用于消费者统一注册缴费;就餐卡服务器部署2台,用nginx做负载均衡,数据库做主从备份;收款机读卡器根据需要部署若干台。统计界面用web的方式实现,可以根据需要配置允许访问的内网ip。
2.2 系统用例图
就餐卡系统主要由消费者,食堂服务员,就餐卡管理中心管理员三个角色的人员使用。消费者使用注册缴费,刷卡消费的功能;服务员使用操作卡扣款的功能;管理员可以对所有功能进行后台配置操作,可以查询每一笔消费记录。
2.3 系统组件图
系统包括注册客户端,收款客户端,就餐卡系统,就餐卡系统数据库,统计界面5个组件。
3 注册子系统设计
3.1 注册组件时序图
注册客户端发送注册或缴费请求到就餐卡系统,就餐卡系统经过逻辑处理后写入数据库。数据库返回处理结果,就餐卡系统返回给客户端处理结果。
4 收款子系统设计
4.1 收款组件时序图
收款客户端发送收款请求到就餐卡系统,就餐卡系统经过逻辑处理后写入数据库。数据库返回处理结果,就餐卡系统返回给客户端处理结果。
5 统计子系统设计
5.1 统计组件时序图
统计界面发送查询请求到就餐卡系统,就餐卡系统经过逻辑处理后查询数据库。数据库返回查询结果,就餐卡系统返回给统计界面查询结果。
评论