VIP半价

基于springboot与vue实现的在线教育平台

精品 验证 有论文
27
DEMO程序园
积分:200

简介:

项目简介 基于springboot实现的在线教育平台,主要功能如下: 学生功能 学生可登录注册,查看课程列表、详情,观看章节视频进行学习,查看学习进度;能查看并提交章节作业,查看已完成作业的答案和得分;可查看考试中心及考试详情,完成并提交考试;能查看笔记列表及详情,进行评论、收藏笔记,还可查看个人收藏笔记和自己的笔记;此外,可查看公告、留言并留言,也能修改个人信息,查看已报名课程

项目简介

基于springboot实现的在线教育平台,主要功能如下:

学生功能

学生可登录注册,查看课程列表、详情,观看章节视频进行学习,查看学习进度;能查看并提交章节作业,查看已完成作业的答案和得分;可查看考试中心及考试详情,完成并提交考试;能查看笔记列表及详情,进行评论、收藏笔记,还可查看个人收藏笔记和自己的笔记;此外,可查看公告、留言并留言,也能修改个人信息,查看已报名课程、添加笔记、查看错题集。

教师功能

教师登录后可管理所教课程,包括课程增删改查、查看评论报名情况和学生学习情况;能管理课程章节及作业录入,查看学生学习和作业完成情况;可管理学生笔记,查看笔记及评论;还能管理课程考试,录入题目、批改试题;另外,可修改个人信息。

管理员功能

管理员登录后可管理学校、专业、教师、学生信息,处理留言;能管理课程分类及课程相关操作(如章节、笔记、考试等),管理通知公告;还可进行系统设置,包括角色、菜单、部门、岗位、字典、参数管理等,并查看登录及操作日志

技术栈

后端框框:springboot/mybatis

前端框架:vue+element-ui

运行环境:JDK1.8/MySQL5.7/idea/Maven3/redis/node14

 

系统部署注意要点

1.前端采用了vue工程,需要node环境,本站只验证了前台用户模块,node版本为14时可以正常编译运行;后台管理端页面理论上同样版本,如无法运行,自行安装nvm进行版本切换尝试;

2.后端使用了redis,在application-dev.yml文件中配置相关信息,注意本地redis是否设置密码,需同步修改配置文件;MySQL同理!

3.该系统文件上传在系统根目录下,静态文件配置规则代码如下:

 

public class WebMvcConfig implements WebMvcConfigurer {

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
//歌手头像地址
registry.addResourceHandler("/img/**").addResourceLocations(
"file:"+System.getProperty("user.dir")+System.getProperty("file.separator")+"img"
+System.getProperty("file.separator")+System.getProperty("file.separator")
);

registry.addResourceHandler("/video/**").addResourceLocations(
"file:"+System.getProperty("user.dir")+System.getProperty("file.separator")+"video"
+System.getProperty("file.separator")+System.getProperty("file.separator")
);

registry.addResourceHandler("/file/**").addResourceLocations(
"file:"+System.getProperty("user.dir")+System.getProperty("file.separator")+"file"
+System.getProperty("file.separator")+System.getProperty("file.separator")
);
}

}
请注意代码使用了 “user.dir”来读取项目路径,因此部署系统的时候要注意后端服务因是单独的一个项目(
不要使用idea的聚合工程),否则图片有可能无法正常显示
4.用户密码使用加密,试了几个账户,密码都是123456

文档截图

项目截图

用户登录注册

用户功能-记笔记

 

用户功能-课程列表

用户功能-查看课程

用户功能-考试

用户功能-笔记列表

用户功能-我的课程

管理员-首页

 

管理员-专业管理

管理员-课程管理

管理员-教师管理

管理员-章节管理

免责申明

本项目源码收集于互联网公开途径,经我们对资料的认真审核整理,确保资源可以正常使用;

悉知:有一定的基础同学可以自行导入idea或者eclipse中运行项目,我们并不提供免费的技术指导。

评论
最新发布
2025-05-27
2025-05-21
2025-05-18
2025-05-15
2025-05-15
2025-05-14
2025-05-13
2025-05-13
2025-05-13
2025-05-12
layui

微信扫码关注DEMO程序园公众号

本周热门
4502
3853
3709
3463
3275
3182
2722
2696
2670
1668
热门下载
27
20
19
14
14
12
12
12
12
11