基于SpringBoot的在线学习平台

项目介绍

平台采用B/S结构,后端采用主流的SpringBoot语言进行开发,前端采用主流的Vue.js进行开发。是一个综合的在线学习平台,该平台有管理员、教师、学生三类角色,各项功能根据不同角色分别设定。

整个平台包括前台和后台两个部分。

后台支持的功能:教师管理、学生管理、视频资源管理、课件资源管理、试题管理、在线考试管理、考试管理、论坛管理。

前台支持的功能:在线考试、视频资源库、课件资源库、学习论坛、公告查看、个人信息管理。

项目代码

java_study: 基于SpringBoot的在线学习平台https://gitee.com/jdigood/java_study

开发工具

  1. 开发语言:Java

  2. 开发软件:IDEA

  3. 数据库:MySQL

  4. 数据库工具:Navicat

  5. 浏览器:谷歌浏览器

技术栈

  1. 前端框架:Vue

  2. 后端框架:SpringBoot

  3. 前端技术:Html、Js、CSS3

  4. 后端技术:Java、MySQL

功能介绍

前台功能描述:

  • 在线考试:参加考试、查看试题、提交答案、查看成绩、查看试题解析。
  • 视频资源库:搜索视频、观看视频、收藏视频。
  • 课件资源库:搜索课件、查看课件、下载课件、收藏课件、评价课件。
  • 学习论坛:发帖、回帖、点赞、收藏帖子、评论帖子。
  • 公告查看:浏览最新公告、查看历史公告、搜索公告内容。
  • 个人信息管理:修改个人资料、更改密码、查看学习记录、管理收藏夹、查看考试成绩。

前台功能展示:

后台功能描述:

  • 教师管理:添加新教师、编辑教师信息、删除教师、查询教师列表、分配教学任务。
  • 学生管理:注册新学生、编辑学生资料、删除学生账户、查询学生信息。
  • 视频资源管理:上传视频、编辑视频信息、删除视频、分类管理。
  • 课件资源管理:上传课件、编辑课件内容、删除课件、分类整理。
  • 试题管理:添加新试题、编辑试题内容、删除试题、分类试题。
  • 在线考试管理:创建在线考试、设置考试时间、设置考试状态、批改试卷、发布成绩。
  • 考试管理:查看考试记录、查看考试错题集。
  • 论坛管理:创建论坛板块、管理帖子、删除违规内容。

后台功能展示:

相关推荐
毕设源码-朱学姐19 分钟前
【开题答辩全过程】以 基于JavaWeb的网上家具商城设计与实现为例,包含答辩的问题和答案
java
四维碎片1 小时前
【Qt】UDP跨平台调试工具
qt·学习·udp
好奇龙猫2 小时前
【人工智能学习-AI入试相关题目练习-第十八次】
人工智能·学习
C雨后彩虹2 小时前
CAS与其他并发方案的对比及面试常见问题
java·面试·cas·同步·异步·
程序员辣条2 小时前
AI产品经理:2024年职场发展的新机遇
人工智能·学习·职场和发展·产品经理·大模型学习·大模型入门·大模型教程
wanping158259923412 小时前
AI Agent(学习六-FAISS 持久化到磁盘(重启不丢记忆))
人工智能·学习·faiss
知识分享小能手3 小时前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019数据库的操作(2)
数据库·学习·sqlserver
java1234_小锋3 小时前
Java高频面试题:SpringBoot为什么要禁止循环依赖?
java·开发语言·面试
2501_944525543 小时前
Flutter for OpenHarmony 个人理财管理App实战 - 账户详情页面
android·java·开发语言·前端·javascript·flutter
计算机学姐3 小时前
基于SpringBoot的电影点评交流平台【协同过滤推荐算法+数据可视化统计】
java·vue.js·spring boot·spring·信息可视化·echarts·推荐算法