动吧项目日志模块12

用户行为日志管理

日志业务分析及设计

背景分析

在实际项目中,用户操作软件的过程,通常会以日志记录。例如记录用户在什么时间点,执行了什么操作,访问了什么方法,传递了什么参数,执行时长是多少等这些信息要存储到数据库。

业务表的分析及设计

对于用户行为日志表的设计如下:
在这里插入图片描述

日志业务原型设计

日志业务核心API设计

日志模块业务核心API设计,如图所示:
在这里插入图片描述
SysLog (封装用户行为日志)
SysLogDao(执行日志数据逻辑)
SysLogService&SysLogServiceImpl (执行日志业务逻辑操作)
SysLogController(执行日志的请求、响应控制逻辑操作)

用户行为日志查询并呈现

业务分析与设计业务分析

将用户行为日志从数据库查询出来以后,以统一的JSON格式,将数据响应给客户端

业务数据架构设计

用户日志行为数据查询时,其数据封装及传递架构如下:
在这里插入图片描述

业务操作访问时序设计

基于业务描述,进行API访问时序设计,如图所示
s

页面加载时序设计

第一步:用户点击首页日志管理菜单时向服务端发送异步加载请求
第二步:服务端通过PageController中的方法处理日志页面加载请求
第三步:在日志列表页面加载完成以后,向服务端发起异步数据加载

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值