作业 1

用户头像
annie
关注
发布于: 2020 年 06 月 10 日

用例图

用例图



部署图

系统由3层结构组成,最上层部署2台Nginx服务器,做负载均衡用;中间层部署两台餐卡管理服务设备,负责接收请求,执行注册、充值、更新余额、查询余额等业务场景请求;最下层是数据库层,部署2台mysql, 做主备处理。



时序图
  1. 注册时,⼦系统先发送请求到注册后台服务,校验通过后,将信息写入用户表,注册成功后返回提示信息。注册失败返回错误信息。

  2. 消费时,首先查询账户余额,前端操作扣款后,通过请求将余额信息同步到后端,更新账户余额并记录消费日志。

  3. 管理员直接查询日志表查看消费记录。



组件图

系统包含4个组件:

注册组件的功能主要是接收用户注册请求,校验用户信息并记录用户信息至数据库,需要依赖存储模块完成。交易模块是系统的核⼼组件,⽤户充值、查询余额、消费等行为均由此模块负责处理,并将各操作的余额更新至存储模块,记录相应的日志信息。

日志模块提供更新及查询消费日志的功能。



用户头像

annie

关注

还未添加个人签名 2018.04.27 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
部署图考虑客户端,参考http://www.uml.org.cn/appCase/200701244.asp
2020 年 06 月 14 日 10:11
回复
没有更多了
作业1