2023 基于SpringBoot/SSM的数据库查询平台

avatar 2022年02月14日22:48:49 0 3240 views
博主分享免费Java教学视频,B站账号:Java刘哥

基于SpringBoot/SSM的数据库查询平台

预览地址:http://dbmanager.liuyanzhao.com  暂未部署

详细介绍地址:https://liuyanzhao.com/shop/dbmanager.html

GitHub地址:https://github.com/saysky/dbmanager

Gitee地址:https://gitee.com/nicejava/dbmanager

完成时间:2022年1月

 

一、需求

选题理由

对于-些大型项目线上系统,有多个数据分析人员需要对数据做sg!查询工作,

使用数据库查询工具直接查询有以下的不足:

    1. 无法按用户快速查看sgl日志。

    2. SQL执行日志没有统计功能。

    3. 为同一个数据分析人员开通多个库的查询账号时,需要对多个库开通账号,

    并赋予权限,数据分析人员也需要手动去连接每一个想要操作的数据库。

    4. 相同权限无法复用,只能每次开通新的账号来区分不同操作人员。

    5. 操作员拥有哪些库、哪些权限,需要DBA去手动记录管理。

    6. 当回收某个操作人权限时,需要把他对应的每个有权限的数据库账号手动回

 收。

基于以上缺陷,研究并实现数据库统一查询平台 。

 

选题(项目)内容简介

1. 建立用户及用户分组体系。

2. DBA只需要在每个需要操作的数据库建立一个用户并授权,在统一查询平台,管理员

    使用DBA分配的账号接入多个数据库。

3. 管理员通过平台可以把多个数据库授权给-个用户,也可以回收权限。

4. 用户每次SQL操作,在平台均有记录,包括执行的时间、执行人、执行的SQL语句、

  执行时长等,以供SQL审计使用。

5. 管理员可以方便查看每个操作用户的操作日志,也可以回收用户权限。

 

 

二、技术组成

- 1、SpringBoot 或 SSM

- 2、MyBatis

- 3、Thymeleaf

- 4、Bootstrap

- 5、MySQL

 

三、项目截图

公共功能

1-登录.png

1-登录.png

2-个人信息.png

2-个人信息.png

 

管理员功能

3-数据库列表.png

3-数据库列表.png

4-数据库编辑.png

4-数据库编辑.png

5-查询日志.png

5-查询日志.png

6-授权列表.png

6-授权列表.png

7-授权编辑.png

7-授权编辑.png

8-用户列表.png

8-用户列表.png

9-用户编辑.png

9-用户编辑.png

10-系统角色列表.png

10-系统角色列表.png

11-编辑系统角色.png

11-编辑系统角色.png

12-系统权限列表.png

12-系统权限列表.png

13-数据查询2.png

13-数据查询2.png

13-数据查询1.png

13-数据查询1.png

14-数据查询3.png

14-数据查询3.png

 

DBA功能

15-数据查询.png

15-数据查询.png

16-数据库管理.png

16-数据库管理.png

17-查询日志.png

17-查询日志.png

18-授权管理.png

18-授权管理.png

19-用户管理.png

19-用户管理.png

 

普通员工功能

20-数据查询1.png

20-数据查询1.png

21-数据查询2.png

21-数据查询2.png

四、联系方式

需要完整代码联系博主,微信847064370

 

 

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0