写点什么

【架构师训练营】第 1 周作业 1—食堂就餐卡系统设计

用户头像
花生无翼
关注
发布于: 2020 年 06 月 09 日
【架构师训练营】第 1 周作业1—食堂就餐卡系统设计

1 设计概述

食堂就餐卡系统是⼀个餐饮管理系统,是公司进军餐饮领域的战略核心系统,承担着公司在餐饮行业的营收任务。

1.1 功能概述

系统功能主要包括用户注册卡片、充值卡片、查询余额、刷卡消费,服务员记录消费,管理员查询明细、打印统计等,使用者包括就餐用户、商户服务员和系统管理员。

用例图



1.2 非功能约束

2 系统部署图与整体设计

2.1   系统部署图

系统初始上线时,预计给每个商户部署一台收款机,食堂就餐管理系统部署在两台服务器上,同时部署一台数据库系统和一台台打印机。



系统部署图

3 就餐卡管理中心设计

就餐卡系统主要包含了消费服务、餐卡管理、数据统计等组件。

3.1 组件图

通过下图查询用户卡余额可以看出,组件1(消费服务)的功能包括查询余额、充值、刷卡消费等,需要依赖组件2(餐卡管理)完成,因此餐卡管理是就餐卡管理中心的核心组件。

组件图

3.2 组件时序图

对于消费者,首先组件消费服务收到用户消息查询余额,然后消费服务调用组件卡片管理的查询用户余额方法,最后给消费者显示卡内余额,具体过程如图所示。



组件时序图-消费者



对于服务员,首先组件消费服务收到服务员消息记录消费数据,然后消费服务调用组件餐卡管理的餐卡扣费方法,餐卡管理扣费,最后给服务员返回本次操作结果,同时异步发送消息给数据统计,具体过程如图所示。



组件时序图-服务员



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

花生无翼

关注

日拱一卒,想到做到 2017.10.29 加入

还未添加个人简介

评论

发布
暂无评论
【架构师训练营】第 1 周作业1—食堂就餐卡系统设计