# RuoYi-Vue **Repository Path**: mwsssxu/RuoYi-Vue ## Basic Information - **Project Name**: RuoYi-Vue - **Description**: 🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: http://ruoyi.vip - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 33217 - **Created**: 2024-12-04 - **Last Updated**: 2026-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RuoYi-Vue 综合管理平台 ## 项目概述 本项目是基于RuoYi-Vue框架开发的综合管理平台,集成了课程管理系统、CRM系统和库存预警系统等核心功能模块。采用前后端分离架构,为教育机构提供全面的教学管理和客户关系管理解决方案,同时具备智能化的库存监控和预警能力。 ## 系统功能 ### 一、课程管理系统 #### 1. 多租户支持 - 数据隔离,确保各机构数据安全 - 独立的课程和班级管理 - 灵活的权限控制 #### 2. 课程体系 - 课程分类管理 - 课程包管理 - 灵活的课时类型 - 课时统计和分析 #### 3. 班级管理 - 班级信息管理 - 基本信息维护 - 学生关联管理 - 课时跟踪统计 - 考勤记录管理 - 智能排课 - 课程排期管理 - 教室资源管理 - 冲突检测 - 课表展示 ### 二、CRM系统 #### 1. 体验预约管理 - 预约信息管理 - 客户基本信息 - 预约项目管理 - 预约状态跟踪 - 到店记录管理 - 预约统计分析 - 预约状态统计 - 每日预约趋势 - 项目预约分布 - 转化率分析 - 时间段分布 - 负责人业绩统计 #### 2. 客户跟进 - 跟进记录管理 - 自动提醒机制 - 客户标签管理 - 客户分类管理 #### 3. 邮件营销 - 邮件队列管理 - 邮件模板管理 - 邮件发送日志 - 邮件效果分析 ### 三、库存预警系统 #### 1. 智能预警规则 - 支持最小库存和最大库存预警 - 动态阈值计算,基于历史数据自动调整 - 灵活的预警规则配置 - 多级预警升级机制 #### 2. 多渠道通知 - 邮件通知(HTML模板) - 短信通知(阿里云SMS) - 自定义通知模板 - 防重复通知机制 #### 3. 预警分析 - 预警趋势分析 - 预警类型分布 - 处理效率统计 - 规则有效性分析 - 产品预警频率分析 - 仓库预警状况分析 ## 技术架构 ### 后端技术栈 - Spring Boot:系统基础框架 - Spring Security:安全框架 - MyBatis:ORM框架 - Redis:缓存数据库 - MySQL:关系型数据库 - JWT:用户认证 - Quartz:定时任务调度 ### 前端技术栈 - Vue.js:前端框架 - Element UI:UI组件库 - Axios:HTTP客户端 - Vue Router:路由管理 - Vuex:状态管理 - ECharts:数据可视化 ## 项目结构 ├── ruoyi-ui // 前端项目 ├── ruoyi-admin // 后台服务入口 ├── ruoyi-framework // 核心框架 ├── ruoyi-system // 系统管理 ├── ruoyi-common // 通用模块 ├── ruoyi-generator // 代码生成 ├── ruoyi-quartz // 定时任务 ├── ruoyi-crm // CRM模块 │ ├── controller // 控制层 │ ├── service // 服务层 │ ├── mapper // 数据访问层 │ ├── domain // 实体类 │ ├── config // 配置类 │ └── task // 定时任务 └── sql // 数据库脚本 ## 快速开始 ### 环境要求 - JDK 1.8+ - Maven 3.6+ - MySQL 5.7+ - Redis 5.0+ - Node.js 12+ ### 开发环境搭建 1. 获取代码 ```bash git clone [项目地址] ``` 2. 数据库配置 ```sql # 创建数据库 create database ry-vue; # 导入SQL文件 mysql -u root -p ry-vue < ry-vue.sql ``` 3. 启动后端服务 ```bash cd ruoyi-admin mvn spring-boot:run ``` 4. 启动前端服务 ```bash cd ruoyi-ui npm install npm run dev ``` ## 最近更新 ### 2024-12-15 1. 新增CRM模块体验预约统计功能 - 新增负责人业绩统计 - 完善预约状态统计 - 优化数据查询性能 ### 2024-12-11 1. 优化邮件营销功能 - 新增邮件队列管理 - 新增邮件发送日志 - 优化邮件模板管理 ## 贡献指南 1. Fork 本仓库 2. 新建 feature_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 许可证 [MIT](https://opensource.org/licenses/MIT)