SpringBoot+小程序框架程序设计|居家养老服务平台的设计与实现(功能演示+说明文档)
引言
我国正加速进入深度老龄化社会,越来越多老年人选择在家养老。与机构养老相比,居家养老更贴近老人生活习惯,但也面临信息获取不便、上门服务预约渠道分散、日常用品采购困难以及健康指标缺乏连续记录等问题。社区工作人员若仍依赖电话通知、纸质登记,运营成本高且难以追溯。
本文介绍的「居家养老服务平台」面向社区老年居民与后台运营人员,以移动端小程序为服务入口,以 Spring Boot 管理后台为支撑,将社区资讯、慰问视频、家政预约、日用品商城与健康数据记录整合到同一套系统中。居民可在手机上完成浏览、预约与下单,管理员在 Web 端完成内容发布与工单处理,形成可演示、可扩展的完整业务闭环。
系统概述
本系统包含两类使用者:一是通过小程序访问的社区居民,二是通过浏览器登录的管理员。小程序端提供首页资讯、慰问视频、家政服务、日用品商城与个人中心五大 Tab 导航;管理后台采用左侧菜单加右侧内容区的经典布局,覆盖用户、通知、社区信息、视频、服务、商品、订单等模块。
主要业务链路为:居民在小程序浏览社区通知与慰问视频获取资讯,选择家政服务提交预约后由管理员确认受理;在日用品模块将商品加入购物车并提交订单,后台同步查看配送状态;居民定期录入心率、血压等指标,系统以图表形式展示趋势,便于自我健康管理。
技术架构
系统采用 Spring Boot 2.7.6 作为服务端框架,Java 8 运行环境,MyBatis 2.1.4 完成数据持久化,MySQL 8.0 存储业务数据。管理后台使用 Thymeleaf 模板引擎渲染 HTML 页面,集成 KindEditor 富文本与 Layer 弹层组件。小程序端采用原生框架开发,通过 HttpService 封装与后端 JSON 接口通信。
| 层次 | 技术选型 | 说明 |
|---|---|---|
| 表现层 | 小程序 + Thymeleaf | 小程序负责居民交互,后台页面负责运营管理 |
| 业务层 | Spring Boot 2.7.6 | Action 控制器处理请求,Service 层封装业务规则 |
| 数据层 | MySQL + MyBatis 2.1.4 | 十二张业务表支撑预约、订单、健康数据等模块 |
核心功能
社区资讯与消息通知
居民在小程序首页或通知列表中查看社区发布的健康讲座、防诈骗提醒等公告。点击通知进入详情页,可阅读完整图文内容;置顶通知优先展示,便于重要信息触达老年群体。

慰问视频浏览
平台收录与居家养老相关的政策解读、关怀视频。居民在「慰问视频」Tab 浏览列表,进入详情页后可在线播放视频并阅读文字介绍,丰富居家老人的精神文化生活。

家政服务预约
系统提供快递代领、老人陪护、家电维修、房间清洁等家政项目,以图文卡片展示服务名称与价格。居民选定服务后填写姓名、联系电话、服务地址与备注,提交后生成预约单号,等待后台确认受理。

日用品商城与订单
日用品按厨房用品、食品饮料、健康保健等分类上架。居民将血压计、洗洁精等商品加入购物车,在确认订单页核对收货人、地址与商品明细,填写可选备注后提交,系统生成以 OD 前缀编号的订单记录。

健康数据记录与可视化
居民可在小程序录入每日心率、高压、低压、血脂、血糖等指标。系统按日期汇总后以折线图展示近五日变化趋势,帮助老人与家属直观了解健康状况,也为社区关怀提供数据参考。

管理后台运营
管理员登录后台后可维护慰问视频、家政服务、商品与订单。视频管理模块支持上传文件、编辑标题与介绍;服务预约模块可按单号、服务类型筛选,对待确认工单执行受理或驳回;订单模块与小程序端状态联动,完成配送确认。


数据库设计
系统数据库 HomeCareServicePlatform 共包含十二张核心业务表,主要包括:
- members:存储小程序注册用户,含昵称、头像、姓名、手机与联系地址
- serviceappointment:家政服务预约单,主键 apno,记录服务类型、金额与 status 状态
- orders / orderdetails:日用品订单主表与明细表,订单编号 oid 关联商品数量与单价
- healthdata:按用户与日期记录心率、血压、血脂、血糖等健康指标
- housekeepingservice:家政服务项目,含名称、图片、价格与富文本详情
- products / category:日用品及分类,pflag 字段标识上架或下架状态
- communityinfo / messagenotifications:社区图文资讯与消息通知,支持置顶
- consolationvideo:慰问视频资源,addr 字段存储视频文件路径
- admin:后台管理员账号与角色信息
订单状态 oflag 与服务预约 status 均以文本形式记录,如待确认、配送中、已完成,便于运营人员理解与处理。
界面与交互展示
下图展示订单协同场景:左侧为管理后台订单管理菜单,右侧小程序「我的订单」列表显示配送中与已完成订单,居民可点击确认送达完成闭环。

小程序整体采用绿色主题导航栏与底部五栏 Tab,符合养老关怀类产品的温和视觉风格;管理后台沿用深色侧栏与表格分页布局,便于批量检索与操作。
部署与运行
运行环境建议:JDK 8、Maven 3.x、MySQL 5.5 及以上、小程序开发者工具、Chrome 或 Edge 浏览器。部署时先在 MySQL 中执行 DB 目录下 homecareserviceplatform.sql 初始化库表与演示数据,再启动 HomeCareServicePlatformServer 后端服务,默认监听 8080 端口。浏览器访问管理后台登录页完成运营端配置;开发者工具打开 HomeCareServicePlatform 工程,将 config.js 中 basePath 指向后端地址后即可预览小程序。生产环境部署后请自行修改默认管理员与业务账号密码,勿沿用演示环境弱口令。
总结
本课题将小程序的便捷触达能力与 Spring Boot 后台的稳定管理能力相结合,覆盖了居家养老场景下资讯触达、服务预约、日用品采购与健康监测等典型需求。后续可扩展在线支付、服务评价、消息推送订阅以及家属端监护等功能,进一步提升平台的实用价值。
本文为毕业设计学习交流,演示系统功能与技术实现思路,仅供学习参考。
更多推荐
所有评论(0)