开发工具:IDEA
服务器:Tomcat9.0, jdk1.8
项目构建:maven
数据库:mysql5.7
系统分前后台,项目采用前后端分离
前端技术:vue+elementUI
服务端技术:springboot+mybatis-plus+redis
本项目分为学员、讲师、管理员三部分
一、学员功能:登录、注册、首页、浏览课程、搜索、购买课程、播放课程视频、个人中心、订单订阅信息、退出登录
二、讲师功能:登录、首页、发布课程、上传视频、消息通知、课程列表(修改课程、下架课程)、评论管理
三、管理员功能:
1.登录、首页、个人中心、退出登录
2.轮播图管理:新增、修改、删除、查询
3.课程管理:
(1)课程列表:查询、上架、下架、修改、删除
(2)课程审核:查询、修改、观看、通过、驳回
(3)分类管理:查询、新增、修改、删除
4.讲师列表:查询、新增、修改、删除、改密、预览
5.学员管理:查询、新增、修改、删除、改密
6.用户管理:查询、新增、修改、删除、改密
7.订单管理、查询、订单详情
文档截图:
N-138基于springboot,vue在线教育平台
学员截图:
讲师截图:
管理员截图: