食堂打卡系统架构设计文档

用户头像
Frank Zeng
关注
发布于: 2020 年 06 月 08 日

1 设计概述

系统为食堂就餐打卡系统,是学校全体师生日常生活消费的核心系统,避免日常生活中出现盗刷,漏刷,多刷等纠纷错误,同时更加快捷方便有效的维护和管理服务全体在校师生。



1.1 功能概述

主要功能包括以下几点:

1) 注册卡片,包括个人身份等信息进行绑定。

2) 卡片缴费,查询余额及身份信息。

3) 监视每笔消费金额及消费等情况,并进行相关统计等。



2 系统部署图与整体设计

2.1 系统部署图



收款机1,2,3的功能职责为进行刷卡消费,自动计算及显示余额

充值设备进行缴费注册等功能。

管理中心系统提供注册,查询,缴费等功能服务,并将信息存储在数据库服务。

统计后台监视服务主要进行消费监视及相关统计数据打印等功能

数据库服务用来存储所有的卡片身份信息,余额,消费充值记录等信息。

2.2 组件图



注册组件主要完成新用户的信息创建,存储成功后,充值组件依赖于注册组件,充值需要使用管理中心系统服务,刷卡组件同时依赖于充值组件和查询余额组件,如果余额不足,提示扣款失败,不能刷卡。

2.3 时序图



用户注册后,发消息到管理中心服务,然后存储用户信息到数据库服务然后返回,当用户充值时,调用管理中心充值服务,同时管理中心服务更新用户余额到数据库,并返回最新余额情况。当用户刷卡时,管理中心服务会查询该用户对应的余额,如果用户余额足够,进行扣款请求并更新余额,返回到刷卡设备端及刷卡后余额。如果余额不足,返回用户刷卡设备端,告知余额不足等信息。

2.4 用例图



用户方面的用例包括:注册,充值,刷卡,查询。

管理员的用例包括:监视,打印,统计。其中监视,统计,打印都依赖于充值,刷卡,注册等业务。



用户头像

Frank Zeng

关注

还未添加个人签名 2018.09.17 加入

还未添加个人简介

评论

发布
暂无评论
食堂打卡系统架构设计文档