基于 SpringBoot+Vue+Java 的学生成绩管理系统

该文章介绍了一个基于SpringBoot开发的学生成绩管理系统,包括技术栈(Java,SpringBoot,MySQL等)、系统流程、数据库设计(E-R图,数据表)和不同用户角色的功能模块(管理员、学生、教师)。系统提供方便的成绩查看和管理功能,简化了成绩管理工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 简介

image-20230318225935236

学生成绩管理系统,基于 SpringBoot 开发的,功能完整,包括源码和部署教程。

为用户随时随地查看学生成绩信息提供了便捷的方法,更重要的是大大的简化了管理员管理学生成绩信息的方式方法,更提供了其他想要了解学生成绩信息及运作情况以及挑选方便快捷的可靠渠道。相比于传统学生成绩管理方法,这样的电子信息管理更为简洁方便,在学生成绩管理维护信息反馈和处理学生成绩管理意见方面也有得天独厚的

2. 技术栈

开发语言:Java

框架:springboot

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7(一定要5.7版本)

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

浏览器:谷歌浏览器

3. 系统流程分析

系统登录流程图,如图所示:

image-20230318230347954

添加信息流程图,如图所示:

image-20230318230357794

删除信息流程图,如图所示:

image-20230318230412281

4 系统设计

4.1 系统设计主要功能

通过市场调研及咨询研究,了解了使用者及管理者的使用需求,于是制定了管理员、学生和教师等模块。其功能结构图如下图4-1所示:

image-20230318225715442

4.2 数据库设计

4.2.1 数据库设计规范

数据可设计要遵循职责分离原则,即在设计时应该要考虑系统独立性,即每个系统之间互不干预不能混乱数据表和系统关系。

数据库命名也要遵循一定规范,否则容易混淆,数据库字段名要尽量做到与表名类似,多使用小写英文字母和下划线来命名并尽量使用简单单词。

4.2.2 E-R图

综合成绩管理E-R图,如图4-2所示:

image-20230318225734542

学生信息E-R图,如图4-3所示:

image-20230318225754593

教师信息E-R图如图4-4所示。

image-20230318225815822

4.2.3 数据表

本系统采用的是MySQL数据库存储数据,系统中使用到的主要数据表的具体展示部分如下所示。

表4-1:综合成绩

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
xuehaovarchar200学号
xueshengxingmingvarchar200学生姓名
banjivarchar200班级
xueyechengjifloat学业成绩
deyuchengjifloat德育成绩
tiyusuzhifloat体育素质
zhiyusuzhifloat智育素质
zongfenfloat总分
xuenianvarchar200学年
dengjishijiandatetime登记时间
jiaoshigonghaovarchar200教师工号
jiaoshixingmingvarchar200教师姓名

表4-2:学生

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
xuehaovarchar200学号
mimavarchar200密码
touxiangvarchar200头像
xueshengxingmingvarchar200学生姓名
xingbievarchar200性别
shoujihaomavarchar200手机号码
youxiangvarchar200邮箱
banjivarchar200班级

表4-3:用户表

字段名称类型长度字段说明主键默认值
idbigint主键主键
usernamevarchar100用户名
passwordvarchar100密码
rolevarchar100角色管理员
addtimetimestamp新增时间CURRENT_TIMESTAMP

表4-4:token表

字段名称类型长度字段说明主键默认值
idbigint主键主键
useridbigint用户id
usernamevarchar100用户名
tablenamevarchar100表名
rolevarchar100角色
tokenvarchar200密码
addtimetimestamp新增时间CURRENT_TIMESTAMP
expiratedtimetimestamp过期时间CURRENT_TIMESTAMP

表4-5:教师

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
jiaoshigonghaovarchar200教师工号
mimavarchar200密码
touxiangvarchar200头像
jiaoshixingmingvarchar200教师姓名
xingbievarchar200性别
shoujihaomavarchar200手机号码
youxiangvarchar200邮箱
zhiwuvarchar200职务

5 系统实现

源码地址

登录,管理员、学生和教师通过输入用户名,密码,选择角色信息,点击登录进入系统操作进行操作,如图5-1所示。

image-20230318225935236

5.1管理员功能模块

管理员登录进入学生成绩管理系统可以查看首页、个人中心、学生管理、教师管理、班级管理、综合成绩管理等内容进行详细操作,如图5-6所示。

image-20230318225951226

学生管理,在学生管理页面可以对索引、学号、头像、学生姓名、性别、手机号码、邮箱、班级等内容进行详情,修改或删除等操作,如图5-2所示。

image-20230318230015169

教师管理,在教师管理页面可以对索引、教师工号、头像、教师姓名、性别、手机号码、邮箱、职务等内容进行详情,修改或删除等操作,如图5-3所示。

image-20230318230038503

综合成绩管理,在综合成绩管理页面可以对索引、学号、学生姓名、班级、学业成绩、德育成绩、体育素质、智育素质、总分、学年、登记时间、教师工号、教师姓名等内容进行详情,修改或删除等操作,如图5-4所示。

image-20230318230054743

5.2学生功能模块

学生登录进入学生成绩管理系统可以查看首页、个人中心、综合成绩管理等内容进行详细操作,如图5-5所示。

image-20230318230119277

个人中心,在个人信息页面通过填写学号、头像、学生姓名、性别、手机号码、邮箱、班级等内容进行个人信息修改操作,如图5-6所示。

image-20230318230133157

5.3教师功能模块

教师登录进入学生成绩管理系统可以查看首页、个人中心、综合成绩管理等内容进行详细操作,如图5-7所示。

image-20230318230151602

个人中心,在个人信息页面通过填写教师工号、头像、教师姓名、性别、手机号码、邮箱、职务等内容进行个人信息修改操作,如图5-8所示。

image-20230318230203862

综合成绩管理,在综合成绩管理页面可以对索引、学号、学生姓名、班级、学业成绩、德育成绩、体育素质、智育素质、总分、学年、登记时间、教师工号、教师姓名等内容进行详情,修改或删除等操作,如图5-9所示。

image-20230318230216724

源码下载地址

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员徐师兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值