摘要:我国人口老龄化呈上升趋势,老年人口比重增加。这是我国经济发展的一大挑战,也是老年健康产业的一大机遇。随着我国经济发展,越来越多的人开始关注自己的身体,这导致各种关于健康的网络应用层出不穷。但是经过分析,专门针对老年人的健康类产品不多,现有产品功能繁杂,字体小,对老年人不友好。老年人的健康问题最应该得到关注,于是论文设计并开发了“老年养生”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锻炼计划

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

“老年养生”APP的设计与开发相关推荐

  1. 【附源码】计算机毕业设计Python安卓中医养生APP的设计与实施4nz78(源码+程序+LW+调试部署)

    [附源码]计算机毕业设计Python安卓中医养生APP的设计与实施4nz78(源码+程序+LW+调试部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Pyth ...

  2. 计算机课app开发,毕业设计(论文)-基于Android的《计算机网络基础》课程App的设计与开发.doc...

    Hebei Normal University of Science & Technology专业: Hebei Normal University of Science & Tech ...

  3. 开源毕设项目《面向桂林旅游的APP软件设计与开发》

    前言:说一下闲话,项目一个星期完成,三天写成初稿,后面改论文用了三个月(夸张点,并不是每天都在改).最终于2019年5月19号完成毕业答辩.毕设老师给95分,验收老师给90+,这个分数是可以推优进行二 ...

  4. Java毕业设计_养生APP的设计与实现

    养生APP的设计与实现 养生APP的设计与实现mysql数据库创建语句 养生APP的设计与实现oracle数据库创建语句 养生APP的设计与实现sqlserver数据库创建语句 养生APP的设计与实现 ...

  5. iPhone开发教程之iOS APP体验设计 - 醒醒吧 ))))) - majszt - 和讯博客

    iPhone开发教程之iOS APP体验设计 iPhone开发    |   更新时间:2012-10-15   |   点击:131    |   来源:本站 iOS APP体验设计不像互联网的体验 ...

  6. Change运动健身App设计与开发

    开发工具(eclipse/idea/vscode等):idea 数据库(sqlite/mysql/sqlserver等):mysql 功能模块(请用文字描述,至少200字):1.该课题属于移动App设 ...

  7. 中医养生APP小程序开发 了解传统文化传承医学经典

    中国文化博大精深,中国传统文化更是历史久远,一直到几千年后的今天很多传统文化依然对我们现在的生活有着重大的影响,比如中医.随着人们对健康关注度的提高,很多人把目光投向了追本溯源的中医上,企图通过中医养 ...

  8. 大学生心理健康APP的设计与实现

    摘  要:大学生群体本该是象牙塔中的学习者,是祖国未来的支柱,是民族复兴的期望所在,但是近几年大学生心理健康问题日益严峻,例如情感问题,原生家庭的问题,学业问题,与同学相处所带来的问题,这些问题对于学 ...

  9. 宠物电商社区APP的设计与实现

    摘  要:为了设计并实现具有宠物产品商城和问答社区功能的APP,通过比较国内外宠物行业电商发展现状和国内已有的宠物电商平台的优缺点,分析可行性和需求,从而进行详细设计和实现.该APP后台采用SSM框架 ...

最新文章

  1. php报错:找不到php_pdo_oci.dll模块
  2. java小数点的代码_java小数位的例子
  3. LOG4J日志级别详解
  4. Java Lambda表达式的使用
  5. @ModelAttribute使用详解
  6. [论文阅读] Adaptive Context Selection for Polyp Segmentation
  7. Android 四大组件学习之Activity六
  8. java 打牌游戏_java代码-----实现4个人打牌游戏的相关代码。线程
  9. putty传文件至服务器,putty传输文件
  10. matlab 课程设计心得与总结,(最新整理)课程设计心得体会
  11. 移动光猫搭建虚拟服务器,折腾光猫/路由器[MIPS架构](1):用Samba服务器搭建家庭文件共享中心...
  12. Redis学习之lpush命令
  13. 求若当标准型的变换矩阵
  14. LeetCode刷题系列之数组--0704.二分查找(JAVA版本)
  15. Warning: .config does not exists一生一芯
  16. 客户流失预测_如何不预测和防止客户流失
  17. 影响消费者行为的个人因素
  18. 政府大数据中心数据资源平台 建设方案
  19. .NetCore后台使用QrCode.Net根据网络链接生成二维码
  20. Facebook登录(Login Button)

热门文章

  1. 常熟理工学院计算机科学与技术嵌入式培养,严卫 - 常熟理工学院 - 计算机科学与工程学院...
  2. dwr java_DWR学习及应用
  3. 计算机毕业设计Node.js+Vue江西婺源旅游文化推广系统(程序+源码+LW+部署)
  4. Ext.Ajax.request:post请求传输json数据与后台@RequestBody接收
  5. 对于应用系统服务器宕机的思考
  6. c语言字符的计数器,如何用C语言编写计数器.docx
  7. Latex 中带左边大括号的方程组
  8. 虹科案例|奔驰GLS车型座椅控制器模块测试
  9. java metrics_Java Metrics工具介绍
  10. 上海市python培训机构