1. 项目概述与背景分析
在中小型养老机构运营中,数字化管理长期面临三大痛点:数据孤岛导致信息重复录入、护工绩效缺乏量化标准、家属参与度不足。传统Excel+纸质台账的管理模式,使得一个简单的老人入住流程需要在前台、护理部、财务部重复登记5-7次相同信息。更棘手的是,当老人突发低血糖等紧急情况时,值班护工往往需要先翻找纸质档案确认病史,再电话联系家属,整个过程可能延误20分钟以上黄金处置时间。
针对这些问题,我们采用SSM(Spring+SpringMVC+MyBatis)与Vue.js技术栈,构建了一套轻量级养老院综合管理系统。系统最核心的创新点在于建立了"护工-老人-家属"三元数据流闭环:护工通过小程序上传的护理记录实时同步到家属端,家属的满意度评价又自动计入护工绩效考核,而院长通过数据看板可以即时掌握全院运营指标。这种设计使得传统需要3天才能完成的月度统计工作,现在只需点击一次按钮即可生成可视化报告。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术选型与架构设计
2.1 为什么选择SSM+Vue技术栈
在技术选型阶段,我们对比了三种主流方案:
- PHP+Laravel:开发速度快但后期维护困难
- Python+Django:适合快速原型但并发性能不足
- Java+SpringBoot:生态完善但学习曲线陡峭
最终选择SSM+Vue的组合主要基于以下考量:
- 成熟度:SSM框架经过10年+企业级验证,MyBatis的SQL优化能力可应对复杂报表查询
- 扩展性:Vue的组件化设计方便后期添加智能硬件对接模块
- 成本效益:整套技术栈使用开源框架,部署在2核4G云服务器即可支持200+床位规模
2.2 系统分层架构详解
系统采用经典四层架构,各层技术实现如下:
| 层级 | 技术组件 | 核心职责 | 典型代码示例 |
|---|---|---|---|
| 表现层 | Vue3+ElementPlus | 组件化UI渲染 | <el-table :data="bedList"> |
| 应用层 | SpringMVC | RESTful API路由 | @PostMapping("/alert") |
| 业务层 | Spring IOC | 领域服务 |
