食堂就餐卡系统 UML 设计
1. 设计概述
食堂就餐卡系统是一个用于食堂消费管理的系统,是食堂替代现金及其他支付途径而开发的统一消费管理系统,用于规范食堂管理以及就餐流程,实现食堂信息化管理的目标。
1.1 功能概述
系统主要功能包括用户管理子系统,餐卡管理子系统,收款机管理子系统,对账子系统。
使用者包括食堂就餐人员,服务员,系统管理人员,开发人员。
2. 系统部署图与整体设计
系统上线时预计部署三个子系统,和公司的运维监控平台系统交互,和外部的第三方支付系统交互。
2.1系统部署图

用户管理子系统的功能职责为系统各类用户注册\注销\修改等操作以及卡片的注册缴费等,部署一台服务器,依赖食堂餐卡管理系统以及财务子系统。
收款机子系统的功能职责为餐卡的充值及消费操作,部署一台服务器,依赖食堂餐卡管理系统以及财务子系统。
食堂餐卡管理系统的功能职责为为用户管理系统以及收款子系统提供服务并上报运维监控系统系统运行日志数据,部署一台服务器,依赖财务系统以及运维监控系统。
运维监控子系统的功能职责为监控统计食堂就餐卡系统的各类运行指标是否正常。依赖食堂餐卡管理系统。
财务系统的功能职责为餐卡充值缴费,收款机消费以及消费数据的统计。部署一台服务器,依赖食堂餐卡管理系统。
2.2 用户缴费序列图

1.缴费时,用户子系统先发送缴费请求至食堂卡管理系统,管理系统获取用户账户信息,将用户缴费信息下发至财务系统,财务系统调用第三方支付完成缴费。并通知其他系统。
2.3 用户餐卡消费序列图

1.用户将餐卡插入收款机,服务员输入消费金额进行扣款操作。消费请求下发至食堂餐卡管理系统并获取用户账户信息,并将扣款请求下发至财务系统。财务系统处理扣款并返回成功通知。
3. 系统设计
用户子系统的主要功能是为系统各类用户提供注册\注销\修改等操作以及卡片的注册缴费等。其中包含了用户管理组件。
3.1 系统用例图

3.2 组件图

3.3 组件时序图

评论