食堂就餐卡系统设计

用户头像
Nemo
关注
发布于: 2020 年 10 月 25 日

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、收银子系统设计

收银子系统主要使用人员为消费者和服务员,向消费者提供查询功能;向服务员提供扣费功能。它主要包括就餐卡认证、账户查询、消费、消费记录等组件。



用户头像

Nemo

关注

还未添加个人签名 2018.05.16 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
语义清晰,赞
19 小时前
回复
没有更多了
食堂就餐卡系统设计