Giter VIP home page Giter VIP logo

fengpt / rbacadmin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from chengshi2017/rbacadmin

0.0 1.0 0.0 2.27 MB

系统管理后台,包括权限管理、日志收集和日志管理、考勤管理等模块,可以动态的给用户分配权限和角色。系统使用了SpringBoot、Shiro、Quartz等后端技术,使用了redis缓存用户数据,页面使用thymeleaf模版渲染页面。

Java 36.04% CSS 5.79% JavaScript 45.18% HTML 12.98%

rbacadmin's Introduction

RBACAdmin

项目介绍

  个人空闲时间用来学习新技术的一个可进化型项目,后台使用SpringBoot搭建的一套框架,用MyBatis进行数据库操作。数据库主要是用MySQL,同时项目整合Shiro实现权限管理,Quartz实现定时任务的配置,Spring AOP实现操作日志的收集,同时使用redis做Shiro权限框架的缓存管理机制和Session共享;前台使用thymeleaf模板引擎,H-ui前端框架,使用layer弹出层实现页面的跳转,ztree权限信息的展示,Echarts柱状图展示考勤信息。

软件架构

项目演示地址: 点击这里,用户名:admin,密码admin123

安装教程

  1. 下载本项目
  2. 将db文件夹中的sql文件导入到本地,并修改配置文件中数据库连接信息
  3. 打开本地redis,将项目配置文件中redis的连接信息修改为本地redis信息
  4. 将项目导入idea中,启动项目即可。

功能说明

  1. 项目分为七个模块--个人信息管理、权限管理(用户管理、授权管理、角色管理、菜单管理)、部门管理、职位管理、日志管理、员工管理、考勤管理。
  2. 员工信息和用户信息已关联,插入一条员工信息,用户中也会出现这条信息,只是自动把这个用户对应角色定义为员工。插入一条用户信息,员工中也会出现这条信息,只是员工对应的部门为HR部门,当然职位可以修改。
  3. 系统对权限进行很细的划分,例如权限管理员无法修改系统管理员信息。
  4. 更多的功能可以去系统中体验
  5. 流程审批正在开发中,待后期完善。。。。。

演示图片

登录页面 系统首页 动态授权 考勤数据动态展示 用户管理 日志展示 细粒度权限控制 修改用户信息 考勤打卡

rbacadmin's People

Contributors

chengshi2017 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.