【计算机毕业设计】基于Vue + Spring Boot的社区养老服务管理平台设计与实现

1.系统介绍

随着人口老龄化加剧,社区养老服务需求激增,但传统服务模式存在管理分散、供需匹配低效等问题。为破解这一困境,提升社区养老服务数字化水平,本研究设计开发社区养老服务管理平台,以满足管理员、服务人员及老年用户的多元化需求。平台采用Java语言开发,基于Vue+SpringBoot技术架构,搭配MySQL数据库构建。平台可实现老人基本信息与健康数据的数字化管理,支持服务项目的在线发布与预约,提供服务进度跟踪与评价反馈机制,完成三端协同功能:管理员端涵盖全流程管理模块,服务人员端聚焦服务对接核心功能,用户端提供便捷服务获取与健康管理功能。该平台可有效整合养老资源,规范服务流程,提升服务效率与质量,为社区养老服务数字化转型提供支撑。

2.系统需求分析

用户端具备注册登录与个人中心管理功能,可查看服务、公告等信息,预约所需服务并完成订单支付,能添加个人健康档案,查看服务人员、设施及合作医疗机构信息,全面掌握自身相关业务动态。用户端用例图如图所示。

服务人员端支持注册登录与个人中心管理,可参与系统管理相关工作,能查看服务分类与信息,处理服务预约相关事务,及时对接用户需求,同时可查看并管理用户评论,保障服务质量与用户沟通的顺畅性。服务人员端用例图如图所示。

管理员端核心功能涵盖登录与个人中心管理,可开展系统、用户、公告等全维度管理工作,能对服务分类、信息及预约进行统筹管控,同时负责合作医疗机构、服务设施、健康档案管理,支持数据可视化查看,以及评论与订单的全流程监管。管理员端用例图如图3-3所示。

3.系统结构功能

社区养老服务管理平台采用三端协同的系统结构设计,精准适配不同用户需求。管理员端涵盖登录、个人中心及系统、用户、公告等全维度管理功能,含服务全流程管控、健康档案管理、数据可视化等核心模块;服务人员端支持注册登录、个人中心管理,可处理服务分类、信息及预约相关事务并管理评论;用户端具备注册登录、个人中心功能,可查看各类服务与公告信息,完成服务预约、支付及健康档案添加等操作,实现便捷的养老服务获取与管理。系统功能模块图如图所示。

4.数据库设计

数据库采用的是MySQL数据库,此系统主要设计了9个数据库表,主要有会后台管理用户表、合作医疗机构表、健康档案表、公告信息表、服务设施表、服务信息表、服务人员表、服务预约表、用户表等。

下面介绍主要的功能基本数据库表。

表 4-1 后台管理用户表

Table 4-1 Background Management Users

|-----------|-----------|-----|------|----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 |
| id | bigint | 20 | 主键 | 是 |
| username | varchar | 200 | 用户账号 | 否 |
| password | varchar | 200 | 密码 | 否 |
| name | varchar | 200 | 用户姓名 | 否 |
| gender | varchar | 200 | 性别 | 否 |
| phone | varchar | 200 | 联系方式 | 否 |
| avatarurl | longtext | | 头像 | 否 |
| email | varchar | 255 | 邮箱 | 否 |
| role | varchar | 255 | 权限 | 否 |
| addtime | timestamp | | 创建时间 | 否 |

表 4-2 合作医疗机构表

Table 4-2 Cooperative Medical Institutions

|--------------------|-----------|------|--------|----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 |
| id | bigint | 20 | 主键 | 是 |
| address | varchar | 1000 | 所在地址 | 否 |
| details | longtext | | 机构介绍 | 否 |
| name | varchar | 1000 | 医疗机构名称 | 否 |
| contactinformation | varchar | 1000 | 联系方式 | 否 |
| provideservices | varchar | 1000 | 提供服务 | 否 |
| servicedetails | varchar | 1000 | 服务详细介绍 | 否 |
| photo | varchar | 1000 | 服务图片 | 否 |
| addtime | timestamp | | 创建时间 | 否 |

表 4-3 健康档案表

Table 4-3 Health Records

|-------------------|-----------|------|------|----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 |
| id | bigint | 20 | 主键 | 是 |
| username | varchar | 1000 | 用户名称 | 否 |
| userid | bigint | 20 | 用户id | 否 |
| righteyevision | varchar | 1000 | 右眼视力 | 否 |
| lefteyevision | varchar | 1000 | 左眼视力 | 否 |
| heartrate | varchar | 1000 | 心率 | 否 |
| photo | varchar | 1000 | 图片 | 否 |
| gender | varchar | 1000 | 性别 | 否 |
| weight | float | | 体重 | 否 |
| height | int | 11 | 身高 | 否 |
| age | int | 11 | 年龄 | 否 |
| diseasehistory | longtext | | 疾病史 | 否 |
| allergyhistory | varchar | 1000 | 过敏史 | 否 |
| bloodtype | varchar | 1000 | 血型 | 否 |
| medicationhistory | longtext | | 用药史 | 否 |
| livinghabits | varchar | 1000 | 生活习惯 | 否 |
| bloodglucose | varchar | 1000 | 血糖 | 否 |
| dosinghistory | longtext | | 用药历史 | 否 |
| archivefile | varchar | 1000 | 档案文件 | 否 |
| addtime | timestamp | | 创建时间 | 否 |

表 4-4 公告信息表

Table 4-4 Announcement Information Table

|--------------|-----------|-----|------|----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 |
| id | bigint | 20 | 主键 | 是 |
| addtime | timestamp | | 创建时间 | 否 |
| title | varchar | 200 | 标题 | 否 |
| introduction | longtext | | 简介 | 否 |
| picture | longtext | | 图片 | 否 |
| content | longtext | | 内容 | 否 |

表 4-5 服务设施表

Table 4-5 Service Facilities

|-------------|-----------|------|-------|----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 |
| id | bigint | 20 | 主键 | 是 |
| classify | varchar | 1000 | 分类 | 否 |
| name | varchar | 1000 | 设施名称 | 否 |
| photo | varchar | 1000 | 图片 | 否 |
| photos | longtext | | 详细图片 | 否 |
| address | varchar | 1000 | 设备位置 | 否 |
| details | longtext | | 设备详情 | 否 |
| remark | longtext | | 备注 | 否 |
| model | varchar | 1000 | 型号 | 否 |
| brand | varchar | 1000 | 品牌 | 否 |
| adduserid | bigint | 20 | 创建人id | 否 |
| addusername | varchar | 1000 | 创建人 | 否 |
| isavailable | varchar | 1000 | 是否可用 | 否 |
| addtime | timestamp | | 创建时间 | 否 |

表 4-6 服务信息表

Table 4-6 Service Information

|-----------------|-----------|------|-------|----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 |
| id | bigint | 20 | 主键 | 是 |
| name | varchar | 1000 | 服务名称 | 否 |
| classify | varchar | 1000 | 服务类别 | 否 |
| detail | longtext | | 服务描述 | 否 |
| serviceduration | varchar | 1000 | 服务时长 | 否 |
| servicetime | varchar | 1000 | 服务时间 | 否 |
| photo | longtext | | 封面 | 否 |
| photos | longtext | | 详情图 | 否 |
| details | longtext | | 服务详情 | 否 |
| adduserid | bigint | 20 | 创建人id | 否 |
| addusername | varchar | 1000 | 创建人名称 | 否 |
| price | float | | 价格 | 否 |
| addtime | timestamp | | 创建时间 | 否 |

表 4-7 服务人员表

Table 4-7 List of service personnel

|--------------------------|-----------|------|------|----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 |
| id | bigint | 20 | 主键 | 是 |
| username | varchar | 1000 | 用户名 | 否 |
| password | varchar | 1000 | 密码 | 否 |
| role | varchar | 1000 | 角色 | 否 |
| name | varchar | 1000 | 昵称 | 否 |
| avatarurl | varchar | 1000 | 头像 | 否 |
| phone | varchar | 1000 | 手机号 | 否 |
| email | varchar | 1000 | 邮箱 | 否 |
| gender | varchar | 1000 | 性别 | 否 |
| personalintroduction | longtext | | 个人介绍 | 否 |
| certificatequalification | longtext | | 证书资质 | 否 |
| shenhe | varchar | 1000 | 审核 | 否 |
| idcard | varchar | 1000 | 身份证 | 否 |
| healthcertificate | varchar | 1000 | 健康证 | 否 |
| skillscertificate | longtext | | 技能证书 | 否 |
| skillslabel | varchar | 1000 | 技能标签 | 否 |
| clicknum | int | 11 | 浏览量 | 否 |
| isavailable | varchar | 1000 | 是否可用 | 否 |
| addtime | timestamp | | 创建时间 | 否 |

表 4-8 服务预约表

Table 4-8 Service Appointment Form

|-------------------|-----------|------|-------|----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 |
| id | bigint | 20 | 主键 | 是 |
| name | varchar | 1000 | 服务名称 | 否 |
| price | float | | 服务价格 | 否 |
| photo | longtext | | 服务封面 | 否 |
| appointmenttime | timestamp | | 预约时间 | 否 |
| remarkinformation | longtext | | 备注信息 | 否 |
| userid | bigint | 20 | 预约人id | 否 |
| username | varchar | 1000 | 预约人 | 否 |
| adduserid | bigint | 20 | 审核人id | 否 |
| addusername | varchar | 1000 | 审核人 | 否 |
| shenhe | varchar | 1000 | 审核 | 否 |
| shenheid | bigint | 20 | 服务id | 否 |
| servicetype | varchar | 1000 | 服务类型 | 否 |
| addtime | timestamp | | 创建时间 | 否 |

表 4-9 用户表

Table 4-9 User Table

|-----------|-----------|-----|------|----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 |
| id | bigint | 20 | 主键 | 是 |
| username | varchar | 100 | 用户名 | 否 |
| password | varchar | 100 | 密码 | 否 |
| role | varchar | 100 | 角色 | 否 |
| name | varchar | 255 | 昵称 | 否 |
| avatarurl | varchar | 255 | 头像 | 否 |
| phone | varchar | 255 | 手机号 | 否 |
| email | varchar | 255 | 邮箱 | 否 |
| addtime | timestamp | | 新增时间 | 否 |
| money | varchar | 255 | 余额 | 否 |

**5.**系统功能实现

5.1后台登录

5.2个人中心

5.3系统管理

5.4用户管理

5.5公告管理

5.6服务管理

5.7服务预约管理

5.8合作医疗机构管理

5.9健康档案

5.10服务信息

5.11合作医疗机构

5.12服务预约

相关推荐
乐观的Terry1 小时前
11、发布系统-用户认证与权限体系
java·spring boot·spring·spring cloud·mybatis
前端开发张小七1 小时前
Java 学习笔记 · 第二课:面向对象核心(封装、继承、多态)及接口与异常
java·后端·程序员
颜进强1 小时前
Calude Code - 23 用 MCP 把 Jenkins 变成 AI 队友:一次对话完成自动化发布
前端·后端
Awna1 小时前
Golang 大小写可见性规范
开发语言·后端·golang
神奇小汤圆1 小时前
分布式事务没有银弹:从CAP定理到AT与TCC模式的选择指南
后端
YuePeng2 小时前
不写一行接口,让 DBeaver 直连你的指标层——背后只用了一个端口
后端·架构·github
William Dawson2 小时前
【踩坑实录|Hive1\.2\.1数据服务接口5大疑难问题调试与全方位优化方案】
java·hive·spring boot
董员外3 小时前
RAG 系统进化论(七):Multimodal RAG(多模态 RAG),当知识存在于表格、图片和页面中
人工智能·后端·设计模式
用户667675093793 小时前
Java 是如何操作Redis的?从 Spring Data Redis中RedisTemplate 源码分析 ZSet 调用链
后端