师生健康信息管理系统是一套围绕校园健康填报与返校信息收集展开的 Java Web 项目。学生和教师分别维护个人资料,登记住址、体温及身体状况,填写管理员发布的问卷,并记录返校状态;管理员集中查看资料和分类报表。
项目采用 Spring Boot、Vue 2 与 MySQL,包含管理员、学生和教师三类角色。它将学生与教师的采集表单分开设计,同时共用问卷模块,适合学习校园信息登记、角色查询条件及列表统计的实现方法。
一、项目概况
| 项目名称 | 师生健康信息管理系统 |
|---|---|
| 资源编号 | SPRINGBOOT041 |
| 主要角色 | 学生、教师、管理员 |
| 后端技术 | Java 8、Spring Boot 2.2.2、MyBatis-Plus |
| 页面与数据库 | Vue 2、Element UI、MySQL |
| 主要业务 | 师生资料、健康信息采集、问卷分类与填写、返校登记、分类报表、导出打印 |
二、健康填报:分别记录学生与教师信息
学生的信息采集表保存近期住址、家庭住址、外出地点、体温、身体状况、不良情况、备注和登记时间,并关联学号、姓名及性别。学生可以新增、查看和维护自己的填报记录,管理员则从集中列表查询相应数据。
教师使用数据采集模块,表单结构与学生相近,身份字段改为工号和教师姓名。两个模块的后台分页接口分别按当前学生学号、教师工号设置查询条件,便于在同一套管理界面中区分不同身份的记录。

三、问卷调查:发布问题并收集回答
管理员先维护问卷分类,再建立问卷,填写编号、标题、分类和问题。源码中的问卷结构为固定五个问题字段,学生与教师通过回答入口进入填写页面,提交对应的五项回答。
调查记录同时保存填写人姓名、性别、身份、问卷标题、填报状态和时间,管理员可以在列表中查看结果。与动态问卷编辑器相比,这套结构更直观,适合初学者理解问卷模板、填写记录和问题答案之间的对应关系。

四、返校登记与报表:按状态整理填报资料
学生的返校信息包含返校状态、备注、学号、学院、专业和宿舍号,教师的返校情况则关联工号、姓名及性别。师生分别维护记录,管理员从对应模块查看汇总资料,便于将健康登记与返校情况结合展示。
管理端提供分类报表:学生健康采集按身体状况分组,问卷调查按填报状态分组,返校记录按返校状态分组。相关列表还包含打印与 Excel 导出入口,其中导出组件使用页面当前加载的数据列表,演示时可先设置筛选条件并核对导出内容。

五、技术结构与学习重点
后端使用 Controller、Service、Mapper 与实体类组织业务,MyBatis-Plus 负责查询和数据维护;Vue 管理页面提供表单验证、列表分页、条件检索和角色菜单。学生、教师分别对应独立账号表,采集与返校模块通过学号、工号关联人员信息。
建议重点阅读角色筛选条件和报表请求:前者决定当前用户列表展示范围,后者把业务字段转换成分类数量。继续扩展时,可以练习按日期去重、历史填报查询、问卷题目动态配置,以及管理员筛选条件与导出范围的一致性处理。
六、本地部署与验证顺序
准备 Java 8、Maven 和 MySQL,创建数据库并导入 db.sql。在 src/main/resources/application.yml 中修改连接配置,原数据库名为 springboot43q56,端口为 8080,访问上下文为 /springboot43q56。
启动后端并检查 Vue 页面的请求地址。先建立一名学生和一名教师,分别填写健康及返校信息,再由管理员发布问卷、两种角色提交回答。最后核对管理端列表、分类报表和导出内容,验证身份字段、登记时间及状态是否保存正确。
七、配套资料清单
- 项目源码:Spring Boot 后端、Vue 管理界面与静态资源。
- 数据库:
db.sql,包含业务表和初始化数据。 - 设计论文:Word 文档,介绍需求、系统设计、功能实现和界面展示。
- 演示资料:
ppt.pptx,可用于梳理项目介绍与演示结构。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








