【项目实战】课程管理系统(SpringBoot+mybatis-plus+Vue)

文章目录

前言

一、技术点

二、环境介绍

三、设计目标

四、数据库设计

 五、功能设计与展示

1.首页

2.教师管理

①教师列表

②添加教师

3.课程管理

①课程目录

②课程分类

③课程列表

4.视频管理

①小节列表

 ②查看视频

六、项目总结

1.总结

2.做项目时遇到的问题

①视频播放出错

②级联选择问题

七、心得体会


前言

javaee课程需要制作一个后台管理系统,然后就自己动手写了个课程管理系统,在此之前还写过一个电脑商城项目,但是缺一个后台,有时间写一个完整的前后台项目(滑稽)


注:项目及图片仅供学习使用

一、技术点

前端:vue-admin-template模板(vue、element-ui)

后端:Springboot、mybatis-plus、maven、mysql、oss对象存储、视频点播

注:前端使用了gitee的开源模板vue-admin-template   :gitee地址

二、环境介绍

前端工具:webstorm

数据库工具:Navicat Premium

数据库:Mysql

IDE:idea

jdk版本:8

三、设计目标

前后端分离,实现对课程的管理

主要功能:教师管理(教师列表、添加教师、修改教师信息、删除教师、教师条件查询)

课程管理(课程目录展示、课程分类展示、课程列表、添加课程、修改课程、删除课程、课程条件查询)

视频管理(小节列表、查看视频、添加小节、修改小节信息、删除小节)

四、数据库设计

480e644189d34e6b912e40846cc0a05c.png

  • edu_course :课程表
  • edu_chapter :章节表
  • edu_video :小节表
  • edu_teacher :教师信息表
  • edu_subject :课程分类表

 五、功能设计与展示

1.首页

展示用户信息、根据时间展示上午、下午、晚上信息

959d6727456d4e8abaad15c965e76512.png

2.教师管理

①教师列表

  • 可以根据教师名称、头衔、添加时间进行条件查询
  • 分页展示教师信息
  • 修改教师信息时数据会进行回显
  • 包含删除教师功能
  • 使用oss对象存储来存储图片及上传图片
  • 7
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
SpringBoot ThreadPoolTaskExecutor mybatis-plus是一个使用SpringBoot框架、ThreadPoolTaskExecutor线程池和mybatis-plus数据库操作框架的技术组合。它可以用于高效地批量插入大数量级数据。具体而言,它利用了SpringBoot框架的便捷性和自动配置功能,通过配置ThreadPoolTaskExecutor线程池来实现多线程处理任务,同时结合mybatis-plus框架的数据库操作能力,实现对大量数据的高效插入。这个组合可以提高数据插入的效率,并且方便开发人员进行配置和管理。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [SpringBoot+ThreadPoolTaskExecutor+mybatis-plus 多线程批量插入大数量级数据](https://blog.csdn.net/qq_44364267/article/details/127109182)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [springboot+webmagic+mybatis-plus架构 小说网站爬虫](https://download.csdn.net/download/yyzc2/11268833)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [基于springboot+vue+mybatis-plus的校园管理系统](https://download.csdn.net/download/weixin_46130770/87698991)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值