基于SpringBoot+Vue的班级管理系统(Echarts图形化分析)
系统亮点:Echarts图形化分析;
01系统开发工具与环境搭建
—
前后端分离架构
项目架构:B/S架构
运行环境:win10/win11、jdk17
前端:
技术:框架Vue.js;UI库:ElementUI;
开发工具:Visual Studio Code;
后端:
技术:Java语言、mybatis plus、Spring boot框架;
开发工具:IDEA 2023.3.3版本;
数据库:
数据库:mysql5.7/8.0
数据库工具:Navicat12版本;
02 系统实现(部分截图)
学生端:
学生进入班级管理系统,输入自己的账号和面积吗,选择学生角色,输入验证码进行登录系统,进入学生的首页界面。
1.课程
课程管理系统页面,展示了学生当前学期的课程信息。课程列表展示每个课程的学分,学时,授课教师,专业,上课地点,班级。页面右侧展示教师的头像、职称,以及授课对象。
2.获奖信息
我的获奖信息页面。展示学生获奖总数,国家级、省级、校级分别有多少数量。下方列出具体的获奖记录。每条记录下方有编辑和删除的操作选项,可以对奖项进行修改和删除。页面右侧还有“添加获奖记录”的按钮,方便学生补充新的获奖信息.
3.我的成绩
我的成绩页面。界面统计数据显示,学生平均分,总学分,课程数。下方的成绩部分列出了具体的课程的成绩,该课程的学期信息,考试时间,课程学分,获得学分,课程类型,专业等信息。用户可进行“选择学期”,查看不同学期的成绩。
老师端:
1.班级管理
2.学生管理
教师可以对学生信息进行管理。设有多个搜索输入框,可按身份证、姓名、电话、学号、爱好搜索学生信息,还能选择班级进行筛选学生信息。表格里展示了学生的数据,班级、姓名、编号、密码、照片、身份证、出生年月等信息。教师可以进行修改学生信息。
3.学生成绩
学生成绩系统页面,有多个筛选框,可按课程、学生、班级、学期、专业、考试时间筛选成绩。当学生考完试后,教师要进行录入每个学生的成绩,运行教师对其进行修改或者删除学生成绩信息。
4.获奖情况
5.学生成绩统计
学生成绩统计页面。页面展示了关键统计数据:学生总数,成绩记录数,平均分,及格率信息。教师可以通过“成绩分布统计”的环形图和“班级平均分对比”柱状图直观的了解学生的成绩信息。
管理端:
1.用户管理
2.学生管理
3.教师管理
管理员可以维护教师信息,支持通过电话号码、老师姓名、编号、职称等信息搜索教师,还能输入教师介绍和选择关联账号进行筛选。表格展示了教师信息,包含编号、密码、电话号码、介绍、老师姓名、出生年月、职称等内容。每行设有“修改”和“删除”按钮,方便对教师信息进行编辑和移除操作。
4.班级管理
5.课程管理
管理员有权设置课程信息,可以通过“课程名称”,“建议年级”的输入框,以及“是否选修”的下拉选择框,用于筛选课程信息。设有“新增”和“批量删除”按钮,可进行课程信息的添加与批量移除操作。表格展示了具体的课程信息,内容包括课程名称、建议年级、学分、试卷分、是否选修。每行记录有“修改”和“删除”按钮,方便对课程信息进行编辑或删除。
6.专业管理
7.专业课程关联
8.学生成绩
9.获奖情况
10.专业成绩
学生成绩统计页面。页面上方有课程、学期、专业的筛选框,可按不同条件查看成绩数据。筛选框下方展示了统计数据,总记录数,平均分,最高分和最低分,及格率达。下方通过图表进行成绩分析:“成绩分布”用环形图展示,“学期平均分趋势”图显示某一学期的平均分 ;“专业成绩对比” 柱状图展示了平均分和及格率均情况等。
11.专业学生成绩排名
12.学期管理
03 系统代码结构
—
1.后端
2.前端
3.数据库
04 源码获取
—
1.系统非商用,非开源,非无偿。
2.由本人开发,如需源码,请联系以下方式,koimibuff。
3.项目有很多,并未全部上传,如果未找到想要的,可直接咨询。