食堂就餐卡系统设计
0、系统需求分析
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
调研
就餐卡系统可以采用两种方式来设计,中心化方式和分布式账本的方式;中心化方式有两种设计方式:C/S和B/S;
0.1 就餐卡系统用例图
0.2注册、缴费与打印需求用例
0.3 消费者消费需求用例
1、设计概述
就餐卡系统是一个Saas服务平台,目标用户企业,服务于企业员工,承担着替代旧的企业就餐系统使命,重塑企业就餐系统服务。本系统采用B/S架构,API设计遵循RESTFUL设计原则。
1.1 功能概述
系统的主要功能包括:注册、缴费、打印、消费、查看余额等。
系统设计为三种角色提供服务,它们分别为:
1.管理员:能够查看、打印所有消费者交易信息以及查看就餐分析报表;是系统的管理员。
2.消费者:是系统的真正用户,具使用注册、自助缴费功能的权限。
3.服务员:是系统的使用者,
1.2 非功能概述
就餐卡系统预计使用
1. 查询性能⽬标:平均响应时间<300ms,95%响应时间<500ms,单机TPS>100;
2. 交易性能⽬标:平均响应时间<800ms,95%响应时间<1000ms,单机TPS>30;
3.系统核⼼功能可⽤性⽬标:>99.95%;
4.系统安全性⽬标:通信采用HTTPS加密;
2、系统部署图与整体设计
系统上线时预计部署两台4c8g的管理服务器,3台8c16g的交易服务器,20台收款机以及1台打印机。
2.1 系统部署图
2.2 注册与缴费场景子系统时序图
2.3 就餐消费场景子系统时序图
2.4 就餐报表场景子系统组件时序图
3、管理中心子系统设计
管理子系统的使用角色为管理员和消费者。向消费者提供注册、缴费等功能;向管理提供打印、报表分析、查看交易记录等功能。它主要包含身份验证认证、打印、缴费、注册、报表分析、缴费记录、消费记录、账号信息、用户信息等组件。
3.1 管理中心子系统组件图
4、交易子系统设计
交易子系统的主要职责:为其他系统提供账号交易、账号管理等功能;它主要包括账户交易、账户管理、消费记录、缴费记录以及账号信息等组件。
4.1 交易子系统组件图
5、收银子系统设计
收银子系统主要使用人员为消费者和服务员,向消费者提供查询功能;向服务员提供扣费功能。它主要包括就餐卡认证、账户查询、消费、消费记录等组件。
评论 (1 条评论)