# 中州养老 **Repository Path**: lyblog/zzyl ## Basic Information - **Project Name**: 中州养老 - **Description**: 中州养老项目分为两端,一个是管理后台,另外一个是家属端 - 管理后台:养老院员工使用,入住、退住,给老人服务记录等等 - 家属端:养老院的老人家属使用,查看老人信息,缴费,下订单等等 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 59 - **Created**: 2026-07-16 - **Last Updated**: 2026-07-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Logo # 🌟 中州养老院智慧管理系统 🌟

✨ 科技赋能养老 · 专业成就品质 ✨

基于 SpringBoot + Vue 3 的智慧养老综合解决方案
整合入住管理、服务记录、财务管理、请假审批、家属交互等核心模块
助力养老机构数字化转型

Java Spring Boot Spring Security MySQL MyBatis Plus PageHelper Druid Redis Redisson Activiti JWT JJWT Lombok Hutool FastJSON Orika ZXing Kaptcha OSHI XXL Job Knife4j Aliyun OSS Aliyun IoT WeChat Pay
--- ## 🚀 核心价值 | 维度 | 亮点 | |------|------| | 🏆 管理效率 | 业务流程数字化,智能排班节省约 30% 人力成本,实时数据看板辅助决策 | | 💡 服务质量 | 健康数据动态监测,护理服务标准化,家属端实时互动 | | 📈 运营效益 | 财务自动统计,资源利用率提升约 40%,风险预警保障安全 | --- ## 📌 快速导航 | 模块 | 地址 | |------|------| | 前端源码 | [zzyl-web](https://gitee.com/itxinfei/zzyl-web) | | 管理后台 | [演示系统](https://zhyl-admin.itheima.net) | | API 文档 | [Swagger UI](http://api.zzyl.com/swagger) | --- ## 🛠️ 快速开始 ```bash # 克隆后端项目 git clone https://gitee.com/itxinfei/zzyl.git # 克隆前端项目 git clone https://gitee.com/itxinfei/zzyl-web.git # 安装依赖并启动 npm install && npm run dev ``` --- ## 🏠 一、项目介绍 中州养老院是一家专业养老服务机构,秉持"以人为本、关爱生命"的理念,为长者提供高品质养老服务。院区占地面积超 30,000 平方米,总建筑面积 40,000 平方米,现有床位 800 余张,员工 200 余人,先后荣获"全国优秀养老院"等多项荣誉。 ### 1.1 行业背景 中国老龄化程度持续加深,智慧养老成为行业必然趋势。2022 年中国养老产业市场规模达 **10.3 万亿元**,预计 2027 年将突破 **21.1 万亿元**。

市场规模

### 1.2 整体业务流程 覆盖从来访参观到退住办理的全生命周期,包括来访管理、入退管理、在住管理、服务管理、财务管理等核心模块。

业务流程

### 1.3 系统架构 > 原型地址:https://rp-java.itheima.net/zhyl/ 项目分为两大终端: - **管理后台**:面向员工,提供入住/退住、服务记录、财务管理等功能 - **家属端**:面向家属,支持查看老人信息、在线缴费、服务下单

系统架构

### 1.4 技术架构

技术架构

--- ## 📋 二、项目管理 ### 2.1 项目生命周期 需求分析 → 设计 → 编码 → 测试 → 部署 → 运维

生命周期

### 2.2 项目开发模式 | 模式 | 特点 | 适用场景 | |------|------|----------| | 瀑布模型 | 顺序式开发,阶段严格递进 | 需求明确、变更少 | | 敏捷开发 | 迭代式开发,快速响应变化 | 需求多变、周期短 | | DevOps | 开发运维融合,强调自动化持续交付 | 高频部署、快速迭代 |

瀑布模型 敏捷开发

DevOps 三者对比

### 2.3 项目管理方法 **进度管理**:制定计划 → 监控进度 → 风险管控 → 流程优化 → 变更管理 **缺陷管理**:发现记录 → 筛选分析 → 分配追踪 → 验证关闭 → 统计分析 **代码规范要点**: - 命名清晰,遵循驼峰法 - 缩进统一(4 空格) - 注释描述意图,减少行内注释 - 方法职责单一,参数不超过 3 个 - 异常处理提供清晰的错误信息 --- ## 📝 三、文档介绍 ### 3.1 原型与 PRD - **PRD**(Product Requirements Document):产品需求文档,描述功能、场景和业务规则,是开发核心依据 - **原型**:交互原型图,直观展示页面布局和操作流程 ### 3.2 UI/UE 设计 - **UI**(用户界面):负责视觉界面设计,是用户与系统的桥梁 - **UE**(用户体验):关注产品易用性和使用感受 设计师核心职责:界面设计、交互设计、原型制作、视觉规范、可用性测试 ### 3.3 个人开发计划 需求分析 → 编码自测 → 接口联调 --- ## 📦 四、代码结构 ### 4.1 工程结构 ``` zzyl/ ├── zzyl-common # 通用模块:统一异常、工具类、常量、基类 ├── zzyl-framework # 框架核心:配置类、拦截器、第三方集成 ├── zzyl-pay # 支付组件:微信扫码支付 ├── zzyl-security # 安全组件:权限认证、JWT ├── zzyl-service # 业务层:核心业务逻辑 └── zzyl-web # 控制层:RESTful 接口 ``` > `common`、`framework`、`service`、`web` 是日常开发最常接触的模块。 ### 4.2 🗂️ 模块详解 #### 4.2.1 zzyl-common(通用模块) ``` com.zzyl/base/ ├── AjaxResult # 统一接口响应 ├── BaseDto / BaseEntity / BaseVo # 各层基类 ├── PageResponse # 分页封装 ├── exception/ # 异常体系 ├── utils/ # 工具类 └── vo/ # 公共视图对象 ``` > **DTO**:层间数据传输;**VO**:向前端返回展示数据 #### 4.2.2 zzyl-framework(框架模块) ``` com.zzyl/ ├── config/ # OSS、Swagger、MyBatis、WebMvc 配置 ├── intercept/ # 自动填充字段拦截器 └── properties/# 配置文件属性读取 ``` #### 4.2.3 zzyl-service(业务模块) ``` com.zzyl/ ├── dto/ entity/ enums/ mapper/ service/ vo/ └── resources/mapper/ # MyBatis XML 映射 ``` #### 4.2.4 zzyl-web(控制层) ``` com.zzyl/controller/ # RESTful 接口 └── zzylApplication # 启动入口 ``` ### 4.3 🖥️ 前端环境 #### 4.3.1 环境要求 | 技术项 | 要求 | |--------|------| | Node.js | v16.20.0 | | 框架 | Vue 3 + TypeScript | | 开发工具 | VS Code | | UI 组件库 | TDesign | #### 4.3.2 启动项目 ```bash # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产环境包 npm run build ``` ### 4.4 🚀 启动前后端项目 #### 4.4.1 前端启动 ```bash npm install && npm run dev ``` 前端服务启动后,在终端输出的地址访问系统。 #### 4.4.2 后端启动 后端服务启动后,访问前端控制台输出的地址即可使用系统。 --- ## 🔨 五、护理项目功能开发 后端开发标准化流程:需求分析 → 评估工期 → 表结构设计 → 接口设计 → 编码实现 → 接口联调 > 设计阶段最耗时,包含需求分析、工期评估、表结构设计、接口设计。这几步扎实完成后,编码水到渠成。