基于SpringBoot+Vue的疫情问卷调查与返校信息管理系统】前后端分离
🧩 项目简介
本系统是一个典型的【前后端分离】架构项目,结合 Vue 作为前端框架,SpringBoot 作为后端开发框架,MyBatis 负责 ORM 操作,数据库使用 MySQL,适合部署在校园疫情防控、学生返校管理场景中使用。
系统实现了学生、教师、管理员三类角色登录,分别赋予不同的权限与功能模块,适用于高校或中学信息化管理场景。
📦 主要功能模块
✅ 后台管理端(管理员)
🧑💼 个人中心:修改个人信息与密码
🎓 学生管理:增删改查学生账号、查看详情
👨🏫 教师管理:维护教师账号信息
📋 信息采集管理:用于学生/教师日常信息填写
🗂 问卷分类管理:划分不同种类问卷
📊 疫情问卷管理:填写每日/阶段性健康信息
📝 问卷调查管理:支持自定义调查问卷内容与收集
🏫 返校信息管理:统计返校计划、审批记录
📥 数据采集管理:集中展示信息采集记录
📈 返校情况管理:展示返校实际数据及统计
✅ 学生端功能
🙋♂️ 个人中心:修改资料、修改密码
🧾 数据收集管理:填写相关信息采集表
🦠 疫情问卷填写:每日健康打卡
🏠 返校信息上报:提交返校计划或申请
✅ 教师端功能
🧑🏫 个人信息维护:修改个人资料
💉 疫情问卷提交:按需上报健康信息
📤 数据采集:填写班级信息、指导意见
🔍 返校情况反馈:上报与统计学生返校动态
📽 演示说明
🔧 技术实现亮点
🌐 前后端完全分离,接口通过 Axios 请求对接
🔐 登录权限控制,采用角色区分访问路径
💾 数据持久化使用 MyBatis + MySQL,稳定高效
🎨 前端基于 Vue 框架,界面简洁美观,响应式布局
🧰 项目结构清晰,适合作为毕业设计或信息化改造参考
🖥 部署说明
克隆后端项目至 IDEA,配置 JDK1.8 和 Maven,导入 SQL 脚本到 MySQL
启动 SpringBoot 项目,配置好 application.yml
前端项目用 Node.js + Vue 运行,修改 axios 接口地址为后端 API 地址
分别打包部署到服务器(如 Nginx + Tomcat 环境)即可运行