项目简介
本项目是基于Spring Boot框架和Vue.js前端框架开发的学生成绩管理系统。它提供了成绩录入、查询、统计、分析等功能,同时集成了人脸识别技术,能确保系统安全性,为用户带来高效、便捷的成绩管理体验。
项目的主要特性和功能
1. 学生成绩管理
- 支持手动和批量录入学生成绩,提高数据录入效率。
- 可按多种条件查询个人或班级成绩信息。
- 自动生成成绩统计报表,包含平均分、最高分、最低分等关键数据。
- 以图表形式展示成绩趋势,辅助教师和学生分析学习状况。
2. 用户管理
- 提供用户名密码登录和人脸识别登录两种方式。
- 对不同角色(管理员、教师、学生)设置不同权限。
- 支持用户修改和更新个人信息。
3. 系统管理
- 可对系统基本配置(如验证码设置、登录限制)进行管理。
- 记录系统操作和登录日志,便于审计追踪。
- 具备数据备份与恢复功能,保障数据安全。
4. 人脸识别
- 登录页面实现人脸识别和对比,提升登录安全性与便捷性。
- 支持用户注册时上传人脸信息用于登录验证。
安装使用步骤
1. 环境准备
- 安装Java 8或更高版本。
- 安装MySQL数据库,并创建相应数据库和用户。
- 安装Node.js和npm用于前端项目构建与运行。
2. 后端配置
- 将项目代码复制到本地。
- 进入项目后端目录:
cd SSMS/bluett-admin
。 - 修改
application.yml
文件,配置数据库连接信息。 - 运行命令启动后端服务:
mvn spring-boot:run
。
3. 前端配置
- 进入前端项目目录:
cd SSMS/bluett-ui
。 - 安装依赖:
npm install
。 - 运行前端项目:
npm run serve
。
4. 访问系统
打开浏览器,访问http://localhost:8080
,即可使用学生成绩管理系统。
下载地址
点击下载 【提取码: 4003】