写点什么

食堂就餐卡系统设计

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

1 设计概述

食堂就餐卡系统是一个用于管理食堂就餐的系统,是食堂的核心系统,承担着食堂数字化转型的重任

1.1 功能概述

系统主要功能包括:

  • 用户管理:用户注册、用户缴费等

  • 收款机管理:收款机终端接入、消费数据同步等

  • 消费数据管理:消费数据统计、报表打印等

使用者包括:

  • 在食堂就餐的消费者

  • 餐厅服务员

  • 系统管理员

1.2 系统用例图


2 系统部署图与整体设计

系统上线时预计部署两台物理机(主、备各一个),一个管理中心(主系统),一个数据库系统,N 台收款机(假设食堂窗口数为 N)

2.1 系统部署图

就餐卡系统:主系统,负责用户管理、消费数据管理及统计、与收款机终端的通信管理、与数据库交互管理等

收款机系统:负责计算消费金额、显示消费金额及余额

数据库系统:负责数据的底层存储、查询、计算等

3 就餐卡系统设计

3.1 就餐卡系统组件图

主控模块:各类消息、请求的集中处理,决定具体和哪个组件进行交互

数据库交互组件:负责和数据库进行交互

用户组件:负责用户管理、角色管理

就餐卡组件:负责就餐卡的注册、挂失、注销等

收款机组件:负责就餐卡的信息识别、消费数据计算、数据同步等

Web 组件:负责提供 web 页面,供管理员管理消费数据,消费者也可以通过该页面进行注册、余额查询、挂失等操作

3.1.1 用户注册场景组件时序图


  1. 用户在 web 页面进行注册,提交用户注册表单,主控模块收到消息后下发至用户组件,经过相应的数据检验后生成新用户,同时用户组件向就餐卡组件发起请求,申请将用户信息关联至卡信息

  2. 就餐组件收到请求后,新卡关联至新用户信息,用户收到卡片后即可开始进行消费

3.1.2 用户消费场景组件时序图


  1. 消费者选餐后刷卡,收款机组件识别就餐卡,接受服务员的金额输入,并计算消费者的消费金额,接着向主控模块发起扣款请求

  2. 主控模块收到请求后,通过数据库交互组件更新数据库数据,并返回最新的余额,与消费者就餐卡进行同步

3.1.3 管理员统计消费数据场景组件时序图

  1. 管理员在管理中心页面点击统计按钮,前端发起统计请求至后台的主控模块,主控模块根据请求生成相应的聚合函数

  2. 数据库交互组件接受聚合函数就行数据计算,然后返回聚合结果给主控模块,主控模块再将统计结果以合适的形式返回至前端

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

Alvin

关注

还未添加个人签名 2018.06.12 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
比较详细,语义准确,赞
2020 年 10 月 31 日 16:52
回复
没有更多了
食堂就餐卡系统设计