【项目实战】课程管理系统(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对象存储来存储图片及上传图片
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值