H5 Admin后台管理系统、用户权限管理设计、按钮级别、数据级别、html+bootstrap后台管理前端界面设计

ops/2024/12/14 20:30:09/

一、前言

一个高颜值后台管理模板,Light Year Admin后台管理系统模板是一个基于Bootstrap v3.3.7的纯HTML模板,目前也已经更新了基于Bootstrap 4.4.1的版本。都有iframe以及非iframe的两种不同的形式供大家选择使用。简洁而清新的后台模板,功能满足后台功能,也能够快速上手。Bootstrap 3是一个强大的前端框架,具备响应式设计、栅格系统、丰富的CSS组件和JavaScript插件等特点。无论是初学者还是有经验的开发人员,都可以通过学习和使用Bootstrap 3来创建出高颜值漂亮的、可访问的、用户友好的网页应用程序。本文主要是使用其 Bootstrap 3的iframe版本做后台管理系统界面设计、用户权限管理设计。当然用户权限管理功能也已经完全实现。

二、使用

代码下载下来是这样的,将文件夹css、fonts、images、js拷贝到项目中静态资源目录下即可,想要什么样的界面参考模板提供html页面如下图将html页面内容拿过去修改。这里需要注意头部尾部引用的css、js文件顺序,可以抽取出来作为一个单独的公共文件,按需引入到业务页面文件头部尾部使用。

9e3862c742e04959a43e9fe6b9219e99.png

三、用户权限管理系统界面

  • 首页

可以看到首页和Light Year Admin后台管理系统模板的首页一样。左侧菜单数据是根据用户角色权限动态从后台获取的,右上角用户信息也是动态获取展示。

9bedaca232ce4c6ca9ad6bcd84ab561d.png

  • 登录页

登录界面也和模板的登录页面一样。登录会判断账号是否存在、密码是否正确、验证码是否正确。三者都正确才能登录成功。

1a46ecf95d144f5baa84c754bb75d744.pngedd441ef8d1e4412883c0c53fb918e89.png

b8522fb0066c4d098b4a38041cf40093.png

  • 退出登录

a7804a2b914f44ae8fed0913ef05c242.png

3.1 系统管理-权限管理(重点)

3.1.1 用户管理
  • 用户查询

c22fe522f34a4dc8ab59e2a5e0a93225.png

4f615361c23a47a5a123ebda640e6950.png0e67d2bbfcae4cbfbda62463f4951538.png

  • 添加用户

bef4799421ef491f96034f79a32056e0.png

c1c3603de9394656ac44676530f23a0b.png

  • 修改用户

点击表格左上角【修改】要选中记录才能进入修改界面。表格行数据操作点击【编辑】直接进入修改界面。

07c178664677449bb4b9c9f91e012216.png

99f3abdccd724832bfaa8e7833ca66b5.png

  • 删除用户

点击表格左上角【删除】要选中记录,进入删除确认界面

34fbae15324c42d68b92c91fd10d7cc6.png

50d5dba6944a443ea73fad95179615b2.png

  • 重置密码

8ab002cdac934a5cb55b6600a5348790.png

  • 分配角色(重点)

选中某条用户记录进入分配角色界面,左侧展示的是未分配角色数据,右侧默认展示已分配的角色。点击左侧角色会移动到右侧中,如选择错了,可点击右侧角色移除,确定没问题点击【保存】按钮提交数据。数据保存成功后也会提示。

dac67566abdd493a91cda8129ddedbf5.png

  • 数据权限

在角色管理表格,选中记录,点击【数据权限】按钮进入数据权限控制界面,可选有全部数据权限、自定义数据权限、本部门数据权限、本部门及以下数据权限、仅本人数据权限。

a4240816f8034494b270e96f99b8eabe.png

  • 导出

5a2e6193ed6e4e779077d69c32d42d8a.png958ded207d47422686e7466bd25d8dd9.png

3.1.2 角色管理
  • 角色查询

69288940a48a421bbd85492b7bb63f1e.png

  • 分配菜单权限(重点)

新增修改角色界面,界面有展示资源数据,资源有目录、菜单、按钮。选中需要分配的菜单、按钮即可。权限可以控制到按钮级别。

ae65581d955245a6a7751f00d088fe62.png

  • 角色删除(略)
3.1.3 菜单管理
  • 资源查询

这里是叫资源比较贴切,资源有目录、菜单、按钮。权限可以控制到按钮级别、数据级别。查询条件上级资源作为树形展示。资源有自己编号、上级编号、资源名称、资源地址、资源图标、资源类型、资源排序、权限标识。

c39b809213de45e6b7d89ce236f000f1.png

  • 资源添加

点击菜单类型 目录/菜单/按钮, 表单会跟着变化,比如按钮没有请求地址,请求地址输入框就会隐藏。上级菜单弹出另一个modal模态框树形展示供选择。

c24e31f32742473ea35b6691614ca780.pnga96650829ff740fd95ced3982fa86af2.png

  • 资源修改

65563d377f1b42bcab2e5ba59b98582e.png

  • 资源删除(略)

3.2部门管理

f7c84c3b09084fe49573cbd70ba6a741.pnga0ba6135d3ed4ae3a66f0deebf7ce719.png

3.3 字典管理

系统中都会有一些静态数据,比如性别、身份证类型、状态等等。字典数据在系统中是比较常见的,可以不用重复加载获取,获取一次存在缓存中即可。

  • 字典类型

c5e457c664e74e8496fa65a2e7e48786.png00f8423412cb4fa4b438ddc30a94145d.png

  • 字典数据

e0b25f4aa2b64bbd85ba3e0a88574726.png6b63b69a542949b7a05e8c46afda3aef.png

3.4 参数设置

参数设置可以用来动态设置系统的部分功能,如显示验证码不等等。

9765f00cdb4e4286b2d1cc4b382052a4.png41f2cfe240ad405398723749a0311549.png

3.5 通知公告

f5abbf3bca064a208e49272be106a684.pngd418dd0b097e4d4fa8f1fd56fc4e3e9a.png

3.6 日志管理

3.6.1操作日志
4825a50c567e41dd9d313bf52f6a6e19.pngca9c7c0e64a942e5b74db8a77d14751c.png
3.6.2 登录日志

eaec098714ad46a39482f85afa297659.png

其他功能界面(省略)

四、内置功能

用户管理:用户是系统操作者,该功能主要完成系统用户配置。
部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
岗位管理:配置系统用户所属担任职务。
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
字典管理:对系统中经常使用的一些较为固定的数据进行维护。
参数管理:对系统动态配置常用参数。
通知公告:系统通知公告信息发布维护。
操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
登录日志:系统登录日志记录查询包含登录异常。
在线用户:当前系统中活跃用户状态监控。
定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
系统接口:根据业务代码自动生成相关的api接口文档。
在线构建器:拖动表单元素生成相应的HTML代码。
服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
缓存监控:对系统的缓存查询,删除、清空等操作。
连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

五、技术选型

1、系统环境

  • Java EE 8
  • Servlet 3.0
  • Apache Maven 3

2、主框架

  • Spring Boot 2.2.x
  • Spring Framework 5.2.x
  • Apache Shiro 1.7

3、持久层

  • Apache MyBatis 3.5.x
  • Hibernate Validation 6.0.x
  • Alibaba Druid 1.2.x

4、视图层

  • Bootstrap 3.3.7
  • Thymeleaf 3.0.x

六、结语

本人使用Light Year Admin后台管理系统模板来设计的用户权限管理系统界面。H5 Admin项目简洁美观、优秀实用、功能强大,可扩展功能多。是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf、Bootstrap),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。

微微: jinzhaozui_9


http://www.ppmy.cn/ops/141902.html

相关文章

【数据库】常见的 MySQL 用户管理操作

在 MySQL 中,用户管理是非常重要的,它涉及到创建、删除、修改用户以及给用户分配权限等操作。下面是一些常见的 MySQL 用户管理操作。 1. 创建新用户 要在 MySQL 中创建一个新用户,可以使用 CREATE USER 语句: CREATE USER use…

Python爬虫——猫眼电影

用python中requests库爬取猫眼电影信息并保存到csv文件中 猫眼专业版 爬取界面 效果预览 代码 import requests import jsonurl1https://piaofang.maoyan.com/dashboard-ajax?orderType0&uuid1938bd58ddac8-02c2bbe3b009ed-4c657b58-144000-1938bd58ddac8&timeStamp…

RocketMQ面试题合集

消费者获取消息是从Master Broker还是Slave Broker获取? Master Broker宕机,Slave Broker会自动切换为Master Broker吗? 这种Master-Slave模式不是彻底的高可用模式,他没法实现自动把Slave切换为Master。在RocketMQ 4.5之后&…

黑客基础之html

声明! 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&#…

深度学习训练参数之学习率介绍

学习率 1. 什么是学习率 学习率是训练神经网络的重要超参数之一,它代表在每一次迭代中梯度向损失函数最优解移动的步长,通常用 η \eta η 表示。它的大小决定网络学习速度的快慢。在网络训练过程中,模型通过样本数据给出预测值&#xff0…

Linux下SVN客户端保存账号密码

参考文章:解决:Linux上SVN 1.12版本以上无法直接存储明文密码_linux svn 保存密码-CSDN博客新版本svn使用gpg-agent存储密码-CSDN博客svn之无法让 SVN 存储密码,即使配置设置为允许_编程设计_ITGUEST 方法一:明文方式保存密码 首…

lc46全排列——回溯

46. 全排列 - 力扣(LeetCode) 法1:暴力枚举 总共n!种全排列,一一列举出来放入list就行,关键是怎么去枚举呢?那就每次随机取一个,然后删去这个,再从剩下的数组中继续去随机选一个&a…

Ubuntu本地快速搭建web小游戏网站,公网用户远程访问【内网穿透】

文章目录 前言1. 本地环境服务搭建2. 局域网测试访问3. 内网穿透3.1 ubuntu本地安装cpolar内网穿透3.2 创建隧道3.3 测试公网访问4. 配置固定二级子域名4.1 保留一个二级子域名4.2 配置二级子域名4.3 测试访问公网固定二级子域名前言 网:我们通常说的是互联网;站:可以理解成…