(附源码)APP个人健康管理 毕业设计202031

发布时间:2024-12-13 11:15

使用智能健康APP管理个人健康数据 #生活知识# #科技生活# #健康生活技巧# #科技健康设备#

springboot 个人健康管理APP

摘要

目前随着人们对健康认识的不断深入,健康观念也正在由有病治病向无病预防的方向改变,人们开始更加注重生活的质量,追求更健康,更长寿。因此,开发一个面向个人和家庭,以健康服务为中心的个人健康管理APP有着重要的意义。本论文的研究工作通过围绕这一系统的研究开发而展开。

论文深入探讨了基于Web客户端和移动客户端应用系统的开发过程和相关技术,结合实际项目中系统的功能需求,在springboot平台下采用Java语言和springboot技术,设计和实现了一个涵盖体征信息、饮食信息、热量查询、健康备忘录四个方面的个人健康管理APP。

本文首先介绍了系统的研究背景和研究意义,对健康管理的国内外现状进行了深入的分析,指出了健康管理发展当前存在的问题,阐述了开发个人健康管理APP的必要性。然后,根据系统的需求分析提出了系统的总体设计方案,选择采用C/S和B/S混合模式的体系结构。接着,分别对前台客户端和后台管理端的功能模块进行了划分与设计,并对系统的数据库结构进行了详细设计。之后,阐述了系统的开发环境,使用Mysql数据库访问技术实现了数据库的访问,介绍了系统Web客户端、3G客户端以及管理端的主要模块的详细设计与实现,采用Java术实现基于springboot的网络通信。最后,展示了系统的运行效果。

目前,个人健康管理APP的功能已经初步实现,系统运行表明系统总体设计方案是合理的,解决问题的措施是可行的。

关键词:个人健康管理;Spring boot框架;

Springboot personal health management app

Abstract

At present, with the deepening of people's understanding of health, the concept of health is also changing from disease-free treatment to disease-free prevention. People begin to pay more attention to the quality of life and pursue healthier and longer life. Therefore, it is of great significance to develop a personal health management app oriented to individuals and families and centered on health services. The research work of this paper is carried out around the research and development of this system.

This paper deeply discusses the development process and related technologies of the application system based on Web client and mobile client. Combined with the functional requirements of the system in the actual project, using java language and springboot technology under the springboot platform, this paper designs and implements a personal health management app covering four aspects: sign information, drinking information, calorie query and health memo.

Firstly, this paper introduces the research background and significance of the system, deeply analyzes the current situation of health management at home and abroad, points out the current problems in the development of health management, and expounds the necessity of developing personal health management app. Then, according to the demand analysis of the system, the overall design scheme of the system is put forward, and the architecture of C / s and B / S mixed mode is selected. Then, the functional modules of foreground client and background management are divided and designed, and the database structure of the system is designed in detail. After that, it expounds the development environment of the system, realizes the database access by using MySQL database access technology, introduces the detailed design and implementation of the main modules of the system web client, 3G client and management end, and uses Java technology to realize the network communication based on springboot. Finally, the operation effect of the system is shown.

At present, the function of personal health management app has been preliminarily realized. The system operation shows that the overall design scheme of the system is reasonable and the measures to solve the problems are feasible.

Key words: Personal health management; Spring boot framework;

目 录

第1章 绪论 1

1.1 研究意义与意义 1

1.2 国内外研究现状 1

1.3 论文组成结构 2

第2章 开发工具及相关技术介绍 3

2.1开发技术 3

2.2 Android技术介绍 3

2.3 B/S结构 3

2.4 Spring Boot框架 4

2.5 Mysql数据库 5

第3章 系统分析 6

3.1 可行性分析 6

3.1.1 经济可行性 6

3.1.2 技术可行性 6

3.1.3 操作可行性 6

3.2 性能分析 6

3.3 系统操作流程 9

3.3.1用户登录流程 9

3.3.2信息添加流程 10

3.3.3信息删除流程 10

第4章 系统设计 11

4.1系统架构设计 11

4.2开发流程设计 11

4.3数据库设计 12

4.3.1实体ER图 13

4.3.2数据表 13

第5章 系统实现 17

5.1用户前台功能模块 17

5.2管理员功能模块 27

第6章 系统测试 35

6.1 测试目的 35

6.2 测试方案设计 35

6.2.1 测试策略 35

6.2.2 测试分析 35

6.3 测试结果 36

第7章 总结与展望 37

参考文献 38

致谢 40

绪论

1.1研究背景与意义

随着社会的发展以及健康知识的普及,人们对生活质量的要求越来越高,对个人和家庭的健康也越来越重视,不再满足于不生疾病,更看重于预防疾病和保健。虽然现代人对健康的关注意识比以往任何时候都强烈,但是在如何健康地饮食,如何科学地预防疾病,以及慢性疾病发生时如何长期地监控疾病等方面,相信大多数人还是处于一个不了解的状态。健康管理就是向健康需求者传导科学的健康生活方式,变被动的疾病治疗为主动的健康管理,从而长期有效地促进个人的健康。

目前,随着计算机日益普及、网络技术快速发展,计算机技术的应用已经渗透到生活的各个领域,成为各行各业在业务处理和管理工作中必不可少的辅助工具。计算机在医疗信息化领域中的应用,不仅促进了人民健康水平的提高,也将推动医疗卫生事业的飞速发展。随着新兴3G技术和手机终端的发展,移动医疗也发挥着越来越重要的作用,移动医疗就是通过移动通信技术提供与医疗相关的信息和服务,人们可以使用移动设备进行快速的日常通信与数据传输。如何将信息通信技术应用到健康管理中,为人们提供具备科学性、实时性、便捷性、个体化等特征的个人健康管理服务,使人们能够成为自己健康的管理者,是当前计算机应用开发人员所面临和深入研究的重大课题。

本论文就是在此背景下产生的,论文针对健康信息管理,采用基于B/S与C/S混合模式架构的开发模式,将系统分为客户端和管理端两部分,应用WEB浏览器和手机为用户接口,以Web互联网技术和移动互联网为信息交互平台,设计与实现了基于互联网技术的个人健康管理app。

1.2国内外研究现状

随着计算机网络的不断渗透,人们的生活与工作、学习的方式也在慢慢发生变化。传统的用户相关信息管理方式一般都采取人工的方式,信息的获取、整理、修改、存储等工作还停留在人工阶段。这种方式一方面需要花费大量的人力、物力和金钱,交互起来比较困难,而且会浪费时间;另一方面对用户等信息的管理,特别是随着用户数量的递增,查询、修改起来特别困难;最后由于用户等其他信息的不断增加,信息的存储也成为了难题。

一些发达国家,网络发展比较快,已经很大程度上完成了从人工到计算机管理的转变。我国计算机应用起步比较晚,而且发展区域不平衡,还有很多地区或单位使用传统的方式进行管理,但是目前计算机发展较快,包括网络也已经普及,很多单位和用户也开始慢慢接触网络管理系统。纵观这些系统主要有以下几个特点:

(1)先进性:实现网络化管理。

(2)通用性:同一行业基本都能使用。

(3)方便性:通过网络就能完成管理工作。

(4)及时性:信息更新及时。

(5)可扩展性:可根据需要进行模块的增加。

(6)安全性:对单位、用户等信息进行加密。

截至如今,互联网已经深入人们的生活,智能手机、笔记本电脑等已经是人们获取信息的主要工具,这是一个沟通无限的时代,因此,利用网络来进行个人健康管理APP的管理也成为大势所趋,所以,开发一个个人健康管理APP是必须的。

1.3论文组成结构

根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出个人健康管理APP 。

本文共有七章,如下所示。

第一章概述了个人健康管理APP的研究目的和意义;精炼地总结了国内外在内的领域研究情况和未来的研究趋势,最后给出了论文的组成结构。

第二章简要概述了本文所用的开发技术和工具。

第三章简要对系统各业务流程进行需求分析、可行性分析。

第四章对个人健康管理APP进行设计。

第五章对个人健康管理APP进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。

第六章对个人健康管理APP采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。

第七章总结全文并对未来的研究做出展望。

开发工具及相关技术介绍

2.1开发技术

本系统前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型。后端部分:采用springboot作为开发框架,同时集成MyBatis、Redis等相关技术。

2.2 Android技术

Android是基于Linux内核的操作系统,早期由Google开发,后由开放手机联盟开发。它采用了软件堆的架构,主要分为三部分。底层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为GPhone。

它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分:底层以Linux核心为基础,由c语言开发,只提供基本功能。中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java编写。

2.3B/S结构

B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要用户在客户端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。

图1-1 B/S模式三层结构图

2.4Spring Boot框架

Spring框架是Java系统上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java系统带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java系统的任何环境中工作。

2.5Mysql数据库

数据库是系统开发过程中不可或缺的一部分。在WEB应用方面,MySQL AB开发了一个具有很大优势的MySQL关系数据库管理系统。 MySQL可以将数据存储在不同的表中,这非常灵活,并且还可以提高系统在实际应用中的速度。 数据库访问最常用于标准SQL语言,MySQL用于SQL语言,因此它具有高度兼容性。数据库的操作是必不可少的,包括对数据库表的增加、删除、修改、查询等功能。现如今,数据库可以分为关系型数据库和非关系型数据库,Mysql属于关系性数据库,Mysql数据库是一款小型的关系型数据库,它以其自身特点:体积小、速度快、成本低等,Mysql数据库是目前最受欢迎的开源数据库。

在WEB应用技术中, Mysql数据库支持不同的操作系统系统,虽然在不同系统下的安装和配置都不相同,但是差别也不是很大,Mysql在Windows系统下两种安装方式,二进制版和免安装版。安装完Mysql数据库之后,需要启动服务进程,相应的客户端就可以连接数据库,客户端可通过命令行或者图形界面工具登录数据库。

系统分析

3.1可行性分析

本系统将在经济、技术、操作这三个角度上进行可行性分析。

经济可行性

整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。

技术可行性

技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于springboot语言,所以开发该系统所需的软件和硬件条件可以在普通计算机上满足。因为它占用的内存相对较少,所以用Mysql数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。

操作可行性

个人健康管理APP的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用springboot技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。

3.2性能分析

对于性能分析,与传统的管理方式相比,传统的管理方式是使用人工通过用纸和笔进行数据信息的统计和管理,并且这种方式对于存储和查找某一数据信息都比较麻烦,随着计算机网络的到来,这种传统的方法很难适应当下社会的发展,不仅降低人们的办事效率,而且还需要很多的人力和物力,对于使用的时间和所要花费的费用都是比较高的,为了降低成本费用,提高用户的工作效率,进行开发一套基于计算机和网络技术的个人健康管理APP。

个人健康管理APP的开发设计时一个独立的系统,以流行数据库进行数据的存储开发,主要是为了实现个人健康管理APP的用户角色及相对应的功能模块,让个人健康管理APP的管理不会存在管理差异、低效率,而是跟传统的管理信息恰好相反,个人健康管理APP的实现可以节约资源,并且对于业务的处理速度也提高,速度快、效率高,功能性强大。

3.3系统操作流程

3.3.1用户登录流程

对于系统的安全性的第一关,就是用户想要进入系统,必须通过登录窗口,输入自己的登录信息才可以进行登录,用户输入的信息准确无误后才可以进入到操作系统界面,进行功能模块的相对应操作,如果用户输入的信息不正确,则窗口出现提示框,用户登录失败,返回到第一步进行重新输入,如图3-1所示。

网址:(附源码)APP个人健康管理 毕业设计202031 https://www.yuejiaxmz.com/news/view/463094

相关内容

(附源码)springboot个人健康管理 毕业设计202031
[附源码]JAVA计算机毕业设计安卓饮食健康app(开题+源码)
[附源码]计算机毕业设计springboot时间管理软件app
JAVA计算机毕业设计基于的个人健康管理系统(附源码+springboot+开题+论文)
(基于android的毕业设计)健康饮食小助手(附源码+论文)
JAVA计算机毕业设计基于SpringBoot的个人健康管理系统(附源码+springboot+开题+论文)
springboot毕设个人健身管理App 源码+论文+部署
适用于家庭健康管理与预警的App设计与实现(源码+开题报告)
[附源码]JAVA计算机毕业设计成爱生活健康管理软件(源码+开题)
计算机毕业设计springboot健康养生系统i096y9【附源码】

随便看看