食堂就餐卡管理系统设计
1 设计概述
食堂就餐卡管理系统为本公司广大人员提供方便的就餐结算服务。
1.1 功能概述
系统主要功能包括饭卡充值,购买菜品,统计分析等功能,使用者包括公司员工,食堂收费员,食堂经理。
用例如下:
1.2 功能约束
……系统未来预计 年 户量达到……, 订单量达到……, PV达到……,图 数量达到……。
1. 查询性能指标:平均响应时间<300ms,95%响应时间<500ms,单机TPS>100;
2. 下单性能指标:平均响应时间<800ms,95%响应时间<1000ms,单机TPS>30;
3. ……性能指标:平均响应时间<800ms,95%响应时间<1000ms,单机TPS>30;
4. 系统核 功能可 性 标:>99.97%;
5. 系统安全性 标:系统可拦截…… 、……、……攻击,密码数据散列加密,客户端数据HTTPS加密,外部系统间通信对称加密;
6. 数据持久化 标:>99.99999%。
2 系统部署图与整体设计
系统上线时预计部署2台物理机,1个设备,和第三方支付聚合平台交互。
2.1 系统部署图
就餐卡系统后端的功能职责为管理员工的用卡,部署1台服务器,依赖第三方支付系统,实现就餐卡的注册和充值,以及查询统计功能。
就餐卡前端界面系统通过访问后端就餐卡系统获得数据并展示
收银机系统负责读卡,以及圈存和扣款计算功能。
第三方聚合支付平台为支付提供方法。
2.2 注册和充值圈存场景 系统序列图
1. 注册时, 食堂卡系统录入信息,然后放置空白卡在收银机系统, 收银机系统将注册的用户信息写入用户卡片。
2. 充卡时,食堂卡系统拉起第三方支付系统,第三方支付系统成功后,食堂卡系统记录新的余额。
3. 圈存时,收银机系统读取卡片信息,在食堂卡系统中查找用户余额并写入卡片。
2.3 消费和统计场景 系统序列图
1. 用户将卡片放在收银机系统,收银机系统直接返回卡中记录的余额
2. 营业员输入价格,收银机系统计算并扣减价格,计算完的余额写入卡中,同时异步发送流水给食堂卡系统
3. 管理者在食堂卡系统中查看流水
3.食堂卡系统
食堂卡系统的主要功能职责是记录用户流水,用户注册和充值,以及购买消费。
3.1 系统组件图
评论