1. 项目背景与核心价值
高校房屋管理系统是数字化校园建设中不可或缺的一环。我在参与某211高校后勤信息化改造时发现,传统的人工台账管理方式存在诸多痛点:房源信息更新滞后、分配流程不透明、维修响应缓慢、数据统计困难。这套71124系统正是针对这些痛点设计的全生命周期管理解决方案。
"71124"这个编号其实很有意思,它代表了系统的服务承诺:7天×24小时不间断服务,1键式报修响应。这个命名方式在高校信息化项目中很常见,既体现了功能特点又方便记忆。系统采用B/S架构,主要包含房源档案、分配管理、收费管理、维修维护、数据报表五大模块。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计解析
2.1 技术选型决策
前端采用Vue+ElementUI组合,这个选择基于三点考量:
- 高校行政人员电脑配置普遍不高,需要轻量级框架
- ElementUI的表单组件特别适合大量审批流程
- 学校信息中心技术栈以Java为主,便于后期维护
后端采用SpringBoot+MyBatis经典组合,数据库选用MySQL 8.0。特别说明的是,我们在权限控制上做了创新:采用RBAC+ABAC混合模型。普通操作走角色权限,而敏感操作(如房源调剂)还会验证部门、工号等属性。
2.2 数据库关键设计
房屋主表的字段设计值得细说:
sql复制CREATE TABLE `house` (
`house_id` varchar(20) NOT NULL COMMENT '房源编码规则:校区号+楼栋号+房间号',
`usage_type` tinyint(4) NOT NULL COMMENT '1教学/2办公/3宿舍/4商业',
`area` decimal(10,2) NOT NULL COMMENT '实测面积',
`structural_params` json DEFAULT NULL COMMENT '保存承重/层高等建筑参数',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0禁用/1待分配/2已分配',
`checkin_date` date DEFAULT NULL COMMENT '实际入住日期',
PRIMARY KEY (`house_id`)
) ENGINE=InnoDB
