用户权限管理系统(正式版)

来源:互联网 发布:如何卸载mysql 编辑:程序博客网 时间:2024/06/07 12:36

系统名称:用户权限管理系统

1、诞生背景

很多个人开发者甚至是一些中小企业在为客户开发产品的时候,都会面临着用户权限管理的问题,对一些积累不足的公司或者个人而言,这往往会让开发人员焦头烂额。很多个人开发者或者中小型企业都需要这样一套权限管理系统。本人也是一样,在开发过程中,为了合理、完善的解决这个问题,特地花了一点时间开发出了这样一套简洁、功能完善、实用的权限系统,经过多次使用验证,稳定可靠!

2、系统介绍

该系统基于Java语言开发,数据为mysql,前端为HTML+VUE,整体风格非常简洁,体验非常流畅,如图所示:

这里写图片描述

2.1 菜单结构

本系统分为三大模块,分别是用户机构、子系统权限、子系统配置

【用户机构】包括如下菜单:

【机构管理】:该功能可以新增当前所开发系统的组织结构,树形菜单显示、非常直观
这里写图片描述

【用户管理】:该功能可以实现用户的新增、修改、删除、修改密码、批量导入功能
这里写图片描述
这里写图片描述
【超级管理员】、【机构管理员】、【子系统管理员】则提供选择指定用户成为管理员级别,如超级管理员界面
这里写图片描述
【子系统权限】包括如下菜单:

【用户功能点配置】、【角色功能点配置】、【机构功能点配置】在操作上基本相同,只是在概念上细化了权限的覆盖范围,细粒度更精细,可从多个纬度对用户的权限进行管理,在界面上,树菜单勾选操作非常的直观,如用户功能点管理界面如下
这里写图片描述
可直接选择一个用户,然后在右侧菜单树中勾选该用户可以访问的菜单,然后保存即可,左侧菜单树是部门,可以通过部门来筛选用户

【功能点按钮管理】该功能可以将用户权限直接细化到按钮级别,可先再该页面维护系统所有的按钮名称
这里写图片描述

【功能点按钮配置】该页面功能则是在刚才的【功能点按钮管理】基础上,为每一个菜单配置需要的按钮
这里写图片描述
配置完成后 即可在【用户功能点配置】、【角色功能点配置】、【机构功能点配置】三个模块中看到我们为菜单配置的按钮,并可以为用户配置是否可以使用某一个按钮
这里写图片描述

【子系统管理】包括如下菜单:

【功能点管理】顾名思义,就是用来为当前系统配置菜单的,操作很简单,界面也是树形菜单,很直观
这里写图片描述

【角色管理】该功能是用户来维护当前系统需要哪些角色(或者称为组的概念),这样可以将用户进行划分
这里写图片描述

【角色用户管理】该功能则是为每一个角色添加相关的用户,这样就可以将用户与角色进行关联,尤其在使用【角色功能点配置】时很方便
这里写图片描述

【自定义栏位】该功能是特色功能之一,我们可以通过该功能,为【用户】【角色】【机构】增加扩展信息,我们新增机构、用户、角色时,只有基础信息,如果需要额外保存一些信息,则可以通过该功能,为模块添加扩展信息,这样在新增机构、用户、角色时,就能够看到新增的扩展表单了。比如,我们为机构信息添加一个【是否特殊处理】的扩展信息,显示方式为下拉框,值范围【0-否 1-是】
这里写图片描述

那么,当我们再次打开【机构管理】模块的新增页面时,我们就能看到这样的一个下拉框了
这里写图片描述

2.1 接口与对接

目前提供的接口很完善,而且支持支持定制,当前接口包括:

  1. 单点登录
  2. 用户权限菜单获取
  3. 用户按钮级权限菜单获取
  4. 用户信息(包括扩展信息)获取
  5. 角色信息(包括扩展信息)获取
  6. 用户机构信息(包括扩展信息)获取

    。。。。。。等等

3、体验与获取

项目大致功能如此,当然还有其他的一些细节就不一一介绍了,如需体验请访问

http://120.77.34.173:7071/upms/Resources/templates/login/login.html 帐号:admin 密码:1
如需获取使用权,请联系:johnny.ji@outlook.com