社区运动老年人运动生理指标检测软件的设计与实现_第1页
社区运动老年人运动生理指标检测软件的设计与实现_第2页
社区运动老年人运动生理指标检测软件的设计与实现_第3页
社区运动老年人运动生理指标检测软件的设计与实现_第4页
社区运动老年人运动生理指标检测软件的设计与实现_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、社区运动老年人运动生理指标检测软件的设计与实现毕业设计(论文)题 目:社区运动老年人运动生理指标检测软件的设计与实现姓 名:赵智 学 号:1501179系 别:信息工程系专 业:计算机科学与技术年级班级:2015级6班完成日期:2019 年 6 月 10 日指导教师:杨玉强社区运动老年人运动生理指标检测软件的设计与实现摘要:现代化的社会,人们的生活水平都得到了提高,并且随着我国医疗事业的不断进步发展,使得我国人口老龄化的现象越来越严重了。当前社会中,老年人对生活的需求不断的提高,处于这样的背景下,老年人的社会需求也在不断的改进和完善,但是仍然存在诸多的问题有待解决。为了能够解决老年人的社会需求

2、问题,就需要针对老年人的社会需求为其设计相应的产品,从而满足老年人对社会的需求。现阶段,信息技术的发展带动着计算机技术的进步,通过计算机技术能够实现针对老年人社会需求产品的设计和卡法。例如,社会上已经出现了一种产品,能够将老年人的心率、血压等数据传送到专属账号之中,通过对老年人的运动和身体指标进行解读,能够为老年人的健康运动方式提供参考和建议。本文通过相关技术资料配置相关相关专业知识,了解到了老年人的实际社会需求。再结合当前社会老年人的身体状况,在需求层次理论的基础上,对设计产品的框架进行分析,对产品的技术构架、产品的细节设计和功能构架进行确定,从而提高我国老年人医疗产品的设计水平。关键词:S

3、pringBoot ,Vue.js ,Node.js,微服务,交互Design and Implementation of Physiological Index Detection Software for Exercise ElderlyAbsrtact: In modern society, peoples living standards have been improved, and with the continuous progress and development of Chinas medical industry, the phenomenon of population

4、 aging in China is becoming more and more serious. In the current society, the needs of the elderly for life are constantly increasing. In this context, the social needs of the elderly are also constantly improving and improving, but there are still many problems to be solved. In order to solve the

5、social needs of the elderly, it is necessary to design corresponding products for the social needs of the elderly, so as to meet the social needs of the elderly.At the present stage, the development of information technology drives the progress of computer technology. Through computer technology, th

6、e design and card method of products for the social needs of the elderly can be realized. For example, a product has emerged in society, which can transmit the heart rate, blood pressure and other data of the elderly to the exclusive account. By interpreting the sports and physical indicators of the

7、 elderly, it can provide reference and suggestions for the healthy exercise mode of the elderly.In this paper, the actual social needs of the elderly are understood through the relevant technical data allocation and related expertise. Combined with the current physical condition of the elderly in so

8、ciety, based on the theory of hierarchy of needs, the framework of design products is analyzed, and the technical framework, product details and functional framework are determined, so as to improve the design level of medical products for the elderly in China.Keywords: SpringBoot, Vue.js, Node.js,

9、microservices, interaction目录绪论41.1 研究背景41.2相关产品现状51.3老年人生活现状5第二章 技术背景介绍62.1 Spring架构简介62.2 MySQL介绍92.3 Vue介绍102.4 Node.js 介绍112.5 Maven介绍12第三章 项目设计133.1产品分析133.2 老年人需求分析14第四章 系统实现154.1 人口数量监控154.2 常见病症监控154.3健康指标监控154.4数据检测15第五章 全文总结与展望165.1 总结165.2 展望17参考文献18附录19绪论1.1研究背景老年人口基数较高和日益增长的老龄化已然是当前我国最为需

10、要思考的一个问题。在我国去年,我哟65岁以上的老年人的数量就已经超过了1.2675万人。相比于前年,我国老年人数量的增长比率超过了4.7%,平均每年增长的比率为0.16%。我们国家现阶段的主要问题是,整个国家的发展5E76不均衡,而且实际的人口基数水平比较高。我们国家的老年化比较严重,而且自然增长率却非常低。虽然自2001年起下降幅度缩小,但总体下滑走向没有得到改变。由于老龄人人口数量的不断增加,使得我国的医疗技术也在不断的增加。中国从1999年到2011年三年间,人们的平均寿命己经提高了4岁。随着全球人口老龄化程度的加深,增加对于老年人的相关生理指标检测就凸显得尤为重要;在我们关注如何减缓老

11、龄化深度的时候却往往忽视了老年群体的相关健康方面的检测。1.2相关产品现状中国的可供给老年人使用的相关检测产品市场不稳定相关老年人设计的产品才刚刚投入到市场使用。并且这些产品的数量是比较少的,更多的则是一些医疗产品,其类型较少。并且产品制造厂家更为关注的是多数老年人的需求,而忽视了个别老年人的需求。他们认为这部分的需求所为他们的带来的经济效益是低下的,因此也不会花费精力根据老年人的需求制作这一类产品。就目前我国的市场来看,缺少针对老年人生理指标监测软件的制作,因此在市场中这一类产品的制作只属于小部分厂家,已经形成垄断。并且,大部分的厂家都过分强调盈利,而缺少了对产品质量的重视。一些产品本身存在

12、质量的问题,而监管部门又未能对其做好监督工作,使得其投入市场使用,这不仅不能满足老年人的需求,反而会危害其身体健康。虽然我国的老年化现象比较严重,但是针对老年人的所设计和开发的产品软件的更新速度却是缓慢的。我国市场普遍忽视了老年人对相关医疗产产品的需求。老年人的身体能力是不如年轻人的,因此一个健康的身体是其生活品质的保障。虽然我国的市场上也不乏一些针对老年人所研发的产品,但是这些产品质量层次不齐,功能单一化,缺乏一定的安全性。因此,在信息化时代的背景之下,针对我国来年人的社会需求,利用计算机信息技术,设计开发一款能够对老年人更像生理指标进行监测的软件就是有必要的。我们需要关注该软件的功能和结构

13、,综合软件的外观和实用性,对其进行研究。1.3老年人生活现状单单从人的生理角度来看,当人们的年龄到60岁以上时,人们的生理能力就会随着年龄的增长而减弱。无论是人们外貌,还是人的机体都会衰退。当人们步入老年时,他们会对过去的事情产生回忆,并且在心中留下深刻的印象。随着人们的年龄增长,他们的记忆里也会不断的衰退,过去很多事情他们会渐渐的忘记。与此同时,老年的运动神经的反射速度也会渐渐的变慢,在遇到危急情况时,他们的条件反射能力也会下降。在生活中,老年人的行动也不比以往的迅速了,并且受到身体条件的限制,很多老年人在生活方面的适应也不比从前了。老年人的身体骨钙含量也在不断的降低,当他们的身体受到伤害后

14、,往往需要很长的一段时间来复原他们的伤口。老年人这种生理上的变化是不可改变的,是每一个人都需要经历的一个过程,并且这个过程是不可逆的。在我们针对老年人的生理变化设计相关的监测软件时,应该对老年人的身体变化进行仔细的观察,在设计的过程中做到精益求精。并且,监测软件的使用应该较为简便,能够符合老年人的使用需求。当老年人的生理不断的变化的同时,他们的心里也会因此而产生变化,在老年的生理能力不断下降的同时,他们的心理能力也会因此而下降,诸如一些烦躁、自卑、难过的负面心理是老年人频繁所出现的。因为记忆能力的下降,老年人的学习能力也会不断的下降,在遇到一些操作复杂的智能化的产品时,他们本身会产生抵触的心理

15、,因此设计产品的简洁性就显得尤为的重要了。第二章 技术背景介绍本章主要论述了运动老年生理指标检测软件的设计与实现中所涉及到的主要技术内容,包括Spring Boot,MySQL数据库,Vue,Node.js等相关技术的介绍,其中重点论述了各项技术的特点、适用领域以及选择这些技术的原因。2.1 Spring架构简介说起Spring发展史,第一个要提到的就是J2EE。但是在实际的开发工作中的使用情况并不是十分的乐观,因为开发效率,可上手难度和开发的代码性能都是十分的令人失望。以前那些以EJB为开发工具进行J2EE应用开发的人,一定知道,在EJB入门内容上的学习和应用非常的要求十分的高,很多的内容都

16、需要被理解。EJB必须严格地实现各种其他不同种类和功能的接口,最容易造成大量的代码冗余,也不便后续维护。当xdoclet的出现,开发工作才有所缓解,但是EJB对于学习的代价是非常高的,开发效率却不是那么的高效,对于资源消耗也是比较大的,这些因素都造成了非常困难的使用EJB。但是Spring的问世却缓解了EJB存在的很大的问题。Spring开发的初衷之一就是使J2EE开发的门槛变得更低,是开发真可以更过的关注于业务内容。同时,Spring之所以与Vue、MyBatis等单层的开发架构不同,主要是Spring的目的在于体用一个以规范的、简化的方式搭建整个应用,同时也能把将其他的开发框架用比较合适的

17、方式结合在一起组成一个整体的关联的体系。换句话讲Spring是一个可独立开发可也整合其他框架进行联合开发的框架,同时还在POJO(Plain Old Java Object)对象方面也支持企业级服务。2.1.1Spring Boot架构介绍Pivotal团队最新推出的Spring Boot是一种全新的开发者框架,其开发的目的之一就是用来简化Spring框架开发的系统的配置难度及可维护性程度。该框架简化了配置文件的写法,减少了配置文件的数量;这样可以使程序的开发者不用再去维护复杂且冗余的配置文件。通过这种方式,Spring Boot努力在中小型项目的开发环境中占据主导的地位。从底部来看,Spri

18、ngBoot实际上是几个公开库的集合,任何项目都可以通过引用配置来构建项目。通常,此框架对外暴露一个命令的接口,用于运行和测试引导应用程序。在已经公开发布的最新的版本中,开发者可以通过Spring Warehouse(包括集成的CLI)下载和调整自己的实际的项目来进行对应的调整。使用grovy enboronment manager(gvm)处理引导版本的安装和管理的简单方法。 您还可以在项目中与Maven存储库对应的JAR包来构建项目的基本环境。为了简化依赖关系图,boot的一个特征特性是模块化构造方法。 Springboot的特点:创建独立的Spring应用程序、 嵌入的Tomcat,无需

19、部署WAR文件、简化Maven配置、自动配置Spring、提供生产就绪型功能,如指标,健康检查和外部配置、绝对没有代码生成和对XML没有要求配置Springboot的优点: 可以支持你快速的开发出 restful 风格的微服务架构自动化确实方便,做微服务再合适不过了,单一jar包部署和管理都非常方便。只要系统架构设计合理,大型项目也能用,加上nginx负载均衡,轻松实现横向扩展String启动必须解决的问题之一是简化那个设定。另一种方法是将Spring的生态系统与其他工具链结合起来。以SpringBoot为基础开发的B/S架构的系统在开发的过程中无需单独配置对应的部署容器(像Tomcat或者J

20、etty一类的)在pom中写入的相关的配置内容即可;当然如果开发人员自己本地有已经配置好的发布容器,也可在项目初始化的时候去掉对应的配置内容;但是,这是由Spring引导未实现的嵌入式servlet集装箱提供的功能。同样,Spring Boot不实施JPA、JMS等企业Java规格。它支持许多企业Java规格,但支持这些功能的Beans将自动设置为Spring。譬如,弹簧引导不实施JPA,不过,为了支持JPA,自动地构成象Hibernate一样的JPA实现的Bean。最后,代替导入代码生成的任意形式,Spring引导利用Spring的条件设定功能和由Maven和Gradle提供的过渡依存的解决

21、,实现在Spring的应用上下文的自动设定。总之,Spring的开始本质上是把重点放在框架上的框架。Spring Boot是各种框架的集成,容易合并,在合并过程中简单化模板的设定。2.2 MySQL介绍Mysql是目前中小型web项目中使用最广,性价比较高的一款关系数据库管理系统(RDBMS)。虽然在某些方面Oracle会优于MySql,但是在绝大多数的情况下,其二者相差无几;反而MySql在配置及使用的部分会比Oracle更方便。Mysql数据库管理系统是数据管理系统,数据以另一种形式存储,对于所有的数据库,所有的数据仓库和灵活性都得到了提高。通常情况,想不与Oracle数据库MySql的使

22、用更方便也更灵活,其数据库操作语句的语法相比于Oracle数据库的内容几乎更加的方便,同时Mysql提供社区版本的免费安装路径,方便相关教学及=及科研人员进行学术研究及课程调研。2.3 Vue介绍Vue的比较重要的功能之一就是可以将数据进行双向绑定,在2.x的版本中还是用过getter和setter的方式对数据进行加载与渲染,但是在最新发布的3.x的版本中其双向绑定的方式使用过代理的方式实现的,虽然其对比2.x版本中绑定机制效率提升很多,但同时也存在一定的风险,包含声明式渲染以及组件系统。在核心部件的基础上添加客户端路由、大规模状态管理来构建一个完整的框架,下图就是vue包含的所有部件。也可以

23、根据自己前端项目的需要自动的配置功能性插件的选项看。同时如果时前后台开发人员配合开发的话也可以进行相关的跨域配置已达到前后台分离的目的。Vue集这两者的优点于一身,它具有Angular的模板语法和数据绑定的特性,虽然Angualr的功能齐全,但是上手有点难,Vue上手容易,而且它的中文文档写的很好,适合学习。还有,Vue还具有React的组件化和虚拟Dom的特性,虽然Vue和React上手难易程度差不多,但是vue比react的性能会好点。显而易见,vue的特点也就是它的由来,并且vue遵循MVVM模式。上图是MVM模式的示意图,分为三部分。视图(DOM)层、模型(JS逻辑层)和视图模型(Vu

24、e)层。其中,视图模型层包含两个监视器的组件,当视图层的数据状态更改时,DOM监听器和数据绑定会监视模型层并修改模型层的数据。反之,当某个变量的数据JS的函数修改了以后,HTML中的对应的数据展示会因绑定而被截取从而展示在前台上。这就是Vue最受欢迎的原因之一:数据的双向绑定。2.4 Node.js 介绍JavaScript编程语言是一种被称为执行环境而构建应用程序的语言。它以速度著称。因为这不是堵塞的。不阻塞指的是两个程序在执行的时候不会因等待而停止。异步的这个属性是当前吞吐量最大的框架,Java应用服务器通常会阻塞绑定到线程的每个请求,并且服务器停止接收请求,除非有更多的线程可用。这是中小

25、型项目的完美选择。如果您使用类型脚本而不是简单的JavaScript,那么一个新的世界将是开放的,并且有无限的可能性。这是因为类型脚本是“可测量的javascript”,而javascript不是一种特定于后端开发的语言,但不非常适合后缘开发。模块化是 Node.js 中构建系统的主要方法,而且 Node.js 本身也是模块化的。因此,对于构建其上的应用程序来说,自然适合遵循类似的路径。另一方面,Typescript是“JavaScript的超集”,当涉及到在服务器端使用Node.js时,添加了大量的“语法糖”。所有Node.js应用程序都是基于“观察者”(observer)设计模式设计的。因

26、此,对于Node.js开发人员来说,了解这个设计模式是如何工作是非常重要的,特别是如果来自不同的环境将这种模式抽象出来的情况。Node.js主要优点是Node.js在访问的吞吐量方面处理的速度还是非常的可观的。缺点是在随着项目迭代周期的增加,若开发人员用的是用的 TypeScript而不是JavaScript时,在后续的项目维护上可能会稍微收到一些印象。2.5 Maven介绍Maven的使用在某种程度简化了项目的维护和相关通用工具类的开发;使用Maven为基础架构的Java项目在很大的程度上降低的开发人员的维护成本。Maven的默认构建规则具有更高的可重复性,因此总是可以用几行Maven构建一

27、个简单的项目。许多B/S架构的项目通过对应的配置的项目使用Maven。此外,该公司还提高了Maven的比例。Maven是公开的jar包的仓库,用于在项目中导入最基本的三方jar包。绝大多数的开发人员包括架构师都说Maven更复杂。除了提供安装功能外,Maven还可以创建报告和网站,促进工作组成员之间的交流。Apache Maven的更正式的定义 : Maven是一种很常见的使用范围很广的项目管理工具。如果您正在寻找一个构建工具,Maven可以完成这项工作。实际上,本书的一些章节与使用Maven构建和分发项目有关。常规项目需要时间来完成一些繁琐而不引人注目的任务,如编译、执行单元测试、文档创建、

28、打包和部署。如果您使用Ant,很多东西都是由程序员定义的,您需要创建构建文件。然而, maven作为项目开发的基础构建工具。它可以实现自动化的构建过程已简化工作人员的开发流程。组织、编译和测试。创建报告并将其放入包装和放置中。现在没必要,多次声明,仔细写部署文件。我们所要做的就是使用maven来安排项目,并输入简单的指令。第三章 项目设计3.1产品分析就目前来看,我国虽然也有一些针对老年人生理检测的软件,但是这些软件爱医疗中的投入使用的是比较少的。调查发现,这些生理检测软件更多的则会应用于医疗保健产品之中。我们就可以以这些产品的设计为基础,对这些产品的设计思路、设计师的思维方式进行研究,并且为

29、本次的设计提供参考和借鉴。因此,在本次设计中,可以结合多种方式进行研究,对老年人的身体状况,如一些生理疾病、年龄状况进行研究,并且结合研究的数据对生理检测软件进行设计,为本次设计的产品提供重要的设计要素。本文主要通过以下步骤完成论文内容和研究成果: 首先,本文详细的分析和研究了我国老人年群,其中利用到了指标检测和数据统计的方式。在老年人生理各项的指标基础上,对产品进行分析,并且充分的挖掘产品的潜在能力。1:资料收集: 通过上网搜索资料,对这些资料里数据进行收集,并且结合相关案例分析,对当前医疗领域中针对老年人生理指标检测软件的研究和使用进行调查,为本次设计的研究提供了理论的指导。2:文献研究:

30、 除了对国内资料的研究,本次设计还参考了大量的国外文献。通过国外先进的理论和研究,为本次研究提供了创新点和研究的方向。3:调查访谈: 只有明确本次设计产品所针对的用户群体,并且充分的考虑到这些用户群体的需求,才能为本次设计提供正确的设计方向。本次设计运用到了问卷调查和防访谈的方法,充分了解我国老年人普遍的生理指标,并且为这些生理指标提供了具体的数据。其次,老年人在实际生活中的主要运动指标的相关检测内容,通过对其进行分析并且得到一定的设计灵感,从而最终完善其实际的设计表现形式。在此基础上对现有运动老年生理指标检测软件进行分析,可以判断其处于老年人需求的哪一层次阶段,然后总结出现有软件存在的问题。

31、最后,在通过分析实际的医疗产品以及发展过程之后,通过相应的分析使得很多的信息得到简化,加之现阶段使用的技术主要是计算机技术还有相关展示渲染技术等方面,通过对于实际的需求进行分析,并最终将整个的技术条件进行合理的破解,保证实际的效果,最终进行资料分析、材料分析、造型分析等并利用Rhino三维建模软件及keyshot渲染软件完成了运动老年生理指标检测软件设计。3.2 老年人需求分析根据马斯洛需求层次理论中的五层次分析,我们可以找到产品设计的主要条件与想法,保证实际的产品效果和需求之间的直接关联性。功能需求: 运动老年生理指标检测软件的易用性是关键,老年人的学习成本更高,对新事物的学习能力下降。这就

32、要求在保证软件质量的同时又要保证其使用交互的便捷性与安全性,产品设计与实现就显得尤为重要。交互需求:在实际的系统设计方面主要是需要进行一定的产品与用户交互的的复杂程度,避免设计的UI交互给用户带来理解上的歧义,故需要再宝成系统功能系统的时候将数据及输入的内容精简明确的展示给用户。再保证了系统正常的使用功能的同时也要提高用户的使用舒适度。性能需求:在项目运行的时候,要尽量规避掉非不可抗拒因素带来的影响,进行合理的身份验证,可以防止用户的恶意或者暴力访问,对输入的参数进行类型检测防止在后续数据检测时候因数据类型异常造成的系统运行异常;同时对数据进行合规性进行校验,防止在后续数据处理的过程中出现逻辑

33、错误。在保证系统功能正常运行的基础上同时保证了整体代码的健壮性。扩展需求:随着用户的使用,系统会同步的进行相关内容迭代,在项目的设计之初的时候,在某些功能模块设计的时候,提前预留出部分功能接口,方便日后项目迭代更新时的功能扩展和相关需求变更;使得项目得生命周期延长,也在同类型得竞品中占有一定得优势。第四章 系统实现4.1 人口数量监控在前台初始化数据的时候访问后台的数据查询接口,现获取接口入参中的用户身份标识,根据该标识获取用户的身份信息,并与数据库中的身份信息进行对比。根据前台的查询标识分辨出需要查询的数据进行对比莫若身份合法,则继续进行对应的业务数据查修;在查询时候根据之前得到的数据中获取

34、对应的年龄标识从而对数据进行分组。同时统计不同年龄分布的老年人口数量,数据收集完成后根据年龄通过冒泡算法进行升序排列,同时将数据以Json的格式返回给前台HTML根据后台返回的参数列表进行对应标识的获取和数据的加载、显示、渲染。4.2 常见病症监控在页面渲染的时候进行相关数据的获取:现在项目初始化的时候通过调用后台的对应接口将储存在缓存中获取对应的字典标识数据,前台通过对应格式的处理后放到SessionStorage中,对应页面在加载的时候获取对应的字典列表,并根据用户的需要查询的内容整理入参内容,并访问后台接口,后台接口根据需查询的内容从数据库中获取对应的数据并整理成前台所需的数据格式通过标

35、准化的参数格式返回给前台,并通过Echars进行数据的渲染。4.3健康指标监控该模块页面展示的内容为老年人对应生活习惯的雷达图,在前台加载访问后台接口时后台会先从数据库中统计出相关的统计类型,在后台筛选后再根据筛选的结果查询出对应统计类型的参选人数,同时为减少请求的数据库的资源消耗,采用DBCP数据库连接处,在多次访问数据库测时候优化了数据库的查询效率。在后台访问的时候根据结果进行加载,渲染,展示。从而完成其功能。4.4数据检测用户在检测的时候可在前台输入自己对应的身体指标;在输入的时候前台会进行对应的数据格式检查,限制其输入内容仅为数字。前台在输入完成之后,通过点击对应按钮触发事件从而将前台

36、出入的数据传入后台对应的业务接口进行数据的判断。同时根据后台的业务接口查询的数据类型获取其对应的标识根据其检测类型的范围值一并根据检测结果返回给前台,前台在根据后台的检测结果和其对应的范围值进行展示,同时在用户关闭展示页面的时候,会触发重置方法,将用户上次输入的内容进行清除,方便用户的下一次输入。第五章 全文总结与展望5.1 总结在本次系统开发的过程中通过结合其他学科方面的知识点,收获了很多的的知识内容。因个人能力有限。对技术的知识再上理解方面和应用层次理解的还不是那么的透彻和深刻。本文讨论了这个问题。通过对这一规律的实际分析,得出了运动老年生理指标检特征。经过实际分析,本文通过对老年人的特点

37、的分析,保证了实践的设置。逻辑处理条件,最后按前文随之的需求要点进行内容改进。关于产品本研究的主要功能是探讨考虑老年人特点运动老年生理指标检测软件。最后,通过实践分析和实践,确定了相应的句子任务的可行性。让我知道理论验证,实际效果得到保证,最终满足适用的设计条件。如果你有更好的条件,你想直接设计并确保真正的效果。通过实际的工作经验和这段时间细节的积累,在运动老年生理指标检测软件的设计与实现的设计过程中得出以下的结论:1首先根据自己工作经验再结合老师和同学们对医疗相关单位中老年生理指标检测软件使用过程中遇到的细节问题进行详细沟通,并做好详细记录,结合小组讨论地形式完成系统需求获取和需求分析工作,

38、结合系统将要实现地功能性要求、性能要求、安全性要求等方面综合予以考虑,并完成系统底层结构的设计工作,包括底层数据库的设计,开发语言和开发工具的选择,平台选型等方面。2根据第一阶段底层架构已经确定,在这一阶段,主要做的工作是根据底层模型,具体实现系统需求所需实现的功能模块和相应的功能点,在这一过程,深刻体会到开发思想和具体模块功能的实现思路和遇到问题时候的解决办法。3第一和第二阶段,系统从设计开始到开发完成,并满足了基本功能要求的基础之上,系统本身由于自身技术水平的限制再加上有一些外界因素地约束,系统在很多方面还有很多不足,有待以后进一步完善,对于开发过程中的整体框架细节不断研究,可以实现迁移至

39、别的信息管理系统中,缩短项目开发时间。5对系统涉及的菜单模块及权限管理能够动态配置,并将相关数据能够动态显示,同时在数据量非常大的情况下,通过使用多线程,保证了传输时效性,同时运用Ajax交互技术,将数据处理状态实时地展现给用户,实现用户操作界面的友好性。目前,本系统的基本业务逻辑已如预期设计一样实现完成,正处处在用户使用和调查反馈阶段,页面交互方式友好,操作业务功能完善,具备良好地安全性、可靠性和稳定性,达到预期目标。5.2 展望本文设计实现的指标检测的功能完善,运行稳定,作为一个网上检测平台,对于网络存在的一些安全性问题,本系统已经做了比较完善的加密管理。1运动老年生理指标检测软件还应该增

40、加相关指导建议功能,在数据检测的模块中可以根据输入者的身体指标给出对应的合理的建议,可也记录其输入的数据进行历史数据的同期对比,可是客户看到其相关数据的线性便会,从而提高用户体验。2在前台开发的时候,会发现某些页面的代码相似度,这样会造成比较严重的代码重复,造成项目的可维护度降低。故在开发的时候可以将通用的代码写成组件,这样的话具体的业务页面直接调用就可以,增加了代码的整洁度;也方便后续人员再次的进行开发提高了项目整体的生命周期。3MySql数据库本身支持海量数据特性,但是由于自己目前所学知识有限,接触的面比较窄,特别是在多用户并发请求数据库服务时,系统响应速度不够敏捷这项问题需要进一步优化和

41、改进。与此同时在今后数据库升级的过程中为保证服务的可用性,可将数据库配置为主从数据库;这样在某个数据库出现问题的时候不会导致整体的业务宕机,同时也减少了项目的损失。4.在后续的项目开发过程中随着业务的不断变化,单栈的项目越来越难满足于已有的功能需求,随着日后项目的不断迭代,可以在SpringBoot的机构基础上增加微服务的架构扩展,根据业务模块的拆分;配合SpringColud或者Dobbo+ZooKeeper的微服务的架构模式同时将数据库进行对应的优化,根据业务需求拆库分表;同时为了应对日益激增的访问量,在后续的升级优化过程中可将数据库设计为主从数据库5.为了缓解接口的访问量,在项目加载和初

42、始化的时候可以将某些字典数据内容提前存到缓存中,后续业务接口再访问时可以直接从缓存中获取对应数值故缓解了接口的压力。在部分的接口设计的时候需要考虑对应并发的问题,在接口设计的时候需要用到线程池等对应工具来重构接口功能。参考文献1张洪. 基于SpringBoot微服务架构下的MVC模型研究.武汉理工大学,2005.2孙宇. 基于SpringBoot微框架的建筑项目管理系统. 哈尔滨工业大学. 2018-06-01.3 苗得文. 天津法院办公办案平台统一认证登录系统的设计与实现. 南京大学. 2018-05-204刘敏.基于SpringBoot框架社交网络平台的设计与实现. 湖南大学2018-05

43、-145焦鹏珲.基于SpringBoot和Vue框架的电子招投标系统的设计与实现. 南京大学. 2018-05-016刘敏.基于SpringBoot框架社交网络平台的设计与实现. 湖南大学. 2018-05-147李雪荣.基于Java EE技术的高校资产管理系统设计与实现. 江西财经大学. 2017-12-018施翔.司法调研管理系统的设计与实现. 南京大学. 2018-05-019杨昊霖.基于开源平台的WebGIS客户端设计与开发. 昆明理工大学. 2018-09-0110单茹楠.基于微服务化前端架构的研究与实现. 武汉大学. 2018-05-0111刘翔宇.基于Vue的数据可视化系统的设计

44、与实现. 北京邮电大学. 2018-03-1412潘彦.前端组件化与后端接口自动化构建工具研究以快递信息系统为例. 北京邮电大学. 2018-02-0513J.-M. M.Myopathie de Duchenne : nouveau traitement envue. Revue Francophone des Laboratoires. 2017-05-1514张华一.基于B/S架构的图片管理系统WEB前端关键技术的设计与实现. 北京邮电大学. 2017-03-0515杜艳美.基于web前端的性能优化框架模型研究. 西南科技大学.2018-11-06附录Servicepublic clas

45、s HealthyDataService Autowired private HealthyDataMapper healthyDataMapper; public List getNumberStatisticsByYear(Map map) List dataList = new ArrayList(); double arr = new double20; for(int i =0 ;iarr.length;i+) arri = new BigDecimal(new Random().nextDouble().setScale(2, BigDecimal.ROUND_HALF_UP).d

46、oubleValue(); int h = 1; double temp = 0.0; while (h0) for(int i = h;i=h & arrj-htemp) arrj = arrj-h; j-=h; arrj = temp; h = (h-1)/3; Map dataMap = new HashMap(); dataMap.put(data,arr); dataList.add(dataMap); return dataList; public Map countDisease(Map map) Integer threalTotal = 3; Integer clientTo

47、tal = 5; final Integer result = 0; ExecutorService executor = Executors.newCachedThreadPool(); final Semaphore semaphore = new Semaphore(threalTotal); final CountDownLatch countDownLatch = new CountDownLatch(clientTotal); for(int i=0;i try semaphore.acquire(); operationCurrentData(result); semaphore

48、.release(); catch (InterruptedException e) e.printStackTrace(); finally countDownLatch.countDown(); ); try countDownLatch.await(); catch (InterruptedException e) e.printStackTrace(); finally executor.shutdown(); Map resultMap = new HashMap(); resultMap.put(totalData,result); return resultMap; public synchronized static Integer operationCurrentData(Integer nowNum) retu

温馨提示

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

评论

0/150

提交评论