架构师训练营第 1 期 -week1- 食堂就餐卡系统设计
食堂就餐卡系统设计
1 设计概述
食堂就餐卡系统是是公司后勤部使用的管理软件,用于管理公司的就餐付费。
1.1 功能概述
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
1.2 ⾮功能约束
系统用户人数为公司员工5000 人,日活用户人数3000人。平均响应时间小于 500ms 。
2 系统部署图与整体设计
预计30台收款终端,两台服务器组成主备高可用,管理中心有两台管理终端和一台打印设备。
2.1 系统部署图
收款终端功能为扣费、显示余额等前台操作。预计台数为30台,与服务器之间通过 TCP/IP 交互。
管理中终端功能为 用于注册、充值、打印清单相关的前台界面。部署 两台 PC,与服务器及打印设备之间通过 TCP/IP 交互。
打印设备接收来自管理终端的请求输出打印清单。
服务器为就餐卡后台系统,使用两台服务器互为主备。
2.2 就餐卡系统组件设计
2.2.1注册时序图
2.2.2充值时序图
2.2.3扣款时序图
2.2.4查询时序图
2.2.5打印清单时序图
评论