【架构课作业 - 第一周】食堂就餐卡系统设计
1 设计概述
食堂就餐卡系统是一个食堂就餐的记账消费系统,服务于客户食堂,实现基本的食堂就餐卡注册登记、现场扣费、消费记录、统计分析的功能。
1.1 功能概述
系统主要功能包括:
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
1.2 非功能约束
系统未来预计一年用户量达到 10000 人,日订单量达到 20000。
查询性能目标:平均响应时间<300ms,95%响应时间<500ms,单机 TPS>100;
下单性能目标:平均响应时间<800ms,95%响应时间<1000ms,单机 TPS>30;
系统核心功能可用性目标:>99.97%;
系统安全性目标: 密码数据散列加密,客户端数据加密;
数据持久化目标:>99.999%。
2 系统部署图与整体设计
系统上线时预计部署管理中心消费记录系统一套、统计分析系统一套,管理中心部署 3 套充值写卡终端,食堂部署 300 台收款机,充值写卡终端、收款机可离线工作,数据可同步到消费记录子系统和统计分析子系统。
评论