ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:212.86KB ,
资源ID:18855842      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18855842.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于android平台的运动监控软件的设计与开发Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于android平台的运动监控软件的设计与开发Word文档下载推荐.docx

1、 作为当前最流行的手机操作系统,Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。 在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C+作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等)。另外,谷歌还在2009年特别发布了针对初学者的And

2、roid Simple语言,该语言类似Basic语言。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。1.2 功能需求随着生活节奏的加快,社会竞争的加剧,人们锻炼的时间越来越少。许多人也许制定过锻炼计划,买过包年的健身卡,但往往由于坚持不了而中断。同时还会浪费大量的金钱,而简单的锻炼方式,只要你有一双合适的鞋子,就可以快乐地跑起来。跑步是一项有氧运动,是富有韵律性的运动,在运动过程中,人体吸入的氧气与需求相等,达到生理上的平衡状态。而走路,它的强度低,有节奏,持续时间较长。血液可

3、以供给心肌足够的氧气;氧气能充分酵解体内的糖分,还可消耗体内脂肪,增强和改善心肺功能,预防骨质疏松,调节心理和精神状态,其他的运动对人们的好处就不再一一贯述。本软件的意义就在于能让人们在难得的闲暇时刻可以随时随地进行自己喜欢的运动同时对自己进行该项运动热量的消耗有个了解,人们进行持续运动时,意志薄弱的人比较难坚持下去,本软件会对热量消耗有一个即时的体现,让人们在锻炼的同时可以看见自己的热量消耗,从而达到增强毅力的作用。1.3设计目标运动辅助软件是为了满足运动爱好者的需求为其提供,通过用户的时间来估算各类运动消耗热量,历史运动消耗量的查询以及总消耗热量的查询。即时看到自己消耗的热量可以增强用户的

4、信心,历史总量查询,可以让用户产生成就感,从而持续坚持锻炼。本系统界面友好、操作便捷;系统经过测试,可以稳定运行,能够满足用户基本的服务需求。本软件主要实现的目标有以下几点:1、首先是运动类型的选择,用户在进行运动时选择对应的运动,以达成热量消耗估算2、让用户即时的看到自己进行该项运动的热量消耗。3、记录每次热量消耗量4、显示历史总热量消耗第2章相关技术介绍2.1 开发工具Android概述Android 是一个以Linux为基础的半开放源代码操作系统,主要用于行动设备。由Google 和开放手持设备联盟开发与领导。Android 系统最初由安迪鲁宾(Andy Rubin)制作,最初主要支援手

5、机。在2005年8月17日被 Google 收购。到2007 年 11 月 5 日,Googel 与 84 家硬件制造商、软件开发商以及电信营运商组成了开放手持设备联盟(Open Handset Alliance)在谷歌公司的领导下,最开始的一批创始成员包括Broadcom公司、HTC、Intel、LG、Marvell等公司。开放手持设备联盟的建立目的是为了创建一个更加开放自由的移动手机环境。而在开放手持设备联盟创建的同一天,联盟对外展示了他们的第一个产品,一台 搭载了以Linux 2.6为内核基础的Android操作系统的智能手机。 2008年12月9日,新一批成员加入开放手持设备联盟,包括

6、ARM、华为、索尼爱立信等公司。目的是为了共同研发便携式手机并扩展业务到平板电脑及其他领域上。随后,一个负责进一步发展和维护Android操作系统的Android开源项目被建立(AOSP)。而Android也在同时获得了Apache免费开源许可证,谷歌公司发布了其源代码。到了2012年Android的市场占有量更是达到了91%,成为世界上第一大智能手机操作系统。JAVA概述Java是一种拥有跨平台、面向对象、泛型编程的特性的电脑编程语言。不同于一般的编译语言和解释语言。它首先将源代码编译成字节码(bytecode),然后依靠各种不同平台上的虚拟机来翻译执行字节码,从而实现了“一次编译、处处执行

7、”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。在J2SE1.4.2发布后,Java的运行速度有了大幅提升。2.2运行环境Android 2.3以上版本2.3开发环境硬件环境:CPU:T6400 2.0GHZ/内存:2.0G/硬盘:320GB。软件环境:Windows7 /AndroidOS(仿真器)eclipse4.2。第3章总体设计3.1设计思路3.1.1研究步骤研究步骤主要分为6个步骤,包括理论准备、材料分析、需求分析、编码实现、系统测试、完善软件系统。每个步骤的大致工作如下:3.1.2 理论准备理论准备阶段主要的目标是通过对Android平台的历史,今后发展

8、,通过查阅书籍资料来了解进行本软件设计时,所需要的软件,结构。同时对各项运动单位时间所消耗的热量进行查找。3.1.3材料分析对现行的Android平台运动监控系统进行一个了解,看看大多数软件所实现的功能差异。3.1.4需求分析通过本软件和其他类似软件的异同,来确定需求人群的类型。3.1.5编码实现通过需求分析中了解的主要使用人群和主要运动项目来完成软件的主要功能,界面等。同时录入运动消耗量以及运算公式。3.1.6系统测试对基于Android平台手机和模拟器来进行基本的软件测试,查找并修改常见的BUG。3.1.7后期完善软件基本定型使用,在确保软件无明显bug的同时对软件进行进一步的界面优化等工

9、作。3.2基础知识java、Android sdk开发工具:Android sdk开发环境:Eclipse、 Android手机平台3.2.1主要技术指标:(1) Android系统的四大组件:Activity提供可视化的界面Service运行在后台的服务程序Broadcast Receiver广播事件处理机制Content Provider使应用程序相互访问数据3.2.2系统主要功能模块具体如下:1、欢迎界面模块:显示本系统对使用者的欢迎信息及系统logo;2、运动项目显示模块:显示所支持的运动项目,包括跑步慢走等;3、记录功能:包括记录,保存,导入等动能;3.2.3重点解决的问题:1、Ec

10、lipse开发环境的熟悉和使用,AndroidSDK和DDMS的熟悉和使用。2、直观简洁的UI,方便用户使用。3、Android系统的开发方法学习。4、系统在Android手机上的调试。5、实现系统所要求的各个功能细节,系统功能调试。6、软件的最终手机测试。第4章系统设计4.1 设计指导思想和原则4.1.1 指导思想:(1)基于Android的运动监控系统应当符合Android的结构要求。使各个模块间运行更加稳定,尽量引用更多的Android API做处理函数,各模块功能通过调用API来实现。是系统更加完善和提高效率。(2)基于Android的运动监控系统的首要目标是能够满足目前的功能需要,并

11、确保系统在运行运行过程中稳定;实现基本功能,以及在锁屏后依然可以正常工作。4.1.2 软件设计原则:本系统采用面向对象的设计语言,针对不同的功能进行模块划分。在将软件的需求分析转换为软件设计的过程中,软件的设计人员都采用抽象实现话,模块化,软件是一个整体,但都有独立模块,通过这个些独立模块,来构架程序主体。软件的好与坏,与开发人员的基本功底,想法,见识,以及相关的资金都是有关系的,何如在软件设计的过程中让软件本身有质的飞跃是设计人员关心最多的,很多的设计人员总是想通过自己严密的思维,自己的逻辑来提升软件的可用度和质量,但这样做往往适得其反,举例来说就是有很简单的步骤被开发人员忽视,为了追求软件

12、的严谨程度而去走了很多弯路,把问题复杂化,这一点在设计软件的初期就应该是避免出现的。在实践中,许多软件工程没有考虑如何划分软件整体,如何实现功到导致了人力物力的浪费。事实上,把软件的设计过程具体化,就可以清晰简单的表述整体软件结构,使之在开发过程中变得容易。代码在开发过程中很重要,但是代码如何使用的先决条件,就是开发人员必须熟悉软件,知道他应该干什么,而不是通过严谨的代码让程序变得复杂化。举个例子来说,在具体化程序结构的过程中,如果用关系网来表述关系,往往要比代码来的强,模块之间用有向箭头连在一起,看起来很随意。但是对于设计人员,则能通过网状关系图来直接明了的表述软件关系,在设计过程中,交付给

13、代码人员后,也不会让编译人员不知所云,从而加快软件设计开发的进度。在软件上市以后如果软件的使用者提出意见,或者使用群体发生改变,那么只需要设计人员吧当时设计的结构图拿出来,做适当的添加变更,再由代码人员进行编译的话,也是很快就可以加工出更新版本,人力物力方面也不会浪费。所以本软件在程序结构上就采用的结构具体化,其中所使用的事分层表述,好比一道道门,进去了一扇,才会出来新的,而在开发阶段,每个门就像是模块,显而易见,在开发过程中节省了很多时间。4.2程序结构设计4.2.1功能构架:4.2.2模块需求描述:本运动监控系统从层次上看,有以下五层:第一层:软件开机动画startActivity.jav

14、a。第二层:主界面EMC.java,以选项卡的形式显示本软件提供的四大功能模块:运动选择,历史总量查询,今日总量查询,已经连续运动N天。第三层:各个功能模块的界面。其中,运动选择由choice.java这个类作为接口进入;历史总量查询由history.java这个类作为接口进入;今日总量查询由today.java这个类作为接口进入。已经连续运动N天,直观显示。第四层:用户对各个功能模块的操作,例如,在运动选择中,选定运动类型后,可以开始,暂停,终止记录。在历史总量中提供查询和导出功能,在今日总量中提供今日数据导入历史记录中。以下是程序流程图:图1:功能构架图3提供了用户操作的具体流程,并且给出

15、了当用户进行某种操作后,系统给出的操作结果4.3模块描述:界面描述本软件有以下几大功能模块:软件启动动画、运动选择、历史记录查询、今日记录查询。已连续运动N天。其中:1、软件启动动画:startActivity.java完成了软件启动动画。EMC.java进入运动监控系统的主界面。2、运动选择: (1)入口界面+运动类型:choice.java 在EMC的第一选项卡显示choice.java并能跳转到decide.java (2)运动选择界面:decide.java 显示运动类型及单位时间消耗热量数值,可以给用户进行选择。 (3)选定运动进行操作:start.java; suspend.jav

16、a;stop.java; 当用户选定了运动种类后,可以进行开始,暂停,停止等操作。3、历史总量查询 (1)入口界面+播放列表:history.java 在EMC的第二选项卡显示查询历史记录并能跳转到findhistory.java (2)历史总量显示界面:findhistory.java 显示历史总量消耗。4、今日总量查询(1)入口界面+播放列表:today.java 在EMC的第三选项卡显示今日总量查询并能跳转到findhistory.java (2)显示界面:findtoday.java 显示今日消耗总量,并能让用户进行删除,导入历史总量等操作。5、已连续运动N天 (1)界面: conti

17、nuejava在EMC的第四选项卡显示用户已经连续运动N天。4.4具体功能描述:1、运动选择:控制模块:跑步、走路、等运动选择,运动选定后开始,暂停,停止。图2运动监控系统流程图显示模块:各类运动单位时间热量消耗数值显示,即时热量消耗显示。2、历史总量查询:历史热量消耗总量。3、今日总量查询:导入、清空今日记录。当日热量消耗总量。4.5特色功能描述:1、界面时尚、超酷,增加用户体验。2、随时随地记录运动热量消耗数方面快捷。3、软件启动动画让用户充满运动冲动。第5章系统实现5.1用户模块基于Android的运动监控系统的设计与实现:(1)首页图3首页图(2)今日总量图4总量图(3)运动区域图5

18、运动区域图第6章系统测试6.1测试结论 系统的测试过程是保证系统质量和系统可靠性的关键步骤,是对系统开发过程中的系统分析、系统设计和实施的最后复查。根测试计划包括测试内容、测试环境、测试工具以及测试资料等。完全遵循测试计划,使测试各个方面都得以协调进行。在测试时期妥善保存测试计划、测试用例,备份,为维护提供方便。测试用例的保存可以为重新测试或追加测试提供方便。通过软件测试可以更迅速直观的发现软件错误,并进行改正,使得该软件更加完善。本软件在测试阶段严格按照测试计划来进行,避免测试的随意性本软件在开发阶段通过模拟器测试,到正式封装时使用了真机测试,可以实现基本功能,以及真机的后台运行能力,即使锁

19、屏,也不会影响软件工作。结论本系统采用Android系统的底层架构,把计算技术与计时器相结合。以很低的研发成本和强大的开放性完成开发,具有低功耗,高处理性能。本系统运行的安全,稳定。UI直观大方,简单易操作。Android OS是目前手机市场占有率最高的手机操作系统,所以面向Android的手机开发也越来越受到人们的关注。本人所做的基于Android的运动监控系统是为了能够深层的了解Android手机开发而进行学习。本论文从分析、设计到实现,揭示了一个手机软件开发的一般过程。本软件实现了基本的设计功能要求,使用模块化的开发方法,便于改进和移植。虽然当前国内Android开发已经处于一般成熟阶段

20、,而且市面上可供学习Android的资料也很多。但由于本人学习过程中缺少系统学习,所以在开发本软件的时候处于一个学习阶段。在系统实现方面虽然基本功能已实现,但还有许多功能由于技术有限,不能够实行。对于一个优秀的软件来说,软件的健壮性方面非常重要,本系统所做的基本操作不会产生异常退出的现象,但如果操作操作不当,会导致程序不能正常运行。本系统在扩展性方面需要有待于提高。参考文献1 株式会社(日)Android开发秘籍 人民邮电出版社20122 姚尚朗,靳岩. Android开发入门和实战M. 北京:人民邮电出版社,20093 张利国,代闻,龚海平著. Android移动开发案例详解M. 北京:人民

21、邮电出版社,2010.4Chris Haseman. Android Essentials M. Apress,20085 陈强Android 实例开发完全手册 人民邮电出版社,20126 曹郁辉.基于Android手机的小型库存管理程序设计.十堰技术学院.20127 王中华. 基于Android手机理财软件的设计与实现.上海电机学院.20128 杨丰盛编.Android应用开发揭秘M. 北京:机械工业出版社,2010.9 成刚编.Eclipse从入门到精通M.北京:清华大学出版社,2005.10 金尊和编.软件工程实践导论M.北京:致 谢 转眼即将毕业,四年的读书生活将划上一个句号,而于作为毕业生的我们却是一个新的开始即将面对新的征程。四年的大学生活平静,但即将毕业的我心情久久不能平静。首先感谢学校为我们营造了一种良好的精神氛围。授人以鱼不如授人以渔,置身其间,耳濡目染,潜移默化,使我不仅接受了全新的思想观念,树立了宏伟的学术目标,领会了基本的思考方式,同时提高了我们为人处事的能力。其次感谢我们的导师,冯晓川老师,从开题起,冯老师就耐心的帮助我们,不断完善自己的程序,报告,在设计过程中帮助我解决难题,能有今天的成果冯老师功不可没。最后感谢我的同学们,在设计过程中也不断帮助我,使我少走了不少弯路。最后再一次感谢所有在毕业设计中曾经帮助过我的良师益友和同学们。你们辛苦了!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1