# 【从0带敲】毕业设计管理系统
作者:程序员武哥 (opens new window)
公众号:武哥聊编程 (opens new window)
获取链接:https://www.javaxmsz.com/projectDetail?id=77 (opens new window)
# 一、项目功能视频
# 二、项目技术栈
前后端分离
后端:SpringBoot3 + MyBatis + Hutool
前端:Vue3 + Element-Plus + Vue-Router + Axios
数据库: MySQL
版本要求:
jdk不低于17,MySQL 5.7或者8,node.js版本18以上,maven版本建议3.8及以上,navicat建议不低于16
数据库表:11张表
难度系数:⭐⭐⭐⭐
# 三、项目功能描述
# 管理员
登录、个人信息、修改密码
系统首页:查看系统公告
数据统计:查看系统关键数据、查看统计图表
题目信息:查看和管理题目信息(题目会关联某个教师,由教师发布他的题目)
选题审核:查看和管理选题的审核情况
开题报告:查看和管理开题报告的提交情况(选题通过才可以提交)
中期答辩:查看和管理中期答辩的提交情况(开题通过才可以提交)
终期答辩:查看和管理终期答辩的提交情况(中期通过才可以提交)
毕业材料:查看和管理毕业设计和毕业论文的提交情况(终期通过才可以提交)
毕设进度:查看和管理每个学生的毕设进度
公告信息:管理系统公告
管理员信息:查看和管理管理员信息
教师信息:查看和管理教师信息
用户信息:查看和管理用户信息
# 教师
登录、个人信息、修改密码
系统首页:查看系统公告
题目信息:查看和管理自己的题目信息
选题审核:查看和管理自己选题的审核情况
开题报告:查看和管理自己选题的开题报告的提交情况(选题通过才可以提交)
中期答辩:查看和管理自己选题的中期答辩的提交情况(开题通过才可以提交)
终期答辩:查看和管理自己选题的终期答辩的提交情况(中期通过才可以提交)
毕业材料:查看和管理自己选题的毕业设计和毕业论文的提交情况(终期通过才可以提交)
毕设进度:查看和自己选题的学生的毕设进度
# 学生
登录、个人信息、修改密码
系统首页:查看系统公告
题目信息:查看所有题目信息
选题信息:提交和查看自己选题的审核情况(每个学生只能选择一个题目)
开题报告:提交和查看自己选题的开题报告的提交情况(选题通过才可以提交)
中期答辩:提交和查看自己选题的中期答辩的提交情况(开题通过才可以提交)
终期答辩:提交和查看自己选题的终期答辩的提交情况(中期通过才可以提交)
毕业材料:提交的毕业设计和毕业论文的提交情况(终期通过才可以提交)
毕设进度:查看自己的毕设进度
# 创新点
- 多角色权限控制、多模块的关联
- 模拟真实的毕业设计流程,功能逻辑复杂
- Echarts数据统计
- 全局查看自己的毕设进度
# 系统关键功能截图
登录
首页
题目信息
选题信息
开题报告
中期答辩
终期答辩
毕设进度