├── .gitignore ├── README.md ├── admin ├── .env.development ├── .env.production ├── index.html ├── package.json ├── postcss.config.cjs ├── public │ ├── logo.svg │ ├── qq.webp │ ├── robots.txt │ └── wechat.webp ├── src │ ├── App.vue │ ├── assets │ │ ├── blue-v.png │ │ ├── custom-empty-image.png │ │ ├── empty.png │ │ ├── logo.jpg │ │ ├── user.png │ │ └── 成功.svg │ ├── components │ │ ├── About.vue │ │ ├── Notice.vue │ │ ├── Upload.vue │ │ ├── admin │ │ │ ├── CreateNotice │ │ │ │ ├── Edit.vue │ │ │ │ └── index.vue │ │ │ ├── Navigate.vue │ │ │ ├── college │ │ │ │ └── CreateFrom.vue │ │ │ ├── course │ │ │ │ └── FromDialog.vue │ │ │ ├── student │ │ │ │ └── FromDialog.vue │ │ │ └── teacher │ │ │ │ └── FromDialog.vue │ │ ├── student │ │ │ └── Navigate.vue │ │ └── teacher │ │ │ └── Navigate.vue │ ├── hooks │ │ └── useFetch.js │ ├── layouts │ │ ├── admin.vue │ │ ├── student.vue │ │ └── teacher.vue │ ├── main.js │ ├── pages │ │ ├── admin │ │ │ ├── about.vue │ │ │ ├── class │ │ │ │ └── index.vue │ │ │ ├── college │ │ │ │ └── index.vue │ │ │ ├── course │ │ │ │ └── index.vue │ │ │ ├── index.vue │ │ │ ├── major │ │ │ │ └── index.vue │ │ │ ├── notice │ │ │ │ ├── create.vue │ │ │ │ └── index.vue │ │ │ ├── password │ │ │ │ └── index.vue │ │ │ ├── student │ │ │ │ └── index.vue │ │ │ └── teacher │ │ │ │ └── index.vue │ │ ├── index.vue │ │ ├── sign.vue │ │ ├── student │ │ │ ├── about.vue │ │ │ ├── index.vue │ │ │ ├── notice │ │ │ │ └── index.vue │ │ │ └── password │ │ │ │ └── index.vue │ │ └── teacher │ │ │ ├── about.vue │ │ │ ├── index.vue │ │ │ ├── notice │ │ │ └── index.vue │ │ │ ├── password │ │ │ └── index.vue │ │ │ └── score │ │ │ └── index.vue │ ├── plugin │ │ └── axios.js │ ├── store │ │ └── useUserData.js │ └── style │ │ └── index.scss ├── tailwind.config.cjs ├── vite.config.js └── yarn.lock ├── dev.bat ├── intall.bat ├── server ├── .env.dev ├── package.json ├── public │ ├── robots.txt │ └── 说明.txt └── src │ ├── db │ └── index.js │ ├── index.js │ ├── modules │ ├── auth.js │ ├── signToken.js │ └── test.js │ └── routes │ ├── admin │ ├── class │ │ ├── course-by-class.js │ │ ├── create.js │ │ ├── delete.js │ │ ├── major-list.js │ │ └── update.js │ ├── college │ │ ├── create.js │ │ ├── delete.js │ │ ├── list.js │ │ └── update.js │ ├── course │ │ ├── college-course-list.js │ │ ├── create.js │ │ ├── delete.js │ │ ├── list.js │ │ └── update.js │ ├── major │ │ ├── create.js │ │ ├── delete.js │ │ ├── list.js │ │ └── update.js │ ├── notice │ │ ├── create.js │ │ ├── delete.js │ │ └── list.js │ ├── password.js │ ├── semester │ │ ├── update.js │ │ └── value.js │ ├── student │ │ ├── class-tree.js │ │ ├── create.js │ │ ├── delete.js │ │ ├── list.js │ │ └── update.js │ ├── system-details.js │ ├── teacher │ │ ├── create.js │ │ ├── delete.js │ │ ├── list.js │ │ └── update.js │ └── update.js │ ├── common │ ├── sign.js │ └── user-info.js │ ├── index.js │ ├── student │ ├── password.js │ └── score.js │ ├── teacher │ ├── info.js │ ├── notice_history.js │ ├── password.js │ ├── score │ │ ├── create.js │ │ └── tree-student.js │ └── xlsx │ │ └── course-class.js │ └── upload.js └── stu_score.sql /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .idea 4 | .vscode 5 | .DS_Store 6 | *.local 7 | *.docx 8 | 9 | **/yarn.lock 10 | 11 | server/.env.test 12 | server/public/image 13 | server/public/xlsx 14 | server/test.js 15 | admin/front_end 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 学生成绩管理系统 student-achievement 2 | 3 | ## 介绍 4 | 5 | 项目是之前接的一个毕业设计的程序成果物,毕业设计基本水平 6 | 技术为 Vue3.0+Node.js(Koa)+MySQL,组件库使用 Element-plus 组件库 使用 Tailwind CSS+Vite 7 | 8 | **[项目在线体验地址](https://score.blogweb.cn/)** 9 | 10 | **[项目介绍文章地址(基础版)](https://blogweb.cn/article/7911372471912)** 项目包括论文(论文收费提供) 11 | **如果你有对成果物有什么问题,或者在毕业设计上有什么问题(需要代做)可以联系 微信:webzhizuo QQ:1974109227** 12 | 13 | **不是无偿解决(包括不会启动程序)** 14 | 15 |