资源描述
摘要千年前,人们看医是为了治愈疾病,千年后的今天,随着人类 智慧的进化,经济快速的发展,人们的生活水平提高了,但有好的 一面也就会有坏的一面。全球气候变暖,生态环境变差,导致人们 生存的地球渐渐病入膏肓了,健康成为每个家庭关注的问题。人们 不再只是滞留在为治病而看医,而是开始防范于疾病的发生。但是 在中国还没有一套完整的,系统化健康管理,大部分的人都在盲目 的管理自己的身体健康,不科学的管理自己的身体健康,对自己的 身体健康也会造成危害。针对于这种情况,专门设计了一款基于社区健康管理系统APP 的设计于实现,将科学健康的管理最大利用化。社区健康管理系统 应用软件是基于Android系统进行开发设计的APP软件,通过使用 本APP可以帮助每户人家解决疾病带来的烦恼。关键字:Android;健康;健康管理;APPThis document is produced by free version of Print2Flash.Visit for more information目录第一章设计背景.1第二章系统分析.22.1系统需求分析.22.2软件可行性分析.22.3本章小结.3第一章.3第三章系统设计.43.1.系统功能设计.43.2数据库设计.53.3软件界面设计.53.4本章小结.6第四章系统功能模块的实现.74.1管理系统登录注册功能模块的实现.74.2健康管理系统主页面功能模块的实现.114.3健康管理系统体检页面功能模块的实现.124.4健康管理系统发现页面功能模块的实现.134.5系统管理个人中心页面模块的功能实现.154.6 本章小结.16总结.17致谢.18参考文献.19This document is produced by free version of Print2Flash.Visit for more information第一章设计背景千年结晶,千年进步,人们对于健康问题越来越重视,不再只 置于看病了,而是更加注重防御疾病。健康是人们生存的力量源泉,每个人都在社会上都承担着样那样的一份责任,有时候这份责任还 相当繁重。如果没有一个健康的身体,就不可能完成工作任务,还 很有可能被繁重的责任压垮。并且,健康不只是个人的财富,也是 家庭完整于幸福的象征,如果一个家庭经常患疾病,特别是重疾,必然会牵连到家人和朋友。怎么去管理自身和家人的健康成为了人 们生活中要讨论之一了。但中国目前并没有一套完整的,科学的,有效的健康管理系统。为了方便让每户家庭对自身健康进行合理有效的处理,传统的 方法是可以通过去医院定时检测自身的身体元素来预防疾病,因为 这种情况会需要大量的时间,导致最终的效果不好。最终还会导致 大量工作时间或者休息时间没得到最大的利用,在互联网技术快速 发展的同时,本设计专门对健康管理系统制作了一个基于Android 系统平台的社区健康管理系统APP软件,在APP软件上面可以随时 随地的对自己的身体数值进行检测上传到APP中,还可以实时的检 测家里老人的身体数值,还可以在上面了解许多有效的健康管理小 知识,这样可以让有工作繁忙的人直接随时随地的查看自身的身体 情况,可以极大的预防疾病的困扰。健康管理系统APP是从实际问 题和每户家庭的需求点进行开发和设计的,可以方便管理自己和家 人身体健康的软件,是一款实用性比较高应用软件。This document is produced by free version of Print2Flash.Visit for more information第二章系统分析2.1系统需求分析2.1.1功能需求本软件开发的本质就是为了开发设计一款用于在线实时检测健 康数据的APP软件,是以社区的用户为主体,为他们提供实时性的,防御性的健康管理和医疗服务,在社区健康管理系统中主要包括使 用者登录、注册、健康档案、健康评估、关爱家人等功能模块,使 用者通过注册账号密码后登录到软件中,点击界面切换按钮可以进 行各功能的操作,通过输入家人的健康管理系统的账号可以进行数 据的检测。在我的功能模块中进行修改个人相关信息。2.1.2性能需求在使用者进行查看健康数据时可以将符合用户的需求信息进行 反馈,可以将使用者提交的申请进行及时处理,保证数据的正确性 和软件的稳定性,本软件可以在任何一款Android操作系统上进行 使用,具有较强的适用性。2.2软件可行性分析2.2.1软件目标本设计设计的是一款社区健康管理的系统,使用者通过在APP 软件上面进行注册账号密码后可以在APP中发布自己的健康数据,将个人的健康的信息保存到健康数据库表结构中,在健康数据库列 表中通过读取数据库里面的数据通过自定义View进行显示,通过使This document is produced by free version of Print2Flash.Visit for more information 用本软件进行查看APP中家人健康数据进行适当的管理和预防,这 样可以实现子女在外工作也能实时了解父母在家的情况。2.2.2软件实施可行性 技术可行性:在对Android系统的社区健康管理系统时是通 过使用当前流行的开发语言Java,Java语言可以被使用者熟练的掌 握,界面布局使用XML布局文件,数据管理工具使用SQLite,因此 软件在技术层次上是具有可行性。经济可行性:在智能手机得到广泛的普及之后,人人几乎都 拥有一款智能手机,在对校园二手图书在线交易系统进行开发设计 的时只需要一台安装Eclipse工具的PC机和一部安装系统的智能手 机,因此软件在经济层次上是具有可行性的。2.3本章小结在本章节中是对社区健康管理系统的功能需求和性能需求进行 分析,且对系统的可行性进行分析确定系统是具有发展潜力和可行 性的一款应用软件。This document is produced by free version of Print2Flash.Visit for more information第三章系统设计3.1.系统功能设计本软件的目的就是开发一个社区健康管理系统,最终目标是将 软件中的所有功能模块都得到实现,做到真正的社区健康管理的目 的,让社区里的用户得到有效的健康管理及其让出门工作的年轻人 放心家里的老人。登录注册:在进入到软件内部需要进行注册账号密码根据注册 的账号密码进行登录到系统中,所有的用户注册信息都保存到数据 库中,在进行登录时从数据库中进行查找用户数据。个人健康数据的发布:用户登录到系统后,可以点击进入发现 界面,再点击进入健康档案进入健康数据中心发布自己的数据。在 填写网个人健康数据信息后点击手机的返回键时先自动把数据存到 数据库中再返回上一级界面。健康首页:用户登入后进入健康首页,在这个Activity中可以大 致的了解此系统有哪些功能,与此同时,在首页的顶部,还会根据 用户的健康数据推送健康管理小知识。个人体检:点击进入体检界面时,你可以根据个人的实际情况 和需要检测自身的某个因素,也可以快速的检测身体的某几个因素,它还可以通过连接手机或者一些智能手环来实时检测数据存放到数 据库中。个人中心管理:在个人中管理模块中可以对个人信息进行编辑 管理,对账号密码进行修改等操作。This document is produced by free version of Print2Flash.Visit for more information3.2数据库设计在本软件中主要是对数据库的存储结构进行设计,在对系统的 需求进行设计时将数据库表结构里面的字段进行合理有效的设计,保证在数据处理时数据表结构的稳定运行。用户信息表表3-1用户信息数据表结构序号列名数据类型长度主键允许空外键说明1UserIDInt11V用户ID2usernameVarchar20姓名3TeleNoVarchar20用户电话号码4PswVarchar30密码5AddressVarchar60地址6GenderChar1性别7BirthdayData生日健康数据信息表表3-2健康数据信息数据表结构序号列名数据类型长度主键允许 空外键说明1FamilylDInt20V家人ID2Relationvarchar20家人关系3VisionVarchar20V视力4HearingVarchar10听力5BloodPressureVarchar200血压6HeartrateVarchar100最高价7breathingInt11V呼吸8OxygenVarchar100血氧3.3软件界面设计5This document is produced by free version of Print2Flash.Visit for more information在社区健康管理系统的外观界面设计上将界面设计的美观大方,提 高用户的使用舒适度,软件的整体界面做到简单化,在一个界面中 不会有太多的功能,这样可以保证界面不拥挤,在一些提示信息的 处理方面是使用弹窗的方式进行展现,将主要功能模块用亮色进行 显示让人一目了然的进行查看功能模块,最终将整体界面设计的简 单大方充满人性化。3.4本章小结在本章节中是对社区健康管理系统的功能模块进行设计和数据 库对于的表结构进行设计、应用软件的界面设计的原理进行简单介 绍。6This document is produced by free version of Print2Flash.Visit for more information第四章系统功能模块的实现4.1管理系统登录注册功能模块的实现登录注册模块主要是为系统新用户提供一个系统的入口,在注 册的时候可以点击选择注册TextView显示出用户注册对话框,注 册时需要填写用户名、密码,注册成功后跳转到个人信息填写界面,需要填写性别,出生年月,身高,体重,电话等信息,性别是使用 的一个RadioButton控件,在RadioButton控件上可以进行选择用 户性别,在将用户信息进行输入设置完成之后点击下一步Button按 钮进行用户的注册,用户注册的所有信息都会保存在一个统一的数 据库表中,可以对用户进行有效的管理。用户注册功能效果如图4-1 所示。注册功能主要是收集系统所需要的用户信息,把用户根据表 单提示输入的信息写入系统的数据库,用户信息写入数据库以后,然后用户可以通过注册的账号密码进行登录,在用户点击登录的时 候通过调取数据库里面的数据和进行比较,数据一样的时候就可以 成功的登录了,当数据不一样的时候用户就无法登录到当前系统。用户登录界面如图4-2所示。图4-1用户注册功能效果图7This document is produced by free version of Print2Flash.Visit for more information图4-2用户登录功能效果截图登录注册功能模块核心代码如下:/登入到主界面SharedPreferences perf=getSharedPreferences(data,MODE_PRIVATE);String perf_number=perf.getString(nuser_number,);String perf_password=perf.getString(user_password,);String number=userName.getText().toString();String password=userPsw.getText().toString();if(number.isEmpty()|password.isEmpty()8This document is produced by free version of Print2Flash.Visit for more informationToast.make Text(LoginActivity.this,请输入账号或者密码”,Toast.LENGTH_LONG).show();return;if(number.equals(perf_number)&password.equals(perf_password)(Intent intent=newIntent(LoginActivity.this,MainActivity.class);startActivity(intent);finish();else(Toast.makeText(LoginActivity.this,请输 入正确的账号或者密码,Toast.LENGTH_LONG).show();/注册账号View view=View.inf late(InfoActivity.this,R.layout.activi ty_ register_layout,null);register_user=(EditText)view.findViewByld(R.id.registeredt_userName);9This document is produced by free version of Print2Flash.Visit for more informationregister_password=(EditText)view.findViewByld(R.id.registeredt_password);register=(Button)view,f indViewByld(R.id.tn_ok);register.setOnClickListener(new OnClickListener()(SuppressLint(NewApi)public void onClick(View argO)String user_number=register_user.getText().toString();String user_password=register_password.getText().toString();if(user_number.isEmpty()|user_password.isEmpty()(Toast.makeText(InfoActivity.this,”请 完整输入账号或者密码,Toast.LENGTH_LONG).show();return;SharedPreferences.Editor editor=getSharedPreferences(data,MODE_PRIVATE).edit();10This document is produced by free version of Print2Flash.Visit for more informationeditor.putString(us e r_numb er,user_nuiriber);editor.putString(user_passwordn,user_password);editor.apply();Toast.makeText(InfoActivity.this,”注册 成功”,Toast.LENGTH_SHORT).show();4.2健康管理系统主页面功能模块的实现成功登录到健康管理系统后首先跳转到的APP界面是APP软件 的首页,可以在APP首页有三个小模块。第一个模块是视力保健,在这手机不离身的科技时代,低头族越来越多,人们的视力也逐渐 下降,给用户提供视力保健成为用户健康管理不可缺的一部分。第 二个模块是全身锻炼,人们对于锻炼总是盲目的,不科学的,这里 我们给用户提供了合理的,有效的,科学的,健康的锻炼方式。第 三个模块是血压控制模块,这个模块是这对血压不稳定的用户,用 户可以根据我们提供的方法及时控制自己的血压。社区健康管理系统首页功能模块如图4-3所藉健康管理系统4-3社区健康管理系统首页功能模块图This document is produced by free version of Print2Flash.Visit for more information4.3健康管理系统体检页面功能模块的实现成功登录到健康管理系统后,系统会提醒用户打开蓝牙设备,在这个界面,有两种检测数据的方法,第一种,通过手机自身的传 感器设备来检测健康数值,原理是通过手机的如摄像头那样的设备 接触手机再通过算法得到具体的健康数值;第二种,通过穿戴智能 手环来采集数据,再通过连接的蓝牙上传到手机APP上。点击体检 按钮进行用户身体健康数值检测,在体检界面中可以点击选择封面 自定义RipplelmageView水波纹扩散控件进行快速的身体健康数据检 测,点击手环标志的ImageView可以连接智能手环采集数据。点击 封面的GridView上的Item时,会根据不同的检测目录跳到相应界面 进行健康数据的检测。系统体检主界面功能如图4-4所示,系统体检 检测功能如图4-5所示图4-4系统体检主界面功能图This document is produced by free version of Print2Flash.Visit for more information图4-5系统体检检测功能图连接蓝牙的核心代码:blueadapter=BluetoothAdapter.getDefault Adapt er();if(blueadapter=null)(Toast.makeText(getActivity(),”对不起,您的 设备不支持蓝牙,即将退出”,Toast.LENGTH_SHORT).show();else if(!blueadapter.isEnabled()/蓝牙 未开启Intent intent=newIntent(BluetoothAdapter.ACTION_REQUES T_ENABLE);startActivityForResult(intent,200);4.4健康管理系统发现页面功能模块的实现进入发现封面,由一个listview和HorizontalListView控件组成,点健康数据和输入健康数据,还可以对你进行健康评估,最重要的 是还可以通过关注家人的健康账号了解家人的健康数值。滑动 HorizontalListView选择你想了解的健康小知识。系统发现界面详细 功能效果如图4-6所示。This document is produced by free version of Print2Flash.Visit for more information图4-6系统发现界面详细功能效果图功能核心代码如下:/绑定数据到Hstview控件上foundID.setAdapter(adapter);foundID setOnltemClickListener(new OnltemClickListener()Overridepublic void onltemClick(AdapterView argO,View argl,int position,long id)(switch(position)(case 0:14This document is produced by free version of Print2Flash.Visit for more information startintent(DangAnActivity.class);break;case 1:startintent(PingGuActivity.class);break;case 2:startintent(BiSaiActivity.class);break;case 3:startintent(FamilyActivity.class);break;);4.5系统管理个人中心页面模块的功能实现用户成功登录到校园二手书籍在线交易系统中可以点击我的按 钮进入我的功能模块中,在该功能模块中主要包括个人信息的编辑 修改、修改用户登录密码、退出系统、注销登录等四个子功能模块,点击登录Button按钮后会启动Intent进行跳转到用户登录界面可 以进行重新登录,点击设置图标按钮后可以个人信息进行修改。个 人中心管理界面效果图4-7所示。This document is produced by free version of Print2Flash.Visit for more information图4-7个人中心管理界面效果图4.6本章小结在系统实现章节中是对健康管理系统里面的登录注册、个人体 检、管理个人信息、关爱家人情况等功能模块的实现进行详细的说 明和介绍。16This document is produced by free version of Print2Flash.Visit for more information总结在通过这些天努力的对这个社区健康管理系统的设计与开发 后,这个社区健康管理系统的软件算是已经将基本的需求开发完成,并且这个软件的各个功能模块的功能都已经得到实现。系统主要工 作内容就是对于用户健康的管理,可以通过登陆这个系统去检测,查询的个人身体健康的详细信息及其还可以关联家人的健康数据。在社区健康管理系统的功能在各个界面和具体的功能都能够正常运 转。并且通过在整个模块功能的开发过程中,我对Java语言开发技 术可以去熟练的掌握并且去运用,同时也让自己对学习有了深刻的 认识。同时由于自己本身的能力和有限的时间,外加自己的经验实在 不足导致在很多的功能模块的具体实现上考虑的不是那么周到,虽 然是实现了这个系统的大体功能,但是这个功能上依然存在着很多 自己想不到的问题,在对这个软件具体的研究和设计的工作上自己 还是存在了许多不足的地方。对于这些问题和自己的不足之处都是 需要我在以后的学习中去进一步努力、了解、更正、改进的内容。This document is produced by free version of Print2Flash.Visit for more information致谢大学快乐的时间总是短暂的,六月,总是曲终人散。每当到这 个时间总是要离别,无论是我们还是以后的学妹,学弟们,总要经 历这样的六月。在交稿之际,我首先得感谢我的指导老师武献宇老师,在整个 撰写毕业设计过程中,他给予了许多的帮助和辅导,在此表达对武 献宇老师深深的感激之情!老师渊博的知识,严苛的治学态度和高 尚的师德,使我在毕业设计的选题和毕业设计的取材上,他都给了 我许多建议,和帮助。也感谢在写毕业设计时,朋友和室友的帮助,在遇到困难时,他们也是尽全力的帮助我,鼓励我继续写下去的勇 气。最后我也感谢各位参与我答辩的评审老师,你们给了我一个审 视在学校三年来的学习成果,同时也让我明确了今后进步社会的发 展方向。再次感谢各位帮助我的老师,朋友,在未来的日子里,我 会更加努力学习和工作,不辜负父母,老师和您们对我的期望。18This document is produced by free version of Print2Flash.Visit for more information参考文献1 龚海洋.基于Android的健康管理系统的设计于实现D.电子与 通信工程,2015:5.2 张秀香.基于Android的健康管理系统客户端的设计与实现 D.机械电子工程,2012.3 聂庆亮.Java应用开发指南国.北京:清华大学出版社,2010年 1月.4 黄建始.陈君石.健康管理在中国的历史、现状和挑战J.中华全 科医师杂志.2007.6(1)45-47.5 李胜广,谭林,周千里.安卓APK代码安全保护技术研究J.警察 技术,2017,01:55-58.6 刘耀光.基于智能终端的远程数字医疗系统的研发D.北京交通 大学,2011.7 聂庆亮.Java应用开发指南M.北京:清华大学出版社,2010年 1月.8 王向辉,张国印,沈洁,Android应用程序开发.清华大学出版社,2010年3月.9 白文江.基于安卓平台的移动应用开发研究.太原大学学报,2011 年03期.10 许文庆,郑美容.基于安卓的智能手机开发应用的研究.现代计 算机,2012年24期.19This document is produced by free version of Print2Flash.Visit for more information
展开阅读全文