一、项目简介本系统是一套基于 Spring Boot 3 Vue 3 MySQL 的高校大创项目管理系统采用前后端分离架构。系统覆盖项目申报、教师审核、专家评审、进度管理、变更申请、结题验收、公示发布等完整业务流程适用于高校创新创业项目的全生命周期管理。系统内置管理员、学生、指导教师、评审专家四种角色各角色通过 Web 端协同完成项目从申报到结题的全部操作。二、技术栈技术说明后端框架Spring Boot 3ORMMyBatis-Plus权限认证Spring Security JWT基于 userId 鉴权前端框架Vue 3状态管理Vuex / Pinia构建工具Vite数据库MySQL文件上传MultipartFile 本地存储日志记录自定义 Log 注解 AOP三、功能模块管理员端用户管理分页查询用户列表支持按角色和关键词筛选新增用户填写用户名、真实姓名、密码、角色、学院、专业等编辑用户信息不可修改密码启用/禁用用户账号重置用户密码为 123456。项目管理分页查询所有项目支持按状态、关键词、项目类型、项目级别筛选查看项目详情更新项目状态审批立项、驳回、启动执行并自动设置开始日期设置项目等级和经费。公示管理设置项目公示状态立项公示、验收公示、取消公示设置项目验收等级优秀、良好、合格、不合格自动完成结题并设置结束日期。催办管理向项目负责人和指导教师发送进度催办通知。评审专家管理分页查询专家列表录入新专家为项目分配评审专家指定评审类型立项评审、结题评审校验项目状态匹配性。评审分配管理查看评审分配列表按评审类型和状态筛选检查项目是否已完成指定类型的评审。系统日志查看系统操作日志支持分页和关键词搜索。数据统计查看数据统计面板包括项目总数、各状态数量、按类型/级别/学院统计、用户数量统计。普通用户端学生端用户注册与登录仅学生角色可注册支持密码修改。通知管理查看个人通知列表分页标记单条通知为已读或一键全部标记为已读获取未读通知数量。公示查看查看立项公示和验收结果公示项目列表公开访问无需登录查看公示项目的详细信息和结题材料查看公示项目的评审记录。首页统计获取首页统计数据项目总数、各状态数量、按学院/类型/级别统计等。文件上传支持任意文件类型上传返回文件访问路径。项目列表查看本人参与或负责的所有项目列表。项目申报填写项目名称、类型、级别、描述、计划文件、预算、指导教师并添加项目成员支持多成员。项目详情查看单个项目的详细信息含项目成员列表。进度报告在项目状态为 in_progress 时提交进度报告填写报告内容并上传附件查看指定项目的所有进度报告列表按时间倒序。变更申请在项目状态为 in_progress 时提交变更申请填写变更类型、变更内容查看指定项目的所有变更申请列表。结题材料在项目状态为 in_progress 时提交结题材料上传结题报告、成果附件查看指定项目的所有结题材料列表。评审记录查看指定项目的评审记录含专家姓名、评分、评审意见。指导教师端项目列表查看本人指导的项目列表支持按项目状态筛选和分页。项目详情查看单个项目的详细信息。项目初审审核学生申报的项目填写审核意见通过teacher_approved或驳回。进度报告审核查看待审核的进度报告列表支持按状态筛选和分页审核进度报告通过或驳回填写审核意见。变更申请审核查看待审核的变更申请列表支持按状态筛选和分页审核变更申请通过或驳回填写审核意见。结题材料审核查看本人指导项目的结题材料列表审核结题材料通过或驳回填写审核意见通过后项目自动进入结题中状态。评审记录查看指定项目的评审记录。通知管理查看通知列表、未读通知数量。评审专家端待评审项目列表分页显示分配的项目名称、类型、评审类型。已完成评审列表分页显示已评审项目。项目详情查看指定项目的详细信息。提交评审对项目进行创新性、可行性、价值性三项打分每项满分系统自动计算总分填写评审意见。评审记录查看指定项目的评审记录。通知管理查看通知列表、未读通知数量。四、项目总结本系统的技术亮点在于基于 Spring Boot 3 Vue 3 的前后端分离架构结合 JWT 权限认证与自定义 AOP 日志注解实现了高校大创项目全生命周期的数字化管理。系统适合作为 Java 全栈开发的学习项目或高校信息化建设的二次开发基础尤其适用于需要多角色协同、业务流程完整的项目管理系统开发场景。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K035