智慧教务系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3.2 KiB

school_sys_user_log 表文档

表概述

表名: school_sys_user_log
功能: 系统用户操作日志记录表,用于记录管理员在系统中的所有操作行为,包括登录、访问页面、执行操作等,为系统安全审计和问题追踪提供数据支持

字段说明

Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
id	int unsigned	NULL	NO	PRI	NULL	auto_increment	select,insert,update,references	管理员操作记录ID
ip	varchar(50)	utf8mb4_general_ci	NO				select,insert,update,references	登录IP
uid	int unsigned	NULL	NO		0		select,insert,update,references	管理员id
username	varchar(64)	utf8mb4_general_ci	NO				select,insert,update,references	管理员姓名
url	varchar(128)	utf8mb4_general_ci	NO				select,insert,update,references	链接
params	longtext	utf8mb4_general_ci	YES		NULL		select,insert,update,references	参数
type	varchar(32)	utf8mb4_general_ci	NO				select,insert,update,references	请求方式
create_time	int unsigned	NULL	NO		0		select,insert,update,references	操作时间

功能用途

主要功能

  • 操作记录: 记录管理员的每一次系统操作,包括访问的URL、请求参数、操作时间等
  • 安全审计: 提供完整的操作轨迹,用于安全审计和合规检查
  • 问题追踪: 当系统出现问题时,可通过日志快速定位操作源头
  • 行为分析: 分析管理员的操作习惯和系统使用情况
  • 权限监控: 监控管理员是否存在越权操作或异常行为

业务场景

  • 日常审计: 定期检查管理员操作记录,确保操作合规
  • 安全事件调查: 当发生安全事件时,通过日志追溯操作源头
  • 系统优化: 分析操作频率,优化系统功能和界面设计
  • 权限管理: 根据操作记录调整管理员权限配置
  • 培训指导: 分析新管理员的操作记录,提供针对性培训

关联关系

可能的关联表

  • sys_user: 通过uid字段关联系统用户表,获取管理员详细信息
  • sys_role: 间接关联角色表,分析不同角色的操作行为
  • sys_menu: 通过url字段关联菜单表,分析功能使用情况

关联说明

  • 与sys_user表: uid字段关联sys_user.id,建立操作记录与具体管理员的关系
  • 业务关联: 通过url和params字段可以关联到具体的业务操作
  • 时间关联: create_time字段可与其他表的时间字段进行关联分析

索引建议

  • 主键索引: id字段(已存在)
  • 用户索引: uid字段,用于快速查询特定用户的操作记录
  • 时间索引: create_time字段,用于按时间范围查询
  • 复合索引: (uid, create_time) 用于查询特定用户的时间范围操作
  • IP索引: ip字段,用于安全分析和异常登录检测

注意事项

  • 数据量控制: 日志表数据增长快,需要定期清理历史数据
  • 敏感信息: params字段可能包含敏感参数,需要注意数据安全
  • 性能影响: 频繁的日志写入可能影响系统性能,建议异步处理
  • 存储空间: 长期运行会产生大量数据,需要合理的存储策略
  • 查询优化: 大数据量查询时需要合理使用索引和分页