# student-achievement **Repository Path**: awebcoder/student-achievement ## Basic Information - **Project Name**: student-achievement - **Description**: 接的毕业设计学生成绩管理系统,Vue+Node+MySQL搭建的TOB项目,组件库使用ElementUI,分为学生端、教师端和管理员端 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: https://score.blogweb.cn/ - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2022-05-05 - **Last Updated**: 2025-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学生成绩管理系统 student-achievement ## 介绍 项目是之前接的一个毕业设计的程序成果物,毕业设计基本水平 技术为 Vue3.0+Node.js(Koa)+MySQL,组件库使用 Element-plus 组件库 使用 Tailwind CSS+Vite **[项目在线体验地址](https://score.blogweb.cn/)** **[项目介绍文章地址(基础版)](https://blogweb.cn/article/7911372471912)** 项目包括论文(论文收费提供) **如果你有对成果物有什么问题,或者在毕业设计上有什么问题(需要代做)可以联系 微信:webzhizuo QQ:1974109227** **不是无偿解决(包括不会启动程序)**
QQ 微信
## 全新版本介绍 本系统/论文有全新版本,修复了现版本的全部小 BUG,同时添加了很多功能,可以添加联系方式购买。 对比目前的版本添加了以下功能: 1. **管理员端功能** - **信息管理** - 支持通过 Excel 模板批量导入/导出:课程信息、专业班级、学院、教师、学生信息 2. **教师端功能** - **成绩管理** - 支持成绩批量导入和单独录入 - 可自定义成绩计算公式(默认公式:总成绩=平时成绩 ×30%+考试成绩 ×70%) - 提供 Excel 模板下载/上传功能,方便批量操作 - **班级管理** - 查看所带班级学生基本信息 - 管理补考/重修成绩(标注原始成绩和补考成绩) - **教学互动** - 上传教学资料(带标题和简介的文件列表) - 处理学生成绩异议并记录修改原因 - 查看课程评价统计结果 3. **学生端功能** - **学业查询** - 查看各学期成绩及变化趋势图表 - 查询个人基本信息和总学分 - 下载教师分享的教学资料 - **互动功能** - 提交成绩异议申请 - 对课程和教师进行署名评价 - 接收系统邮件通知(成绩发布、重要通知等) 4. **通用** - 对比数据库存储密码进行加密 ## 项目启动 **MySQL 版本要求使用 8** **前端使用 Vite 开发,Node.js 版本要求大于等于 20.9.0** Node.js 20.18.0 下载:[Windows 地址](https://nodejs.org/download/release/v20.18.1/node-v20.18.1-x86.msi) , [苹果 MacBook 地址](https://nodejs.org/download/release/v20.18.1/node-v20.18.1.pkg) 推荐使用 yarn 作为包管理 使用 **npm i yarn -g** 来安装 yarn 先创建数据库 stu_score,后导入 SQL 文件(导入后 admin 表手动添加一个记录),在填写 server 中的.env.dev 文件,填写数据库信息。快捷文件启动和命令行启动二选一。 **快捷文件启动** 1. 先双击打开 install.bat 文件,依赖安装结束后 cmd 会自动关闭 2. 双击 dev 文件启动前端和后端 **命令行启动:** 如果出现部分模块未找到,请参考`intall.bat` 全局安装对应插件。 0.引入 SQL 文件 1.cd server 2.yarn 3.yarn dev 4.cd admin 5.yarn 6.yarn dev ### 初始密码 管理员:账号:1 密码:111111 学生:账号:2 密码:111111 教师:账号:1 密码:111111 为了方便大家测试,线上测试环境关掉了部分功能接口。 ## 基础版功能 共数据表 14 张 见介绍文章 ### 管理员 1. 验证信息,登录系统 2. 学院增删改查 3. 专业增删改查 4. 课程增删改查 5. 发布通知 6. 教师学生增删改查 7. 学院-专业-教师-课程的联表绑定 ### 学生 1. 验证个人信息,登录系统 2. 查询/修改个人基本信息,查看成绩 3. 通知接收 ### 教师 1. 验证个人信息,登录系统 2. 查询/修改个人基本信息,能修改登录密码 3. 查看成绩 4. 录入成绩 5. 修改或更新某一个成绩 6. 查询某一科的平均成绩,以及改科目的最高分最低分。并使用 Echarts 图表 对成绩进行统计分析 7. 下载某一科目的 Excel 成绩 8. 通知接收