一、项目简介本系统是一套基于 Spring Boot 3 Vue 3 前后端分离架构的高校学生实习信息管理系统面向高校实习教学管理场景支持学生、导师、管理员三种角色协同工作。系统围绕实习全流程管理设计涵盖实习信息申报与审核、实习报告提交与批阅、指导意见发送、实习成绩评定、消息通知、操作日志审计等核心业务模块旨在实现实习管理的信息化、流程化和可追溯。整体采用前后端分离架构后端提供 RESTful API前端为单页面应用数据库使用 MySQL。二、技术栈技术说明后端框架Spring Boot 3.xORM 框架MyBatis-Plus权限认证JWT (jjwt)前端框架Vue 3状态管理Pinia构建工具Vite数据库MySQL工具库Hutool、Jackson三、功能模块管理员端用户管理 - 分页查询按真实姓名、角色学生/导师、状态筛选用户列表不显示管理员账号支持分页展示。用户管理 - 新增用户添加学生或导师账号填写用户名、密码、真实姓名、学号/工号、学院、专业等信息不允许新增管理员。用户管理 - 编辑用户修改用户的基本信息包括真实姓名、手机号、邮箱、学院、专业等字段。用户管理 - 删除用户删除指定用户账号需确认操作。用户管理 - 审核用户对待审核的用户进行审核通过或驳回操作驳回时可填写原因。用户管理 - 重置密码将指定用户的密码重置为 123456方便用户找回。用户管理 - 分配导师为学生分配指定的导师系统校验学生和导师的账号状态需均为正常。通知公告管理 - 发布公告填写标题、内容、类型实习通知/政策文件/系统公告支持上传附件和封面图片。通知公告管理 - 编辑公告修改已发布或草稿状态的公告内容及附件。通知公告管理 - 删除公告删除指定公告记录。操作日志管理 - 分页查询按用户名、操作模块、操作状态成功/失败筛选查看系统操作日志。操作日志管理 - 删除日志支持单条删除或批量选择删除操作日志。操作日志管理 - 清空日志一键清空所有操作日志需二次确认。查看系统统计数据概览展示学生总数、导师总数、待审核用户数等关键指标。学生端提交实习信息填写实习单位名称、岗位、行业、起止日期、联系人、联系电话、单位地址、实习描述等信息提交实习申请系统自动关联分配的导师。查看我的实习信息列表分页查看本人提交的所有实习信息支持按公司名称、审核状态、实习状态未开始/进行中/已完成筛选。查看实习详情查看单条实习信息的完整内容包括学生姓名、学号、导师姓名、单位信息等。更新实习信息修改已提交但尚未审核或审核驳回的实习信息内容。删除实习信息删除本人提交的实习记录仅能删除待审核或已驳回状态的记录。更新实习状态在实习信息审核通过后按顺序操作实习状态流转未开始→进行中→已完成系统校验状态顺序。提交实习报告填写报告标题、内容、周次支持上传附件提交后自动关联导师。查看我的实习报告列表分页查看本人提交的所有报告支持按审核状态和标题筛选。更新实习报告修改已提交但尚未批阅的报告内容及附件。删除实习报告删除本人提交的报告记录。查看我的实习成绩查询本人的实习成绩详情包括综合成绩、工作态度分、专业能力分、报告质量分、等级和评语。查看指导意见列表分页查看导师发送的指导意见支持按导师、类型计划审核/日志审核/改进建议/其他筛选。标记指导意见已读阅读后将指导意见标记为已读便于区分未读消息。导师端查看分配的学生列表获取分配给本人的所有学生信息包括姓名、学号、学院、专业、班级、电话。审核实习信息对待审核的实习申请进行通过或驳回操作填写审核意见系统自动发送审核结果消息给学生。查看实习信息列表分页查看名下学生的实习信息支持按学生姓名、公司名称、审核状态、实习状态筛选。批阅实习报告对待批阅的实习报告进行批阅填写批阅意见和评分系统自动发送批阅结果消息给学生。查看实习报告列表分页查看名下学生提交的报告支持按学生姓名、审核状态、标题筛选。评定实习成绩对学生进行实习成绩评定输入工作态度分、专业能力分、报告质量分、综合成绩、等级和评语系统自动发送成绩通知消息。查看成绩列表分页查看名下学生的实习成绩支持按学生姓名和等级筛选。发送指导意见选择学生填写指导标题、内容和类型计划审核/日志审核/改进建议/其他系统自动发送消息通知学生。查看指导意见列表分页查看本人发送的指导意见记录支持按学生、类型筛选。删除指导意见删除已发送的指导意见记录。查看实习统计图表按行业和按岗位统计名下学生的实习分布情况以图表形式展示。四、项目总结本系统技术亮点在于采用 Spring Boot 3 Vue 3 前后端分离架构结合 JWT 无状态认证和 Pinia 状态管理实现了高内聚低耦合的模块化设计。系统覆盖了实习从申报、审核、报告、批阅到成绩评定的完整闭环并内置消息通知与操作日志审计机制适合高校实习教学管理的信息化建设。对于开发者而言该项目代码结构清晰、功能完整可作为学习前后端分离开发、权限控制、文件上传、数据统计等技术的实战参考也适合直接用于课程设计或毕业设计二次开发。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K038
SpringBoot3+Vue3+MySQL 高校学生实习信息管理系统源码前后端分离实战
发布时间:2026/7/11 15:42:54
一、项目简介本系统是一套基于 Spring Boot 3 Vue 3 前后端分离架构的高校学生实习信息管理系统面向高校实习教学管理场景支持学生、导师、管理员三种角色协同工作。系统围绕实习全流程管理设计涵盖实习信息申报与审核、实习报告提交与批阅、指导意见发送、实习成绩评定、消息通知、操作日志审计等核心业务模块旨在实现实习管理的信息化、流程化和可追溯。整体采用前后端分离架构后端提供 RESTful API前端为单页面应用数据库使用 MySQL。二、技术栈技术说明后端框架Spring Boot 3.xORM 框架MyBatis-Plus权限认证JWT (jjwt)前端框架Vue 3状态管理Pinia构建工具Vite数据库MySQL工具库Hutool、Jackson三、功能模块管理员端用户管理 - 分页查询按真实姓名、角色学生/导师、状态筛选用户列表不显示管理员账号支持分页展示。用户管理 - 新增用户添加学生或导师账号填写用户名、密码、真实姓名、学号/工号、学院、专业等信息不允许新增管理员。用户管理 - 编辑用户修改用户的基本信息包括真实姓名、手机号、邮箱、学院、专业等字段。用户管理 - 删除用户删除指定用户账号需确认操作。用户管理 - 审核用户对待审核的用户进行审核通过或驳回操作驳回时可填写原因。用户管理 - 重置密码将指定用户的密码重置为 123456方便用户找回。用户管理 - 分配导师为学生分配指定的导师系统校验学生和导师的账号状态需均为正常。通知公告管理 - 发布公告填写标题、内容、类型实习通知/政策文件/系统公告支持上传附件和封面图片。通知公告管理 - 编辑公告修改已发布或草稿状态的公告内容及附件。通知公告管理 - 删除公告删除指定公告记录。操作日志管理 - 分页查询按用户名、操作模块、操作状态成功/失败筛选查看系统操作日志。操作日志管理 - 删除日志支持单条删除或批量选择删除操作日志。操作日志管理 - 清空日志一键清空所有操作日志需二次确认。查看系统统计数据概览展示学生总数、导师总数、待审核用户数等关键指标。学生端提交实习信息填写实习单位名称、岗位、行业、起止日期、联系人、联系电话、单位地址、实习描述等信息提交实习申请系统自动关联分配的导师。查看我的实习信息列表分页查看本人提交的所有实习信息支持按公司名称、审核状态、实习状态未开始/进行中/已完成筛选。查看实习详情查看单条实习信息的完整内容包括学生姓名、学号、导师姓名、单位信息等。更新实习信息修改已提交但尚未审核或审核驳回的实习信息内容。删除实习信息删除本人提交的实习记录仅能删除待审核或已驳回状态的记录。更新实习状态在实习信息审核通过后按顺序操作实习状态流转未开始→进行中→已完成系统校验状态顺序。提交实习报告填写报告标题、内容、周次支持上传附件提交后自动关联导师。查看我的实习报告列表分页查看本人提交的所有报告支持按审核状态和标题筛选。更新实习报告修改已提交但尚未批阅的报告内容及附件。删除实习报告删除本人提交的报告记录。查看我的实习成绩查询本人的实习成绩详情包括综合成绩、工作态度分、专业能力分、报告质量分、等级和评语。查看指导意见列表分页查看导师发送的指导意见支持按导师、类型计划审核/日志审核/改进建议/其他筛选。标记指导意见已读阅读后将指导意见标记为已读便于区分未读消息。导师端查看分配的学生列表获取分配给本人的所有学生信息包括姓名、学号、学院、专业、班级、电话。审核实习信息对待审核的实习申请进行通过或驳回操作填写审核意见系统自动发送审核结果消息给学生。查看实习信息列表分页查看名下学生的实习信息支持按学生姓名、公司名称、审核状态、实习状态筛选。批阅实习报告对待批阅的实习报告进行批阅填写批阅意见和评分系统自动发送批阅结果消息给学生。查看实习报告列表分页查看名下学生提交的报告支持按学生姓名、审核状态、标题筛选。评定实习成绩对学生进行实习成绩评定输入工作态度分、专业能力分、报告质量分、综合成绩、等级和评语系统自动发送成绩通知消息。查看成绩列表分页查看名下学生的实习成绩支持按学生姓名和等级筛选。发送指导意见选择学生填写指导标题、内容和类型计划审核/日志审核/改进建议/其他系统自动发送消息通知学生。查看指导意见列表分页查看本人发送的指导意见记录支持按学生、类型筛选。删除指导意见删除已发送的指导意见记录。查看实习统计图表按行业和按岗位统计名下学生的实习分布情况以图表形式展示。四、项目总结本系统技术亮点在于采用 Spring Boot 3 Vue 3 前后端分离架构结合 JWT 无状态认证和 Pinia 状态管理实现了高内聚低耦合的模块化设计。系统覆盖了实习从申报、审核、报告、批阅到成绩评定的完整闭环并内置消息通知与操作日志审计机制适合高校实习教学管理的信息化建设。对于开发者而言该项目代码结构清晰、功能完整可作为学习前后端分离开发、权限控制、文件上传、数据统计等技术的实战参考也适合直接用于课程设计或毕业设计二次开发。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K038