高校查分系统

高校查分系统毕业设计,Vue 3 + Vite + Element Plus + Express + MySQL,管理员/教师/学生三角色,支持成绩录入发布、Excel 导入导出与 ECharts 可视化。

评分:4.8/5.0
销量:43
发布:6/18/2026
难度:L3 高级

获取完整源码

演示视频仅作效果参考。完整源码、项目说明与运行答疑,请私聊沟通(适合毕业设计 / 课程设计 / 课设参考)。

获取完整源码观看演示视频
含项目说明文档,便于对照学习
可本地运行,适合课设演示
沟通获取后可咨询运行问题

项目封面

截图 1

项目概览

高校查分系统毕业设计采用 Vue 3 + Express 前后端分离,实现通告发布、成绩录入时间控制、教师延期申请审核与学生成绩查询导出,集成 ECharts 成绩统计图表,适合 Node.js 教务类毕业设计。

项目说明

高校查分系统

功能介绍

高校学生成绩查询与管理系统,采用前后端分离架构,支持管理员、教师、学生三种角色。

管理员:用户管理(学生/教师/管理员)、成绩管理、通告发布与管理、录入时间设置、成绩发布控制、教师延期申请审核。

教师:查看学生、录入与修改本科目成绩、成绩统计图表、Excel 导入与导出、延期录入申请、个人信息维护。

学生:查询个人成绩与图表展示、导出成绩单、查看通告、修改个人信息(密码、电话等)。

公共能力:统一登录、角色路由权限、ECharts 成绩可视化、Excel 导入导出。


运行环境

项目要求
Node.js16.0 及以上
MySQL8.0 及以上
前端包管理pnpm
后端包管理yarn

技术栈:Vue 3 + Vite + Element Plus + Vue Router + Axios + ECharts + Express + MySQL


MySQL 配置说明

后端数据库连接配置文件:express/mysql.js

const connection = mysql.createPool({
  host: 'localhost',      // 数据库地址,本地一般为 localhost
  user: 'root',           // MySQL 用户名
  password: '12345678',   // MySQL 密码(按本机实际修改)
  database: 'school',     // 数据库名,需与 school.sql 一致
  multipleStatements: true,
  timezone: 'SYSTEM',
});
配置项说明
hostMySQL 服务地址。本机安装填 localhost127.0.0.1;远程服务器填对应 IP
user登录用户名,开发环境常用 root
password对应用户的登录密码,必须改为你本机 MySQL 的真实密码
database项目使用的库名,默认为 school,一般无需修改

配置步骤:

  1. 确认 MySQL 8.0 已安装并启动(macOS 可在「系统设置」或 mysql.server start 检查)。
  2. 打开 express/mysql.js,将 userpassword 改为本机账号密码。
  3. 导入 school.sql(脚本内已包含 CREATE DATABASE school,会自动建库):
mysql -u root -p < school.sql

若仅想重新导入数据、库已存在,也可:

cd express && yarn seed
  1. 修改配置后需重启后端yarn dev),否则仍使用旧连接。

常见问题:

  • ER_ACCESS_DENIED_ERROR:用户名或密码错误,检查 mysql.js 是否与本地 MySQL 一致。
  • ECONNREFUSED:MySQL 未启动,先启动 MySQL 服务。
  • Unknown database 'school':未导入 SQL,执行上述导入命令。

运行步骤

1. 数据库

按上文 MySQL 配置说明 修改 express/mysql.js 并导入初始数据:

mysql -u root -p < school.sql

或:

cd express && yarn seed

2. 后端

cd express
yarn install
yarn dev

默认端口:6789

3. 前端

cd web-admin
pnpm install
pnpm dev

默认访问:http://localhost:5173

4. 登录

导入 school.sql 后可使用库中已有账号登录(默认密码见 SQL 数据)。首次使用请先完成数据库导入。


目录结构

student-achievement-admin/
├── web-admin/              # 前端(Vue3 + Vite)
│   ├── public/             # 静态资源
│   ├── src/
│   │   ├── components/     # 公共组件(导航、图表等)
│   │   ├── modules/        # 接口与工具模块
│   │   ├── router/         # 路由与权限
│   │   ├── views/          # 页面
│   │   │   ├── admin/      # 管理员
│   │   │   ├── teacher/    # 教师
│   │   │   └── student/    # 学生
│   │   ├── App.vue
│   │   └── main.js
│   ├── index.html
│   ├── package.json
│   └── vite.config.js
├── express/                # 后端(Express)
│   ├── route/              # 通用路由(登录、用户、成绩等)
│   ├── student/            # 学生接口
│   ├── teacher/            # 教师接口(导入、统计等)
│   ├── excel/              # Excel 临时目录
│   ├── index.js            # 服务入口
│   ├── mysql.js            # 数据库配置
│   ├── seed.js             # 数据导入脚本
│   └── package.json
├── school.sql              # 数据库脚本
└── 项目说明.md

获取完整源码

技术分类

包含内容

完整源码
项目说明文档
演示材料

适合方向

适合 Vue 3 + Node.js 毕业设计,需要多角色权限、成绩管理与数据可视化的计算机、信息管理专业本科生。

关于 AI源码

AI源码 整理计算机毕业设计、课程设计向的可运行项目参考,含说明文档与演示材料。完整源码请通过联系方式沟通获取。

QQ: 861077046
邮箱: 861077046@qq.com
已帮助 43+ 位同学完成选题参考
问能不能做我的题目

相关推荐

查看全部 →
学生考勤管理系统
高级

学生考勤管理系统

Spring Boot+Vue2 学生考勤管理系统,实现请假申请审批、考勤记录管理与 ECharts 统计可视化,采用 Shiro+JWT 权限认证,支持 Excel 批量导入导出,适合 Java 高校管理类毕业设计。

SpringBootVue2MySQL
4.883
学生成绩管理系统
高级

学生成绩管理系统

基于 Spring Boot + Vue 2 的学生成绩管理系统毕业设计,支持学业、德育、体育与智育多维度成绩录入、Excel 导入导出与 ECharts 可视化统计,含管理员、教师、学生三角色权限。

SpringBootVue2MySQL
4.854
学生信息管理系统
高级

学生信息管理系统

轻量级 Spring Boot + Vue 学生信息管理系统毕业设计,提供学生档案增删改查、Shiro 权限控制、Swagger 接口文档与定时任务,前后端分离架构清晰易二次开发。

SpringBootVue2MySQL
4.897
大学生就业信息管理系统
高级

大学生就业信息管理系统

Vue3 + Express + MySQL 大学生就业信息管理系统,学生端求职投递、企业端招聘发布、管理员端数据统计三端分离,覆盖简历、面试、合同签署全流程。

NodeVue3MySQL
4.842
高校选课系统
高级

高校选课系统

Vue3 + Express + MySQL 高校选课管理系统,支持超级管理员、普通管理员、教师、学生四角色,涵盖院系、专业、班级、课程与选课全流程及动态菜单权限。

NodeVue3MySQL
4.872
实验室设备借用系统
高级

实验室设备借用系统

Vue3 + Express + MySQL 实验室设备借用管理平台,支持设备分类树、借用申请审批、实验室管理、个人借用记录与 ECharts 数据统计。

NodeVue3MySQL
4.892