基于SpringBoot+thymeleaf的课程分享平台(源码免费获取+项目介绍+运行文档)
涉及技术
-
本项目核心技术采用:SpringBoot+mybatis,前端:layui
-
开发工具:idea;数据库:mysql5.7
-
模版引擎采用的是:thymeleaf
-
安全框架采用:SpringSecurity
-
日志框架采用:logback
-
数据库连接池:druid
-
在线编辑器:ckeditor
主要功能
用户学生的功能:
-
(1)首页轮播图展示最新课程通知或考研资讯;
-
(2)分模块展示相关课程,比如公共课模块、专业课模块、免费课模块等,进去模块分页显示课程;
-
(3)搜索课程,用户输入指定课程的关键字,可以搜索查询到课程,可以根据课程类别有条件搜索;
-
(4)课程详细展示,主要包括老师信息和课程详细信息,一个课程有多个视频;
-
(5)用户登陆;
-
(6)发布自己的学习资源(标题、简介、pdf等文件格式),管理员审核通过后前台显示,获得积分,此积分可兑换成相关礼品;
-
(7)查看自己的学习进度
-
(8)相关收费课程下单购买;
管理员的功能:
-
(1)管理员登录;
-
(2)课程管理,可发布免费或者试听课程;
-
(3)课程类别管理;
-
(4)用户管理;
-
(5)授课老师管理;
-
(6)订单管理,查询订单;
-
(7)菜单管理,进行导航栏管理;
-
(8)轮播图片管理;
-
(9)积分兑换礼品发布
教师:
-
(1)发布课程通知,学生邮箱收到通知;
-
(2)上传课程和资料;
/**
* 分页查询
*/
@ResponseBody
@RequestMapping("/page")
public PageResult<Lunbo> page(HttpServletRequest request) {
PageParam<Lunbo> pageParam = new PageParam<>(request);
return new PageResult<>(lunboService.page(pageParam, pageParam.getWrapper()).getRecords(), pageParam.getTotal());
//return classifyService.listPage(pageParam); // 使用关联查询
}
/**
* 查询全部
*/
@ResponseBody
@RequestMapping("/list")
public JsonResult list(HttpServletRequest request) {
PageParam<Lunbo> pageParam = new PageParam<>(request);
return JsonResult.ok().setData(lunboService.list(pageParam.getOrderWrapper()));
//List<Classify> records = classifyService.listAll(pageParam.getNoPageParam()); // 使用关联查询
//return JsonResult.ok().setData(pageParam.sortRecords(records));
}
/**
* 根据id查询
*/
@ResponseBody
@RequestMapping("/get")
public JsonResult get(Integer id) {
return JsonResult.ok().setData(lunboService.getById(id));
// 使用关联查询
//PageParam<Classify> pageParam = new PageParam<>();
//pageParam.put("id", id);
//List<Classify> records = classifyService.listAll(pageParam.getNoPageParam());
//return JsonResult.ok().setData(pageParam.getOne(records));
}
m0_64767193: 想要想要
汪小汪信息技术服务工作室: 你好,数据库文件可以分享一下吗
qq_39797583: 有个问题,先开启的事务,新增数据到t_acct_log,status字段数据为0,再拿t_acct的主键锁,拿到了提交,没拿到回滚,那么没有拿到锁的情况下,记录t_acct_log的数据是不是也没有提交?
2202_75808187: 有这个系统的论文吗
CSDN-Ada助手: Java 技能树或许可以帮到你:https://edu.csdn.net/skill/java?utm_source=AI_act_java