食堂就餐卡系统设计

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

1. 设计概述

食堂就餐卡系统是一个专门用于高校内饭堂饭卡的管理系统,有助于饭堂的信息化,提升排队打饭效率。

1.1 功能概述

系统的主要功能包括充值缴费、刷卡消费、数据统计等,使用者包括消费者(学生、老师等)、饭堂服务员、系统管理员。

1.2 非功能约束

学校的师生共10,000人(未来也不会有大量的涨幅),每天每人消费3次,每天的数据量为3w+,一年的消费数据量的大小为10,950,000。由于打卡机消费时并不需要连接管理系统扣费,系统不需要很高的性能要求,但是由于系统和涉及交易相关的内容,因此对可用性、安全性有较高要求。

  1. 系统可用性目标:系统高可用,需要有热备

  2. 数据可用性目标:数据高可用,不能有数据丢失

  3. 安全性目标:网络做隔离,对于敏感数据进行加密,比如身份证、密码等信息。

  4. 低成本:尽量节省服务器成本,收款机直接外购

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

2.1 系统部署图

  • 出于成本限制,数据库和应用服务混合部署到两台服务器上

  • MySQL主从配置自动主从切换,应用服务通过keepalived的vip连接MySQL



2.2 消费者注册场景子系统序列图



2.3 消费者刷卡场景子系统序列图

2.4 系统用例图

2.4.1 收款机用例图



2.4.2 管理系统用例图



3. 管理系统设计

3.1 管理系统组件图



3.1.1 注册场景组件序列图



3.2 卡片组件设计

3.2.1 卡片组件类图



发布于: 2020 年 06 月 10 日 阅读数: 26
用户头像

Season

关注

还未添加个人签名 2019.09.28 加入

还未添加个人简介

评论

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