基于java+SpringBoot+VUE+Mysql社区家庭医生服务系统_第1页
基于java+SpringBoot+VUE+Mysql社区家庭医生服务系统_第2页
基于java+SpringBoot+VUE+Mysql社区家庭医生服务系统_第3页
基于java+SpringBoot+VUE+Mysql社区家庭医生服务系统_第4页
基于java+SpringBoot+VUE+Mysql社区家庭医生服务系统_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要 本文结合现阶段各社区家庭医生服务系统信息化建设实践,系统阐述了在区域卫生信息化建设环境下,社区家庭医生服务系统的详细设计、系统具体实现以及实际的应用效果,通过对社区家庭医生工作管理系统和社区居民档案管理系统的调研学习,对家庭医生制服务提供了完整的信息化支持.系统建设经验对各地深入开展家庭医生服务具有一定程度上的借鉴意义。随着社会节奏的不断加快,人们的时间越来越珍贵。很多人没有时间定期去医院做身体检查,为自己身体疾病埋下隐患。经过调研,发现传统的线下家庭医生管理信息维护成本高、信息更新不及时、查询复杂。于是想到了开发一款社区家庭医生服务系统来解决社区家庭医生服务信息管理。帮助社区管理员维护

2、社区居民档案信息、家庭医生信息、随访记录的管理家庭医生和居民家庭的签约管理、健康知识的管理。本系统采用了Spring MVC框架、使用了MySQL作为数据库管理系统。基于MVC模式能够很好的简化项目,使得项目的开发和维护都有很好的前提。同时有功能完善的Tomcat做服务器,保证了访问网站的流畅性。系统具有三个角色:分别是系统管理员、家庭医生以及居民;系统管理员:管理员管理、家庭医生管理、居民档案、随访记录、签约管理以及健康知识管理;家庭医生:签约居民、健康档案;居民:签约医生、健康知识、家庭健康档案、家庭随访记录。MVC模式使得社区家庭医生服务系统有了很好的耦合性,使得各个模块之间能够更好的独

3、立完成,更加方便管理。关键词 JAVA MySQL 社区家庭医生 Abstract Combined with the informatization construction practice of community family doctor service system at the present stage, this paper systematically expounds the detailed design, specific implementation and practical application effect of community family docto

4、r service system under the regional health informatization construction environment. Through the investigation and study of community family doctor work management system and community resident file management system, It provides a complete information support for family doctor system service. The e

5、xperience of system construction has a certain reference significance for all localities to carry out family doctor service.With the accelerating pace of society, peoples time is becoming more and more precious. Many people dont have time to go to the hospital for physical examination regularly, lay

6、ing hidden dangers for their physical diseases. After investigation, it is found that the traditional offline family doctor management information maintenance cost is high, the information update is not timely, and the query is complex. So I thought of developing a community family doctor service sy

7、stem to solve the community family doctor service information management. Help the community administrator to maintain the management of community resident file information, family doctor information and follow-up records, the contract management between family doctors and resident families, and the

8、 management of health knowledge.The system adopts spring MVC framework and MySQL as database management system. Based on MVC mode, the project can be well simplified, so that the development and maintenance of the project have a good premise. At the same time, there is a fully functional Tomcat serv

9、er to ensure the fluency of accessing the website. The system has three roles: system administrator, family doctor and resident; System administrator: administrator management, family doctor management, resident files, follow-up records, contract management and health knowledge management; Family do

10、ctor: contracted residents and health records; Residents: contracted doctors, health knowledge, family health records and family follow-up records. MVC mode makes the community family doctor service system have a good coupling, so that each module can be completed independently and more convenient f

11、or management.Keywords JAVA, MySQL, community familydoctor.目 录 TOC h z t 3论文1级标题,1,4论文2级标题,2,5论文3级标题,3 HYPERLINK l _Toc29037 1 前言 1 前言研究背景和意义1.1.1 研究背景随着生活水平提高以及开节奏的生活,无论儿童、成年人还是老年人都出现各种健康问题,许多成年人处于亚健康1状态。2016年,卫计委印发卫生计生委关于印发推进家庭医生签约服务指导意见的通知要求加快推进家庭医生签约服务。根据第七次人口普查数据推算,我国将比预测时间提前四年进入深度老龄社会。而老龄化,是人们

12、生活水平提高和寿命延长的必然结果,也是人类社会发展所经历的必然阶段,其对各个国家来说也是一大难题。而慢性病治疗周期长,且有些慢性病于早期治疗想过更好2。1.1.2 研究意义在这种背景下,该课题所设计的系统提供健康信息管理、家庭-医生互相绑定以及健康知识查询等功能,并以安全实用、提高社区家庭健康服务效率、宣传健康知识和家庭医生服务为目标,为广大家庭医生服务需求的居民、家庭医生队伍和社区相关工作人员提供一个便捷的管理平台,减轻相关工作人员及服务人员的工作负担。1.2 国内外研究现状1.2.1 国外研究现状家庭医生制度在国外已经发展的很成熟。如美国,持有医疗保险的一部分人看病先找自己的家庭医生。早于

13、2017年英国便对50万人的基因和医疗健康信息进行大数据收集及分析,并形成了一套精准化大数据健康管理体系。苹果公司也推出了一系列IPhone应用,通过数据信息等给予健康锻炼等指导,实现远程医疗模式的优化升级2。1.2.2 国内研究现状而在国内,目前国内关于家庭医生签约服务已经逐渐成熟,但由于我国起步较晚,并且由于我国人口数量大,医疗资源紧缺以及国家和社会医疗患者无法享受在家里治疗的报销政策,因此我国的家庭医生队伍发展缓慢,目前主要是在上海等经济发达城市,出现了家庭医生队伍,主要的服务对象是中高收入家庭。从2017年开始推行家庭医生签约服务以来,重点人群签约率已经超过60%。七部委共同制定的关于

14、推进家庭医生签约服务的指导意见已通过中央全面深化改革领导小组审议,并正式对外公布3。根据第七次全国人口普查数据,截至2021年9月,全国有149市已进入到深度老龄化。而我国也是世界上失能老年人口(指生活完全不能自理,必须依赖他人照料)最多的国家,人口老龄化,老人数量大,老年抚养比大。近几年来,国家大力倡导家庭医生签约服务,实现控制高昂医疗费用,以及完善我国人口老龄化带来的社会医疗等各方面福利保障。再者成年人健康问题同样不可忽视,来自各方面的压力以及快节奏无规律的生活方式,使得年轻人处于亚健康状态甚至患病。目前我国慢病病患较高,医疗费控制不住。因此开展家庭医生服务,为居民健康把关,控制过度服务。

15、做到无病防病,有病早发现。防治结合,控制医疗费用至关重要。1.3 开发设计内容社区家庭医生服务系统是面向社区居民、社区工作人员以及家庭医生队伍的,为社区居民提供健康信息的建档和管理,以及方便社区工作人员对社区居民的健康信息进行管理维护、方便家庭医生队伍查询社区居民的健康信息并给予建议留言。其中健康档案等信息的管理是系统的主要功能。社区居民健康信息的建存档和管理对社区工作人员来说是很大的负担,而且必须保证居民健康信息的准确无损。社区工作人员还需要对社区居民和家庭医生两者绑定关系及其签约服务进行管理,这关系到医生对其所属的居民家庭应尽的责任。所以实现管理员对其关系信息的管理维护,保证两者关系的正确

16、性能够使得系统及业务正常运行。再者现在许多居民健康意识提高了,但任然有一些存在盲区,增加健康知识模块可以提高居民健康意识,丰富且宣传健康知识。1.5 技术路线图1.1 技术路线图2 相关技术简介2.1 总体架构本系统采用SSM框架,后端架构采用MVC设计模式,即MVC模式。社区家庭医生服务系统正是使用现在应用广泛的这种模式,并对本系统进行分层开发。MVC的设计模式一般是指MVC类型的框架,本系统通过数据的模型,视图模型和控制器这三层来完成这个框架,以实现对本系统数据的维护和实现在对用户上的服务流程。社区家庭医生服务系统采用MVC设计模式的主要目的是将数据模型和视图模型相关的代码分离。在社区家庭

17、医生服务系统项目的实际开发中,保证及时且正确地响应用户的请求以及保证数据交互的正确是非常重要的。本社区家庭医生服务系统的用户在网页上输入http:/localhost:21126/#/地址,点击登录按钮用户向部署了本系统的服务器发送了一个请求。而获取请求后如何解析用户的输入,并执行数据查询加工、视图模型建立等相关处理逻辑,最终跳转至正确的页面并显示反馈结果。在请求的过程中,用户的信息被封装在 User 实体类中,也就是数据模型(Model)。在返回请求结果并渲染页面时,跳转的结果网页就属于视图层。而利用Controller控制器来连接Model模型和View视图,使两者分离开且各自分工明确,C

18、ontroller控制经过Service服务层获取到经过加工的数据流向Model对象,并在此过程中可以对数据进行第二次加工,并将包含数据及其可视化的模型更新到模型上并在前端页面渲染。而使用控制器来负责前台以及后台交互,数据模型封装各类用户相关的输入以及输出的数据,视图层则是用来选择恰当的视图并在页面上显示最终执行结果,本系统开发时便使用视图层是负责格式化数据、数据展示、页面交互、数据上下传流畅、界面样式设计等功能。控制器来负责接收视图层格式化后传来的数据,以及转发请求,并且在对请求进行处理后指定视图,并将结果传输前端页面。数据模型层:模型对象拥有最多的处理任务,是程序主要的部分,它主要用来负责

19、数据的逻辑的处理以及在数据库中各类存取数据。2.1.1登录框架管理员输入通过账号、密码点击登录校验账号密码,校验成功进入系统,校验失败弹出登陆失败提示。管理员登录流程如图所示。2.2 前端技术简介社区家庭医生服务系统使用Vue来编写前端用户界面,并且,使用Vue前端框架可以进行渐进式的开发,可以在本系统的实际开发中,根据本系统需求引入了vue-router用于路由跳转,axios进行数据请求。使用Vue还可以将前端页面依照功能进行模块化,比如左侧菜单和头部信息展示模块,提高系统前端代码的复用率,力求以最简单方式或组件来实现本系统中的响应数据的绑定及其组合的视图组件。由于Vue是MVVM模式的J

20、S前端框架,因此本系统使用Vue可以很容易的与本系统所用到的BootStrap库进行整合,并完美的驱动使用相关工具和支持库的复杂的单页应用,同时,本系统使用Vue后,在获取数据更新方面也很方便,也能够通过内部特定的方法,也即是MVVM模式实现前端页面数据更新。社区家庭医生服务系统使用的bootstrap响应式框架是目前市场上应用十分广泛且发展成熟的一个开源前端框架库。在开发系统时可以直接用已经预编好的CSS文件快速开发前端页面,并且由于BootStrap是响应式布局,因此使用其开发的前端页面能够有效地适应PC、PE、平板等设备。2.3 后台技术简介社区家庭医生服务系统在后端上采用Spring

21、Boot框架,其在系统开发中使用的是自动进行大量配置来集成各种开发环境或组件,并对它们进行版本控制,因此在开发本系统时开发的人员不再需要各类型自定义样板配置,而且在实际开发中能够快速完成配置和第三方框架配置。并且使用该框架进行开发能够快速的搭建起一个系统项目,大大减少了工作量。而SpringBoot本身就是一个Java框架,因此在其搭建的环境下再进行Java开发十分得心应手。Java不仅可以编写各类桌面的应用程序、Web类应用程序、分布式的系统和嵌入式的系统程序等等,其应用中的JDBC能够有效连接、发送、操作数据库的数据,包括其中的对数据库语句的处理,特别是存储在关系型数据库当中的数据。再者,

22、SpringBoot框架也能够很好地兼容Tomcat服务器,只需对其进行一些简单的配置,便能够很好地部署承载开发的项目,是开发和调试各类程序的一个很好的选择。2.9 本章小结本章主要介绍了整个开发中需要用到的环境以及相关的技术,包括JDBC的相关介绍、tomcat的相关使用介绍、为什么选用springboot作为开发框架,以及spring boot框架的详细介绍等内容。通过本章的介绍,明确了自己开发过程中用到的技术框架。3 系统可行性与需求分析3.1 需求分析社区家庭医生服务系统是面向社区居民、社区工作人员以及家庭医生队伍的,为社区居民提供健康信息的建档和管理,以及方便社区工作人员对社区居民的

23、健康信息进行管理维护、方便家庭医生队伍查询社区居民的健康信息并给予建议留言。其中健康档案等信息的管理是系统的主要功能。社区居民健康信息的建存档和管理对社区工作人员来说是很大的负担,而且必须保证居民健康信息的准确无损。社区工作人员还需要对社区居民和家庭医生两者绑定关系及其签约服务进行管理,这关系到医生对其所属的居民家庭应尽的责任。所以实现管理员对其关系信息的管理维护,保证两者关系的正确性能够使得系统及业务正常运行。再者现在许多居民健康意识提高了,但还是一些存在盲区,增加健康知识模块可以提高居民健康意识,让居民了解更多健康知识。3.2 功能分析社区家庭医生服务系统为社区健康管理提供便利,主要包括三

24、个角色:分别是系统管理员、家庭医生以及居民;家庭医生则可以查询居民健康档案信息和个人信息,和进行随访记录。而居民用户在登陆之后,可以维护自己的个人信息,查询健康档案及查找浏览健康知识信息。按照开题报告中设计的功能需求,可以将整个社区家庭医生服务系统拆分为管理后台以及用户前台两个模快,根据不同模块的功能设计。总体功能结构如图3.1所示:图3.1 总体框架图3.3 功能用例设计(1)系统管理员:系统管理员拥有对所有数据信息的维护权限,其中包括所有用户信息(管理员、居民、家庭医生)、居民健康档案信息、随访记录以及康康知识库等数据信息;拥有对管理员、居民和家庭医生用户的管理权限。管理员对所有用户信息进

25、行管理,并对居民健康档案进行记录、管理维护等操作,同样能够对健康知识进行增删改查等管理操作。1、系统管理员登录系统:系统管理员输入账号以及密码登录系统;2、系统管理员管理:系统管理员信息的增加、删除、修改、模糊查询;包括:姓名、管理员账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码等信息;3、家庭医生管理:家庭医生信息的增加、删除、修改、模糊查询;包括:姓名、账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码等信息;4、居民档案:居民信息的增加、删除、修改、模糊查询;包括:姓名、账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码等信息;5、随访记录:走访信息的记录以及

26、维护;包括居民信息、随访内容的维护;6、签约管理:管理员录入居民和医生的签约信息并管理维护;7、健康知识管理:管理员对健康知识进行管理维护;包括,标题以及内容的增加、删除、修改、模糊查询;图3.2 管理员用户用例图家庭医生:家庭医生用户拥有查询个人信息,查询居民健康档案,查询健康知识的权限,并进行随访记录。1、签约居民:签约居民的浏览;包括:姓名、账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码等信息;2、健康档案:医生维护绑定的居民健康档案;包括居民信息、健康状况、留言信息等增加、删除、修改、模糊查询;图3.3 家庭医生用户用例图居民:居民用户能够查询个人信息,查询个人的健康档案信

27、息,查找阅览健康知识。1、我的签约医生:我的签约家庭医生信息浏览;包括:家庭医生的姓名、家庭医生的电话、家庭医生的身份证;图3.4 居民用户用例图(4)健康知识:阅读以及搜索健康知识;包括:标题以及内容;(5)家庭健康档案:查看以及搜索家庭的健康的档案:包括;健康状况;留言信息等信息;(6)家庭随访记录:查看以及搜索家庭的随访记录:包括:居民信息、随访内容。3.4 本章小结本章介绍了功能的整体框架,系统的角色分配,整体分为家庭医生、社区管理员、以及居民三个角色;框架整体分为前台以及后台;后台台功能包括了管理员管理、家庭医生管理、居民档案、随访记录、签约管理以及健康知识管理、签约居民、健康档案等

28、内容的管理;前台包括了签约医生、健康知识、家庭健康档案、家庭随访记录等相关功能;通过本章的介绍基本确定了整个系统的整体框架。4 数据库设计4.1 数据库需求分析设计数据库系统时应首先充分了解本系统各方面的需求,包括现有的以及将来可能增加的需求。用户需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。通过社区家庭医生服务系统内容和数据流程分析,设计数据项和数据结构。通过与社区以及家庭医生的沟通和需求分析,通过对社区家庭医生服务系统的理解,我们分析到,社区家庭医生服务系统的要求就是实现家庭医生的线上的管理,这种管理就是从一个社区家庭医生服务系统的居民信

29、息管理,居民家庭医生的签约、管理员管理、家庭医生管理、居民档案、随访记录、签约管理以及健康知识管理、签约居民、健康档案等内容的管理、签约医生、健康知识、家庭健康档案、家庭随访记录等相关功能需求。4.2 数据库设计数据库详细设计如下图所示。图4.1 系统功能模块E-R图人员信息字典:姓名、管理员账号/医生账号/家庭账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码、绑定家庭医生姓名、绑定家庭医生电话、绑定家庭医生身份证、绑定家庭医生账号、角色(系统管理员,家庭医生,居民)。图4.1 用户人员实体属性图健康知识信息字典:标题、内容。图4.2 健康知识实体属性图随访记录信息字典:用户姓名、用

30、户id、随访记录内容。图4.3 随访记录实体属性图健康档案信息字典:用户姓名、年龄、家庭账号、性别、电话、家庭详细地址、随访时间、健康状况、备注、绑定家庭医生姓名、绑定家庭医生电话、绑定家庭医生身份证、绑定家庭医生账号。图4.4 健康档案实体属性图4.3 数据库表详细设计表4.1 表汇总表名说明ysyh人员表ysxw健康知识表ysly随访记录表ysda健康档案表人员表:姓名、管理员账号/医生账号/家庭账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码、绑定家庭医生姓名、绑定家庭医生电话、绑定家庭医生身份证、绑定家庭医生账号、角色(系统管理员,家庭医生,居民)等信息。表结构如下所示:表结

31、构如下表所示。列名数据类型长度是否主键说明Idvarchar255是主键idXmvarchar255否姓名Sfzvarchar255否管理员账号Sexvarchar255否密码Agevarchar255否性别Dzvarchar255否年龄Jkvarchar255否家庭详细地址Twvarchar255否联系方式Jwvarchar255否身份证号码Xcmvarchar255否绑定家庭医生姓名Jkmvarchar255否绑定家庭医生电话Bzvarchar255否绑定家庭医生身份证yszhvarchar255否绑定家庭医生账号jsvarchar255否角色健康知识表:用来存储健康知识的基本信息,包括其

32、标题、内容基本信息。表结构如下所示:列名数据类型长度是否主键说明Idvarchar255是主键idbtvarchar255否标题nrvarchar255否内容随访记录表:用来存储随访记录的基本信息,包括:用户姓名、用户id、随访记录内容等。表结构如下所示:列名数据类型长度是否主键说明Idvarchar255是主键idxmvarchar255否用户姓名yhidvarchar255否用户idnrvarchar255否随访记录内容图4.7 随访记录表健康档案表:用来存储健康档案的基本信息,包括:用户姓名、年龄、家庭账号、性别、电话、家庭详细地址、随访时间、健康状况、备注、绑定家庭医生姓名、绑定家庭医

33、生电话、绑定家庭医生身份证、绑定家庭医生账号等信息。表结构如下所示:列名数据类型长度是否主键说明Idvarchar255是主键idXmvarchar255否用户姓名Sfzvarchar255否家庭账号Sexvarchar255否年龄Agevarchar255否性别Dhvarchar255否电话dzvarchar255否家庭详细地址sjvarchar255否随访时间zkvarchar255否健康状况bzvarchar255否备注ysxmvarchar255否绑定家庭医生姓名ysdhvarchar255否绑定家庭医生电话yssfzvarchar255否绑定家庭医生身份证yszhvarchar255

34、否绑定家庭医生账号图4.8 健康档案表4.4 本章小结本章详细介绍了本系统的数据库设计,包括了数据库的需求分析的功能、数据库的逻辑设计、数据库的表设计等模块,详细的介绍了本系统包含了哪些数据表以及每个表的表结构人员表:姓名、管理员账号/医生账号/家庭账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码、绑定家庭医生姓名、绑定家庭医生电话、绑定家庭医生身份证、绑定家庭医生账号、角色(系统管理员,家庭医生,居民)等信息。健康知识表:用来存储健康知识的基本信息,包括商品的标题、内容基本信息;随访记录表:用来存储随访记录的基本信息,包括:用户姓名、用户id、随访记录内容等健康档案表:用来存储健康

35、档案的基本信息,包括:用户姓名、年龄、家庭账号、性别、电话、家庭详细地址、随访时间、健康状况、备注、绑定家庭医生姓名等信息。通过本章的内容详细的了解本系统的数据库设计。5 系统设计与实现5.1 功能详细设计与描述1、管理员角色:系统管理员可通过输入账号以及密码登录系统,登录后可以对系统管理员信息、家庭医生信息、居民档案信息、随访记录、签约管理、健康知识信息进行增加、删除、修改、模糊查询;其中随访记录模块为管理员对走访信息的记录以及维护,其中包括对居民信息、随访内容的维护;签约信息管理为管理员录入居民和医生的签约信息并对其管理维护;而健康知识管理则是管理员对健康知识进行管理维护。2、家庭医生角色

36、用户:家庭医生角色在登录系统后,可以浏览签约居民信息,其中该角色用户可以对居民健康档案进行维护,包括居民信息、健康状况、留言信息等信息。3、居民角色用户:本角色用户在登录系统后,可以对家庭医生的信息进行浏览;也可以浏览健康知识,如阅读以及搜索健康知识信息;用户还可以查看以及搜索家庭的健康档案和家庭随访记录。5.2 系统设计与实现5.2.1 系统登录主页面:图5.1 系统登录界面效果图5.2.2 系统后台整体框架图4.2 系统后台整体效果图5.2.3 系统功能实现1、系统管理员登录(1)功能介绍:管理员登录:管理员填写账号、个人信息进行登录(2)操作流程:打开登录界面-输入账号-输入密码-点击登

37、录,登录成功,跳转系统首页。 图4.3 效果图(3)功能核心代码:/登录RequestMapping(/xtlogin)ResponseBodypublic Map xtlogin(Ysyh ysyh) Map map = new HashMap();Ysyh brean = ysyhService.getLogin(ysyh.getZh(), ysyh.getMm();if (brean != null) map.put(code, success);map.put(userid, brean.getId();map.put(xm, brean.getXm();map.put(zh, bre

38、an.getZh();map.put(sex, brean.getSex();map.put(age, brean.getAge();map.put(dz, brean.getDz();map.put(dh, brean.getDh();map.put(sfz, brean.getSfz();map.put(ysxm, brean.getYsxm();map.put(ysdh, brean.getYsdh();map.put(yssfz, brean.getYssfz();map.put(yszh, brean.getYszh();map.put(roles, brean.getRoles()

39、;return map; else map.put(code, error);return map;系统管理员管理:(1)功能介绍:此功能主要用来管理系统管理员管理的信息,管理员增加、删除、修改、模糊查询系统管理员管理信息。(2)操作流程:进入主界面界面-点击新增-弹出新增界面-按要求输入信息点击提交,新增成功,关闭弹窗刷新列表。图4.4 效果图(3)功能核心代码:/添加数据RequestMapping(/addysyh)ResponseBodypublic Map addbjb(Bjb bjb) int flag = 0;String id = UUID.randomUUID().toStr

40、ing().trim().replaceAll(-, );bjb.setId(id);bjbService.insert(bjb);Map map = new HashMap();map.put(code, success);return map;家庭医生管理:家庭医生管理:家庭医生信息的增加、删除、修改、模糊查询;包括:姓名、账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码等信息(1)功能介绍:此功能主要用来管理家庭医生的信息,管理员增加、删除、修改、模糊查询家庭医生信息。(2)操作流程:进入主界面界面-点击新增-弹出新增界面-按要求输入信息点击提交,新增成功,关闭弹窗刷新列表。图

41、4.5 效果图(3)功能核心代码:RequestMapping(/addysyh)ResponseBodypublic Map addysyh(Ysyh ysyh) int flag = 0;String id = UUID.randomUUID().toString().trim().replaceAll(-, );List list = ysyhService.selectlByaccount(ysyh.getZh();if (list.size() 0) flag = 3; else ysyh.setId(id);flag = ysyhService.addUser(ysyh);Map

42、map = new HashMap();if (flag = 1) map.put(code, success);map.put(userid, id);return map; else if (flag = 3) map.put(code, iscz);return map; else map.put(code, error);return map;居民档案:居民信息的增加、删除、修改、模糊查询;包括:姓名、账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码等信息;(1)功能介绍:此功能主要用来管理居民档案的信息,管理员增加、删除、修改、模糊查询居民档案信息。(2)操作流程:进入主界

43、面界面-点击新增-弹出新增界面-按要求输入信息点击提交,新增成功,关闭弹窗刷新列表。图4.6 效果图(3)功能核心代码:RequestMapping(/ysyhlist_jm)ResponseBodypublic Map ysyhlist_jm(Ysyh ysyh) int flag = 0;List list = ysyhService.selectlBysearch3(ysyh.getXm();Map map = new HashMap();map.put(list, list);return map;随访记录:走访信息的记录以及维护;包括居民信息、随访内容的维护(1)功能介绍:此功能主要

44、用来管理随访记录的信息,管理员增加、删除、修改、模糊查询随访记录信息。(2)操作流程:进入主界面界面-点击新增-弹出新增界面-按要求输入信息点击提交,新增成功,关闭弹窗刷新列表。图4.7 效果图(3)功能核心代码:RequestMapping(/updateysly)ResponseBodypublic Map updateysly(Ysly ysly) int flag = 0;flag = yslyService.updateByPrimaryKey(ysly);Map map = new HashMap();if (flag = 1) map.put(code, success);ret

45、urn map; else map.put(code, error);return map;签约管理:管理员录入居民和医生的签约信息并管理维护;(1)功能介绍:此功能主要用来管理签约的信息,管理员增加、删除、修改、模糊查询签约信息。(2)操作流程:进入主界面界面-点击新增-弹出新增界面-按要求输入信息点击提交,新增成功,关闭弹窗刷新列表。图4.8 效果图(3)功能核心代码:RequestMapping(/yslylist_jm)ResponseBodypublic Map yslylist_jm(Ysly ysly) int flag = 0;List list = yslyService.s

46、electlBysearch1(ysly.getYhid();Map map = new HashMap();map.put(list, list);return map;健康知识管理:管理员对健康知识进行管理维护;包括,标题以及内容的增加、删除、修改、模糊查询;(1)功能介绍:此功能主要用来管理健康知识的信息,管理员增加、删除、修改、模糊查询健康知识信息。(2)操作流程:进入主界面界面-点击新增-弹出新增界面-按要求输入信息点击提交,新增成功,关闭弹窗刷新列表。图4.9 效果图 (3)功能核心代码:RequestMapping(/addysxw)ResponseBodypublic Map

47、addysxw(Ysxw ysxw) int flag = 0;String id = UUID.randomUUID().toString().trim().replaceAll(-, );ysxw.setId(id);ysxwService.insert(ysxw);Map map = new HashMap();map.put(code, success);return map;家庭医生对签约居民信息的浏览;包括:姓名、账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码等信息(1)功能介绍:此功能主要用来管理签约居民的信息,家庭医生增加、删除、修改、模糊查询签约居民信息。(2)操

48、作流程:进入主界面界面-点击新增-弹出新增界面-按要求输入信息点击提交,新增成功,关闭弹窗刷新列表。图4.10 效果图 (3)功能核心代码:RequestMapping(/updateysxw)ResponseBodypublic Map updateysxw(Ysxw ysxw) int flag = 0;flag = ysxwService.updateByPrimaryKey(ysxw);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);re

49、turn map;家庭医生维护绑定的居民健康档案;包括居民信息、健康状况、留言信息等增加、删除、修改、模糊查询;(1)功能介绍:此功能主要用来管理家庭医生的信息,管理员增加、删除、修改、模糊查询家庭医生信息。(2)操作流程:进入主界面界面-点击新增-弹出新增界面-按要求输入信息点击提交,新增成功,关闭弹窗刷新列表。图4.11效果图 (3)功能核心代码:RequestMapping(/ysdalist_jm)ResponseBodypublic Map ysdalist_jm(Ysda ysda) int flag = 0;List list = ysdaService.selectlBysea

50、rchzh(ysda.getZh();Map map = new HashMap();map.put(list, list);return map;居民浏览签约医生信息:家庭医生信息浏览,包括:家庭医生的姓名、家庭医生的电话、家庭医生的身份证(1)功能介绍:此功能主要用来居民浏览签约医生信息。(2)操作流程:进入主界面界面-点击查询-刷新列表。图4.12效果图 (3)功能核心代码:RequestMapping(/ysdalist)ResponseBodypublic Map ysdalist(Ysda ysda) int flag = 0;List list = ysdaService.sel

51、ectlBysearchyszh(ysda.getYszh(),ysda.getXm();Map map = new HashMap();map.put(list, list);return map;居民浏览健康知识:阅读以及搜索健康知识;包括:标题以及内容;(1)功能介绍:此功能主要用来居民浏览健康知识。(2)操作流程:进入主界面界面-点击搜索刷新列表。图4.13效果图 (3)功能核心代码:public Map updateysyh(Ysyh ysyh) int flag = 0;flag = ysyhService.updateByPrimaryKey(ysyh);Map map = ne

52、w HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);return map;居民查看家庭健康档案:查看以及搜索家庭的健康的档案,包括健康状况;留言信息等信息。(1)功能介绍:此功能主要用来居民查看家庭健康档案。(2)操作流程:进入主界面界面-点击查询展示家庭健康档案。图4.14效果图 (3)功能核心代码:RequestMapping(/ysyhlist_gly)ResponseBodypublic Map ysyhlist_gly(Ysyh ysyh) int flag =

53、0;List list = ysyhService.selectlBysearch1(ysyh.getXm();Map map = new HashMap();map.put(list, list);return map;居民家庭随访记录:查看以及搜索家庭的随访记录:包括:居民信息、随访内容(1)功能介绍:此功能主要用来展示居民家庭随访记录。(2)操作流程:进入主界面界面-点击查询-展示居民家庭随访记录。图4.15效果图 (3)功能核心代码:RequestMapping(/ysyhlist_jm)ResponseBodypublic Map ysyhlist_jm(Ysyh ysyh) int

54、 flag = 0;List list = ysyhService.selectlBysearch3(ysyh.getXm();Map map = new HashMap();map.put(list, list);return map;5.4 本章小结本章通过不同的角色来详细介绍了本系统的各个功能模块以及不同角色在不同的功能模块中所拥有的权限和能够对个人及其他信息进行的操作。并在最后展示各个功能模块的效果图。6 测试与分析6.1 测试方法与原则依据本系统进行测试时,部署环境如下:操作系统数据库后台环境前端环境服务器Windows 10MySQL 5.5IntelliJ IDEA 2019VS CodeTomcat 测试方法本系统采用黑盒测试,对系统中的各个功能模块进行黑盒测试,黑盒测试能够在系统完成之后,再对系统功能进行测试,检查本系统所实现的功能是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论