项目概述
随着城市化进程加快,住房问题成为影响社会稳定的重要因素。城镇保障性住房作为政府解决中低收入群体需求的重要举措,其管理效率直接关系到政策实施效果。传统系统多采用单体架构或老旧技术,存在扩展性差、维护成本高、数据安全性不足等痛点。
为提升管理效率,实现数据的精准化与动态化管理,本系统整合了房源分配、住户审核、费用核算等功能,旨在通过全流程数字化管理提高政府部门的服务效率,同时保障数据的安全性和可追溯性。系统采用前后端分离架构,前端基于 Vue3 框架结合 Element Plus 组件库,提供友好的交互体验;后端采用 SpringBoot2 快速搭建高性能服务,利用 MyBatis-Plus 简化数据库操作,底层选用 MySQL8.0 支持事务处理和高并发访问。此外,系统通过 API 接口进行数据交互,并采用 JWT 进行身份认证,确保整体安全性。
数据库设计
房源信息表
该表存储保障性住房的基本属性,包括房源编号、位置、户型、状态等关键信息。创建时间和更新时间由数据库函数自动生成,房源编号作为主键确保记录唯一性。
| 字段名 | 数据类型 | 描述 |
|---|---|---|
| house_id | VARCHAR(32) | 房源编号(主键) |
| location | VARCHAR(100) | 房源地理位置 |
| house_type | VARCHAR(20) | 户型(如两室一厅) |
| area_size | DECIMAL(10,2) | 建筑面积(平方米) |
| rent_price | DECIMAL(10,2) | 月租金(元) |
| status | TINYINT | 房源状态(0-空闲,1-已分配) |
| create_time | DATETIME | 创建时间(自动生成) |
| update_time | DATETIME | 更新时间(自动生成) |
住户信息表
用于记录申请或已入住保障性住房的居民信息,涵盖个人基本信息、家庭情况、审核状态等。住户编号为主键,审核状态字段用于跟踪申请流程进度。
| 字段名 | 数据类型 | 描述 |
|---|---|---|
| resident_id | VARCHAR(32) | 住户编号(主键) |
| name | VARCHAR(50) | 住户姓名 |
| id_card | VARCHAR(18) |


