引言

我国正加速进入深度老龄化社会,越来越多老年人选择在家养老。与机构养老相比,居家养老更贴近老人生活习惯,但也面临信息获取不便、上门服务预约渠道分散、日常用品采购困难以及健康指标缺乏连续记录等问题。社区工作人员若仍依赖电话通知、纸质登记,运营成本高且难以追溯。

本文介绍的「居家养老服务平台」面向社区老年居民与后台运营人员,以移动端小程序为服务入口,以 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 后台的稳定管理能力相结合,覆盖了居家养老场景下资讯触达、服务预约、日用品采购与健康监测等典型需求。后续可扩展在线支付、服务评价、消息推送订阅以及家属端监护等功能,进一步提升平台的实用价值。

本文为毕业设计学习交流,演示系统功能与技术实现思路,仅供学习参考。

更多推荐