计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)

1,项目背景

随着我国高等教育的发展,数字化校园将成为一种必然的趋势,国内高校迫切需要提高教育工作的质量与效率,学生成绩管理工作是高校信息管理工作的重要组成部分,与国外高校不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

虽然面对种种困难,许多高校还是针对己学校的规模和特点开发出了学生成绩管理系统,将管理人员从繁杂的日常事务性工作中解脱岀来,提高了工作效率,实现了信息共享。由于现在处于初级阶段,现在国内很多高校以及很多软件公司都纷纷看关于高校的管理系统,但是就目前来看,许多高校的学生成绩管理系统还存在非常多的问题,最主要的问题就是功能单一,一个系统之针对一个群体。各个相关系统间没有紧密、有效的联系,比如管理系统只有学校的管理员使用,学生如果对自己的信息进行相关查询,又要设计出另外的一套系统,数据又要重新导入,影响了信息的重用和共亨。也不方便于管理和维护

2,需求分析

2.1 管理员功能需求

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

  1. 主页:可快速预览日期和系统信息
  2. 成绩管理:可查看、录入、编辑、导出所有学生的成绩
  3. 用户管理:管理员可以对教师用户、学生用户进行增删改查管理
  4. 接口管理:方便管理员时刻检查系统内接口情况

2.2 教师功能需求

  1. 主页:可快速预览日期和系统信息
  2. 学生,教师信息查看:可查看学生和教师的相关信息
  3. 成绩管理:可查看、录入、编辑、导出所有学生的成绩
  4. 成绩详情:可将各个班级、专业的成绩按饼状图、条形图的方式直观展示出来

2.3 学生功能需求

学生功能权限如下:

  1. 主页:可快速预览日期和系统信息
  2. 成绩管理:可查看自己的成绩
  3. 学生信息查看:可查看学生信息

3,技术分析

后端技术

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

前端技术

技术 说明 官网
Thymeleaf 现代的服务器端Java模板引擎 https://www.thymeleaf.org/
Bootstrap CSS/HTML框架 https://www.bootcss.com/
Swiper 特效插件 https://www.swiper.com.cn/
Element 前端UI框架 https://element.eleme.io
Axios 前端HTTP框架 https://github.com/axios/axios
Chart.js 图表工具 https://chartjs.cn/ 有源码 获取源码
AdminLTE 管理模板 https://adminlte.io/

4,系统设计

功能权限结构图

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第1张图片

5,页面展示

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

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第2张图片

系统首页:主要是一些欢迎用语和系统信息介绍

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第3张图片

5.1 管理员页面展示

学生管理

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第4张图片

添加/修改学生

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第5张图片 计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第6张图片

教师管理

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第7张图片

添加/修改学生

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第8张图片 计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第9张图片

接口调试

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第10张图片

成绩管理

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第11张图片
计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第12张图片

5.2 教师页面展示

师生信息查看

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第13张图片
计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第14张图片

成绩管理

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第15张图片

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第16张图片

数据统计

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第17张图片
计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第18张图片

5.3 学生页面展示

学生信息查询

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第19张图片

成绩单

计算机毕业设计 | SpringBoot 学生成绩管理系统 教务管理系统(附源码)_第20张图片

你可能感兴趣的:(spring,boot,课程设计,java,毕业设计,后端,数据库,spring)