JAVA毕业设计096—基于Java+Springboot+Vue的在线教育系统(源码+数据库+18000字论文)

基于Java+Springboot+Vue的在线教育系统(源码+数据库+18000字论文)096

一、系统介绍

本系统前后端分离

本系统分为管理员、用户两种角色(管理员角色权限可自行分配)

用户功能:

  • 注册、登录、课程预告、在线课程观看、学习资料下载、学习文章预览、个人信息管理、消息通知、签到、vip购买、密码修改

管理员功能:

  • 部门管理、角色管理、员工管理、用户管理、讲师管理、课程管理、资料管理、锦囊管理
  • 数据分析、公告管理、vip管理、轮播图管理、订单管理、课程审核、文章审核、资料审核、特训班审核、密码修改、个人信息管理

文档截图
在这里插入图片描述

管理后台功能结构
在这里插入图片描述

前台功能结构
在这里插入图片描述

二、所用技术

后端技术栈:

  • Springboot
  • SpringMvc
  • mybatis
  • mysql
  • Mail邮箱
  • SpringSecurity
  • 阿里云短信
  • redis
  • 支付宝沙箱

前端技术栈:

  • Vue
  • Vue-router
  • axios
  • element-ui
  • html
  • ajax
  • jquery

三、环境介绍

基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上, Node.js(14.21), Maven3.6, Vscode

所有项目以及源代码本人均调试运行无问题 可支持远程调试运行

四、页面演示

1、前台页面

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

2、管理员页面

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

五、浏览地址

  • 前台访问路径:http://localhost:8080
    931708230@qq.com/123456
  • 后台访问路径:http://localhost:9000
    admin/123456

六、安装教程

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并执行项目的sql

  2. 使用IDEA/Eclipse导入breadroll-admin项目,导入时,若为maven项目请选择maven; 等待依赖下载完成

  3. 修改application-jdbc.yml里面的数据库配置,application-mail.yml里面的邮箱配置,application-redis.yml里面的redis配置和PropertiesUtil里面的文件路径配置

  4. BreadrollAdminApplication启动项目

  5. 使用IDEA/Eclipse导入breadroll-education项目,导入时,若为maven项目请选择maven; 等待依赖下载完成

  6. 修改application-jdbc.yml里面的数据库配置,application-mail.yml里面的邮箱配置,application-redis.yml里面的redis配置和PropertiesUtil里面的文件路径配置
    AlipayConfig里面的支付宝沙箱配置,还要用ngrok先将内网穿透配置好

  7. BreadrollEducationApplication启动项目

  8. vscode或idea打开breadroll-web项目

  9. 在编译器中打开terminal,执行npm install 依赖下载完成后执行 npm run dev,执行成功后会显示前台访问地址

七、ngrok配置内网穿透

1、打开ngrok

2、执行 ngrok http http//ip:端口

3、将生成的地址替换代码中的回调地址和支付宝沙箱控制台里面的回调地址,如下图所示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.niftyadmin.cn/n/5007807.html

相关文章

【计算机视觉项目实战】中文场景识别

✨专栏介绍: 经过几个月的精心筹备,本作者推出全新系列《深入浅出OCR》专栏,对标最全OCR教程,具体章节如导图所示,将分别从OCR技术发展、方向、概念、算法、论文、数据集等各种角度展开详细介绍。 👨‍&…

重写与重载笔记

方法的重载(overload):---------------------大大简化方法的调用 发生在同一类中,方法名相同,参数列表不同,方法的重载与返回值类型无关编译器在编译时会根据方法的签名自动绑定调用的方法 重写: 发生在父子类中,方法名…

冠达管理:k线图解大全?

K线图是股票交易中最为重要的剖析东西之一,它能够让投资者通过肉眼观察价格动摇趋势,了解商场的供求关系和趋势,以此来做出投资决策。本文将从多个视点为您解析k线图,让您真实把握这一股票剖析技巧。 一、K线的诞生 K线最早起源于…

Qt版本的冷知识

Qt4.8.7是Qt4的终结版本,是Qt4系列版本中最稳定最经典的(很多嵌入式板子还是用Qt4.8),其实该版本是和Qt5.5差不多时间发布的。参考链接 https://www.qt.io/blog/2015/05/26/qt-4-8-7-released https://blog.qt.io/blog/2015/07/01…

文件包含漏洞实战

加粗样式 文章目录 漏洞原理特点利用方法包含图片木马读取敏感文件 封装协议 复现环境准备漏洞点代码审计验证漏洞点读取敏感文件 文件包含漏洞文件上传漏洞深度利用中国蚁剑-getshell突破文件上传漏洞限制读取文件源码执行PHP命令远程文件包含 文件包含漏洞防御 本次测试仅供…

《算法竞赛·快冲300题》每日一题:“直径点对”

《算法竞赛快冲300题》将于2024年出版,是《算法竞赛》的辅助练习册。 所有题目放在自建的OJ New Online Judge。 用C/C、Java、Python三种语言给出代码,以中低档题为主,适合入门、进阶。 文章目录 题目描述题解C代码Java代码Python代码 “ 直…

概率最大的路径 -- dijkstra算法应用

1514. 概率最大的路径 标准的Dijkstra 算法计算的是最短路径,计算的是最⼩值,这题让你计算最⼤概率是⼀个最⼤值,怎么可能⽤ Dijkstra 算法呢? 重点说说最⼤值和最⼩值这个问题,其实 Dijkstra 和很多最优化算法⼀样&…

【C++ Core Guidelines解析】深入理解现代C++的特性和原理

文章目录 👨‍⚖️《C Core Guidelines解析》的主要观点👨‍🏫《C Core Guidelines解析》的主要内容👨‍💻作者介绍 🌸🌸🌸🌷🌷🌷💐&a…