“老年养生”APP的设计与开发

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: “老年养生”APP的设计与开发

摘要:我国人口老龄化呈上升趋势,老年人口比重增加。这是我国经济发展的一大挑战,也是老年健康产业的一大机遇。随着我国经济发展,越来越多的人开始关注自己的身体,这导致各种关于健康的网络应用层出不穷。但是经过分析,专门针对老年人的健康类产品不多,现有产品功能繁杂,字体小,对老年人不友好。老年人的健康问题最应该得到关注,于是论文设计并开发了“老年养生”APP。“老年养生”APP是基于Android studio和Java语言设计并实现,本系统的功能模块主要有我的模块,饮食模块,疾病模块,检测模块四个模块,前期进行了详细的需求分析,功能界面内容符合老年人需求。可以帮助老年人足不出户就拥有自己的健康检测及后续养生方案。在目前老年人口增多,但国家经济发展快速,人们观念改变的大背景下,此系统有极大发展前景。

关键词:Android studied;老年养生;健康;Java

1 绪论

1.1研究背景和意

到目前为止,我国人口老龄化趋势明显,超过六十岁的公民有2.6亿人次,占百分之十八点七[1]。这当中,超过65岁的人群有1.9亿人,占百分之十三点五。与2010年相此,上升5.44个百分点[2]。根据国家经济的不断发展,人们开始管理自己的健康,因此市面上产生了很多检测健康的应用。但是大部分没有针对性,功能繁多,对于老年人来说使用十分困难,他们操作不来,有些界面太华丽,让他们眼花缭乱。前面我们提到,如今老年人口比重增加,再加上老年人的身体容易生病,所以他们属于健康检测应用的主要需求群体。因此老年人特别需要一款专门面向他们的针对他们特点的健康检测APP。

随着国内互联网的发展,面向中老年人的日常保健应用已经成为互联网上的热门。从当前的情况来看,健康问题在我国处于高度关注的状态。也正是因为互联网信息技术的迅速发展,简单、快速、人性化的老年保健类服务管家也正在步入人们的日常生活,老年人对此类应用的接受度增加,但由于大多数应用广告多,不花钱就得不到服务,使得用户体验差。所以本系统前期进行了详细的需求分析,针对老年人的需求设计并开发,旨在帮助老年人有一个健康幸福的生活,并使外出打工的子女可以安心。

1.2发展现状

经过对市面上各种健康管理应用的研究发现,它们可以帮助用户进行健康管理。由于如今社会的发展与进步,人们愿意通过设备应用来检测自己的健康情况。健康应用的用户群体也从最初的知识分子延伸到普通大众,老年人的使用量也在逐年增加[3]。这表明中老年人希望通过健康类APP提高自己的健康水平,他们愿意接受新的事物。

在各种复杂的移动医疗市场中,老年用户很难找到他们真正需要的软件。这类软件不仅少,而且就算好不容易找到,用户使用体验也不好,广告多,操作困难。尤其是广告多,不看广告不交钱很多功能就无法使用,这引起用户极大的反感,也使得使用者降低了对应用的信任,不利于行业的长远发展。而且由于APP广泛应用,老年人操作不来,这会增加了他们的焦虑[4],时间长了不利于他们的心理健康。由此可见,老年人迫切需要一款符合老年人心理特点,并且功能全面,且UI设计有针对性的老年养生APP。

1.3发展趋势

总的来说,经济发展水平相对高的地方,计算机应用产品发展前景也高[5]。因为经济发达,人们思想开放,也有时间有条件接受新的事物。

随着我国的崛起,国家经济快速发展,人们对健康的追求也越来越高。而且,国家的发展壮大,也使更多的老年人“老有所依”,人口比重逐年增长的老年人有时间有条件也有意识关注自己的身体问题。在老年人口数量增加并且由于国家发展 “老有所依”的背景下,针对老年人的“老年养生”APP一定有极大的发展前景。

2 开发工具介绍

2.1 Android Studio

Android Studio是新开发工具,与Eclipse相比,优点众多,开发十分方便。并且功能强大,尤其是布局编辑器,十分方便[6],这是在充分对比了它的众多优点之后,我选择了它作为我的开发工具,实际操作中确实很方便。

Android Studio的优点:

(1)速度快,响应速度快

(2)智能化,智能补全

(3)优秀的UI编辑器,在实际界面设计起来十分方便,我深有体会。

(4)插件系统完善。浏览众多插件,并且可以直接搜索,直接下载管理。

(5)Android Studio很多布局方式,实际使用方便,页面布局规整简洁。

2.2 Java语言介绍

Java语言是面向对象的,许多编程都使用java语言,它在编程语言地位很高[7]。若果说C语言是盖房子的砖头,那么Java语言就是用砖头砌成一面可以搬来搬去的墙,Java延续了C语言的优良特性,并在c语言基础上省去了一些繁杂的操作步骤[9],十分方便。并且由于Java开源,所以编程“追求者”众多,因此我选择了Java语言。

Java有很多优点[8]:

(1)Java可以跨平台;

(2)面向对象;

(3)Java安全性很高;

(4)可以同时有多个任务;

(5)编写代码更加简单方便。

2.3 MyEclipse软件介绍  

MyEclipse的功能十分强大,支持面广泛,在Eclipse的基础上发展而成[11]。对我们来说,MyEclipse是一种功能强大的开发环境[9],能解决一些Eclipse解决不了的问题。在充分了解他的优点之后,所以我选择了MyEclipse。

2.4 MYSQL软件介绍

MySQL有很多优点安全、跨平台、高效,并且是开源数据库[10]。MYSQL由于其优点被广泛协商使用,你不需要存储很多数据,就可以进行组合操作。因此我选择使用MYSQL。

3 系统分析

3.1可行性分析

3.1.1技术可行性

设计与实现老年养生APP是采用android技术,基于MYSQL,由前端的应用和后端的MUSQL组成[12]。使用技术普遍,有众多参考文献,学习视频等技术经验而且指导老师经验丰富。所以android以及MYSQL结合起来开发老年养生APP的开发,技术可行性是可靠的。

3.1.2经济可行性

本系统采用开发过程中采用的是开源软件,用自己的电脑进行代码编写,在老师和同学的帮助下解决系统问题并实现,资金投入极少。后期“老年养生”APP的市场前景广阔,所以项目具有经济可行性。

3.2系统需求分析

任意一个新的项目开发都要有完整的需求分析,他是所有项目开发的开始。可以说,需求分析几乎能决定开发项目的意义。对于这个老年养生管理应用来说开头的分析十分重要,项目开头的分析规定了项目后面的发展和设计,只有经过严格需求分析才能做出更优秀的APP,这样才能使用户更加满意。要不然,项目就很难成功,几乎不可能完成。

需求分析几乎可以决定软件的后期质量,分析结果的好坏,这决定了软件可不可以正常应用。还有,比如说后期结构的稳定与否,最后客户的满意程度如何这也将由系统开始的需求分析决定。

3.3功能需求分析

通过分析项目应用的主要使用人员,了解他们的需要可以更完备的设计出应用的功能。在研究分析后,确定应用的主要角色是老人、老人的亲属,对他们分析如下。

(1)老年人本人是被服务的,是本应用的主要使用者,系统设计一定要符合老年人身体和心理特点,根据老年人的特点设置相应的功能。

(2)老人家属是老人的监护人,可以帮助老年人设置服务信息。

具体功能如下:

用户可以注册,注册之后可以登录APP,后续可以修改密码;

登录APP后可以通过输入身体指标,可以得到健康数据,并被记录形成折线图;

用户登录之后可以搜索得到健康食谱,功效做法详细;

用户可以搜索疾病的建议信息,专业及时;

用户可以记录自己的运动步数;

用户可以设置闹钟,比如吃药做饭;

用户可以退出登录,登录新的账号;

4 系统设计

系统设计系统开发中非常重要的一步,是沟通用户研究与设计的桥梁[13],使得系统开发更加便利,可以使前期的设想和后期的真实应用更加贴合。

4.1系统总体设计思想

本系统的开发目标是为老年用户提供健康数据,搜索推荐相应的饮食建议,疾病管理办法,还具有存储功能,方便用户总体对比身体素质的变化。另外还有运动步数设置,闹钟设置等等功能。功能全面,方便老年用户可以更全面更科学的提高自己的身体素质。

本系统主要设计并实现一个基于Android系统的老年养生APP。将Main Activity作为项目支撑,动态切换多个Fragment以显示不同模块的内容,并通过在每个Fragment的不同位置输入不同的二级页面来扩展整个APP[14]。

4.2系统功能模块图

功能模块图直观展示项目的各种功能。它详细描写功能列表的结构构成,从上到下,让可以人更直观的了解系统功能。

整个APP由四个模块构成,检测模块、饮食模块、疾病模块、我的模块。

每个模块包含不同的内容:

(1)检测模块,通过用户输入的身体信息给出检测结果。

(2)疾病模块输入疾病可以得到相应的健康建议,注意事项。

(3)饮食模块用户可以个性化的搜索想知道的饮食搭配与详细制作方法,饮食禁忌等等;

(4)我的模块中包含个人中心、账号充值、修改密码、用药提醒、运动规划、退出登录这些内容。

详细功能如下:

(1)跑步计划:用户可以设定自己的步数,到时间会有相应提醒,督促用户养成良好的习惯。

(2)账号充值:用户可以在老年养生管家系统进行充值。

(3)密码修改:修改旧密码,增加账号安全。

(4)吃药闹钟:有提醒功能,到时间会按事先设定的功能进行提醒,可以是吃药或者是烧水关火等关键字。这使得外出工作上学的子女更加安心。

(5)退出登录:用户退出此账号,切换账号。

(6)个人中心:用户的信息比如身高体重等。

老年养生APP的功能如图4-1所示。

图4-1功能模块图

4.3数据库设计

经过详细分析,老年养生管理APP一共涉及到三个数据表。

(1)账号信息表

该表中包含ID,ACCO,PWD,账号信息表如表4-1所示。

4-1 管理员信息表

字段

代表

类型

长度

主键

ID

编号

int

4

No

yes

ACCO

用户名

varchar

45

No

No

PWD

密码

varchar

45

No

No

(2)用户检测信息表

它录入了唯一标识符ID,用户检测时间TIME,监测信息BIM,用户编号USER,用户检测表如表4-2所示。

4-2用户检测表

字段名

代表

类型

长度

主键

ID

编号

int

4

No

Yes

TIME

时间

varchar

50

No

No

BIM

检测

varchar

500

No

No

USER

用户号

varchar

4

No

No

(3)用户信息表

它记录了唯一标识符ID,用户名ACCO,密码PWD,电话TEL,地址ADD,姓名NAME,账户余额MONEY用户信息表如表4-3所示。

4-3 用户信息表

字段名

代表

类型

长度

能否为空

主键

ID

编号

int

4

No

Yes

ACCO

用户名

varchar

50

No

No

PWD

密码

varchar

500

No

No

TEL

手机号

varchar

4

No

No

ADD

地址

varchar

50

No

No

NAME

姓名

varchar

50

No

No

MONEY

余额

varchar

50

No

No

5 系统功能实现

5.1管理员登录

5.2客户端实现

5.2.1用户登陆

5.2.2用户注册

 

5.2.3检测页面

 

5.2.4疾病搜索 

 

5.2.5饮食选择

5.2.6我的页面

 

5.2.7吃药提醒

 

5.2.8锻炼计划

喜欢的点赞收藏加关注私信作者交流

 

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6天前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
9天前
|
XML 移动开发 前端开发
使用duxapp开发 React Native App 事半功倍
对于Taro的壳子,或者原生React Native,都会存在 `android` `ios`这两个文件夹,而在duxapp中,这些文件夹的内容是自动生成的,那么对于需要在这些文件夹中修改的配置内容,例如包名、版本号、新架构开关等,都通过配置文件的方式配置了,而不需要需修改具体的文件
|
9天前
|
存储 开发工具 Android开发
使用.NET MAUI开发第一个安卓APP
【9月更文挑战第24天】使用.NET MAUI开发首个安卓APP需完成以下步骤:首先,安装Visual Studio 2022并勾选“.NET Multi-platform App UI development”工作负载;接着,安装Android SDK。然后,创建新项目时选择“.NET Multi-platform App (MAUI)”模板,并仅针对Android平台进行配置。了解项目结构,包括`.csproj`配置文件、`Properties`配置文件夹、平台特定代码及共享代码等。
|
1月前
|
Web App开发 Java 视频直播
FFmpeg开发笔记(四十九)助您在毕业设计中脱颖而出的几个流行APP
对于软件、计算机等专业的毕业生,毕业设计需实现实用软件或APP。新颖的设计应结合最新技术,如5G时代的音视频技术。示例包括: 1. **短视频分享APP**: 集成FFmpeg实现视频剪辑功能,如添加字幕、转场特效等。 2. **电商购物APP**: 具备直播带货功能,使用RTMP/SRT协议支持流畅直播体验。 3. **同城生活APP**: 引入WebRTC技术实现可信的视频通话功能。这些应用不仅实用,还能展示开发者紧跟技术潮流的能力。
69 4
FFmpeg开发笔记(四十九)助您在毕业设计中脱颖而出的几个流行APP
|
29天前
|
移动开发 小程序 JavaScript
uni-app开发微信小程序
本文详细介绍如何使用 uni-app 开发微信小程序,涵盖需求分析、架构思路及实施方案。主要功能包括用户登录、商品列表展示、商品详情、购物车及订单管理。技术栈采用 uni-app、uView UI 和 RESTful API。文章通过具体示例代码展示了从初始化项目、配置全局样式到实现各页面组件及 API 接口的全过程,并提供了完整的文件结构和配置文件示例。此外,还介绍了微信授权登录及后端接口模拟方法,确保项目的稳定性和安全性。通过本教程,读者可快速掌握使用 uni-app 开发微信小程序的方法。
57 3
|
2月前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
43 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
2月前
|
Web App开发 5G Linux
FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP
一年一度的毕业季来临,计算机专业的毕业设计尤为重要,不仅关乎学业评价还积累实战经验。选择紧跟5G技术趋势的音视频APP作为课题极具吸引力。这里推荐三类应用:一是融合WebRTC技术实现视频通话的即时通信APP;二是具备在线直播功能的短视频分享平台,涉及RTMP/SRT等直播技术;三是具有自定义动画特效及卡拉OK歌词字幕功能的视频剪辑工具。这些项目不仅技术含量高,也符合市场需求,是毕业设计的理想选择。
68 6
FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP
|
2月前
|
编解码 Java Android开发
FFmpeg开发笔记(四十五)使用SRT Streamer开启APP直播推流
​SRT Streamer是一个安卓手机端的开源SRT协议直播推流框架,可用于RTMP直播和SRT直播。SRT Streamer支持的视频编码包括H264、H265等等,支持的音频编码包括AAC、OPUS等等,可谓功能强大的APP直播框架。另一款APP直播框架RTMP Streamer支持RTMP直播和RTSP直播,不支持SRT协议的直播。而本文讲述的SRT Streamer支持RTMP直播和SRT直播,不支持RTSP协议的直播。有关RTMP Streamer的说明参见之前的文章《使用RTMP Streamer开启APP直播推流》,下面介绍如何使用SRT Streamer开启手机直播。
56 4
FFmpeg开发笔记(四十五)使用SRT Streamer开启APP直播推流
|
2月前
|
IDE Java 开发工具
探索安卓开发之旅:打造你的第一款App
【8月更文挑战第24天】在这篇文章中,我们将一起踏上激动人心的安卓开发之旅。不论你是编程新手还是希望扩展技能的老手,本文将为你提供一份详尽指南,帮助你理解安卓开发的基础知识并实现你的第一个应用程序。从搭建开发环境到编写“Hello World”,每一步都将用浅显易懂的语言进行解释。那么,让我们开始吧!
|
3月前
|
存储 开发框架 安全
鸿蒙 HarmonyOS NEXT星河版APP应用开发-阶段一
HarmonyOS NEXT星河版的应用开发标志着华为分布式操作系统的全新篇章,它聚焦于打造原生精致、易用、流畅、安全、智能和互联的极致体验。开发者可以利用其先进的API和工具集,如DevEco Studio,构建高性能、跨设备无缝协同的应用程序,从而充分利用HarmonyOS的分布式能力,为用户带来一致且丰富的多场景数字生活体验。随着“学习强国”、岚图汽车、中国电信等知名企业和应用的加入,鸿蒙生态正迅速扩展,引领着原生应用开发的新趋势。
99 3
鸿蒙 HarmonyOS NEXT星河版APP应用开发-阶段一
下一篇
无影云桌面