一、项目介绍
1.1 项目背景
随着人口老龄化进程的加快以及残疾人群体服务需求的不断增长,传统的线下助老助残服务模式在服务对象管理、服务记录追踪、志愿者排班与考勤等方面暴露出诸多不足,导致服务效率低、信息不透明、统计分析困难等问题。
1.2 项目目标
本项目基于 Spring Boot + Vue3 技术栈,构建了一个现代化的广西助老助残服务平台。系统采用前后端分离架构,旨在为广西地区老人和残疾人提供便捷、高效、智能的服务平台,支持管理员、服务人员和服务对象三大角色的不同功能需求,实现助老助残服务的数字化转型。
1.3 系统架构
系统整体分为三个层面:管理端、服务人员端与服务对象端,三种角色权限不同,具体功能如下:
- 管理端:实现服务对象管理、服务人员管理、活动管理、暖心服务管理、公告管理、知识管理、数据统计等功能,提升管理效率。
- 服务人员端:实现个人服务任务管理、服务签到打卡、预约审核、服务记录管理等功能,帮助服务人员更好地开展工作。
- 服务对象端:实现活动报名、暖心服务预约、服务记录查看、评价反馈、知识学习等功能,优化用户体验。
二、软件架构
系统采用前后端分离架构:
- 后端技术:Java、Spring Boot、MyBatis
- 前端技术:Vue3、Element Plus
- 数据库:MySQL 8.0
- 开发工具:IntelliJ IDEA、Navicat
三、系统功能
3.1 管理员功能
个人信息管理:查看和修改个人信息,包括姓名、联系方式等基本信息。
密码管理:修改登录密码,保障账号安全。
用户管理:对老人和残疾人基本信息进行查看操作,包括基本信息、健康档案、紧急联系人、服务需求等内容,可以为用户重置密码,删除用户以及停用违规用户账号。
服务人员管理:管理工作人员的账号与档案信息,包括增删改查、启用/停用账号、重置密码、维护其服务技能与可服务时间段等。
知识管理:管理健康科普内容,包含增删改查、启用/停用等功能。
活动管理:发布、编辑、删除面向服务对象的文体活动、健康讲座等,可配置活动时间、地点、人数上限、适用对象等。
- 报名签到信息:查看用户报名签到信息与服务人员打卡记录,统计用户与服务人员签到率。
- 报名签到信息:查看用户报名签到信息与服务人员打卡记录,统计用户与服务人员签到率。
暖心服务管理:维护上门理发、陪同就医、家庭清洁等服务项目的内容、服务形式(上门/到店)、服务时长预估等信息。
- 预约记录:查看用户预约信息与评价信息。
- 预约记录:查看用户预约信息与评价信息。
类型字典管理:维护活动类型、服务类型、服务形式等字典数据,为前端选择控件提供统一数据来源。
公告管理:发布、编辑、启用/停用公告,向服务对象和服务人员推送重要通知。
3.2 服务人员功能
个人信息管理:服务人员可以查看和修改个人基本信息(姓名、联系方式、服务特长等)。
密码管理:修改登录密码,保障账号安全。
服务任务管理:查看分配的服务任务,包括暖心服务预约和活动参与任务。
- 对用户预约请求进行审核(同意/拒绝)
- 在服务执行时进行签到打卡,记录实际服务时长
- 查看服务对象的详细信息和服务需求
服务记录管理:查看个人历史服务记录,包括待完成订单和已完成订单。
- 统计总服务时长
- 查看服务详情和用户评价反馈
- 管理服务记录详情
活动参与管理:查看个人参与的活动信息并进行签到打卡。
- 查看活动的报名记录与签到情况
- 参与活动签到记录
公告查看:查看管理员发布的公告和通知信息。
3.3 用户(服务对象)功能
注册和登录:用户通过账号密码注册、登录用户端系统,完善基础信息。
健康科普:用户在这里查看管理员发布的健康科普内容。
暖心服务:浏览暖心服务内容,对于自己感兴趣的项目,用户可以进行服务预约。
暖心活动:浏览暖心活动内容,用户可以在这里预约活动。
公告:用户在这里查看管理员发布的公告信息。
意见反馈:用户在这里发布系统使用或者活动过程中的意见与建议,管理员回复后可以查看回复内容。
个人中心:
活动报名信息:
- 查看报名状态和活动参与记录
- 参与活动签到打卡
- 对已完成活动进行评价反馈
对已完成服务进行评价和评分。
暖心服务:
- 查看预约状态和服务记录
- 对已完成服务进行评价和评分
我的反馈:查看个人的反馈信息以及回复信息,并且可以删除自己的反馈内容。
健康档案:用户在这里维护自己的健康档案,包含既往病史、过敏史、用药情况和特别注意事项等信息,还可以上传体检报告文件。
紧急联系人:用户在这里维护紧急联系人。
修改密码
个人信息
四、服务流程说明
4.1 活动报名流程
- 活动发布:管理员发布助老助残活动,设置活动时间、地点、人数限制等
- 用户报名:服务对象浏览活动并进行在线报名
- 报名审核:管理员审核报名申请
- 活动签到:活动当天服务对象和工作人员进行签到
- 活动评价:活动结束后用户进行评价反馈
4.2 暖心服务流程
- 服务预约:服务对象查看暖心服务项目并发起预约
- 预约审核:服务人员审核预约请求
- 服务执行:服务人员上门或到店提供服务,开始和结束时进行打卡
- 服务确认:服务完成后用户确认服务并进行评价
- 质量监控:管理员查看服务记录和评价,持续改进服务质量
五、数据库设计
5.1 主要数据表
| 表名 | 说明 | 功能描述 |
|---|---|---|
| tbl_user | 用户信息表 | 保存用户基本信息 |
| tbl_notice | 公告信息表 | 存储公告信息 |
| tbl_file | 文件信息表 | 存储文件信息 |
| t_service_records | 服务记录表 | 存储服务记录信息 |
| t_service | 服务信息表 | 存储暖心服务信息 |
| t_knowledge | 健康科普信息表 | 存储健康科普信息 |
| t_health_records | 健康档案表 | 存储用户健康档案信息 |
| t_feedback | 意见反馈表 | 存储意见反馈信息 |
| t_contact | 联系人信息表 | 存储联系人信息表 |
| t_activity_records | 活动签到记录表 | 存储活动签到记录 |
| t_activity_card | 服务人员签到表 | 存储服务人员签到信息 |
| t_activity | 活动信息表 | 存储活动信息 |
| sys_dict_type | 字典类型表 | 存储字典类型 |
| sys_dict_data | 字典数据表 | 存储字典数据 |
六、系统特点
- 前后端分离:采用前后端分离架构,提高开发效率和系统可维护性
- 角色权限清晰:管理员、服务人员、服务对象三大角色权限明确,功能完整
- 业务流程规范:活动报名、服务预约流程规范化,减少纠纷和冲突
- 无障碍设计:界面简洁美观,考虑老人和残疾人使用习惯
- 服务跟踪:完整的服务记录和评价体系,便于质量监控