老人巡访系统

摘 要 在中国城市,随着计划生育政策的施行,家庭结构趋向于小型化,导致赡养压力巨大难以承受,加上现代社会人口的流动速度加快,独居老人越来越多,传统的以家庭来养老的方式面临着巨大挑战。而与城市相比,中国农村老年人口基数更大,并且随着城镇化步调的加快,进城务工的年轻人越来越多,造成大批的农村留守老人无人照料。我国老龄人口数目的日益增加,使得老年人在生活照料、康复护理、医疗保健、精神文化等方面的需求也日趋增加,传统的家庭养老的弊端导致其越来越难以适应社会发展的要求,而机构养老目前的供给状况也难以满足社会需求,我国的专家学者也在积极寻求解决之道。社区巡访既传承了家庭养老的长处,同时又具备社会化的性质,是一种具有过渡性的养老方式,在现阶段城乡一体化背景下能够很好的解决养老困境。因而我国目前正在探求形成以居家养老为基础,社区服务为依托的服务体系。 本文描述的社区巡访服务系统主要用到的技术是采用SpringBoot技术和MySql数据库等设计出了各种功能。该系统主要有用户管理、查看系统、评价功能,奖惩服务等功能。本文提供了一些该系统的部分代码跟截图帮助介绍该系统,对系统的总体设计、详细设计以及测试都给出了一些介绍,还对运行截图以及代码作出了相应的解释。 关键词:社区;老年人;SpringBoot;MySQL

ABSTRACT In Chinese cities, with the implementation of the family planning policy, the family structure tends to be small, resulting in huge support pressure. In addition, with the acceleration of population flow in modern society, more and more elderly people living alone, the traditional way of supporting the elderly by family is facing great challenges. Compared with cities, China's rural elderly population base is larger, and with the acceleration of urbanization, more and more young people work in cities, resulting in a large number of rural elderly left without care. The increasing number of aging population in our country makes the elderly in life care, rehabilitation care, health care, spiritual and cultural needs are increasing. The disadvantages of the traditional family pension cause it to be more and more difficult to meet the requirements of social development, and the current supply situation of institutional pension is also difficult to meet the social needs, Chinese experts and scholars are also actively seeking solutions. Community visiting not only inherits the advantages of family pension, but also has the nature of socialization. It is a transitional pension method, which can well solve the pension dilemma under the background of urban-rural integration at the present stage. Therefore, we are exploring ways to form a service system based on home care and community service. The community visiting service system described in this paper mainly uses SpringBoot technology and MySql database to design various functions. The system mainly has user management, view system, evaluation function, reward and punishment service and other functions. This paper provides some of the system code and screenshots to help introduce the system, the overall design of the system, detailed design and testing are given some introduction, but also to run screenshots and code made the corresponding explanation. Keywords: community; The elderly; SpringBoot; MySQL

目 录 第1章 绪 论... 1 1.1 选题依据... 1 1.2 国内外研究现状... 1 1.2.1 国内研究现状... 1 1.2.2 国外研究现状... 2 1.3 论文的主要功能与成果... 3 1.3.1主要功能... 3 1.3.2成果... 3 1.4 本文结构安排... 3 第2章 系统分析... 5 2.1 系统可行性分析... 5 2.1.1 经济可行性... 5 2.1.2 技术可行性... 5 2.1.3 社会可行性... 5 2.2 功能需求分析... 5 2.2.1 用户共有功能需求... 6 2.2.2 街道办事处人员用户功能需求... 6 2.2.3 老年人亲属用户功能需求... 6 2.2.4 巡访用户功能需求... 7 2.3 系统总体业务流程分析... 7 2.4 系统核心业务流程分析... 8 2.4.1 巡访流程分析... 8 2.4.2 问题汇报流程分析... 9 2.5 用例分析... 10 2.5.1 老年人亲属... 10 2.5.2 社区巡访人员... 12 2.5.3 街道办事处人员... 14 2.6 系统非功能需求分析... 16 第3章 概要设计... 18 3.1 系统总体功能结构设计体系... 18 3.2 数据库概念结构设计... 18 3.2.1数据库设计原则... 18 3.2.2数据库概念模型设计... 19 3.2.3数据库逻辑结构设计... 21 3.2.4数据库表结构设计... 22 3.3 包结构设计... 24 第4章 系统实现... 26 4.1用例UC01:系统登陆实现... 26 4.1.1 用例UC01实现界面... 26 4.1.2 用例UC01核心代码... 26 4.2用例UC02:系统用户管理实现... 27 4.2.1 用例UC02实现界面... 27 4.2.2 用例UC02核心代码... 27 4.3用例UC03:巡访人员管理实现... 27 4.3.1 用例UC03实现界面... 27 4.3.2 用例UC03核心代码... 28 4.4用例UC04:老人管理实现... 28 4.4.1 用例UC04实现界面... 29 4.4.2 用例UC04核心代码... 29 4.5用例UC05:问题回复管理实现... 29 4.5.1 用例UC05实现界面... 29 4.5.2 用例UC05核心代码... 30 4.6用例UC06:巡访人员奖惩管理实现... 31 4.6.1 用例UC06实现界面... 31 4.6.2 用例UC06核心代码... 32 4.7用例UC07:巡访记录及评价实现... 32 4.7.1 用例UC07实现界面... 32 4.7.2 用例UC07核心代码... 32 4.8用例UC08:个人信息管理以及修改密码实现... 33 4.8.1 用例UC08实现界面... 33 4.8.2 用例UC08核心代码... 33 第5章 系统测试... 34 5.1功能测试... 34 5.2测试结果分析... 35 总结与展望... 36 参考文献... 37 href="https://zhuanlan.zhihu.com/p/632730067/edit#_Toc133748179">致谢... 38

第1章 绪 论

1.1 选题依据

民政部、中央政法委、中央文明办、教育部、财政部、住房城乡建设部、农业农村部、国家卫生健康委、中国残联、全国老龄办联合印发《关于开展特殊困难老年人探访关爱服务的指导意见》(以下简称《意见》)。《意见》是贯彻落实《中共中央 国务院关于加强新时代老龄工作的意见》、《国家积极应对人口老龄化中长期规划》和党中央、国务院关于推进基本养老服务体系建设的系列决策部署的重要举措,对开展特殊困难老年人关爱服务,减少居家养老安全风险,兜牢安全底线等做出了明确部署。

随着我国人口老龄化不断增长的趋势日益明显,关爱空巢老人越来越成为人们关注的话题,出现在空巢老人中的问题也日渐突出。关爱空巢老人的精神生活和物质生活,对营造文明和谐的社会环境和人际关系、推动社会和谐发展有重要的意义。

在中国社会的城镇化的推进和老龄化浪潮席卷之下,传统的方式如家庭养老,城镇社区健康养老,在面对实际问题时候,往往束手无策。由于两种传统模式存在的问题和不足,形成了老年人巡访服务模式亟待升级的现状。一方面由于大量老人,信息管理较为困难,另一方面,老人,管理人员需要不同的需求,拥有不同的权限等问题。所以,如何利用信息技术使得社区为老人提供便捷高效的服务是当前老年人巡访服务的重要内容。

1.2 国内外研究现状

1.2.1 国内研究现状

2021年广西师范大学的硕士朱娜发表的《老年退役军人社会工作服务存在的问题及对策研究》表明,针对老年人的服务中还存在着一些问题,社会工作作为一门实践性很强的专业,满足服务对象需求,在以人为本的理念的指导下,为传统工作模式的创新提供可能。

2020年江南大学的硕士袁欢欢发表的《基于情境感知的智慧社区养老服务App设计策略研究》采用Android技术,表明智慧化养老的研究大部分围绕技术实现以及社会制度。存在养老服务资源混乱、养老成本较高、普及率低、智慧化应用零散、社会资源支持不足,等问题。

2020年关爽发表在《电脑编程技巧与维护》的《基于Android的老年人养老服务APP设计》设计了一款基于Android的老年人养老服务APP,通过该APP子女可以实时地掌握老人的位置及身体状况信息,实现智慧养老服务,但仍不能解决某些困难老人的生活问题。

2020年周娜发表在《电脑知识与技术》的《基于大数据的老年人居家养老云服务平台构建策略》,基于大数据实现建立一个以家庭为基础的养老云服务平台的理念创造了条件;以实现云为老人提供服务的平台为基础,分析了基于大数据背景下的老年人居家养老云为老人提供服务平台的定义、意义和可行性。但仍未给出具体解决措施,建立一个完备的系统。

2018年李练兵发表在《现代电子技术》的《基于Android的老年人能力评估系统的设计》,以Android Studio和MyEclipse为开发平台,采用Java语言和OkHttp技术,建立由客户端、服务器端以及数据库端组成的老年人能力评估系统。评估实验结果表明,该系统具有简单便捷、实时性高等优点,能够准确快速地对评估结果进行判定和提交,提升老年人养老服务信息化水平,但没能够考虑到现实中复杂的情况。

基于以上对于老年人巡访服务系统设计与实现相关文献的研究发现,当下对于老年人巡访服务系统设计方案还不够完善,故本课题拟使用SpringBoot架构,MySql数据库等技术,实现一个能切身处地为老人着想,并把社区人员,街道办事处人员考虑在内的完善的老年人巡访服务系统。

1.2.2 国外研究现状

进入21世纪以来,随着中国经济社会的快速发展和人民生活水平的不断提高,我国人口出现了未富先老的局面,老龄人口高龄化严重。本文在分析国外一些典型养老模式的基础上,将其与我国传统养老模式进行比较,并从中获得启示,从而探索出适合我国社会的养老模式。

美国作为一个发达国家,其人均消费水平相对较高。根据美国最近的一次人口普查表明,美国3.28亿人口中,65岁以上的人占16.5%,也就是5400万。到2030年,65岁以上的老人将会增加到7400万。一般情况下,最需要照顾的即85岁以上的人群,增长速度会更快。因此,美国对医疗保健和老年护理服务的需求正在迅速增长,而医疗保健和商业老年护理相结合的模式在美国也得到了最广泛的覆盖。

美国的医养结合模式主要有三种类型。第一类是老年人全面护理计划,它的目标人群是55岁以上的低收入人群。他们有护理服务需求,但需要护理人员住在社区里[11]。它比较重视社区服务项目,为有资格享受医疗补助的弱势老年人提供家庭护理服务。内容主要有日常护理、医疗护理及一系列的社会服务[12]。通过社区护理和医疗护理二者的结合,即使护士长期居住在社区或家庭,也能够满足他们的护理需求;第二类是养老住宿服务项目。这些机构是非营利性的社会福利事业,受市政府委托,由社区管理。主要为低收入和生活困难的老年人提供基本生活服务和其他配套服务[13];第三类是以老年人为主体的家庭和社区服务,社区可以为独居老人提供家政、运输、医疗等服务。增强了他们在家的生活能力和活动范围[14]。

经过几百年的历史文化发展,英国已经形成了以政府为主导的国民经济健康教育服务管理体系。该模式根据其服务的内容分为“社区内照顾(Care in the Community)”和“由社区照顾(Care by the Community)”两种类型[17]。前者是一种规范的护理模式,它有严格的管理体系和法律的保证,以照顾到无法照顾自己的老人为主,并由社区进行专门的个案管理。后者是一种以血缘关系和伦理关系为基础的非规范护理模式,主要是关于老年人能够通过接受家庭成员、邻居或在家工作的志愿者的养老帮助来照顾自己[18]。与医疗保健相关的成本由政府直接与服务提供者挂钩,就像政府购买服务一样,包括诊断和治疗,但不向个人收费。此外,英国是一个市场经济高度发达的国家,有许多盈利性的商业养老服务来弥补社区养老模式的缺乏。它在提高老年人生存质量的同时,真正体现了老年人的安全感、医疗保健意识和幸福感的结合[19]。

1.3 论文的主要功能与成果

1.3.1主要功能

1.老年人亲属

(1) 亲属可以通过身份证号登录本系统。

(2) 亲属可以查看社区巡访人员的巡访记录。

(3) 亲属至少必须填写一名老人的联系人或监护人。

(4) 老人可以通过系统进行对社区巡访人员的评价。

2.社区巡访人员

(1) 社区人员可以通过工作编号登录本系统。

(2) 社区巡访负责人根据老人信息采集情况指定巡访计划。

(3) 社区巡访人员通过老人的信息来判断老人的类别,查询是否属于重点巡访人员,并确定巡访方式。

(4) 社区巡访人员在巡访过后进行寻访记录。

(5) 社区巡访人员对巡访中发现的问题汇报给街道办事处人员。

3.街道办事处人员

(1) 街道办事处人员通过工作编号登录本系统。

(2) 街道办事处人员批示回复所收到的问题。

(3) 街道办事处人员根据巡访记录对社区巡访人员进行奖惩或评优。

1.3.2成果

对于传统老年人关爱流程本系统具有如下优势:

1.能够通过信息采集制定相关计划。

2.采取多种巡访方式,添加寻访记录,避免工作人员不作为现象。

1.4 本文结构安排

第一章为选题背景,主要包括选题依据、国内外研究现状、论文的主要功能与成果、论文结构安排。

第二章是系统分析,包括系统可行性分析,功能需求分析,系统非功能性需求分析以及用例分析。

第三章是系统设计,主要包括系统功能、数据库、软件包结构设计。

第四章主要介绍了该系统的核心业务模块。

第五章是对本系统的主要功能模块进行了系统的测试并对解释结果进行分析说明。

第2章 系统分析

2.1 系统可行性分析

2.1.1 经济可行性

从经济方面讲,本设计开销较小,投入较低,关于老年人巡访服务的相关书籍、材料、文献均可通过图书馆或互联网获取,系统设计期间所耗费的人力、物力均在可接受范围内,系统初步完成后的测验过程无需投入过多。本系统只需要一台pc机就可以完成操作,并且配置要求不高,只需要能上网就可以。并且软件方面采用的是免费开源的Mysql和微信小程序,所以开发成本并不高。运行该应用软件,即可使用,系统成本较少,当投入运行后便可使用,同时还能节约大量的人力,物力。系统所带来的效益远远大于系统软件的开发成本,方便有效,简单易行。

2.1.2 技术可行性

从技术方面讲,虽然大学期间未开设Vue和Spring Boot结合的前后端分离代码功能的实现,但本选题整体来说难度不大,且Vue和Spring Boot的参考文献较多,相关论坛网站可以反映、解决学习中的大部分问题。通过学习和探究,有能力完成本系统的设计与实现。在硬件条件方面,随着现代网络科技技术的发展,电子计算机的内存容量已经大大提升了好多倍,运行速度也快了好多,最主要的是可以实现好几万条以上的数据瞬间就可以查询完成,准确率也大大提高了许多。本系统主要采用的是当下比较流行的Java技术,具有强大的的扩展性,搭配着Mysql数据库,可以在不同环境下运行,可以节省很多配置环境的时间,并且操作简单,易于实现。

2.1.3 社会可行性

从社会方面讲,国家越发重视老年人健康与服务,每年都会进行政策的调整,因此社会上有着良好的设计基础。并且由于本系统实现功能的操作很简单,在浏览器输入相应网址就可以登录到本系统中。本系统经过相应开发者开发之后所显示的页面简单易懂,同时还考虑人们使用习惯,相应操作简单明了,并且每个操作后面都有相应的交互响应,数据查询与读取等灵活准确,功能齐全。而且不需要操作者有很高深的技术知识,只需要简单介绍便可理解,然后就可以推广使用。

2.2 功能需求分析

由于本设计主要实现老人巡访管理系统,因此,相应程序就分为了老年人亲属用户、社区巡访人员用户以及街道办事处人员用户,相应街道办事处人员用户由于其具有的权限最高,因此也可以当作此系统中的管理员用户,主要在pc端在浏览器中输入相应系统的网址进行登录,而老年人亲属用户以及社区巡访人员由于其工作的不便之处以及对相应电脑产品等不熟悉,因此选择了将两者用户通过手微信小程序进行实现,主要通过用手机微信进行扫描对应的微信二维码进入本系统或者在微信小程序中搜索本系统进行使用。相应系统的功能需求分析如下:

2.2.1 用户共有功能需求

三者都具有的功能主要是系统登录。

(1)系统登录:对于三个不同身份的系统用户,如果想要进入本系统进行相应操作,就需要成为本系统中的合法用户,需要用户通过相应账户名以及密码进行登录本系统中,然后才能进行下一步操作。

2.2.2 街道办事处人员用户功能需求

街道办事处人员用户也就是管理员用户所具有的功能主要包括系统用户管理、巡访人员管理、老人管理、问题回复管理、巡访人员奖惩、修改密码等。

(1)系统用户管理:系统用户管理主要是对系统中所有用户进行管理,需要显示所有街道办事处人员,并且能对数据进行新增、删除、修改、查询、条件检索等。

(2)巡访人员管理:巡访人员管理主要是对系统中所有巡访人员数据信息进行存储和管理。页面上需要显示巡访人员的图片、工号、姓名、电话、邮箱等信息。同时还需要支持管理员用户进行对相应信息的新增、删除、修改、查询、条件检索等。

(3)老人管理:老人管理主要是对系统中所有老人数据信息进行存储和管理。页面上需要显示老人的账号、姓名、电话、密码、图片、身份证、住址、年龄、联系人、联系人电话等信息。同时还需要支持管理员用户进行对相应信息的新增、删除、修改、查询、条件检索等。

(4)问题管理:问题管理主要是对系统中所有巡访人员记录上传的问题数据信息进行存储和管理。页面上需要显示相应巡访人员的姓名、以及相应的巡访工作汇报的内容、还有相应汇报的时间、如果此条汇报有人进行回复的话还需要显示相应回复人的姓名以及内容和回复时间等信息。同时还需要支持管理员用户进行对相应信息的条件检索、重置、以及回复等。

(5)巡访人员奖惩管理:巡访人员奖惩管理主要是对系统中所有巡访人员的奖惩记录数据信息进行存储和管理。页面上需要显示相应巡访人员的头像、工号、姓名、相应类型是奖励还是惩罚、以及奖励或者惩罚的内容和时间信息。同时还需要支持管理员用户进行对相应信息的新增、删除、修改、查询、条件检索、重置等操作。

(6)修改密码:为了保证相应管理员用户的账户信息泄露等问题,需要给管理员用户增加相应修改密码的功能,这样可以方便其进行修改密码,同时也可以更好的处理忘记密码之后不能登录的问题。

2.2.3 老年人亲属用户功能需求

(1)个人巡访记录查看:个人巡访记录中的数据主要靠相应巡访人员进行上传并填写,如果相应巡访人员上传并填写提交成功,则在对应老年人亲属用户中可以查看到此数据,相应页面需要进行记录相应巡访记录内容以及时间等信息。相应数据信息在老年人亲属用户权限中只能查看不能进行修改等操作。

(2)巡访评价:对于巡访人员巡访结果可以进行相应巡访评价。通过底部tab栏可以进入到相应巡访人员列表,在相应列表中可以查看到所有巡访人员信息,页面显示所有巡访人员的头像以及姓名,点击对应巡访人员就能对其进行相应巡访评价,评价完成之后可以查看到自己评价的记录。

(3)个人信息管理:可以查看到个人信息相关数据,主要包括账户名、姓名、电话、邮箱、身份证、住址、年龄、联系人、联系人电话等信息,还能对相应信息进行修改以及退出本系统等操作。

2.2.4 巡访用户功能需求

(1)巡访记录:巡访人员登录本系统可以查看到所有巡访人员列表信息数据,页面上主要显示不同巡访人员头像以及姓名等信息, 任意点击一个巡访人员可以查看其巡访记录数据,如果点到当前用户的话则可以进行添加巡访记录信息,添加巡访记录时需要填写相应巡访内容,巡访完成之后在老年人亲属用户端可以进行对相应巡访内容和时间等的查看,同时还能查看到个人的巡访记录。

(2)巡访评价查看:巡访评价中的数据主要靠相应老年人亲属用户人员进行上传并填写,如果相应老年人亲属用户上传并填写提交成功,则在对应巡访人员用户中可以查看到此数据,相应页面需要进行记录相应巡访评价内容以及时间等信息。相应数据信息在巡访人员用户权限中只能查看不能进行修改等操作。

(3)个人奖惩记录查看:个人奖惩记录中的数据主要靠相应街道办事处人员进行上传并填写,如果相应街道办事处人员上传并填写提交成功,则在对应巡防人员用户中可以查看到此数据,相应页面需要进行记录相应奖惩类型以及内容和时间等信息。相应数据信息在巡防人员用户权限中只能查看不能进行修改等操作。

(4)问题汇报:问题汇报主要是相应巡防人员在寻访过程中的一些工作汇报,在此页面中显示当前登录用户所汇报过的问题的标题、内容以及时间信息,同时巡防人员还能进行添加汇报,添加时需要填写相应标题以及时间,添加成功之后可以在巡防人员的问题汇报页面以及街道办事处人员中的问题回复管理中同步显示,街道办事处可以对相应巡防人员汇报的信息进行回复等处理。

(5)个人信息管理:可以查看到个人信息相关数据,主要包括账户名、姓名、电话等信息,还能对相应信息进行修改以及退出本系统等操作。

2.3 系统总体业务流程分析

系统总体业务流程主要是由系统中三类用户角色, 老年人亲属用户、巡访人员用户、街道办事处人员用户进行联合实现的。三类用户进入到系统中,然后由巡访人员进行巡访,巡访完成后会填写一个巡访记录信息,相应记录信息会同步到对应巡访老年人亲属用户中,然后由老年人亲属进行查看相应巡访记录,查看完毕之后可以对其巡访过程以及结果进行评价,评价成功之后相应数据则会在巡防人员用户数据信息中以及街道办事处人员信息中查看相应评价内容,巡访人员每天都要进行问题汇报,针对当天的巡访中出现的问题进行说明,街道办事处人员第一时间看到相应问题之后会给出相应问题的回复也就是解决办法等,还能针对此次巡访人员的表现以及处理等进行填写惩罚、奖励信息等。系统总体业务流程泳道图如下图2-1所示。

 

编辑

添加图片注释,不超过 140 字(可选)

图2-1 系统总体业务流程泳道图

2.4 系统核心业务流程分析

2.4.1 巡访流程分析

巡访流程主要发生在老年人亲属用户以及巡访人员用户身上,二者进入到系统中之后,需要输入相应账号密码,这一步会通过服务器验证,验证通过之后,用户登录成功,

巡访人员进行填写巡访记录信息,然后会跟系统服务器进行交互,提交成功之后将会将本次记录信息存储到系统服务器中,然后老年人亲属用户可以查看到相应巡访记录信息,并针对本次巡访信息进行评价,相应评价提交成功之后将会存储到服务器中,巡防人员进行查看。系统巡访流程泳道图如下图2-2所示。

编辑

添加图片注释,不超过 140 字(可选)

图2-2 系统巡访流程泳道图

2.4.2 问题汇报流程分析

问题汇报主要是巡访人员用户对相应巡访过程中出现的问题进行管理和回复,巡访人员进行填写巡访过程中出现的问题,然后提交成功之后服务器会进行存储信息,同步显示在街道办事处人员用户信息中,街道办事处人员进行查看相应问题并显示,然后根据相应问题进行回复,提交成功之后将会在数据库中存储,然后巡访人员用户进行查看并进行实施。系统问题汇报流程泳道图如下图2-3所示。

编辑

添加图片注释,不超过 140 字(可选)

图2-3 系统问题汇报流程泳道图

2.5 用例分析

2.5.1 老年人亲属

根据系统功能需求分析所了解到,老年人亲属用户所具有的功能主要是系统登陆、个人巡访记录查看、巡访评价、个人信息管理等。相应老年人亲属用户用例图如下图2-4所示。

编辑

添加图片注释,不超过 140 字(可选)

图2-4 老年人亲属用户用例图

表 2-1 系统登录用例违约表

用例编号

UC01

用例名称

系统登陆

执行者

用户

简要描述

用户已经注册成功,需要通过账号密码进行登录到本系统中

前置条件

用户已经注册成功

优先级

涉及利益

执行者行为

系统响应

1.用户注册成功并在系统数据库中存储相应用户

用户输入账号密码点击登录

获取系统数据库中已有数据信息进行匹配

匹配成功将响应传给用户

接受系统响应,提示登录成功

跳转到系统首页

可选流程

如果系统判断数据库中无此用户,将提示用户输入错误

补充约束

相应输入信息必须合理

后置条件

表 2-2 巡访访评价用例违约表

用例编号

UC02

用例名称

巡访评价

执行者

老年人亲属用户

简要描述

老年人亲属用户已经登录到本系统中,然后对相应巡访人员给出的巡访信息进行评价

前置条件

用户已经登录成功并有相应巡访记录

优先级

涉及利益

执行者行为

系统响应

1.用户登录成功并已经有相应巡访记录产生

用户查看巡访记录信息

获取系统数据库中已有数据信息进行匹配并响应给用户

点击某一条巡访记录进行评价,输入相应评价信息并提交

将用户输入信息进行存储

评价完成

可选流程

如果系统判断没有巡访记录,将不能进行评价

补充约束

相应输入信息必须合理

后置条件

2.5.2 社区巡访人员

根据系统功能需求分析所了解到,社区巡访人员所具有的功能主要是系统登陆、巡访记录、巡访评价查看、个人奖惩记录查看、问题汇报、个人信息管理等。相应社区巡访人员用户用例图如下图2-5所示。

编辑

添加图片注释,不超过 140 字(可选)

图2-5 社区巡访人员用户用例图

表 2-3 巡访记录用例违约表

用例编号

UC03

用例名称

生成巡访记录

执行者

巡访人员用户

简要描述

巡访人员用户已经登录到本系统中,巡访完成之后对相应巡访记录进行上传提交

前置条件

用户已经登录成功然后已经进行老年人用户巡访流程

优先级

涉及利益

执行者行为

系统响应

用户登录成功并已经完成相应巡访

巡访用户填写相应巡访信息,并提交

将用户输入信息进行存储

上传完成

可选流程

如果用户没有登录则不能添加

补充约束

相应输入信息必须合理

后置条件

表 2-4问题汇报用例违约表

用例编号

UC04

用例名称

生成问题汇报记录

执行者

巡访人员用户

简要描述

巡访人员用户已经登录到本系统中,巡访完成之后对相应问题进行汇报

前置条件

用户已经登录成功然后已经进行老年人用户巡访流程

优先级

涉及利益

执行者行为

系统响应

用户登录成功并已经完成相应巡访

巡访用户填写相应问题,并提交

将用户输入信息进行存储

上传完成

可选流程

如果用户没有登录则不能添加

补充约束

相应输入信息必须合理

后置条件

2.5.3 街道办事处人员

根据系统功能需求分析所了解到,街道办事处人员所具有的功能主要是系统登陆、系统用户管理、巡访人员管理、老人管理、问题回复管理、巡访人员奖惩、修改密码

等。相应街道办事处人员用户用例图如下图2-6所示。

编辑

添加图片注释,不超过 140 字(可选)

图2-6 街道办事处人员用户用例图

编辑

添加图片注释,不超过 140 字(可选)

表 2-5问题回复用例违约表

用例编号

UC05

用例名称

问题回复

执行者

街道办事人员用户

简要描述

街道办事人员用户已经登录到本系统中,巡访访用户填写相应问题之后进行回复

前置条件

用户已经登录成功并且巡防人员已经填写问题上传

优先级

涉及利益

执行者行为

系统响应

巡访用户登录成功并已经完成相应问题上传

街道办事用户用户填写相应问题回复,并提交

将用户输入信息进行存储

上传完成

可选流程

如果用户没有问题上传则不能添加

补充约束

相应输入信息必须合理

后置条件

表 2-6奖惩信息填写用例违约表

用例编号

UC06

用例名称

奖惩信息填写

执行者

街道办事人员用户

简要描述

街道办事人员用户已经登录到本系统中,进行填写相应奖惩信息

前置条件

用户已经登录成功

优先级

涉及利益

执行者行为

系统响应

街道办事处用户登录成功

街道办事用户用户填写相应奖惩信息,并提交

将用户输入信息进行存储

上传完成

可选流程

如果用户没有登录信息则不能填写

补充约束

相应输入信息必须合理

后置条件

2.6 系统非功能需求分析

(1)保证网络安全以及数据和系统安全,与此同时通过安全体系的有效执行,使各种各样的信息收集、处理、控制、传送等能安全的进行。

(2)在用户登录的处理上,要对用户的账号和密码进行相关的验证,通过ajax调用接口进行数据库账号管理信息进行查询,判断是否是合法用户,如果是合法用户的话,则提示登录成功,跳转到系统首页,如果不是合法用户的话,则进行相应的提示该用户用户名或密码不正确或者该用户不存在。

(3)在保证物理安全以及网络安全的基础之上,要充分保证数据的安全和系统的安全,同时需要通过安全制度来建设和安全教育培训确保安全体系的有效实施,使得各类信息的采集、处理、控制、传输等能够安全地进行。

(4)高效的响应能够给用户带来效率上的提升 ,可以加快工作的效率,减少用户等待的时间,并且加快系统的处理效率,我们将通过优化模型设计、利用数据库缓存、利用报表缓存等手段来保证用户得到高质量的响应。

(5)界面简洁、直观,不要存在累赘的操作。对于错误和异常的提示信息要有导向性,避免出现开发工具自带的英文提示。异常信息提示,必须要有清楚的中文说明。

第3章 概要设计

3.1 系统总体功能结构设计体系

系统主要采用前后端分离技术进行实现本系统,系统街道办事处人员端前端主要使用HTML+CSS+Javascript技术实现,系统老年人亲属用户以及巡访人员端主要采用微信小程序进行实现,系统后端统一使用java+ SpringBoot框架进行设计和实现,系统中相应数据主要存储在Mysql数据库表中。

系统通过不同用户角色进行划分,将整个系统分为街道办事处人员端、老年人亲属用户端、巡访人员端,相应街道办事处人员端所具有的功能主要是系统登陆、系统用户管理、巡访人员管理、老人管理、问题回复管理、巡访人员奖惩、修改密码等。

老年人亲属所具有的功能主要是用户端系统登陆、个人巡访记录查看、巡访评价、个人信息管理。

社区巡访人员端所具有的功能主要是系统登陆、巡访记录、巡访评价查看、个人奖惩记录查看、问题汇报、个人信息管理。相应系统整体功能结构设计体系如下如3-1所示。

 

编辑

添加图片注释,不超过 140 字(可选)

图3-1 系统整体功能结构设计体系图

3.2 数据库概念结构设计

3.2.1数据库设计原则

(1)一对一设计原则

软件开发过程中,需要遵循一对一关系设计原则进而开展数据维护工作,通过利用此原则能够尽量减少维护问题的出现,保证数据维护工作顺利开展同时降低维护工作难度。在此过程中,尽量避免数据大且数据杂现象出现,否则既会影响到软件开发进度,又会增加工作难度,给其产品质量带来影响。所以,设计工作人员必须重视起此问题。同时充分了解实体间存在的必然联系,进而实现信息数据分散的目标,并在此基础上提高整体工作人员的工作效率,提高软件应用程序可靠性、科学性、安全性以及自身性能。

(2)独特命名原则

独特命名原则的应用是为了减少在数据库设计过程中出现重复命名和规范命名现象出现。通过应用此原则能够减少数据冗杂,维护数据一致性,保持各关键词之间存在必然相对应联系。独特命名原则能够锻炼工作人员对大小写字母熟练操作能力,有利于规范化后台代码工作的开展。

(3)双向使用原则

双向使用原则包括:事务使用原则和索引功能原则。首先,双向使用原则是在逻辑工作单元模式基础上实现其表现形式的,不仅给非事务性单元操作工作提供基础保障,也保证其能够及时更新、获取数据资源。索引功能原则的有效运用,使其获取更多属性列数据信息,并且对其做到灵活排序。目前,软件市场常见的索引模式有:多行检索聚簇索引和单行检索非聚簇索引

3.2.2数据库概念模型设计

数据库概念模型主要表现形式就是系统的实体—关系模型即E-R 图。概念性结构

设计是把用户需求从需求分析中抽象成一个具体的信息结构。

老人巡访管理系统为满足特定的功能要求,设计如下E-R 图表。在图3-3 至3-7 中显示了各个实体的具体属性说明。

表 3-1 管理员表

字段名

数据类型

长度

备注

Id

int

11

主键

name

varchar

255

用户名

password

varchar

255

密码

表 3-2 评价记录表

字段名

数据类型

长度

备注

Id

int

11

主键

uid

int

11

老人ID

eid

int

11

巡访人员ID

content

varchar

255

内容

createtime

datetime

评价时间

表 3-3 巡访人员表

字段名

数据类型

长度

备注

Id

int

11

主键

number

varchar

255

工号

name

varchar

255

姓名

image

varchar

255

头像

phone

varchar

255

电话

password

varchar

255

密码

表 3-4 巡访记录表

字段名

数据类型

长度

备注

Id

int

11

主键

uid

int

11

老人ID

eid

int

11

巡访人员ID

content

varchar

255

内容

createtime

datetime

巡访时间

表 3-5 问题汇报记录表

字段名

数据类型

长度

备注

Id

int

11

主键

eid

int

11

巡防人员ID

title

varchar

255

标题

content

varchar

255

内容

createtime

datetime

汇报时间

reply

varchar

255

回复

replytime

datetime

回复时间

表 3-6 奖惩记录表

字段名

数据类型

长度

备注

Id

int

11

主键

eid

int

11

巡防人员ID

type

int

11

类型(0奖励,1惩罚)

content

varchar

255

内容

createtime

datetime

时间

表 3-7 老人表

字段名

数据类型

长度

备注

Id

int

11

主键

number

varchar

255

账号

name

varchar

255

姓名

image

varchar

255

头像

phone

varchar

255

电话

password

varchar

255

密码

idcard

varchar

255

身份证

address

varchar

255

地址

age

int

11

年龄

contacts

varchar

255

联系人

contactsphone

varchar

255

联系人电话

3.2.3数据库逻辑结构设计

根据老年人巡访管理系统数据关系图,如图3-2 所示。

 

 

编辑

添加图片注释,不超过 140 字(可选)

图 3-2 系统数据库逻辑结构设计图

3.2.4数据库表结构设计

该系统使用MySQL 数据库,表格中的细节说明见表3-3至3-9。下面各表主要介绍了MYSQL 数据库系统在老年人巡访管理系统中的详细信息。根据老年人巡访管理系统数据关系图,进行如下设置。

 

编辑

添加图片注释,不超过 140 字(可选)

图 3-3 系统管理员E-R设计图

 

编辑

添加图片注释,不超过 140 字(可选)

图 3-4 系统评价记录 E-R设计图

 

编辑

添加图片注释,不超过 140 字(可选)

图 3-5 系统巡防人员E-R设计图

 

编辑

添加图片注释,不超过 140 字(可选)

图 3-6 系统巡防记录E-R设计图

 

编辑

添加图片注释,不超过 140 字(可选)

图 3-7 系统问题上报记录E-R设计图

 

 

编辑

添加图片注释,不超过 140 字(可选)

图 3-8 系统奖惩记录E-R设计图

 

编辑

添加图片注释,不超过 140 字(可选)

图 3-9 系统老人E-R设计图

3.3 包结构设计

老人巡访管理系统各个包的结构设计如下图3-10所示。

 

编辑

添加图片注释,不超过 140 字(可选)

 

图3-10 系统包结构设计图

各个包的功能如表3-8 所述。

表 3-8 包结构功能描述

序号

包名

功能结构

1

config

配置文件

2

constant

修饰变量

3

controller

控制器

4

service

封装业务逻辑方法

5

entity

数据库表的实体类

6

interceptor

拦截器

第4章 系统实现

4.1用例UC01:系统登陆实现

4.1.1 用例UC01实现界面

系统登录功能是任何一个系统都应该具备的,同时也是对用户识别相应身份的入口,登录成功之后街道办事处人员就能跳转到系统首页进行查看相应信息了。

编辑

添加图片注释,不超过 140 字(可选)

图4-1 系统登录效果图

4.1.2 用例UC01核心代码

 

 

编辑

添加图片注释,不超过 140 字(可选)

4.2用例UC02:系统用户管理实现

4.2.1 用例UC02实现界面

系统用户管理主要是对系统中所有用户进行管理,页面上显示所有街道办事处人员,并且能对数据进行新增、删除、修改、查询、条件检索等。

编辑

添加图片注释,不超过 140 字(可选)

4.2.2 用例UC02核心代码

 

 

编辑

添加图片注释,不超过 140 字(可选)

4.3用例UC03:巡访人员管理实现

4.3.1 用例UC03实现界面

巡访人员管理主要是对系统中所有巡访人员数据信息进行存储和管理。页面上页面上显示了巡访人员的图片、工号、姓名、电话、邮箱等信息。同时还需要支持管理员用户进行对相应信息的新增、删除、修改、查询、条件检索等。

编辑

添加图片注释,不超过 140 字(可选)

4.3.2 用例UC03核心代码

 

编辑

添加图片注释,不超过 140 字(可选)

4.4用例UC04:老人管理实现

4.4.1 用例UC04实现界面

老人管理主要是对系统中所有老人数据信息进行存储和管理。页面上显示老人的账号、姓名、电话、密码、图片、身份证、住址、年龄、联系人、联系人电话等信息。同时还支持管理员用户进行对相应信息的新增、删除、修改、查询、条件检索等。

编辑

添加图片注释,不超过 140 字(可选)

4.4.2 用例UC04核心代码

 

编辑

添加图片注释,不超过 140 字(可选)

4.5用例UC05:问题回复管理实现

4.5.1 用例UC05实现界面

问题汇报主要是相应巡防人员在寻访过程中的一些工作汇报,在此页面中显示当前登录用户所汇报过的问题的标题、内容以及时间信息,同时巡防人员还能进行添加汇报,添加时需要填写相应标题以及时间,添加成功之后在巡防人员的问题汇报页面以及街道办事处人员中的问题回复管理中同步显示,街道办事处可以对相应巡防人员汇报的信息进行回复等处理。

编辑

添加图片注释,不超过 140 字(可选)

4.5.2 用例UC05核心代码

 

编辑

添加图片注释,不超过 140 字(可选)

4.6用例UC06:巡访人员奖惩管理实现

 

4.6.1 用例UC06实现界面

巡访人员奖惩管理主要是对系统中所有巡访人员的奖惩记录数据信息进行存储和管理。页面上主要显示相应巡访人员的头像、工号、姓名、相应类型是奖励还是惩罚、以及奖励或者惩罚的内容和时间信息。同时还支持管理员用户进行对相应信息的新增、删除、修改、查询、条件检索、重置等操作。

 

编辑

添加图片注释,不超过 140 字(可选)

4.6.2 用例UC06核心代码

编辑

添加图片注释,不超过 140 字(可选)

4.7用例UC07:巡访记录及评价实现

4.7.1 用例UC07实现界面

巡访人员登录本系统可以查看到所有巡访人员列表信息数据,页面上主要显示不同巡访人员头像以及姓名等信息, 任意点击一个巡访人员可以查看其巡访记录数据,如果点到当前用户的话则可以进行添加巡访记录信息,添加巡访记录时需要填写相应巡访内容,巡访完成之后在老年人亲属用户端可以进行对相应巡访内容和时间等的查看,同时还能查看到个人的巡访记录。

巡访评价中的数据主要靠相应老年人亲属用户人员进行上传并填写,如果相应老年人亲属用户上传并填写提交成功,则在对应巡访人员用户中可以查看到此数据,相应页面需要进行记录相应巡访评价内容以及时间等信息。相应数据信息在巡访人员用户权限中只能查看不能进行修改等操作。

4.7.2 用例UC07核心代码

 

编辑

添加图片注释,不超过 140 字(可选)

4.8用例UC08:个人信息管理以及修改密码实现

4.8.1 用例UC08实现界面

可以查看到个人信息相关数据,主要包括账户名、姓名、电话、邮箱、身份证、住址、年龄、联系人、联系人电话等信息,还能对相应信息进行修改以及退出本系统等操作。

4.8.2 用例UC08核心代码

 

编辑

添加图片注释,不超过 140 字(可选)

第5章 系统测试

5.1功能测试

功能测试是对系统的主要功能进行检测,以检验系统的功能是否能够达到预期功能。系统的主要功能是对系统登录,老年人亲属用户信息,巡防人员信息,街道办事处人员、巡检记录、奖惩记录、问题回复记录、评论记录等方面进行了测试。

表 5-1 系统登录功能测试

测试内容

测试操作

系统响应

测试结果

街道办事处人员登录

输入正确的账号密码后,点击登录

登录成功,显示街道办事处人员界面

街道办事处人员登录通过测试

老年人亲属用户登录

输入正确的账号密码后,点击登录

登录成功,显示老年人亲属用户界面

老年人亲属用户登录通过测试

社区巡防人员登录

输入正确的账号密码后,点击登录

登录成功,显示社区巡防人员界面

社区巡防人员登录通过测试

街道办事处人员修
改密码

输入修改后密码,点击登录

登录成功,显示街道办事处人员界面

生修改密码通过测试

表 5-2 系统用户信息管理功能测试

测试内容

测试操作

系统响应

测试结果

管理员添加用户信息

添加用户信息

系统成功添加用户

通过用户信息添加
测试

管理员修改用户信息

修改用户信息

系统成功修改用户

通过用户信息修改测试

管理员查询户信息

查询用户信息

成功显示用户

通过用户信息查询测试

管理员删除查询户信息

删除用户信息

成功删除用户

通过用户信息删除测试

用户测试个人资料修改

修改个人资料

系统完成个人资料
修改

通过用户个人资料
修改测试

5.2测试结果分析

分析上述的测试结果,对老人巡访管理系统进行了功能设计,使其能够更好地满足

管理人员和使用者的实际业务需要。功能的结构设计较为清晰,模块之间的划分较为明确,界面设计简洁,功能操作简便,系统总体运行良好。

总结与展望

在软件开发过程中,通过不断的测试和修改,实现了所有需要实现的功能。经过大量的阅读书籍,结合所学的知识,在自己的能力范围内使程序的响应时间达到最短的效果。由于错误的创作或不正确地使用接口,在第一次测试期间发现的源程序中的许多错误也被更正为运动的程度。总之,在这个毕业设计的过程中,我学到了很多以前没有涉及过的知识。我的理论和实践基础得到了加强,今后的工作也取得了一定程度的铺垫,受益不少。我也利用这一机会充分的使用了大学四年所学的知识,并通过咨询教师和不断学习来提高其能力。让自己有了更好的成长和锻炼。

经过几个月的时间,老人巡访系统管理系统终于完成了,能够实现从用户注册到相应信息管理,在写这个论文的时候收集到了很多相关的资料,觉得自己收获和学习到的还是很多。主要从以下几个方面来研究了本系统:

1、阐明了项目开发的背景和意义,从多个方面来对比这个项目的现状。

2、根据自身的学习状态以及考究确定了系统开发的环境,其实大部分是根据自己现有的资源和设备来决定的,确定了系统开发的技术以及系统开发所采用的工具,由于此项目是在一边实习一边来完成的项目,因此很多东西都是受到了工作中项目的经验,吸收不同类型的经验。

3、仔细了解项目的需求,理清自己的思路,开始了各类设计,包括业务的背景,业务的主角,业务的功能需求,以及业务的数据库设计。

4、重点分析和设计了项目的系统设计和详细设计,在系统设计里面大部分都是通过图表的形式来展示的,详细设计这一块关键是想要别人知道我的项目的主要功能,通过游览一些项目功能的效果图。

在项目的完成过程中发现自己还是有很多的不足之处是需要自己在后来的日子里面来不断学习和总结的。通过项目的完成,知道自己的能力还有待提升,无论是知识的熟练掌握还是编码能力的实现,大学生活是画上了一个完美的句号,但对于学习来说无论是在未来的工作和生活当中都还是不能松懈,要抓住一切学习的机会,希望自己在以后的工作里面能够严格的要求自己,更加努力的学习,通过学习来巩固现在的不足。

参考文献

[1]邬林果,武荣伟.中国人口老龄化多尺度区域差异及动态演进[J].资源开发与市场:1-14.

[2]张健,赖勤.人口老龄化对中国政治发展的影响机制及对策建议[J].重庆科技学院学报(社会科学版),2022,(06):1-10.

[3]孙中锋,谈兆杰.老龄时代的健康中国:社会经济地位与老年人健康状况——基于CGSS 2017数据的实证分析[J].福建农林大学学报(哲学社会科学版),2022,25(06):68-79.

[4]王晓峰,王洪丹.老年人健康生活方式行为间的关系研究——以睡眠和身体活动为例[J].人口学刊,2022,44(06):69-80.

[5]田也,周志平,蔄志贤.“互联网+”背景下老年人健康状况监测预警平台的构建[J].无线互联科技,2022,19(20):95-97.

[6]李璞. 老年人居家养老管理系统的研究及实现[D].兰州大学,2015.

[7]张颖.基于三教改革的中职老年人服务与管理专业核心课程教学现状及其问题研究.2022.天津职业技术师范大学,MA thesis.

[8]陈芳."远程医疗在老年人管理中的应用现状及启示." 中国继续医学教育 12.01(2020):78-80.

[9]刘晴偲,赵一楠,张洪瑜,李晓阳,冯辉.计算机定制干预在老年人群中的应用进展[J].中华护理杂志,2022,57(22):2807-2810.

[10]卢换仪.如何把握农村老年人服务需求[J].中国社会工作,2022(21):44.

致谢

在这紧张而又对社会带着新奇的大四下半学年,每天基本都与毕业设计和论文度过,我的每一天的进步都跟我的毕设负责老师的耐心指导有着很大的关系,我的一点一点的进步凝集着老师的责任心以及对学术研究的执着。

在这里我想感谢帮助过我的所有老师,正是有了他们的耐心教导和积极的负责的工作态度,我的论文才能够完成的稍微顺利的完成。从我的论文选择题目开始到大概完成论文的定稿都集聚着指导老师大量的智慧和心血。老师在修改我论文的过程中非常严谨、对待我论文中的问题让我一句一句的修改、老师的学术功底也深深的影响着我,对我今后的学习有很大的帮助。在此向老师至以最衷心的感谢。

从大学刚来那一天,到现在马上离开大学的校园,感触颇深,有很多美好的记忆,也有很多的遗憾,毕业论文是最后的一段记忆,这四年中正是因为每位专业课老师的指导帮助,我现在的毕业论文才能完成的游刃有余,感谢每一位我遇到的老师。

最后还要对我的同学和朋友们说一声谢谢,感谢他们在我对论文有问题时及时伸出的援助之手,给我讲解一些程序的代码,解决了一些比较重要的问题。在这里我要对那些帮助我的人说一声谢谢。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值