news 2026/7/12 12:58:01

Spring Boot 3 + Vue 3 + MySQL 居家养老服务系统源码前后端分离实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spring Boot 3 + Vue 3 + MySQL 居家养老服务系统源码前后端分离实战

一、项目简介

居家养老服务系统是一个基于 Spring Boot 3 + MySQL 的数字化管理平台,采用前后端分离架构。系统支持普通用户、家政公司、管理员三种角色。普通用户可以浏览和预约家政服务、报名社交活动、提交健康数据、接收关怀提醒及意见反馈;家政公司可以管理服务项目、服务人员,审核预约和取消申请;管理员则负责全局数据管理、用户/公司审核、系统配置和统计概览。系统旨在帮助养老服务机构实现服务流程的数字化、规范化管理。

二、技术栈

技术说明
后端框架Spring Boot 3
ORMMyBatis(或 JPA,依据实际配置)
权限控制Sa-Token(基于令牌的认证与授权)
前端框架Vue 3
状态管理Pinia(或 Vuex,依据实际配置)
构建工具Vite(或 Webpack,依据实际配置)
数据库MySQL
其他文件上传(按日期分目录存储)

三、功能模块

普通用户端

  • 注册与登录:通过用户名和密码注册普通用户账号,登录后获取 Sa-Token 令牌,支持退出登录和修改密码。
  • 查看/更新个人资料:查看系统用户信息(头像、邮箱、手机号、角色)及注册用户详情(姓名、性别、年龄、地址、紧急联系人、联系电话);可修改头像、邮箱、手机号以及姓名、性别、年龄、地址等基本信息。
  • 浏览家政服务:按服务项目分类或关键词搜索,查看家政服务列表(分页),默认按点赞数降序排列;点击进入详情页自动增加浏览次数。
  • 提交家政预约:选择家政服务后填写开始时间、结束时间、服务人员、预约内容,新增预约记录并提交审核。
  • 管理预约记录:查看自己提交的预约列表(含审核状态、支付状态、家政回复);对已提交的预约申请取消,填写取消原因后进入审核流程。
  • 浏览社交活动:按活动类型或关键词搜索,查看活动列表(分页),默认按创建时间降序排列;点击详情页自动增加浏览次数。
  • 报名参加活动:选择活动后填写用户姓名、联系方式,新增报名记录并提交审核;可查看自己的报名记录(含审核状态、支付状态)。
  • 提交健康数据:填写血压(低压/高压)、血糖、身高、体重、身体状况等指标,新增健康数据记录;查看系统根据数据生成的健康建议(诊断内容、饮食建议、用药建议)。
  • 查看关怀服务:按用户姓名筛选,查看收到的关怀提醒(标题、提醒日期、内容)。
  • 提交意见反馈:填写反馈标题和内容,新增反馈记录(状态默认为“待处理”);查看自己的反馈列表及管理员回复。

家政公司端

  • 公司注册与登录:填写公司编号、名称、Logo、简介等资料注册账号,注册后需管理员审核方可登录;登录时自动校验审核状态,未通过无法登录。
  • 管理家政服务:新增、编辑、删除本公司发布的家政服务(服务类型、服务项目、服务内容、项目介绍、服务价格、服务图片等)。
  • 管理服务人员:新增、编辑、删除本公司服务人员信息(姓名、性别、年龄、联系方式、从业年限、个人简介、头像)。
  • 查看预约列表:按公司名称筛选,查看所有预约本公司的记录(含用户信息、服务项目、时间、审核状态)。
  • 审核预约:对“未审核”状态的预约进行通过或拒绝操作,并填写审核回复;可回复预约,更新家政回复字段。
  • 管理取消申请:查看用户发起的取消预约申请列表;审核取消申请,通过后自动将对应预约状态改为“已取消”,拒绝后恢复为“已通过”。
  • 管理公司信息:编辑公司名称、Logo、简介等基本资料。

管理员端

  • 登录与权限控制:使用 Sa-Token 进行权限校验,管理员账号登录后可退出。
  • 总览仪表盘:查看系统统计概览,包括用户数、家政公司数、服务数、预约数、活动数、报名数、健康数据数、关怀服务数、反馈数,以及待审核预约数和待处理反馈数。
  • 管理注册用户:分页查询所有注册用户(按姓名/性别/审核状态筛选),支持新增、编辑、删除、批量删除。
  • 审核家政公司:对“待审核”状态的家政公司进行通过或拒绝操作,并填写审核回复;分页查询所有家政公司(按公司名称/编号/审核状态筛选),支持新增、编辑、删除、批量删除。
  • 管理家政服务:分页查询所有家政服务(按公司名称/服务类型/服务项目筛选),支持新增、编辑、删除、批量删除。
  • 管理服务人员:分页查询所有服务人员(按姓名/公司名称/性别筛选),支持新增、编辑、删除、批量删除。
  • 管理服务项目分类:分页查询所有服务项目分类,支持新增、编辑、删除、批量删除。
  • 管理预约记录:分页查询所有预约(按用户姓名/公司名称/服务项目/审核状态/支付状态筛选),支持查看详情、编辑、删除、批量删除。
  • 管理取消预约申请:分页查询所有取消申请,支持审核(通过/拒绝)并填写审核回复。
  • 管理社交活动:分页查询所有活动(按活动名称/类型筛选),支持新增、编辑、删除、批量删除。
  • 管理活动报名:分页查询所有报名记录(按用户姓名/活动名称/审核状态/支付状态筛选),支持新增、编辑、删除、批量删除。
  • 管理健康数据:分页查询所有健康数据记录(按用户姓名/性别筛选),支持新增、编辑、删除、批量删除。
  • 管理健康建议:分页查询所有健康建议记录(按用户姓名筛选),支持新增、编辑、删除、批量删除。
  • 管理关怀服务:分页查询所有关怀服务记录(按用户姓名/标题筛选),支持新增、编辑、删除、批量删除。
  • 管理意见反馈:分页查询所有反馈(按用户姓名/标题/状态筛选),支持回复反馈(填写回复内容,状态改为“已回复”),支持删除、批量删除。
  • 管理系统用户:分页查询所有系统用户(按用户名/角色筛选),支持新增、编辑、删除、批量删除,支持启用/禁用用户账号。
  • 文件上传管理:支持上传图片/视频等文件,按日期分目录存储,返回可访问的 URL 路径。

四、项目总结

技术亮点包括:基于 Spring Boot 3 实现高效后端服务,使用 Sa-Token 提供轻量级权限控制;前后端分离架构便于扩展与维护;覆盖居家养老核心业务场景(预约、活动、健康、关怀、反馈),具备完整的审核与统计功能。该项目适用于养老服务机构数字化转型、课程设计学习或二次开发。

界面展示

交付内容

本项目为完整交付,包含:

  • 完整后端源码
  • 完整前端源码
  • 数据库初始化脚本(SQL)
  • 万字项目文档(设计文档 / 论文,可作课程设计、毕业设计参考)

获取完整源码

完整前后端源码 + 数据库脚本 + 万字项目文档见 Gitee 仓库:https://gitee.com/kangxihuang/src-K057

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/12 12:57:38

AutoDock Vina实战进阶:解决分子对接7大痛点的关键技巧

AutoDock Vina实战进阶:解决分子对接7大痛点的关键技巧 【免费下载链接】AutoDock-Vina AutoDock Vina 项目地址: https://gitcode.com/gh_mirrors/au/AutoDock-Vina AutoDock Vina作为当前最流行的开源分子对接引擎,以其出色的速度和易用性在药物…

作者头像 李华
网站建设 2026/7/12 12:57:09

财经资讯三站抓取工具:新浪财经+同花顺+华尔街见闻Scrapy实战项目

本文还有配套的精品资源,点击获取 简介:一套开箱即用的Python财经数据采集方案,专注抓取新浪财经、同花顺财经和华尔街见闻三家平台的公开新闻与资讯内容。基于Scrapy框架搭建,含完整项目结构:配置文件scrapy.cfg、…

作者头像 李华
网站建设 2026/7/12 12:56:58

神经算子:从函数空间映射到PDE求解的AI新范式

在科学计算和工程仿真领域,偏微分方程(PDE)的数值求解一直是计算密集型的核心任务。传统数值方法如有限元、有限差分虽然成熟可靠,但每次求解都需要从头计算,无法直接复用历史求解经验。而普通神经网络在处理科学计算问…

作者头像 李华
网站建设 2026/7/12 12:56:16

如何永久保存生活记忆:WeChatMsg让你的数字痕迹永不消失

如何永久保存生活记忆:WeChatMsg让你的数字痕迹永不消失 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeC…

作者头像 李华
网站建设 2026/7/12 12:55:23

基于ADS8665与PIC32的高精度信号采集系统设计

1. 项目背景与核心器件选型 在嵌入式系统开发中,信号采集的精度和效率直接影响整个系统的性能表现。这次我选择使用TI的ADS8665模数转换器与Microchip的PIC32MX664F064L微控制器搭建一个高性能信号采集系统,这个组合在工业传感器接口、电力监测等场景中具…

作者头像 李华
网站建设 2026/7/12 12:54:53

高精度ADC与MCU结合方案:ADS127L11与STM32F373RC应用指南

1. 项目概述:高精度ADC与MCU的完美结合 在工业测量、医疗设备和科学仪器等领域,将模拟信号转换为高精度数字信号是一个永恒的技术挑战。ADS127L11作为TI公司推出的24位Δ-Σ模数转换器(ADC),与STM32F373RC这款内置高精度模拟外设的ARM Cortex…

作者头像 李华