当前位置: 首页 > news >正文

基于SpringBoot+Vue.js+MySQL的毕设题目管理系统

毕设题目管理系统

演示视频

https://www.bilibili.com/video/BV1q4BKBkER1/

角色

管理员 教师 学生

技术

SpringBoot MyBatis-Plus MySQL Vue.js

核心功能

本系统是一个毕业设计题目管理平台,旨在规范化和信息化管理毕业设计选题、审核、师生双选以及过程交流等环节,实现管理员、教师和学生三方用户对毕业设计题目的高效管理与互动。

功能介绍

管理员

  1. 专业管理:对系统中的专业信息进行增、删、改、查操作。
  2. 题目类型管理:对毕业设计题目的分类(如应用技术、实验研究)进行维护。
  3. 题目审核:审核教师发布的毕业设计题目。
  4. 用户管理:管理教师和学生的账号信息。

教师

  1. 题目发布与管理:发布、修改、删除个人负责的毕业设计题目。
  2. 选题审核:审核学生提交的选题申请,确定师生双选关系。
  3. 学生管理:查看已选择自己题目的学生信息,进行指导和管理。
  4. 师生交流:针对所指导的题目,与学生进行在线留言和交流。

学生

  1. 题目浏览与搜索:浏览、搜索所有可供选择的毕业设计题目。

  2. 题目收藏:收藏感兴趣的题目,方便后续查看和选择。

  3. 题目申请:向心仪的题目提交选题申请。

  4. 师生交流:针对已选题目,与指导教师进行在线留言和交流。

数据字典

管理员表 (admin)

字段名类型备注
idint主键ID
usernamevarchar(255)账号
passwordvarchar(255)密码

专业表 (major)

字段名类型备注
idint主键ID
major_namevarchar(255)专业名称

消息/留言表 (message)

字段名类型备注
idint主键ID
contenttext内容
topic_idint题目ID (外键)
user_idint用户ID
roleenum角色 (admin, student, teacher)
create_timedatetime发布时间

学生表 (student)

字段名类型备注
idint主键ID
studentnovarchar(255)学号
passwordvarchar(255)密码
realnamevarchar(255)姓名
backgroundtext学习背景
hobbytext爱好
major_idint专业ID (外键)

学生选题表 (student_topic)

字段名类型备注
idint主键ID
student_namevarchar(255)学生姓名
student_idint学生ID (外键)
topic_idint题目ID (外键)
teacher_idint教师ID
teacher_namevarchar(255)教师姓名
topic_type_idint题目类型ID
stateint状态 (0待审核 1审核通过 -1审核未通过)
topic_namevarchar(255)题目名称
create_timedatetime申请时间

教师表 (teacher)

字段名类型备注
idint主键ID
employnovarchar(255)工号
passwordvarchar(255)密码
realnamevarchar(255)姓名

题目表 (topic)

字段名类型备注
idint主键ID
teacher_idint教师ID (外键)
topic_namevarchar(255)题目名称
topic_desctext简单介绍
related_filesvarchar(255)相关资料(文件)
create_timedatetime发布时间
stateint状态 (0待审核 1审核通过 -1审核未通过)
type_idint分类ID (外键)

题目类型表 (topic_type)

字段名类型备注
idint主键ID
type_namevarchar(255)分类名称
topic_subjectvarchar(255)学科
major_idint专业ID (外键)
difficultyenum难度 (Easy, Medium, Hard)

用户收藏表 (user_collect)

字段名类型备注
idbigint主键ID
stu_idint学生ID
topic_idint题目ID
student_namevarchar(255)学生姓名
topic_namevarchar(255)题目名称
create_timedatetime收藏时间

部分截图















http://www.rkmt.cn/news/143589.html

相关文章:

  • Java小白求职者的面试之旅:互联网大厂中的技术问答
  • java计算机毕业设计无纸化会议管理系统 智慧会议协同办公平台 数字化会务全流程管理系统
  • 在线教育系统源码开发技术解析:课程、直播、考试与多端适配方案
  • Java并发编程利器:Atomic原子类全解析,轻松搞定多线程安全!
  • HT0104 4路双向电平转换器全面解析
  • 挖到高薪密码!网安 480 万人才缺口,零基础入门到精通,15K + 岗轻松 get!
  • 于静谧中滋养身心,让疗养成为生命的重启键
  • MyListing – 目录与列表 WordPress 主题
  • Web 漏洞扫描入门的集合!2025 十大工具详细拆解,你用过哪几个?
  • 低代码平台核心功能拆解:拖拽式开发与可视化配置详解
  • temu,shein销量提升秘籍:测评技巧与风险规避全解析
  • 谁懂 30 + 职场人的无奈?网安行业越老越吃香,告别 35 岁焦虑,282G 学习资源速码!
  • OBS直播教程:OBS如何添加歌词显示?OBS怎么把歌词放上去?
  • 软件工程课程学期总结与收获
  • Java 爬虫对百科词条分类信息的抓取与处理
  • 云南抖音服务商慧多派实力机构,不能错过!
  • LIS2DW12三轴加速度传感器原理图设计,已量产(加速度传感器)
  • 中山SEO公司:如何在2026年拥抱AI技术,打造差异化竞争优势
  • python执行动态代码方案
  • java计算机毕业设计无人超市支付系统设计与实现 智慧门店自助结算系统设计与实现 无人零售扫码支付平台开发实战
  • 【路径规划】基于RRT APF RRT+APF RRT星+APF实现机器人路径规划附matlab代码
  • 神经网络:教电脑像人脑一样思考
  • 【灵敏度分析】33节点配电网(IEEE33)改进灵敏度分析附Matlab代码
  • 英语_阅读_London_待读
  • 协议解析引擎横评:NLP技术哪家强?
  • 区块链存证服务对比:金融行业合规审计的可靠选择
  • C#实现OPC客户端与S7-1200 PLC的通信
  • AsyncContext
  • 实用指南:CentOS 7 Docker 部署 DVWA 教程
  • 12月23日记