社区居家养老服务平台的设计与实现 摘 要
近年来,随着国家的发展,人口年龄结构也在发生着变化,截止至2021年底,中国60岁以上老年人已存在2.67亿,约占总人口的18.9%。庞大的老人群体为养老服务业带来了巨大的潜力,同时也面临着当前养老服务行业智慧化程度低、养老模式缺乏成熟应用产品的问题。
本文通过结合分析国外和国内的一些养老模式和理念,设计了以社区管理为主的“社区居家养老服务平台”,可以对社区内老人信息进行健康档案管理工作,能够了解社区居民的身体健康水平、个人信息、家属信息、社区信息、社区医院及公共护理人员资源等情况,并据此对社区居民实现全覆盖的健康管理模式,并在此基础上不断优化社区养老、居家养老服务质量。
系统使用主流的Java语言和Mysql关系型数据库,开发框架采用SpringMVC+Mybatic,页面采用Jsp语言,搭建了一套社区养老服务Web平台,系统可以结合互联网、社区内人员、医院等更好的为老人提供服务,并为社会提供更多的就业机会。
随着我国人口老龄化程度的加剧,为提高老年人群体的生活质量、减轻社会的养老成本,建立和完善一套完整的养老服务体系和模式显得尤为重要。先后调研并对比国内外养老模式,并结合本国国情选定“社区居家养老”模式,并进行推广。
21世纪初,西方发达国家已经初步显露人口老龄化所带来的各种问题,后续也逐步出台了各种政策和方针。直至现在已经有了相对成熟的社区养老服务体系。如美国建立的多元化的养老体系,以互助养老、上门服务、养老机构为主。日本构建以居家养老为主、机构养老为辅的养老服务体系的同时,通过政策扶持加强养老服务人才队伍建设,构建人才培养完备体系和营造人才成长社会。
而日益发展壮大的中国,伴随着不断满足老年人日益增长的多层次、高品质健康养老需求,也逐渐显露出人口老龄化带来的影响。但是由于国内老龄化程度与老龄化事业和养老服务发展不平衡,并且养老设施、养老服务机构、养老服务人才较为短缺且整体水平较低。调研得知目前以居家养老方式最多,占比达74.4%,居家养老主要是以家庭成员为主,并不能有效的保障老人的养老生活质量。在这种情形下,建立一个社区养老服务平台就显得尤为必要。社区养老服务平台是指通过互联网、通讯技术等技术手段,将社区养老机构、服务机构、家庭、志愿者以及老年人联系在一起的虚拟平台。它可以提供各种养老服务,包括档案信息管理、日间照料、护理、医疗管理等,为老年人提供更优质的养老服务。
首先,社区养老服务平台可以实现资源共享。社区养老服务平台集合了社区内的所有养老机构、志愿者和服务机构等资源,能够为老年人提供更多样化、专业化的服务,减轻单个养老机构的压力。同时,资源共享也能够提升社区养老服务的整体水平,达到优化资源配置的目的。
其次,社区养老服务平台可以提高服务效率。在传统的养老服务模式下,老年人需要去不同的机构寻找自己需要的服务,信息不对称,且手续繁琐,慢慢地耗费了大量时间和精力。而在社区养老服务平台上,老年人只需要一站式服务,可以很方便地找到所需的服务,这大大提高了服务效率。
再次,社区养老服务平台可以促进社区共建共享。社区养老服务平台将社区内的资源整合起来,可以让社区各方面更好地协作,从而实现社区共建共享。同时,志愿者也可以参与到社区养老服务中,为老年人提供更多帮助和关爱,增强社区共建共享的意识。
最后,社区养老服务平台的建立还能为社区经济发展注入新的活力。随着人口老龄化程度的加剧,养老市场的需求也越来越大,而社区养老服务平台的建立可以为社区内的服务机构和企业提供更多商机,促进社区经济的发展。
第一章绪论:全文的项目背景和研究意义是本章的主要内容。主要介绍了本项目产生的出发点以及整个项目带来的意义和影响。
第二章系统需求分析:本章主要介绍了根据系统的背景和研究意义进行的一系列分析调研活动,包括整体的系统需求分析概况,系统方案的设计,开发工具和相关技术的介绍,以及系统的技术、经济、操作可行性分析。
第三章系统设计:本章主要介绍了系统整体功能结构、数据库设计、以及各功能模块的详细设计内容。
第四章系统实现:本章对整个系统设计的各种功能进行细致的讲述实现过程及系统如何完成这些功能的,并将核心内容进行了实现,如:登录、老人基础信息管理、社区管理、养老知识普及、系统管理等。
第五章系统测试:这一章是对本次系统整体功能的测试,包括测试用例、测试结果、测试结论。
本部分针对社区居家养老服务平台的实现首先进行了可行性分析,从技术、操作和经济三方面论证了实现该系统的可行性,而且针对该系统进行了功能上的需求分析,并制定了整体的设计方案,最后根据系统的功能特性选择与之相适应的技术与开发工具。
2.1系统可行性分析 2.1.1技术可行性项目展示和交互界面以web端为主,采用主流浏览器Google Chrome,开发语言采用主流开发语言Java,使用Maven技术进行项目构建,web服务器使用Tomcat9.0,Java框架采用Spring MVC+Mybatis框架,数据库采用Mysql,以上技术均已发展较为成熟且可实现性较强,且符合中小型项目的搭建和开发,根据当前项目的规模和主要功能模块,确定当前技术可以完成当前系统的开发。
2.1.2经济可行性随着人口老龄化程度的不断加深,国家政策和市场同时倾向于养老服务行业。养老保险虽然能减轻一定经济负担,但是仍然无法解决即将面临的老龄化持续增长的问题。虽然我国目前在养老行业发展前景巨大,但是仍然存在“硬件”、“软件”资源不足的情况,老年服务资源满足不了日益新增老年人的需求。目前养老服务行业前景较为广阔,软件行业存在较大空缺,缺少成熟度和普及度高的平台,因此一个成熟的养老服务平台能够快速的入驻市场并迅速推广。
2.1.3操作可行性最重要的是系统可以用于实践,这就是操作方面的可行性。系统界面清晰,便于操作,内容详实,数据库全面,服务系统智能化,轻量级部署。不仅在技术上得到了绝对的保证,还在经济上得到了回报,操作可行性也得到肯定,系统的应用和落地才会更加顺利。
综上所述,在技术、经济、操作可行性分析后,目前系统可行,可以进行需求调研并设计开发后进行推广使用。
在进入21世纪以后,随着社会人口老龄化的不断加剧,老年人口数量正在不断增加且正在呈现出快速增长的阶段,因目前传统养老模式以居家养老为主,故现在社区养老和居家养老模式越来越受到重视。据权威部门统计显示,在2021年我国在60岁以上的人口就将近两亿,预计在2050年我国将有一半的老年人口。
随着城市化进程的推进,我国城市人口老龄化也将不断加剧,同时,我国城市人口老龄化的速度将明显强于乡镇人口的老龄化速度,预测本世纪中期,城市人口老龄化问题将越来越严重,而乡镇人口老龄化却将下降,这与城市化进程有一定关系。由此可见,我国城市人口老龄化问题已经十分严重。目前需要有一套完善的管理体系,通过调研国内外相关文献,确定以社区居家为主的养老服务平台。平台内主要包括老人基础信息管理、老人亲属信息管理、老人健康档案管理,可以进行相关信息的录入查询;还需要包含社区管理,可以将老人按照社区进行分区管理;社区医院管理、社区人员管理可以方便老人接受医疗服务和志愿者服务、养老服务人员的服务;养生知识管理和养老政策管理等一系列便利的管理功能,从而调动社会、社区、机构、志愿者及更多力量参与到养老服务中来。
系统整体设计方案分为三部分:
呈现层:为用户交互和数据展示层,包括系统内所有的功能模块。
服务层:提供系统整体运行支持,包括用户的权限服务、数据统计、数据维护。
数据层:数据库由Mysql提供支持。
1)IntelliJ IDEA
IDEA 全称 IntelliJ IDEA,是java编程语言的集成开发环境。具有较高的运行性能、方便的快捷键和简易的操作界面,可以提高开发效率。
2)Navicat
Navicat是一个可创建多个连接的数据库管理工具,支持多种类型数据库的操作,可以用来进行数据库服务的连接,数据库的创建,数据库表的设计,数据的维护和展示,以及在开发过程中进行系统内功能sql语句的编写和测试。
3)Google Chrome
Google Chrome是由Google公司开发的一款网页浏览器。该浏览器具备出色的前端渲染能力和速度,可以通过浏览器的调试模式,监控页面中的实时请求和返回值,并且可以进入调试模式,便于进行前端功能的调试和测试。
4)Tomcat
Tomcat是一个免费且开源的Web 应用服务器,是轻量级应用服务器的一种,适合中小型项目的快速部署,是进行开发和调试的优选。本系统为Web服务,使用Tomcat符合本系统轻量级部署和开发的特点。
1)Java
Java EE技术是企业应用的成熟平台,Java开放技术标准,所以开源供应商众多,如Tomcat、Mysql数据库等均提供了开源的Jar包。众多的组件可以重复利用,避免再造车轮的问题,而且都符合Java规范,大部分服务器经过Sun公司的J2EE认证。企业应用不经修改或少量修改,即可运行在这些符合标准的服务器上;Java对跨平台支持非常优秀,真正实现了代码一次编写,随处运行,因此企业可根据情况随意选择操作系统。
2)Jsp
JSP(全称Java Server Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
3)Spring MVC+Mybatis
Spring MVC+Mybatis框架,是标准的MVC模式,将整个系统划分为View层,Controller层,Service 层,DAO层四层,使Spring MVC负责请求的转发和视图管理,Mybatis作为数据对象的持久化引擎与Mysql数据库建立连接。
4)Maven
Maven是一个项目管理及自动构建工具,使用项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
5)Mysql
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
6)协同过滤算法
如果有两个变量:X、Y,最终计算出的相关系数的含义可以有如下理解:当相关系数为0时,X和Y两变量无关系。当X的值增大(减小),Y值增大(减小),两个变量为正相关,相关系数在0.00与1.00之间。当X的值增大(减小),Y值减小(增大),两个变量为负相关,相关系数在-1.00与0.00之间。通常情况下通过以下取值范围判断变量的相关强度:相关系数 0.8-1.0 极强相关;0.6-0.8 强相关;0.4-0.6 中等程度相关;0.2-0.4 弱相关;0.0-0.2 极弱相关或无相关。计算后的系数的正负代表正相关或者负相关。
计算公式如下图所示:
系统功能结构图根据需求分析结论可知,社区居家养老服务平台的基础功能主要包括老人信息管理、社区管理、养老知识普及、系统管理四大模块。其中根据平台中所参与使用的用户角色,又划分出了若干个子模块。例如老人信息管理模块,包括老人基础信息管理、老人的健康档案管理、老人的亲属信息管理,便于社区内公共服务人员可以进行老人信息的管理,在特殊情况时可以及时联系老人亲属信息,维护老人健康档案,有利于社区居家养老工作的展开;又例社区管理模块,包括社区信息管理、社区医院管理、社区人员管理、社区活动记录管理,以便工作人员有效掌握社区的各种养老相关情况,使平台的设立更规范完善。
本系统功能结构图依照目前市场调研需求的结果设计而出,主要内容如下图所示:
本系统为社区居家养老服务平台,主要以社区为单位,进行社区内人员、机构、老人等角色进行管理和使用,因此系统内需要包含系统用户实体、老人基本信息实体、老人亲属信息实体、社区信息实体、社区医院实体、社区人员实体。实体内容和实体图如下:
(1)系统用户实体:为登录系统进行相关操作的对象,其中包含不同的角色,如系统管理员、老人、社区人员、其他机构人员等。不同的角色登录系统后可以开展对应的工作,如老人可以登录系统查询自己的健康档案,维护亲属信息;社区人员也可以查看老人信息和老人亲属信息,便于开展服务工作。实体中主要包括:用户名、手机、密码、性别、姓名、邮箱,如图所示:
数据库使用Mysql服务,数据库名称为:elderly_service_db,数据库按照实体和相关业务共分为18张数据表,具体内容如下:
(1)系统部门表:department
备注:系统部门表为系统用户的部门,主要是用于维护系统的组织机构,为了方便以后系统内接入其他部门或组织结构时使用,主键为id,主要数据为部门名称。
本系统为社区居家养老服务平台,根据需求调研情况,确定了四个主要功能模块,通过实体分析和数据库设计定义了每个功能中所需要或支持的数据类型和功能结构,由此对系统内所有功能进行详细的设计,具体功能设计如下:
3.3.1老人信息管理功能老人信息管理功能主要包括老人基本信息管理功能、老人健康档案管理功能、老人亲属信息管理功能,具体功能设计如下:
(1)老人基本信息功能
系统管理员或社区人员在登录系统后,具备老人基本信息管理功能的权限,默认按照分页查询数据库中所有的老人基本信息,查询条件为出生日期、姓名或用户名。可以新增、编辑、删除所有老人基本信息,可以根据协同过滤算法获取推荐的体检套餐。
(1)社区信息功能
系统管理员在登录系统后,具备社区信息管理功能的权限,默认按照分页查询数据库中所有的社区信息,查询条件为社区名称、办公地址、社区简介、负责人、物业名称。可以新增、编辑、删除所有社区信息。
(1)养生知识功能
系统管理员、社区人员、老人在登录系统后,具备养生知识管理功能的权限,默认按照分页查询数据库中所有的养生知识信息,查询条件为养生知识编号、养生知识名称、发布时间。可以新增、编辑、删除、查看所有养生知识信息。
(1)用户管理功能
系统管理员在登录系统后,具备用户管理功能的权限,默认按照分页查询数据库中所有的用户管理信息,查询条件为创建时间、姓名、登录名。可以新增、编辑、删除、查看所有用户管理信息。
硬件环境中内存容量为 16G,CPU芯片为 i5-7300HQ,显卡芯片为 NVIDIA Geforce GTX 1050 Ti,硬盘容量为 500G 5400转,操作系统类型为 64位操作系统。
软件环境中JDK的版本为1.8,Mysql的版本为8.0,Tomcat的版本为9.0,Google Chrome的版本为101.0。
按照功能类型制定了测试用例表,主要用于对各功能模块的功能进行测试,按照测试步骤与预期结果进行对比,符合预期结果则功能正常,不符合则该功能存在问题,需要进行整改。
启动Mysql服务、启动Tomcat服务,在浏览器中输入系统地址,按照测试用例中对应的功能项测试各功能模块的实现效果。
测试结果:测试共计两轮,按照测试用例进行测试共计发现8个问题,包括查询条件未生效、页面数据不显示、查询条件参数异常、Sql执行异常等问题。上述问题均已处理并顺利通过第二轮测试。
社区养老服务平台的前景广阔。在我国未来这种以社区为主的服务模式将逐渐普及,并逐渐完善。特别是在数字技术迅速发展的情况下,社区养老服务平台技术和能力将会越来越成熟,越来越智能化和信息化。通过人工智能、大数据等技术手段,社区养老服务平台可以更好地了解老年人的身体健康、生活习惯以及精神需求,实现个性化的服务。同时,社区养老服务平台还可以结合无人机、机器人等物联网技术,为老年人提供更安全、便捷的服务。
综上所述,社区养老服务平台在当前社会背景下意义重大。它不仅可以方便老年人获取各种养老服务,而且可以促进社区共建共享和经济发展。未来,随着数字技术的不断发展,社区养老服务平台也将得到进一步的完善,为老年人提供更加智能化和个性化的服务。这正是我们不断追求和探索的目标。
通过本次对系统的背景调研、可行性分析、需求分析、实体分析、数据库设计、功能设计、功能实现、功能测试更加的巩固了在校学习的专业技术知识,同时也为走出校园和步入社会打下坚实的基础。
不过由于时间比较紧以及技术水平有限,系统仍存在一些不足之处,比如系统整体功能相对简单;社区内接入的养老机构等资源不足;系统目前没有设计过于复杂的业务功能;系统的整体美观性还有待调整等,如考虑到老人使用该系统时应添加字体大小调整的功能。