AI源码
AI源码AI 精选 · 优质源码 · 助力学习

高校查分系统

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

评分:4.8/5.0
销量:43
发布:2026/6/18
难度:L2 进阶级
💬 联系咨询观看视频介绍
永久使用权限
免费更新维护
技术支持服务

项目封面

截图 1

项目说明

高校查分系统

功能介绍

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

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

教师:查看学生、录入与修改本科目成绩、成绩统计图表、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

技术分类

包含内容

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

适用人群

学习参考与二次开发

关于 AI源码

AI源码 专注优质项目源码分享,提供完整源码、详细文档与技术支持,助力源码设计与课程作业。

QQ: 861077046
邮箱: 861077046@qq.com
已服务 43+ 位用户
立即咨询

相关推荐

查看全部 →
大学生就业信息管理系统
Node
进阶

大学生就业信息管理系统

这是一个面向高校大学生的就业信息管理系统,采用前后端分离架构,实现了学生求职、企业招聘、管理员后台管理三端功能。系统涵盖职位发布、简历管理、面试安排、合同签署、就业指南等完整的就业服务流程,适合作为计算机设计或学习项目参考。

NodeVue3MySQL
4.842
大学生在线焦虑测试系统
SpringBoot
进阶

大学生在线焦虑测试系统

这是一个专为大学生设计的在线心理健康评估与咨询平台,集成了焦虑测评、在线咨询、个性化建议等核心功能。系统采用前后端分离架构,支持学生、医生、管理员三种角色,提供专业的心理健康服务。

SpringBootVue2MySQL
4.833
商品管理系统HTML(登录注册增删增删改查)
Node
进阶

商品管理系统HTML(登录注册增删增删改查)

这是一个基于 Node.js + MySQL + HTML(Vue2) 的商品管理系统,包含用户登录注册和商品的增删改查功能。

Node大作业Vue2+1
4.838
高校快递代取系统
Node
NEW推荐
进阶

高校快递代取系统

本系统是一套高校快递代取微信小程序全栈平台,包含用户端小程序、骑手接单端与 PC 管理后台。用户可发布代取预约、在线支付、跟踪订单进度与申诉;骑手可在大厅接单、取件配送并填写备注;管理员负责驿站与价格配置、公告发布、骑手审核、订单改派及数据统计。后端采用 Express + MySQL,适合作为校园 O2O 类小程序计算机设计参考。

Node小程序Vue2+1
4.896
高校选课系统
Node
进阶

高校选课系统

这是一个完整的高校选课管理系统,采用前后端分离架构,实现了院系管理、专业管理、班级管理、学生管理、教师管理、课程管理、选课管理等核心功能。系统支持多角色(超级管理员、普通管理员、教师、学生)权限控制,适合作为Vue3全栈开发学习项目或计算机设计参考。

NodeVue3MySQL
4.872
鲜花商城(HTML版)
HTML
免费NEW
进阶

鲜花商城(HTML版)

鲜花商城是一个面向移动端的鲜花电商前端演示项目,采用纯 HTML + CSS + JavaScript 实现,无需构建工具即可直接运行。项目模拟了完整的购物流程:浏览商品、查看详情、下单确认、订单管理以及用户登录注册,适合作为前端大作业或移动端页面练习。

HTML大作业
4.844