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

1, 概述

1.1 课题背景

开发一个学生成绩管理系统,采用计算机对学生成绩进行处理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。现在我国中学的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。

在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,学生在能方便的查看自己的成绩。

1.2 课题意义

学生成绩管理是各学校的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。

2,主要技术

后端技术

技术 说明 官网
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/

3,需求分析

学生成绩管理系统在对需求做解析后,整个系统主要分为两个部分:管理员和普通用户,每个模块下的分支功能不一样。对功能做出如下说明:

学生模块:

  • 学生信息管理:对自己的信息作出修改
  • 选课信息管理:可以对现有的课程作出选课、退课操作
  • 考勤信息管理:上课签到
  • 请假信息管理:向老师申请请假
  • 成绩管理:查看自己的所有成绩,可选择导出成绩
  • 系统管理:修改登陆密码

教师模块:

  • 学生信息管理:增加学生,更改、删除学生信息
  • 班级信息管理:对校内的班级年级进行增删改查
  • 教师信息管理:对自己的信息作出修改
  • 课程信息管理:可添加、修改或删除自己所授课程
  • 选课信息管理:可以帮助学生处理所有的选课退课操作
  • 考勤信息管理:可以在后台为学生上课签到
  • 请假信息管理:查看学生请假信息并作出审批
  • 成绩管理:对自己授课内的学生成绩有增删改查的权限,并可导出成绩表;可通过区间统计图或平均统计图来查看学生成绩情况
  • 系统管理:修改登陆密码

管理员模块:

  • 学生信息管理:增加学生,更改、删除学生信息
  • 班级信息管理:对校内的班级年级进行增删改查
  • 教师信息管理:增加教师,更改、删除教师信息
  • 课程信息管理:对校内课程进行增删改查操作,并设置授课老师、最大选课人数
  • 选课信息管理:可以帮助学生处理所有的选课退课操作
  • 考勤信息管理:可以在后台为学生上课签到
  • 请假信息管理:查看学生请假信息并作出审批
  • 成绩管理:对学生成绩有增删改查的权限,并可导出成绩表;可通过区间统计图或平均统计图来查看学生成绩情况
  • 系统管理:修改登陆密码

4,系统设计

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

5,学生端页面展示

学生信息管理

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

选课管理

退课

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

选课

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

考勤管理

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

请假管理

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

成绩管理

修改密码

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

6,教师端页面展示

学生管理

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

班级管理

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

教师管理

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

课程管理

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

选课管理

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

考勤管理

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

请假管理

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

成绩管理

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

修改密码

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

7,管理端页面展示

登录

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

首页

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

学生管理

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

班级管理

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

教师管理

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

课程信息管理

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

选课管理

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

考勤管理

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

请假管理

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

成绩管理

成绩列表

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

成绩统计

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

修改密码

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

你可能感兴趣的:(课程设计,spring,boot,后端,毕业设计,java,vue,学习)