当前位置:网站首页 > 产品管理 > 正文

若伊管理系统(若伊权限管理系统)



若依官方针对不同开发需求提供了多个版本的框架,每个版本都有其独特的特点和适用场景:

  • 前后端混合版本 :RuoYi结合了SpringBoot和Bootstrap的前端开发框架,适合快速构建传统的Web应用程序,其中前端和后端代码在同一项目中协同工作。
    在这里插入图片描述
  • 前后端分离版本:RuoYi-Vue利用SpringBoot作为后端开发框架,与Vue.js结合,实现了前后端分离的开发模式。这种架构有助于提高开发效率,前后端可以独立开发和部署,更适合现代化的Web应用开发。
    在这里插入图片描述
  • 微服务版本:RuoYi-Cloud基于Spring Cloud & Alibaba微服务架构,为构建大型分布式系统提供了完整的解决方案。它支持服务发现、配置管理、负载均衡等微服务特性,适合需要高可扩展性和高可用性的企业级应用。
    在这里插入图片描述
  • 移动端版本:RuoYi-App采用Uniapp进行开发,结合了Vue.js的优势,可以实现跨平台的移动端应用开发。一次编写,多端运行的能力使得它成为开发iOS和Android应用的理想选择
    在这里插入图片描述
  • RuoYi-other(Vue3+ElementPlus+Vite)没有后端模块,可以适配前后端分离和微服务,默认前后端分离版使用的vue2
    在这里插入图片描述

RuoYi-Vue版本,采用了前后端分离的单体架构设计:

  • 软件环境:JDK、MySQL 、Redis 、Maven、Node
  • 技术选型:Spring Boot、Spring Security、MyBatis、Jwt、Vue3、Element-Plus
  • 官方地址:https://gitee.com/y_project/RuoYi-Vue
  • 扩展地址:https://gitee.com/ys-gitee/RuoYi-Vue3

Git下载

通过idea克隆若依源码,仓库地址:https://gitee.com/y_project/RuoYi-Vue.git
在这里插入图片描述
使用idea打开项目后,等待环境检查(主要是Maven下载项目依赖)
在这里插入图片描述

MySQL相关

  1. 导入sql

创建数据库;
执行下图的sql脚本文件,完成导入
在这里插入图片描述
在这里插入图片描述

  1. 配置信息

ruoyi-admin模块下,编辑resources目录下的application-druid.yml,修改数据库连接

 
 

在这里插入图片描述

Redis相关

  1. 启动Redis
  2. 配置信息

ruoyi-admin模块下,resources目录下的application.yml,可以设置redis密码等相关信息
在这里插入图片描述

项目运行

ruoyi-admin模块下,运行com.ruoyi.RuoYiApplication.java,出现如下图表示启动成功
在这里插入图片描述
访问http://localhost:8080
在这里插入图片描述

  1. Git下载
 
  1. 项目运行
 

在这里插入图片描述

默认账号/密码(admin/admin123)


通过若伊的代买生成实现课程需求的增删改查前后端完整模块

  1. 准备课程表结构和数据sql文件,导入到数据库中
  2. 登录系统(系统工具 -> 代码生成 -> 导入课程表)
  3. 代码生成列表中找到课程表(可预览、编辑、同步、删除生成配置)
  4. 点击生成代码会得到一个ruoyi.zip
  5. 执行sql文件导入菜单,按照包内目录结构复制到自己的项目中即可
  1. 导入课程表sql
    在这里插入图片描述
  2. 代码生成导入
    在这里插入图片描述
  3. 修改生成配置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  1. 执行菜单sql脚本
    在这里插入图片描述
  2. 前端页面
    在这里插入图片描述
  3. 后端代码

将main/java/com 拷贝到admin中
在这里插入图片描述

将main/resources/mapper拷贝到admin中
在这里插入图片描述

重启项目
在这里插入图片描述

在这里插入图片描述

权限系统

  • 权限控制
    在这里插入图片描述

RBAC(基于角色的访问控制)是一种广泛使用的访问控制模型,通过角色来分配和管理用户的菜单权限。
在这里插入图片描述

  • 表关系说明
    在这里插入图片描述
    在这里插入图片描述
  • 案例

创建新用户小智并关联课研人员角色,仅限课程管理和统计分析菜单访问。

  1. 创建菜单
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 创建角色,并分配权限
    在这里插入图片描述
  3. 创建用户,并管理角色
    在这里插入图片描述
  4. 登录刚创建的用户测试权限控制
    在这里插入图片描述

数据字典

  • 若依内置的数据字典,用于维护系统中常见的静态数据。例如:性别、状态…
  • 功能包括:字典类型管理、字典数据管理
  • 表关系说明
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 案例

将课程管理的学科字段改为数据字典维护。

  1. 添加字典类型和数据
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  1. 修改代码生成信息
    在这里插入图片描述

在这里插入图片描述

  1. 下载代码替换原来的前端页面
    在这里插入图片描述

若依提供了一些强大的监控工具,能够帮助开发者和运维快速了解应用程序的性能状态。

监控相关

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

定时任务

案例: 每隔5秒,控制台输出当前时间

  1. 创建任务类(必须在quartz下)
    在这里插入图片描述
  2. 在若依web管理界面添加规则
    在这里插入图片描述
  3. 在管理界面启动任务
    在这里插入图片描述
    在这里插入图片描述

表单构建

只需要开发者通过图形化和拖拽等操作,可以快速构建复杂的表单
在这里插入图片描述
案例:通过表单构建创建课程添加页面

  1. 制作表单并导出
    在这里插入图片描述
    在这里插入图片描述
  2. 复制到前端工程
    在这里插入图片描述
  3. 创建动态菜单
    在这里插入图片描述
    在这里插入图片描述

代码生成

  • 代码生成器:根据数据库表结构自动生成前后端CRUD代码
  • 提供三种模板: 单表、树表、主子表(一对多)
    在这里插入图片描述
  • 树表
    在这里插入图片描述

系统接口

Swagger,能够自动生成API的同步在线文档,并提供Web界面进行接口调用和测试

在这里插入图片描述

项目文件

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

项目中的配置文件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • BaseController:web层通用数据处理

所有的Controller都继承BaseController
在这里插入图片描述

  • TableDataInfo:表格分页数据对象

在这里插入图片描述

  • AjaxResult:操作消息提醒

在这里插入图片描述

  • BaseEntity: Entity基类

在这里插入图片描述

  • 权限注解

@PreAuthorize注解是Spring Security框架中用来做权限检查的。
它在运行前先验证权限,权限够就放行,不够就拦截。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

若依框架修改器

  • 若依框架修改器是一个可以一键修改RuoYi框架包名、项目名等的工具。
  • 地址:https://gitee.com/lpf_project/RuoYi-MT/releases
    在这里插入图片描述

新建sky-merchant子模块

在这里插入图片描述

  1. 新建子模块
    在这里插入图片描述
  2. 父工程版本锁定
    在这里插入图片描述
  3. sky-admin添加依赖
    在这里插入图片描述

利用若依代码生成器(主子表模板),生成菜单管理的前后端代码。
在这里插入图片描述

  1. 准备SQL并导入数据库
  2. 配置代码生成信息
    在这里插入图片描述

dish表代码生成配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DishFlavor表代码生成配置
在这里插入图片描述

  1. 下载代码并导入项目
    在这里插入图片描述
到此这篇若伊管理系统(若伊权限管理系统)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 产品经理入门(产品经理入门第一本书)2025-04-05 17:36:09
  • 电脑怎么打开任务管理器(联想电脑怎么打开任务管理器)2025-04-05 17:36:09
  • 产品经理入门书籍哪本好(产品经理相关书籍推荐)2025-04-05 17:36:09
  • 日志管理(日志管理工具)2025-04-05 17:36:09
  • 日志管理app(日志管理界面)2025-04-05 17:36:09
  • 静脉配置中心(静脉配置中心质量管理规范)2025-04-05 17:36:09
  • 文件管理安装包(文件管理安装包在哪个文件夹里)2025-04-05 17:36:09
  • 进程管理器快捷键win11怎么设置(win11 进程管理)2025-04-05 17:36:09
  • 工具类产品有哪些商品或品牌(工具类产品是什么)2025-04-05 17:36:09
  • 产品经理好学吗(产品经理好就业吗)2025-04-05 17:36:09
  • 全屏图片