【计算机毕业设计】基于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 |
头像 |
否 | |
|
|
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 |
手机号 |
否 |
|
|
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 |
手机号 |
否 |
|
|
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服务预约

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)