在线学习平台的设计与实现--仅供学习交流
项目介绍
本项目是本人在毕业设计的完成的课题,主要是想搭建一个在线学习的平台,提供视频在线观看,购买等功能。具有前台用户系统和后台管理系统。 主要是为了让学习资源有的存放,同时也提供了另一种学习的方式,不管是对学生还是上班族。目前比较多的类似于慕课网和网易云课堂这种网站。可能这个博客写的不好,有兴趣的同学可以看看开题报告和论文源码进行详细了解,欢迎一起学习。
前台模块主要有
浏览课程,浏览教师,登录注册:用户注册模块,购买课程,观看课程,修改信息。
后台模块主要有
课程管理,教师管理,用户管理,订单管理,网站管理,分类管理。
项目框架
该项目采用前后端分离进行开发,后端采用的是微服务的开发体系,涉及到单点登录,redis缓存,zookeeper等技术,才用的技术栈有:
前台框架 基于VUE封装的elementUI 和nuxt.js
后台框架:springboot ,涉及到的技术有mybatis-puls,reids缓存,单点登录,jwt加密,网关,第三方登录,Eureka等等
项目流程
系统E-R图
项目界面
基础版项目界面
前台界面
后台界面
进阶版项目界面
教师版项目界面
项目文档
项目依赖包软件
链接:https://pan.baidu.com/s/1MToKMbCdH8Pzkx7N2-JMxQ
提取码:6ksp
开题报告
链接:https://pan.baidu.com/s/1uI7BZJYGHX5VFl-fl8e34g 提取码:2wa2
毕业答辩PPT:
链接:https://pan.baidu.com/s/1W5cvlhexvugS6fQYiM_Djw 提取码:fbf5
项目源码(基础版)
项目后端:
https://github.com/XU-JIANLIN/online_edu.git
前台界面
https://github.com/XU-JIANLIN/edu_project.git
后台界面
https://github.com/XU-JIANLIN/edu_admin.git
项目部署教程
https://www.bilibili.com/video/BV1YP411772Q/?vd_source=c8c13901eb7aef792fe7166eecd52b0d
其他帮助
QQ/邮箱联系 951891946 / 951891946@qq.com
ps:喜欢的可以点个赞关注一下,谢谢!