当前位置: 首页 > news >正文

基于Springboot + vue3实现的教育资源共享平台

项目描述

本系统包含管理员、用户两个角色。
管理员角色:
  1. 用户管理:管理系统中所有用户的信息,包括添加、删除和修改用户。

  2. 配置管理:管理系统配置参数,如上传图片的路径等。

  3. 权限管理:分配和管理不同角色的权限。

  4. 考试管理:管理考试记录、试题和试卷。

  5. 学习社区管理:管理学习社区的帖子。

  6. 教育资源管理:管理教育资源,包括添加、删除和修改教育资源。

  7. 在线教育管理:管理在线教育内容,包括添加、删除和修改在线教育内容。

  8. 轮播图管理:管理系统轮播图。

  9. 教育分类管理:管理教育分类。

用户角色:
  1. 考试记录查看:用户可以查看自己的考试记录。

  2. 学习社区管理:用户可以发布和管理自己的学习社区帖子。

  3. 我的收藏管理:用户可以管理自己的收藏内容。

  4. 完成计划管理:用户可以管理自己的完成计划。

  5. 学习计划管理:用户可以管理自己的学习计划。

  6. 在线教育查看:用户可以查看在线教育内容。

  7. 教育资源查看:用户可以查看教育资源。

  8. 学习社区查看:用户可以查看学习社区内容。

技术选型

开发工具:Idea + Vscode 运行环境:JDK 1.8 + Maven + MySQL 5.7以上 + Node.js 14 服务端技术:SpringBoot + Mybatis-Plus + Maven 前端技术:Vue3 + Axios + Element-UI

系统截图

1.首页

图片

2.在线教育

图片

3.试卷列表

图片

4.教育资源

图片

5.学习社区

图片

6.后台登录

图片

7.试题管理管理

图片

8.试卷管理管理

图片

9.学习社区管理

图片

10.完成计划管理

图片

11.学习计划管理

图片

12.在线教育管理

图片

13.教育资源管理

图片

14.用户管理

图片

15.管理员管理

图片

16.轮播图管理

图片

17.教育分类管理

图片

运行步骤

准备环境

安装JDK 1.8、Maven、Node.js 14 和 MySQL 5.7以上

创建数据库

使用Navicat工具创建数据库并导入SQL脚本

配置后端

修改application.yml中的数据库连接信息(用户名/密码/库名)

启动后端服务

进入后端项目(/server_code) 执行:

mvn clean install
mvn spring-boot:run

前端依赖安装

进入前端目录(/manage_code或者/client_code) 执行安装命令:

npm install

启动前端服务

执行启动命令:

npm run serve 

访问系统

后端接口系统访问地址: http://localhost:8080 后台系统前端访问地址: http://localhost:8081 前台系统前端访问地址: http://localhost:8082

常见问题

端口冲突
  • 修改后端配置文件application.yml

  • 修改前端配置文件vue.config.js

前端安装依赖失败
  • 删除node_modules、package-lock.json文件
rm -rf node_modules package-lock.json
  • 清除缓存
npm cache clean --force
  • 切换npm镜像源
npm config set registry https://registry.npmmirror.com
http://www.dtcms.com/a/357690.html

相关文章:

  • Java流程控制03——顺序结构(本文为个人学习笔记,内容整理自哔哩哔哩UP主【遇见狂神说】的公开课程。 > 所有知识点归属原作者,仅作非商业用途分享)
  • PCIe 6.0 TLP路由机制:解密高效数据传输的核心架构
  • 贪心算法面试常见问题分类解析
  • 了解 JavaScript 虚拟机(VM)引擎
  • 【项目思维】编程思维学习路线(推荐)
  • Simulink过程数据存储为mat
  • PHP的header()函数分析
  • Web开发工具一套式部署Maven/Nvm/Mysql/Redis
  • 迅睿CMS标签工具箱v1.1版本已更新
  • C++ STL之封装红黑树实现map/set
  • linux系统学习(15.启动管理)
  • Anaconda安装与conda使用详细版
  • 杨校老师竞赛课堂之C++语言GESP一级笔记
  • JUC并发编程09 - 内存(01) - JMM/cache
  • HITTER——让双足人形打乒乓球(且可根据球的走向移动脚步):高层模型规划器做轨迹预测和击球规划,低层RL控制器完成击球
  • windows下安装redis
  • fcitx5-rime自动部署的实现方法
  • ​Windows8.1-KB2934018-x64.msu 怎么安装?Windows 8.1 64位补丁安装教程​(附安装包下载)
  • Linux按键驱动开发
  • 基于 Vue + Interact.js 实现可拖拽缩放柜子设计器
  • 忆联参与制定消费级SSD团体标准正式出版! 以“高可靠”引领行业提质增效与用户体验升级
  • 图扑 HT 农林牧数据可视化监控平台
  • 【从零开始搭建你的 AI 编程助手知识库】
  • 静态库生成及使用流程
  • playbook剧本
  • 4. LangChain4j 模型参数配置超详细说明
  • LangChain框架入门02:开发环境配置
  • 光伏发多少电才够用?匹配家庭用电需求
  • 【C/C++】柔性数组
  • 用html+js下拉菜单的demo,当鼠标点击后展开,鼠标点击别的地方后折叠