SpringBoot 后台管理系统

项目简介

基于SpringBoot、mybatis-plus、vue、element等主流组件开发出一套完整的后端管理系统,目前集成有系统管理、日志管理、代码生成、定时任务、工作流等模块

开发文档: http://docs.jeeagile.vip

体验地址: http://demo.jeeagile.vip

账号密码: admin / 123456

项目源码
  • gitee https://gitee.com/jeeagile/jeeagile
  • github https://github.com/jeeagile/jeeagile
技术选型

1、后端

  • 核心框架:Spring Boot
  • 安全框架:Apache Shiro(可选)、Spring Security(可选)
  • 持久层框架:MyBatis plus
  • 数据库连接池:Alibaba Druid
  • 服务端验证:Hibernate Validator
  • 任务调度:Quartz
  • 缓存框架:Ehcache(可选)、Redis(可选) …
  • 日志管理:SLF4J
  • 工具类:Apache Commons、 FastJson

2、前端

  • VUE、Element UI
内置功能

1、系统管理

  • 用户管理:提供用户的相关配置
  • 角色管理:权限与菜单进行分配
  • 菜单管理:实现菜单动态路由,后端可配置化,支持多级菜单
  • 部门管理:可配置系统组织架构,树形表格展示
  • 岗位管理:配置各个部门的职位
  • 字典管理:可维护常用数据,如:状态,性别等

2、日志管理

  • 系统日志:记录用户操作日志
  • 登录日志:记录用户登录日志

3、系统监控

  • SQL监控:采用druid 监控数据库访问性能
  • 服务端监控:监控服务器的负载情况
  • 在线用户:监控当前在线用户,可强行将用户下线

4、定时任务

  • 定时任务:整合Quartz做定时任务

5、开发工具

  • 表单设计:基于form-generator实现表单在线设计
  • 工作流设计:基于BPMN实现工作流流程设计
  • 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务
  • 系统接口:结合knife4j和swagger展示后端接口

6、工作流

  • 工作流表单设计
  • 工作流模型设计
  • 我的代办、我的已办、流程发起
目录说明

jeeagile      
├─jeeagile-core       核心模块 包括用户安全认证、缓存、工具类等
│  
├─jeeagile-frame      开发框架基础依赖模块 
│  ├─jeeagile-frame-api       开发框架api层
│  │
│  ├─jeeagile-frame-model     开发框架model层
│  │
│  ├─jeeagile-frame-service   开发框架service层 
│  │
│  └─jeeagile-frame-web       开发框架web层
│  
├─jeeagile-module     系统默认实现模块
│  │
│  ├─jeeagile-generator     代码生成模块
│  │  ├─jeeagile-generator-api     代码生成模块api层
│  │  │
│  │  ├─jeeagile-generator-model   代码生成模块model层
│  │  │
│  │  ├─jeeagile-generator-service 代码生成模块service层
│  │  │
│  │  └─jeeagile-generator-web     代码生成模块web层
│  │  
│  ├─jeeagile-quartz         队列管理模块
│  │  ├─jeeagile-quartz-api        队列管理模块api层
│  │  │
│  │  ├─jeeagile-quartz-model      队列管理模块model层
│  │  │
│  │  ├─jeeagile-quartz-service    队列管理模块service层
│  │  │
│  │  └─jeeagile-quartz-web        队列管理模块web层
│  │  
│  ├─jeeagile-process     工作流模块
│  │  ├─jeeagile-process-api        工作流模块api层
│  │  │
│  │  ├─jeeagile-process-model      工作流模块model层
│  │  │
│  │  ├─jeeagile-process-service    工作流模块service层
│  │  │
│  │  └─jeeagile-process-web        工作流模块web层
│  │  
├─jeeagile-plugin      框架第三方插件支持
│  ├─jeeagile-plugin-crypto        加解密插件
│  │
│  ├─jeeagile-plugin-http          http请求工具类
│  │
│  └─jeeagile-plugin-redis         redis操作静态工具类
│  
├─jeeagile-security    安全框架支持
│  ├─jeeagile-security-shiro       apache shiro安全框架集成
│  │
│  └─jeeagile-security-boot        spring security安全框架集成
│  
├─jeeagile-vue-ui                  前端UI模块
│  
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着计算机技术的迅猛发展以及Internet进入商业和社会应用阶段,设备的种类、数量越来越多,如何利用先进的网络技术和日新月异的计算机设备来有效地收集、处理这些设备,建立以信息化为核心的管理体制,减轻管理人员和业务人员的数据处理负担,极大地提高设备管理效率和管理手段,己经成为当今社会的潮流。在现代化大型研究所信息化管理体系建设中,设备管理系统被看作是重中之重。因为设备是工厂生产中的主体,随着科学技术的不断发展,生产设备日益机械化、自动化、大型化、高速化和复杂化,设备在现代工业生产中的作用和影响也随之增大,在整个工业生产过程中对设备的依赖程度也越来越高。设备管理的各项制度、流程涉及的点多面广。  本课程就是基于设备实现的后端管理系统,包含几大模块:设备管理、巡检管理、报修管理、采购管理、系统管理(用户管理、角色管理、菜单管理、日志管理、字典管理等)基于SpringBoot+Vue技术栈实现,包含了SpringBoot、MyBatis、MySQL、Spring Secutury、验证码技术、Vue技术等,课程会讲解整个部署过程,有需要的伙伴可以使用。 本课程不涉及细节讲解,主要是从项目环境搭建和代码启动和效果演示进行讲解,适合直接需要代码的学员。课程会讲解整个部署过程,有需要的伙伴可以直接使用或进行二次开发

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值