食堂就餐卡架构设计
一、设计概述
设计的系统是一个食堂就餐卡系统,以便捷、高效的使用食堂就餐卡消费为目标,使用系统人员包括消费者、厨师、财务。
1.1、功能概述
系统主要功能包括菜品消费结算、充值、消费和充值记录查询等功能。
1.2、预计目标
可管理1000张卡信息,360天消费充值记录可查询,就餐卡可注销、挂失、更换。
1、就餐卡消费扣费时间< 800ms。
2、就餐卡充值时间<800ms。
3、就餐卡消费查询时间<800。
4、报表导出时间<5s。
二、系统部署图整体设计
2.1、系统部署图
1、主系统维管理控制台,核心组件web、数据库,nginx,实现web管理、数据转发,其他系统通过管理控制台对接其他自子系统。
2、就餐卡管理系统主要功能提供就餐卡的增加、删除、持卡人的基本信息,依赖管理控制台,存放卡信息。
3、消费系统,依赖就就餐卡管理信息,把消费信息写入数据库。
3、充值系统,依赖就就餐卡管理信息,把充值信息写入数据库。
4、报表系统、依赖所有系统。
2.2、就餐卡办卡场景
1、读取卡ID后向卡管理进行请求,就餐卡管理子系统接收请求后判断卡ID是否有记录,如无卡信息返回"无卡信息".
2、管理控制台点新增卡后,通过请求把卡ID等信息提交给就餐卡管理子系统,就餐卡系统判断是否卡存在,如不存在插入数据库,返回添加成功,如已存在返回卡已存在。
2.3、就餐卡充值场景
1、登录后台,刷卡后从卡管理子系统中读取就餐卡信息。
2、填写金额,点击充值后,写入充值管理子系统。
三、管理子系统设计
3.1、管理子系统组件图
1、web为管理人员访问前端。
2、Nginx代理用于网关和连接其他子系统。
3、核心组件为管理子系统相关功能如管理用户、权限、操作记录等。
4、数据库保存配置信息、操作信息等。
四、其他子系统设计
与管理子系统类似。
评论