写点什么

架构师训练 Week1 - 食堂就餐卡系统架构设计

发布于: 2020 年 06 月 10 日
架构师训练Week1 - 食堂就餐卡系统架构设计

作业要求:

  • 系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。

  • 使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。

  • 管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。

请设计系统用例图,组件图,组件时序图,部署图。


1. 设计概述

食堂就餐卡用于食堂就餐支付使用,消费者将金额充入就餐卡中,在食堂进行消费,服务员通过刷卡机进行扣费,管理员可以查看并导出各消费记录


1.1 功能概述

系统主要功能包括开卡注册用户信息,就餐卡充值缴费,就餐卡消费,消费记录查询和导出,使用者包括消费者、食堂服务员以及管理系统的管理员


1.2 ⾮功能约束


1.3 用例图


2. 系统部署图与整体设计

系统上线时预计需要一台物理服务器,多台刷卡机,少量充卡机,一个子系统,一个管理系统

2.1. 系统部署图


2.2 系统组件图

系统组件包括充卡机,刷卡机,管理界面,交易子系统,管理系统

3. 子系统序列图

3.1 就餐卡注册系统序列图

  1. 管理员先在管理界面输入新增消费者信息,管理界面将用户信息提交给管理系统,管理系统记录并通知管理界面用户录入成功,管理界面提示录入信 1 息成功

  2. 管理员向管理界面点击查看消费者信息,管理界面向管理系统发起消费者信息查询请求,管理系统返回消费者信息给管理界面,管理界面将消费者信息呈现出来


3.2 就餐卡缴费充值序列图

  1. 充值缴费时,管理员先向充卡机输入充值金额,充卡机向交易子系统发起充值请求,交易子系统进行交易处理,并通知管理系统充值记录,交易子系统通知充卡机充值成功,充卡机呈现充值成功提示

  2. 查询余额信息,管理员向充卡机发起余额查询请求,充卡机向交易子系统请求余额信息,交易子系统返回余额信息,并在充卡机上呈现

3.3 就餐卡消费序列图

  1. 消费时,服务员先向刷卡机输入消费金额,刷卡机向交易子系统发起消费请求,交易子系统进行交易处理,并通知管理系统消费记录,交易子系统通知充卡机消费成功,刷卡机呈现消费成功提示

  2. 查询余额信息,管理员向充卡机发起余额查询请求,充卡机向交易子系统请求余额信息,交易子系统返回余额信息,并在充卡机上呈现


3.4 消费记录查询序列图

  1. 管理员查询消费记录时,先登录管理界面,输入查询信息,管理界面向管理系统发起消费记录查询请求,管理系统返回消费记录结果,管理界面呈现消费记录查询结果


用户头像

Try erverything. 2018.12.12 加入

互联网后端开发,CV领域学习者

评论

发布
暂无评论
架构师训练Week1 - 食堂就餐卡系统架构设计