写点什么

食堂就餐卡系统设计

用户头像
饶军
关注
发布于: 2020 年 06 月 07 日
  • 系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。

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

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


请设计系统用例图,组件图,组件时序图,部署图。


1 设计概述

食堂就餐卡系统是客户 A 的内部系统,客户 A 所有职工(消费者)在食堂使用就餐卡进行消费,方便职工支付,也方便客户 A 食堂的费用管理。客户 A 是公司的重要客户,食堂就餐卡系统是做为双方合作的第一个系统,上线后达到客户满意度将会有更多的系统进行合作。

1.1 功能概述

系统主要功能包括:

1)消费者注册缴费

2)消费者就餐时,扣款并显示消费余额

3)管理员查看消费统计数据

系统使用者包括职工、食堂服务员、管理员。

1.2 非功能约束

本系统是个内部系统,客户职工 1000 余人,每天就餐数据 3000 余次。收款机,管理中心部署在企业内部局域网。

  1. 消费者注册、就餐扣款性能目标:平均响应时间<300ms;

  2. 管理员查询性能目标:平均响应时间<800ms;

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

  4. 数据持久化目标:>99.99999%。

1.3 用例图



  1. 系统部署图与整体设计

系统上线时预计部署一台服务器,安装就餐卡系统服务及数据库。管理中心通过 PC 浏览器访问 WEB 管理后台,收款机通过 TCP/IP 协议与就就餐卡服务器交互。

2.1 系统部署图

就餐卡服务器的功能职责是处理各种服务请求,部署一台服务器,安装 nginx 代理服务,tomcat 应用服务和 mysql 数据库。

收款机的功能职责是接收就餐卡请求,进行扣款操作和显示就餐卡余额。

管理中心 PC 的功能职责是提供给管理中心人员进行就餐卡管理、充值和查询等功能。使得 PC 电脑浏览器访问。


2.2 消费场景时序图

1) 消费者插卡,收款机收到消息后,向服务器请求就餐卡信息,显示余额返回给消费者

2) 服务员输入金额,收款机收到消息后,向服务器发送扣款请求,服务器进行扣款

3)服务器扣款成功后,收款机将最新的余额返回给消费者显示


2.3 组件图


用户认证用于管理所有的账号体系,包括收款机的服务员账号登录,管理中心后台账号登录。

消费者管理用于添加和管理消费者,查看消费者就餐卡信息和消费记录。

服务员管理用于添加和管理服务员。

就餐卡管理用于添加和管理就餐卡,对就餐卡进行充值。

消费订单管理用于消费者每次消费的扣款操作,查看消费记录。

收款机管理用于添加和管理收款机,接收并处理收款机的请求。

系统管理用于设置用户权限、角色。查看各角色操作日志。

用户头像

饶军

关注

还未添加个人签名 2020.03.23 加入

还未添加个人简介

评论

发布
暂无评论
食堂就餐卡系统设计