基于Springboot的学习平台
🍅文末评论区获取联系🍅
技术组成
Springboot+Vue+Maven+MyBatis+MySQL+JQuery+HTML+CSS
部署环境
JDK1.8+Maven3.6+Mysql5.7+IDEA/Eclipse
系统简介
学习平台的应用,在外国学习平台已经是很普遍的方式,不过国内的管理平台可能还处于起步阶段。学习平台具有学习信息管理功能的选择。学习平台采用java技术,基于springboot框架,mysql数据库进行开发,实现了首页,个人中心,学生管理,教师管理,课程信息管理,类型管理,作业信息管理,资料信息管理,签到信息管理,成绩统计管理,学生作业管理,试卷管理,试题管理,校园论坛,系统管理等内容进行管理,本系统具有良好的兼容性和适应性,为用户提供更多的学习信息,也提供了良好的平台,从而提高系统的核心竞争力。
本次设计任务是要设计一个学习平台,通过这个系统能够满足学习信息的管理及学生和教师的学习管理功能。系统的主要功能包括首页,个人中心,学生管理,教师管理,课程信息管理,类型管理,作业信息管理,资料信息管理,签到信息管理,成绩统计管理,学生作业管理,试卷管理,试题管理,校园论坛,系统管理等功能。
管理员可以根据系统给定的账号进行登录,登录后可以进入学习平台,对学习平台所有模块进行管理。包括查看和修改自己的个人信息以及登录密码。
该系统为每一个用户都分配了一个用户账号,用户通过账号的登录可以在系统中查看学习信息及对个人信息进行修改等功能。
系统包含前台+后台两部分。
包括4个模块:前台、管理员、学生、教师
1、前台:首页、课程信息、作业信息、资料信息、校园论坛、试卷、公告信息、个人中心
2、管理员:学生管理、教师管理、课程信息管理、类型管理、作业信息管理、资料信息管理、签到信息管理、成绩统计管理、学生作业管理、试卷管理、试题管理、校园论坛、系统管理
3、学生:签到信息管理、学生作业管理、校园论坛、我的收藏管理、试卷管理、错题本、考试记录、个人中心
4、教师:学生作业管理、成绩统计管理、签到信息管理、资料信息管理、作业信息管理、课程信息管理、个人中心
系统功能框图

功能截图
前台首页

课程信息列表

课程信息详情

在线考试

在线考试记录

错题本

作业信息列表

作业信息详情

资料信息列表

资料信息详情

公告信息

后台成绩统计

后台课程信息管理

后台试题管理

后台新增试题

后台资料管理

后台作业管理

论文部分截图
整体概览

实体图

流程图

代码实现
/**
* 登录相关
*/
@RequestMapping("users")
@RestController
public class UserController{
@Autowired
private UserService userService;
@Autowired
private TokenService tokenService;
/**
* 登录
*/
@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String role, HttpServletRequest request) {
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



