摘要
在全球新冠疫情持续蔓延的背景下,社区作为疫情防控的基础单元,承担着人员健康监测、物资调配、信息上报等重要职责。传统的人工管理方式效率低下且容易出现数据遗漏,亟需一套高效、智能的社区疫情管理系统,以实现信息的快速采集、处理和共享。该系统能够帮助社区工作人员实时掌握居民健康状况、疫苗接种情况、外来人员登记等关键信息,提升疫情防控的精准性和响应速度。
本系统采用前后端分离架构,后端基于 SpringBoot 框架搭建,提供 RESTful API 接口,前端使用 Vue.js 实现动态交互界面,数据库采用 MySQL 存储数据。系统主要功能包括居民健康信息填报、疫情数据统计分析、物资调度管理、公告发布及权限控制等。通过多角色权限分配,确保社区工作人员、物业管理人员和普通居民能够安全高效地使用系统。系统支持数据可视化展示,便于决策者快速掌握疫情动态。
数据表设计
居民健康信息数据表
居民健康信息数据表用于存储社区居民的健康状态、疫苗接种记录及行程轨迹等关键信息。用户提交数据时会自动记录操作时间,居民 ID 是该表的主键,确保数据唯一性。结构如表 1 所示。
| 字段名 | 数据类型 | 描述 |
|---|---|---|
| resident_id | BIGINT | 居民唯一标识(主键) |
| health_status | VARCHAR(20) | 健康状态(如正常、发热等) |
| vaccine_doses | INT | 疫苗接种剂次 |
| travel_history | TEXT | 近期行程轨迹 |
| last_update | DATETIME | 最后更新时间(自动生成) |
物资调度数据表
物资调度数据表用于管理社区防疫物资的库存、分配及领取记录。物资 ID 为主键,系统自动记录物资变更时间,确保数据可追溯。结构如表 2 所示。
| 字段名 | 数据类型 | 描述 |
|---|---|---|
| supply_id | BIGINT | 物资唯一标识(主键) |
| item_name | VARCHAR(50) | 物资名称(如口罩、消毒液) |
| stock_quantity | INT | 当前库存数量 |
| distributor | VARCHAR(30) | 分配负责人 |
| receive_time | DATETIME | 领取时间(自动记录) |
疫情公告数据表
疫情公告数据表存储社区发布的疫情相关通知、政策及紧急信息。公告 ID 为主键,创建时间由系统自动生成,确保信息时效性。结构如表 3 所示。
| 字段名 | 数据类型 | 描述 |
|---|---|---|
| notice_id | BIGINT | 公告唯一标识(主键) |
| title | VARCHAR(100) | 公告标题 |
| content | TEXT | 公告详细内容 |
| publisher | VARCHAR(30) | 发布人 |
| create_time |


