项目是之前接的一个毕业设计的程序成果物,毕业设计基本水平
技术为 Vue3.0+Node.js(Koa)+MySQL,组件库使用 Element-plus 组件库 使用 Tailwind CSS+Vite
项目介绍文章地址(基础版) 项目包括论文(论文收费提供) 如果你有对成果物有什么问题,或者在毕业设计上有什么问题(需要代做)可以联系 微信:webzhizuo QQ:1974109227
不是无偿解决(包括不会启动程序)
本系统/论文有全新版本,修复了现版本的全部小 BUG,同时添加了很多功能,可以添加联系方式购买。
对比目前的版本添加了以下功能:
- 管理员端功能
- 信息管理
- 支持通过 Excel 模板批量导入/导出:课程信息、专业班级、学院、教师、学生信息
- 教师端功能
- 成绩管理
- 支持成绩批量导入和单独录入
- 可自定义成绩计算公式(默认公式:总成绩=平时成绩 ×30%+考试成绩 ×70%)
- 提供 Excel 模板下载/上传功能,方便批量操作
- 班级管理
- 查看所带班级学生基本信息
- 管理补考/重修成绩(标注原始成绩和补考成绩)
- 教学互动
- 上传教学资料(带标题和简介的文件列表)
- 处理学生成绩异议并记录修改原因
- 查看课程评价统计结果
- 学生端功能
- 学业查询
- 查看各学期成绩及变化趋势图表
- 查询个人基本信息和总学分
- 下载教师分享的教学资料
- 互动功能
- 提交成绩异议申请
- 对课程和教师进行署名评价
- 接收系统邮件通知(成绩发布、重要通知等)
- 通用
- 对比数据库存储密码进行加密
MySQL 版本要求使用 8
前端使用 Vite 开发,Node.js 版本要求大于等于 20.9.0
Node.js 20.18.0 下载:Windows 地址 , 苹果 MacBook 地址
推荐使用 yarn 作为包管理
使用 npm i yarn -g 来安装 yarn
先创建数据库 stu_score,后导入 SQL 文件(导入后 admin 表手动添加一个记录),在填写 server 中的.env.dev 文件,填写数据库信息。快捷文件启动和命令行启动二选一。
快捷文件启动
- 先双击打开 install.bat 文件,依赖安装结束后 cmd 会自动关闭
- 双击 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 张 见介绍文章
- 验证信息,登录系统
- 学院增删改查
- 专业增删改查
- 课程增删改查
- 发布通知
- 教师学生增删改查
- 学院-专业-教师-课程的联表绑定
- 验证个人信息,登录系统
- 查询/修改个人基本信息,查看成绩
- 通知接收
- 验证个人信息,登录系统
- 查询/修改个人基本信息,能修改登录密码
- 查看成绩
- 录入成绩
- 修改或更新某一个成绩
- 查询某一科的平均成绩,以及改科目的最高分最低分。并使用 Echarts 图表 对成绩进行统计分析
- 下载某一科目的 Excel 成绩
- 通知接收
