摘 要
随着我国养老服务机构的迅速发展,由于我国起步较晚,管理经营经验有限,急需一款社区养老信息管理平台。因此结合Java技术来搭建前端,用MySQL数据库储存数据,结合Spring Boot框架进行开发,为用户提供了一个多方位的信息管理平台。针对社区养老综合信息管理系统,论文进行了需求分析,并开发实现了社区养老机构综合信息管理系统,实现了注册登录、个人中心、服务信息、娱乐活动、日常护理、人员管理、活动类型管理、老人档案管理、药品管理、服务管理、娱乐活动管理、上门服务管理、系统管理等功能。通过对系统的功能进行测试,证明其界面友好、功能完善且使用价值较高。
关键词:养老信息;MySQL数据库;Java语言;Spring Boot框架。
ABSTRACT
With the rapid development of our country's old-age service institutions, because our country started late, management and management experience is limited, an urgent need for community old-age information management platform. Therefore, combining Java technology to build the front end, using MySQL database to store data, combining with Spring Boot framework something something, provides a multi-dimensional information management platform for users. Aiming at the Integrated Information Management System of Community Endowment, the paper analyzes the requirement, and develops and realizes the integrated information management system of community endowment institution, it has realized the functions of registration, personal center, service information, entertainment, daily nursing, personnel management, activity type management, elderly file management, drug management, service management, entertainment management, door-to-door service management, system management, etc. By testing the function of the system, it is proved that the interface is friendly, the function is perfect and the use value is high.
Key words:Retirement Information;MySQL Database;Java Language; Spring Boot Framework.
目 录
第1章 绪论
1.1 研究目的和意义
1.2 国内外研究现状
1.3 研究内容
1.4 论文组织架构
第2章 相关理论和技术
2.1 Java简介
2.2 MySQL特点
2.3 B/S模式
第3章 系统分析
3.1 可行性分析
3.2 功能需求分析
3.3 用户用例分析
3.4 系统流程分析
3.4.1系统开发总流程
3.4.2登录流程
3.4.3系统操作流程
3.4.4添加信息流程
3.4.5修改信息流程
3.4.6删除信息流程
第4章 系统设计
4.1 功能模块设计
4.2 数据库设计
第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 系统管理
第6章 系统测试
6.1测试过程
6.2 测试流程
6.2.1 登录测试
6.2.2 服务信息管理测试
6.2.3 用户信息管理测试
6.3测试结论
结论及展望
参考文献
致 谢
第1章 绪论
1.1 研究目的和意义
在互联网+时代,移动终端、物联网和云计算的发展为共享模型创新和应用提供了更多的可能性。战略性新兴产业如何充分运用商业模式创新的共享模式将具有重要的战略价值家政服务指以家庭为服务对象,协助家庭成员对其各类事务进行实际操作和科学管理的过程。由于中国家庭小型化、人口老龄化的趋势日益严重,中国城镇户口中,需要家政服务的家庭比例越来越大,而与此同时家政服务师的缺口越来越大,家庭服务行业呈现出供给面和供给质量均不足的特点。网络技术是新时代的新生力量,将其运用于智能远程医疗系统,可进一步完善系统的信息采集、数据处理以及远程监测、智能感知与决策等功能,推动和促进个性化医疗服务发展。随着经济能力的提升以及人们养老观念的转变,越来越多的家庭选择将老人送往专业的养老机构安度晚年。养老院中的老人往往是自身需求未能得到满足,或在居家养老、社区养老中难以保证自身主动权,或希望给后辈减轻生活负担等原因选择机构养老。依据中国的养老现状,我国也在不断拓展养老机构的发展市场,以此来为长者提供切实性的服务需求以及缓解当前我国的养老压力。政府和社会的支持推动了养老服务机构的迅速发展,但由于机构养老在我国起步较晚,管理运营经验有限,其后续发展及运行还存在很大的忧患。因此设计了一种基于Java技术的养老院管理系统,在保证老年人养老生活质量的同时,也能够降低人工成本,提高管理效率[1]。
1.2 国内外研究现状
养老机构在我国日益增多,健康管理系统在其的应用也孕育而生。白新国,刘姿邑,张光辉,李景新,孙蕊欣,罗煊润(2021)在《基于Android平台的智能健康医疗系统设计与开发》中考虑到当前人们因忙碌的工作忽视自身健康,重点解决上班族上学族以及医疗落后、小病“大”治、挂号困难和急救、自救知识缺乏的困扰,基于B/S架构进行设计开发了一款智能健康医疗系统,试图在一定程度上完善国内目前尚不成熟的医疗系统,真正实现了“互联网+”社会医疗服务事业的结合,进一步完善传统的就医模式。钱锦(2021)在《基干物联网技术的智能远程医疗系统分析》中先探讨了智能远程医疗系统的定位,明确了物联网技术应用于智能远程医疗系统的必要性;其系统设计结合了MySQL数据库,在Java语言的基础上进行开发,分析了系统提供的业务功能,以其为智能远程医疗系统的构建提供有价值的参考[2]。
国外对于远程服务也有许多研究。Khuzestani RB(2021)在《Per for mance optimi zation and structure design of piezoresistive pressure sensor》中利用B/S架构和Vue等前端技术实现家庭的智慧医疗服务系统的构建,能够让居民在社区与家庭中享受医疗服务,提高居民就医效率,极大地降低了医疗机构的压力。FL Powell(2019) 在《Research on MEIIS piezoresistive pressure sensor technology》中以远程监护类的移动医疗系统为研究对象,分析了其结构和功能需求。从而结合数据库MySQL、Java语言等技术在该系统上的应用,分析了集合可穿戴设备、用户移动终端、医疗机构终端、后台数据库的移动医疗服务系统设计需要考虑的交互特性和设计要点,对于未来医疗移动设计起到了先行和指导研究性[3]。
1.3 研究内容
在需求分析的基础上对社区养老机构综合信息管理系统进行设计和实现,包括系统界面设计,数据结构和数据流程的设计,系统实现以及系统测试,重点介绍系统功能模块的详细设计思路和实现方法,对系统关键技术和部分源代码进行详细解释与说明。运用Java技术来搭建前端,用MySQL数据库储存数据,结合SpringBoot框架进行开发。用模块化开发的方法,依据养老公司在管理过程中的需求添加功能,为后期的维护与更新打好基础。
1.4 论文组织架构
论文是一篇系统地介绍开发过程的文章,分为八个章节。第一章为绪论,介绍了本研究的背景和意义,以及国内外研究现状和论文框架结构。第二章为相关理论和技术,介绍了项目所涉及到的相关理论和技术。第三章为系统分析,对可行性和需求两个方面进行了分析[4]。第四章为系统设计,描述了对功能模块的设计以及数据库的设计。第五章为系统实现,展示了系统的核心功能截图,并进行了介绍。第六章为系统测试,介绍了系统的测试方式和结果。最后,第七章为总结,对系统开发过程中的感想进行了总结。通过全面介绍开发工具、搭建环境、编程代码等方面,使读者对所开发的系统有所了解。通过系统的分析、设计、实现和测试,可以更深入地了解该系统的功能和性能,为今后的相关开发提供参考和指导[5]。
第2章 相关理论和技术
2.1 Java简介
Java是一种面向对象的程序设计语言,具有卓越的通用性、高效性、平台移植性和安全性,可用于撰写跨平台应用程序。Java技术广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等领域,同时拥有全球最大的开发者专业社群[6]。
Java是由Sum Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是由1991年为消费电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java Applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Java applet。另数据库一方数据库,Java技术不断更新。自从Java面世以来,它的发展就十分迅速,对C++等语言形成了有力的冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著的优势和广阔的前景。2010年Oracle公司收购了Sum MicroSystems[7]。
2.2 MySQL特点
MySQL目前属于Oracle甲骨文公司,MySQL称之为关系型数据库、微软的SQL Server。MySQL数据库能够支持在多种操作系统上运行,包括Solaris、Mac OS、接池 FreeBSD和Windows,Linux通通支持。数据库的核心功能是处理数据。其中,主要的功能之一是提供空间用于存储数据。存储数据不是直接面向数据库完成的,而是交给表/索类对象完成的。MySQL数据库采用C/S模型(即客户端和服务器模型)。客户端通过账号和密码连接服务器,连接成功后才可以进行数据库的CRUD操作(增加、删除、变更、查询)。MySQL的服务端采用IO复用 + 可伸缩的连接池,实现了网络高并发的经典模型[8]。
2.3 B/S模式
B/S模式,也被称为浏览器/服务器模式,是一种基于互联网技术的软件开发模式。在这种模式下,应用程序的前端部分(用户界面)是通过浏览器访问,而后端部分(业务逻辑、数据存储等)则由服务器提供。B/S模式的应用程序通常由两部分组成:客户端和服务器。客户端是一个浏览器,它通过HTTP协议向服务器发送请求,并将服务器响应的HTML、CSS、JavaScript等资源解析渲染成网页,展现给用户。服务器是应用程序的后端,它接收来自客户端的请求,并进行业务处理、数据存储等操作,并将处理结果返回给客户端。服务器一般采用Web服务器软件,如Apache、Nginx等[9]。
B/S模式的优点在于:首先,易于使用,只需要一个浏览器就能访问应用程序,无需安装复杂的客户端软件,使用门槛低。其次,由于客户端只需要一个浏览器,因此可以在不同的操作系统和设备上使用,具有很好的跨平台性。第三,所有的业务逻辑和数据都集中在服务器端进行处理和管理,避免了分散在不同客户端的管理难题,降低了维护成本。第四,应用程序的数据存储和处理都在服务器端进行,可以采用多种安全机制来保障数据安全,如SSL、防火墙等,安全性高。第五,由于所有的业务逻辑都在服务器端进行处理,因此可以很容易地进行扩展和升级,不需要重新部署客户端[10]。
第3章 系统分析
3.1 可行性分析
3.1.1 技术可行性
技术可行性涉及本次系统开发中所采用的技术、平台、框架以及设计模式。在基础知识介绍部分已经进行了相关说明,本次开发所使用的编程语言是Java。主要基于SSM框架进行开发,并且整个开发思路采用MVC设计模式。采用弹性管理代码,并使用Idea作为主要的多语言集成开发环境。Idea是目前市场上表现最优秀的开发工具之一,同时大多数相关的开发工具都是免费的。
3.1.2 经济可行性
在许多情况下,人们很难经常锻炼。他们可能有忙碌的日程安排,或者觉得每天做相同的锻炼很无聊。此外,有些人可能没有合适的健身设备或场所。针对这种情况,设计和开发了一个网上课程管理系统。该系统建成后,前景广阔,经济价值高,而且整个开发过程都有明确的文件记录,符合发展过程的要求。在系统开发之前,已经在考虑经济可行性。综上所述,认为设计和开发这种智慧医疗问诊系统在经济上是可行的。
3.1.3 操作可行性
当系统交付给用户时,它非常易于使用。大多数功能都是通过直观的图形界面实现的,数据输入灵活完整且没有歧义。管理员和学生可以轻松地查看和管理他们的信息。此外,为了满足不同级别用户的使用需求,整个系统必须简单、高效且支持权限管理。基于以上考虑,可以确定这个开发项目是可行的,且易于操作。
3.1.4 法律可行性
从法律角度来看,整个开发工作具备以下特点:首先,开发所使用的所有技术资料都是合法获取的,不存在任何非法获取的情况。其次,整个开发过程中不存在知识产权问题,没有侵犯任何第三方的知识产权。此外,在开发过程中未抄袭任何网站,也不存在侵犯版权问题。最后,开发过程完全由本人完成,不存在涉及承担法律责任的问题。综上所述,从法律角度来看,整个开发过程合法合规,不存在任何法律风险和纠纷。
3.2 功能需求分析
系统功能需求分析可以提供关于实施软件功能要求和不要求的更多信息。进行良好的分析活动有助于避免或报告早期错误,并提高软件生产效率、降低开发成本并提高软件质量。因此,系统功能需求分析对于软件开发至关重要。
社区养老机构综合信息管理系统,该系统用户可以查看服务类型,根据自己的需求选择合适的类型服务。员工可以查看养老机构的各类信息,可以对社区养老机构的各项服务信息进行管理。实践表明,该系统具有一定的便捷性,将为老人的生活提供很大的便捷。
该社区养老机构综合信息管理系统有如下功能:
1.用户社区养老机构综合信息管理系统可实现用户服务类型信息浏览
2.员工可以实现查看服务信息、预约信息、接待信息、床位安排等信息,并可以对药品分类、药品信息、药品入库、开药信息、老人档案进行管理。
3.护工可以实现娱乐活动,活动报名,请假信息,护工薪资等信息的管理。
4.护工还可以上门服务,实现护工日常护理。
3.3 用户用例分析
在社区养老机构综合管理系统当中,用户注册登录进入系统后,可以登录注册账号,查看公告信息,查看服务信息,查看娱乐活动,查看日常护理,查看评价服务,查看个人中心,管理员在后台系统中进行用户管理、服务类型管理、服务信息管理、预约管理、接待信息管理、床位安排管理等。患者用例图如图3.1所示。
图3.1 用户用例图
管理员用例图如图3.2所示。
图3.2 管理员用例图
3.4 系统流程分析
3.4.1系统开发总流程
在系统开发过程中,首先需要对系统进行分析。在了解用户需求后,进行系统功能设计,系统实现包括编写系统代码和选择系统数据库。最后实现系统调试和功能测试。本系统的开发流程如图3.3所示。
图3.3 系统开发流程图
3.4.2登录流程
登录流程如图3.4所示,无论登录系统角色是管理员还是用户,登录系统时都需要输入其帐号和密码,点击登录按钮即可。然后系统判断登录的用户账号和密码是否正确,系统判断主要是通过本地数据库。如果验证通过,则系统会匹配数据库中的数据。成功登录后将向用户返回匹配项,如果没有匹配项,系统将提示用户输入的用户名或密码以登录系统。
图3.4登录流程图
3.4.3系统操作流程
进入网站访问系统,用户在登录界面输入正确的账号和密码进入系统,系统在后台验证输入的账号和密码是否正确。如输入错误将会提醒重新输入账号和密码,如图3.5所示。
图3.5 系统操作流程图
3.4.4添加信息流程
信息添加流程:如图3.6所示,管理员可以输入和添加设备信息等。
图3.6 添加信息流程图
3.4.5修改信息流程
信息更正流程:如图3.7所示,管理员可以更改设备信息。当管理员输入修改后的数据时,系统进行确认。如果更改后的信息符合要求,系统将更改新数据。数据将重新添加到数据库中。如果修改后的信息不符合要求,系统会提示重新输入数据。
图3.7 修改信息流程图
3.4.6删除信息流程
信息删除流程:管理员删除系统中的用户信息,如图3.8所示。如果管理员选择了一条不需要的数据,然后单击删除,系统数据将从数据库中删除,从而执行删除操作。
图3.8 删除信息流程图