【架构课作业 - 第一周】食堂就餐卡系统设计

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

1 设计概述

食堂就餐卡系统是一个食堂就餐的记账消费系统,服务于客户食堂,实现基本的食堂就餐卡注册登记、现场扣费、消费记录、统计分析的功能。

1.1 功能概述

系统主要功能包括:

  • 系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。

  • 使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。

  • 管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。

1.2 非功能约束

系统未来预计一年用户量达到10000 人,日订单量达到20000。

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

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

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

  4. 系统安全性目标: 密码数据散列加密,客户端数据加密;

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

2 系统部署图与整体设计

系统上线时预计部署管理中心消费记录系统一套、统计分析系统一套,管理中心部署3 套充值写卡终端,食堂部署300台收款机,充值写卡终端、收款机可离线工作,数据可同步到消费记录子系统和统计分析子系统。

2.1 系统部署图



2.2 用例图

2.3 组件时序图



用户头像

Nelson

关注

还未添加个人签名 2017.09.04 加入

还未添加个人简介

评论

发布
暂无评论
【架构课作业-第一周】食堂就餐卡系统设计