# graduation_web **Repository Path**: coding-change-world/graduation_web ## Basic Information - **Project Name**: graduation_web - **Description**: 一个基于现代 Web 技术的全流程毕业设计(论文)管理系统 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-20 - **Last Updated**: 2026-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🎓 毕业设计管理系统 (Thesis Management System)

Logo

毕业设计管理系统(后端)

一个美观、易用的毕设管理系统
探索本项目的文档 »

查看Demo · 报告Bug · 提出新特性

[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url] [![LinkedIn][linkedin-shield]][linkedin-url] > [!NOTE] > 如果您觉得 `毕业设计管理系统 (Thesis Management System)`对您有所帮助,或者您喜欢我们的项目,请在 GitHub 上给我们一个 ⭐️。您的支持是我们持续改进和增加新功能的动力!感谢您的支持! ## 简介 [`毕业设计管理系统 (Thesis Management System)`](https://gitee.com/coding-change-world/graduation_web) 一个基于现代 Web 技术的全流程毕业设计(论文)管理系统。该系统为高校教师和学生提供了一个高效、透明、协同的数字平台,覆盖从课题申报、双选、中期检查到论文提交与答辩的整个毕业设计生命周期。 ## 特性 - 🎯 全流程覆盖:完整支持 课题发布 -> 学生选题 -> 任务书 -> 开题报告 -> 中期检查 -> 论文提交 -> 评阅答辩 -> 成绩归档 等所有环节。 - 👥 多角色协同:为学生、指导教师、专业负责人和教务管理员提供量身定制的工作台与功能视图。 - 📊 实时可视化:内置数据看板,为管理员和教师提供课题统计、进度监控、成绩分析等可视化图表,助力科学决策。 - 🔔 消息通知机制:通过站内信与邮件通知,确保重要流程节点(如 deadlines、审批结果)及时触达用户。 - 🔒 权限控制精准:基于 RBAC (角色权限控制) 模型,确保数据安全与操作合规。 ## 技术栈 🐍 Flask 🐬 MySQL 🟥 Redis ## 快速开始 1. 环境准备 - **Git**: 你需要git来克隆和管理项目版本。 - **Python**: >= 3.12 推荐 3.12 或更高。 - **Mysql**: >= 8 推荐 8.0.19 或更高。 - **Redis**: >= 8.2.2 推荐 8.2.2 或更高。 2. 克隆项目 ```shell git clone https://gitee.com/coding-change-world/graduation_web.git cd graduation_web ``` 3. 安装依赖 ```shell pip install -r requirements.txt -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple ``` 4. 更改环境配置文件 - 复制根目录下的`.env.template` 并命名为`.env.product` 或 `.env.test` - 修改文件中的配置项,例如:mysql redis gunicorn服务器等 5. 启动项目 - (Linux可选)使用shell启动 1. 更改根目录下的start.sh文件中,`APP_ENV`参数,如果环境配置文件名为`.env.test`,则`APP_ENV=test` 2. 在根目录下运行`sh start.sh` - (Windows可选)运行app.py文件 1. 进入我的电脑中的环境变量配置,新增一个系统变量,key为APP_ENV,value为环境配置文件名的后缀名,即与Linux下运行同理 2. 在根目录下运行python app.py 或 使用Pycharm中的运行启动app.py ## 如何贡献 我们热烈欢迎并感谢所有形式的贡献。如果您有任何想法或建议,欢迎通过提交 [pull requests](https://gitee.com/coding-change-world/graduation_web/pulls) 或创建 GitHub [issue](https://gitee.com/coding-change-world/graduation_web//issues/new) 来分享。 ## 开源协议 项目基于 [MIT © 2021 Soybean](./LICENSE) 协议,仅供学习参考,商业使用请保留作者版权信息,作者不保证也不承担任何软件的使用风险。 [your-project-path]:shaojintian/Best_README_template [contributors-shield]: https://img.shields.io/github/contributors/shaojintian/Best_README_template.svg?style=flat-square [contributors-url]: https://github.com/shaojintian/Best_README_template/graphs/contributors [forks-shield]: https://img.shields.io/github/forks/shaojintian/Best_README_template.svg?style=flat-square [forks-url]: https://github.com/shaojintian/Best_README_template/network/members [stars-shield]: https://img.shields.io/github/stars/shaojintian/Best_README_template.svg?style=flat-square [stars-url]: https://github.com/shaojintian/Best_README_template/stargazers [issues-shield]: https://img.shields.io/github/issues/shaojintian/Best_README_template.svg?style=flat-square [issues-url]: https://img.shields.io/github/issues/shaojintian/Best_README_template.svg [license-shield]: https://img.shields.io/github/license/shaojintian/Best_README_template.svg?style=flat-square [license-url]: https://gitee.com/coding-change-world/graduation_web/blob/master/LICENSE.txt [linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square&logo=linkedin&colorB=555 [linkedin-url]: https://linkedin.com/in/shaojintian