基于SpringBoot+MYSQL开发的师生成果管理系统
角色:
管理员、讲师、学生
技术:
Spring Boot、MyBatis-Plus、MySQL、JSP/Servlet (前端可能使用Vue2,但代码中未直接体现,主要为后端技术栈)
核心功能:
该系统是一个基于Spring Boot的在线教育管理平台,主要功能包括用户(管理员、讲师、学生)管理、课程管理、学生选课、学生成果提交与审核、讲师成果提交与审核以及系统登录日志记录等。平台旨在提供一个基础的在线教育管理框架。
功能介绍
管理员
1.登录:管理员通过专用登录页面进行身份验证,登录成功后进入管理后台。
2.管理员管理:
- 分页展示所有管理员信息。
- 启用/禁用管理员账号,并记录操作时间。
- 添加或修改管理员信息。
- 修改自身密码。
3.教师管理:
- 分页展示所有教师信息。
- 启用/禁用教师账号,并记录操作时间。
- 添加或修改教师信息。
- 检查教师编号唯一性。
4.学生管理:
- 分页展示所有学生信息。
- 启用/禁用学生账号,并记录操作时间。
- 添加或修改学生信息。
- 检查学号唯一性。
5.课程管理:
- 分页展示所有课程信息。
- 添加或修改课程信息。
- 删除课程。
6.学生选课管理:
- 分页展示学生选课信息。
- 为课程批量分配学生。
- 删除学生选课记录。
7.学生成果审核:
- 分页展示学生提交的成果信息。
- 审核学生成果。
- 查看学生成果详情。
8.教师成果审核:
- 分页展示教师提交的成果信息。
- 审核教师成果。
- 查看教师成果详情。
9.登录日志管理:查看管理员、教师、学生的登录日志。
讲师
1.登录:讲师通过登录页面进行身份验证,登录成功后可进行相关操作。
2.修改密码:修改自身登录密码。
3.教师成果管理:
- 提交个人成果(可上传图片)。
- 查看个人提交的成果列表及审核状态。
- 修改或删除个人提交的成果。
学生
1.登录:学生通过登录页面进行身份验证,登录成功后可进行相关操作。
2.修改密码:修改自身登录密码。
3.课程学习:查看已选课程列表。
4.学生成果管理:
- 提交个人成果(可上传图片)。
- 查看个人提交的成果列表及审核状态。
- 修改或删除个人提交的成果。
部分截图
演示视频
https://www.bilibili.com/video/BV1ZNanzHEoF/