基于SpringBoot+Vue的学生成绩管理系统
分类: springboot vue MySQL 标签: 学生成绩管理系统
2025-10-16 18:11:05 227浏览
本系统是一个学生成绩管理系统,旨在实现对学校基础信息(学院、专业、班级等)、师生用户以及学生成绩的全面、高效管理。系统核心价值在于提供一个统一的平台,简化成绩录入、查询和统计流程,提高教务管理效率。
(ssm和springboo项目可互转) 联系作者 ,微信 jf3qcom , QQ : 1913284695 购买源码
学生成绩管理系统
角色
- 管理员 (Admin):系统的最高权限用户,负责系统配置、用户管理、基础数据维护等。
- 教师 (Teacher):负责教授课程、录入和管理所教班级的学生成绩。
- 学生 (Student):系统的主要服务对象,可以查询个人信息、课程信息和成绩信息。
技术
- 后端技术:SpringBoot2 (Java)
- 前端技术:Vue2
- 数据库:MySQL
核心功能
本系统是一个学生成绩管理系统,旨在实现对学校基础信息(学院、专业、班级等)、师生用户以及学生成绩的全面、高效管理。系统核心价值在于提供一个统一的平台,简化成绩录入、查询和统计流程,提高教务管理效率。
功能介绍
管理员
- 用户管理:管理教师、学生和管理员账户,包括新增、修改、删除和状态启用/禁用。
- 基础数据维护:管理学院、专业、班级和课程等基础信息,确保数据的准确性和一致性。
- 课程班级分配:分配教师给特定的课程和班级,建立课程-班级-教师的关联关系。
教师
- 个人信息管理:修改个人基本信息和登录密码。
- 课程/班级查询:查询自己所教授的课程和对应的班级信息。
- 成绩录入与管理:录入、修改和查询所教班级学生的课程成绩。
- 成绩批量导入:支持通过文件批量导入学生成绩数据。
学生
- 个人信息查询:查询和修改个人基本信息。
- 个人成绩查询:查询所有已修课程的成绩记录。
数据字典
管理员表 (cj_admin)
| id | int(0) | 主键ID |
| realname | varchar(255) | 姓名 |
| uno | varchar(255) | 用户名/登录账号 |
| upass | varchar(255) | 密码 (通常为MD5加密) |
| sex | varchar(255) | 性别 |
| faceimg | varchar(255) | 头像图片路径 |
| state | varchar(255) | 状态 (1启用, 0禁用) |
| msg | varchar(255) | 驳回/禁用理由 |
| phone | varchar(255) | 手机号 |
| varchar(255) | 邮箱 |
班级表 (cj_banji)
| id | int(0) | 主键ID |
| banji_name | varchar(255) | 班级名称 |
| major_id | int(0) | 所属专业ID (关联 cj_major.id) |
| grade | varchar(255) | 年级 (从说明文档中推断) |
学院表 (cj_college)
| id | int(0) | 主键ID |
| college_name | varchar(255) | 学院名称 |
课程表 (cj_course)
| id | int(0) | 主键ID |
| cname | varchar(255) | 课程名称 |
课程班级教师关系表 (cj_course_banji)
| id | int(0) | 主键ID |
| course_id | int(0) | 课程ID (关联 cj_course.id) |
| banji_id | int(0) | 班级ID (关联 cj_banji.id) |
| teacher_id | int(0) | 教师ID (关联 cj_teacher.id) |
专业表 (cj_major)
| id | int(0) | 主键ID |
| major_name | varchar(255) | 专业名称 |
| college_id | int(0) | 所属学院ID (关联 cj_college.id) |
成绩表 (cj_score)
| id | int(0) | 主键ID |
| stuid | int(0) | 学生ID (关联 cj_student.id) |
| score | float(10, 2) | 成绩分数 |
| sdate | varchar(255) | 考试日期 |
| addbatch | varchar(255) | 成绩导入批次号 |
| course_id | int(0) | 课程ID (关联 cj_course.id) |
| teacher_id | int(0) | 录入成绩的教师ID (关联 cj_teacher.id) |
| banji_id | int(0) | 班级ID (冗余字段,方便查询) |
学生表 (cj_student)
| id | int(0) | 主键ID |
| sno | varchar(255) | 学号 |
| sex | varchar(255) | 性别 |
| birth | varchar(255) | 出生日期 |
| phone | varchar(12) | 手机号 |
| varchar(255) | 邮箱 | |
| national | varchar(255) | 民族 |
| realname | varchar(255) | 姓名 |
| upass | varchar(255) | 密码 (通常为MD5加密) |
| banji_id | varchar(255) | 班级ID (关联 cj_banji.id) |
| faceimg | varchar(255) | 头像图片路径 |
| note | varchar(255) | 备注 |
| state | varchar(255) | 状态 (1启用, 0禁用, 2待审核) |
| msg | varchar(255) | 禁用理由 |
| ulike | varchar(255) | 爱好 |
| udesc | varchar(255) | 简介 |
教师表 (cj_teacher)
| id | int(0) | 主键ID |
| realname | varchar(255) | 姓名 |
| tno | varchar(255) | 教师编号/登录账号 |
| upass | varchar(255) | 密码 (通常为MD5加密) |
| sex | varchar(255) | 性别 |
| faceimg | varchar(255) | 头像图片路径 |
| state | varchar(255) | 状态 (1启用, 0禁用) |
| msg | varchar(255) | 禁用理由 |
| phone | varchar(255) | 手机号 |
| varchar(255) | 邮箱 | |
| level | varchar(255) | 职称 |
部分截图












演示视频
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
暂无评论,快来写一下吧
展开评论
您可能感兴趣的博客
他的专栏
他感兴趣的技术
















新业务
springboot学习
ssm框架课
vue学习
【带小白】java基础速成