java毕业设计—SpringBoot+vue学生成绩管理系统教务管理系统

2023-12-26 13:23:53

1,项目背景

随着我国高等教育的发展,数字化校园将成为一种必然的趋势,国内高校迫切需要提高教育工作的质量与效率,学生成绩管理工作是高校信息管理工作的重要组成部分,与国外高校不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。虽然面对种种困难,许多高校还是针对己学校的规模和特点开发出了学生成绩管理系统,将管理人员从繁杂的日常事务性工作中解脱岀来,提高了工作效率,实现了信息共享。由于现在处于初级阶段,现在国内很多高校以及很多软件公司都纷纷看关于高校的管理系统,但是就目前来看,许多高校的学生成绩管理系统还存在非常多的问题,最主要的问题就是功能单一,一个系统之针对一个群体。各个相关系统间没有紧密、有效的联系,比如管理系统只有学校的管理员使用,学生如果对自己的信息进行相关查询,又要设计出另外的一套系统,数据又要重新导入,影响了信息的重用和共亨。也不方便于管理和维护

2,需求分析

2.1 管理员功能需求

管理员理应拥有系统的全部功能权限。如下为管理员的功能设计

  1. 主页:可快速预览学生成绩区间以及其他信息
  2. 课程表管理:管理员拥有拟定各个班级,各个专业课程表的权限
  3. 成绩管理:可查看、录入、编辑、导出所有学生的成绩
  4. 成绩详情:可将各个班级、专业的成绩按饼状图、折线图、条形图的方式直观展示出来
  5. 课程录入:由于给不同年级,不同专业的班级增加或编辑课程
  6. 用户管理:管理员可以对管理员用户,教师用户和学生用户进行增删改查管理
  7. 账户管理:对系统内所有账号进行用户名和密码的管理
  8. 默哀模式:管理员可切换默哀模式来表达对特殊事件的尊敬

2.2 教师功能需求

教师的功能权限包括授课和录入成绩即可。所有

  1. 主页:可快速预览学生成绩区间以及其他信息
  2. 课程表管理:教师仅可以查看专属于自己的课程表
  3. 成绩管理:可查看、录入、编辑、导出所有学生的成绩
  4. 成绩详情:可将各个班级、专业的成绩按饼状图、折线图、条形图的方式直观展示出来

2.3 学生功能需求

学生功能权限如下:

  1. 主页:可快速预览自己的成绩区间以及其他信息
  2. 课程表管理:学生仅可以查看专属于自己的课程表
  3. 成绩管理:可查看自己的成绩
  4. 成绩详情:可将自己的成绩按饼状图、折线图、条形图的方式直观展示出来

3,技术分析

后端技术

技术说明官网
SpringBootWeb应用开发框架https://spring.io/projects/spring-boot
SpringSecurity认证和授权框架https://spring.io/projects/spring-security
MyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.html
MyBatisGenerator数据层代码生成器http://www.mybatis.org/generator/index.html
Druid数据库连接池https://github.com/alibaba/druid
JWTJWT登录支持https://github.com/jwtk/jjwt
LombokJava语言增强库https://github.com/rzwitserloot/lombok
PageHelperMyBatis物理分页插件http://git.oschina.net/free/Mybatis_PageHelper
Swagger-UIAPI文档生成工具https://github.com/swagger-api/swagger-ui

前端技术

技术说明官网
Vue前端框架https://vuejs.org/
Vue-router路由框架https://router.vuejs.org/
Vuex全局状态管理框架https://vuex.vuejs.org/
Element前端UI框架https://element.eleme.io
Axios前端HTTP框架https://github.com/axios/axios
v-charts基于Echarts的图表框架https://v-charts.js.org/📣 有源码 获取源码

4,系统设计

功能权限结构图

在这里插入图片描述

5,页面展示

登录,学生,教师,管理员均在此界面登录系统,点击权限名称即可切换登录位置

在这里插入图片描述

默哀模式,仅管理员可切换
在这里插入图片描述

在这里插入图片描述

管理员首页

首页预览:展示了管理员的个人信息、学生成绩统计、各个学生的成绩

在这里插入图片描述

管理员个人信息修改

在这里插入图片描述

点击右上角饼图的设置按钮,即可切换不同专业的成绩预览

在这里插入图片描述

课程表管理

管理员可编辑、浏览、清空、筛选任意专业、班级、年级的课程表

在这里插入图片描述

点击课程后,即可弹出该课程的详情信息,管理员可对详情信息进行编辑

在这里插入图片描述

成绩查询

管理员可编辑、浏览、录入、导出任意专业、班级、年级、学生的成绩

在这里插入图片描述

成绩查询

管理员可查询任意专业、班级、课程的成绩统计

也可以通过如下按钮切换不同的图表显示
在这里插入图片描述

在这里插入图片描述

课程录入

管理员可在此页面录入、编辑任意专业、班级、年级的课程信息

新增课程
在这里插入图片描述

在这里插入图片描述

用户管理

学生管理

在这里插入图片描述

新增学生
在这里插入图片描述

教师管理

在这里插入图片描述

教师任课信息管理
在这里插入图片描述

新增老师
在这里插入图片描述

管理员管理

在这里插入图片描述

新增管理员
在这里插入图片描述

管理员修改密码

在这里插入图片描述

账户管理

管理员可以对学生、教师、管理员的账号信息进行管理

在这里插入图片描述

修改账号信息
在这里插入图片描述

6,教师系统页面展示

首页预览:展示了教师的个人信息、学生成绩统计以及各个学生的成绩

在这里插入图片描述

教师个人信息编辑

在这里插入图片描述

课程表

教师可以在这里查看自己的课程表

在这里插入图片描述

点击课程名称,即可查看该课程的详情信息

在这里插入图片描述

成绩查询

教师可编辑、浏览、录入、导出自己任职内的专业、班级、年级、学生的成绩

在这里插入图片描述

成绩详情

教师可查询自己任职内的专业、班级、课程的成绩统计

在这里插入图片描述

7,学生系统页面展示

首页预览:展示了学生的个人信息,当前学期的成绩统计,以及各个课程的成绩

在这里插入图片描述

首页个人信息修改

在这里插入图片描述

课程表

学生可查看自己任意学期的课程表

在这里插入图片描述

点击课程名称,即可查看该课程的详情信息

在这里插入图片描述

成绩查询

学生可查看自己任意学期,任意科目的成绩详情

在这里插入图片描述

成绩详情

学生可查询自己各个学期的成绩统计

在这里插入图片描述

文章来源:https://blog.csdn.net/m0_46479461/article/details/135188987
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。