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服务预约
