littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Spring Boot和Spring Cloud的谷粒学院在线教育系统

项目简介

谷粒学院是一个职业技能在线教育系统,为用户提供线上学习的环境和资源。项目采用微服务技术架构,前后端分离开发,分为前台用户系统和后台运营平台。后端主要技术架构为Spring Boot + Spring Cloud + MyBatis-Plus + MySQL + HttpClient + Maven + EasyExcel + Nginx,前端架构为Node.js + Vue.js + Element-UI + Nuxt + ECharts。还涉及Redis、阿里云OSS、阿里云视频点播、阿里云短信服务等中间件,业务中使用ECharts做图表展示,EasyExcel完成课程分类批量添加。

项目的主要特性和功能

后端功能

  1. 用户权限管理:包含用户登录与注册、用户角色管理、权限分配与管理。
  2. 课程管理:支持课程发布与管理、课程章节与小节管理、课程分类管理。
  3. 讲师管理:实现讲师信息管理、讲师课程管理。
  4. 订单管理:可进行订单生成与查询、支付日志管理。
  5. 视频点播:提供视频上传与管理、视频播放授权功能。
  6. 统计报表:包含用户注册统计、课程销售统计。

前端功能

  1. 用户系统:有用户登录与注册、课程浏览与购买、用户个人信息管理功能。
  2. 运营平台:可进行课程管理、讲师管理、订单管理、统计报表展示。

安装使用步骤

环境准备

  1. Java开发环境:JDK 1.8 或更高版本,Maven 3.6 或更高版本。
  2. 数据库:MySQL 5.7 或更高版本。
  3. Redis:Redis 5.0 或更高版本。
  4. 前端开发环境:Node.js 12.x 或更高版本,Vue CLI 4.x 或更高版本。

后端服务安装与启动

  1. 复制项目。
  2. 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入项目,配置Maven依赖。
  3. 配置数据库:在application.properties文件中配置MySQL数据库连接信息。 properties spring.datasource.url=jdbc:mysql://localhost:3306/guli_edu?useSSL=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=yourpassword
  4. 配置Redis:在application.properties文件中配置Redis连接信息。 properties spring.redis.host=localhost spring.redis.port=6379
  5. 启动服务:启动各个微服务模块,如service-aclservice-eduservice-order等。

前端项目安装与启动

  1. 进入前端项目目录: bash cd guli_front
  2. 安装依赖: bash npm install
  3. 启动前端项目: bash npm run dev
  4. 访问前端页面:打开浏览器,访问http://localhost:8080

配置阿里云服务

  1. 配置阿里云OSS:在application.properties文件中配置阿里云OSS的AccessKey ID和AccessKey Secret。 properties aliyun.oss.file.keyid=yourAccessKeyId aliyun.oss.file.keysecret=yourAccessKeySecret
  2. 配置阿里云视频点播:在application.properties文件中配置阿里云视频点播的AccessKey ID和AccessKey Secret。 properties aliyun.vod.file.keyid=yourAccessKeyId aliyun.vod.file.keysecret=yourAccessKeySecret
  3. 配置阿里云短信服务:在application.properties文件中配置阿里云短信服务的AccessKey ID和AccessKey Secret。 properties aliyun.sms.file.keyid=yourAccessKeyId aliyun.sms.file.keysecret=yourAccessKeySecret

运行项目

  1. 启动所有后端服务:确保所有微服务模块都已启动并正常运行。
  2. 启动前端项目:确保前端项目已启动并正常运行。
  3. 访问系统:打开浏览器,访问前端项目的URL,开始使用谷粒学院在线教育系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】