欢迎您来到职称阁,为评职者提供职称晋升解决方案!

热门文章

软件开发工程伦理问题及|| 云计算下计算机网络安全|| 互联网下水利经济规划发|| 电子商务专业群人才质量||

个性化运动教学的软件开发

来源:职称阁分类:电子论文 时间:2019-01-16 11:47热度:

  这篇论文主要介绍的是个性化运动教学的软件开发的相关内容,本文作者就是通过对安卓系统开发的个性化运动辅助软件的内容做出详细的阐述与介绍,特推荐这篇优秀的文章供相关人士参考。

个性化运动教学的软件开发

  关键词:运动辅助软件;步数;轨迹;BMI;项目推荐

  随着人们生活水平的提高,越来越多的人开始关注自己的身体健康状况,为了有一个好身体而加强体育锻炼[1]。实时掌握运动情况,评估自己的身体健康状况,进一步推荐一款合适的运动方式,专门为健身开发一个运动辅助软件是必要的。另一方面,当今社会已经全面进入了移动计算时代,手机功能越来越智能,人们不仅能拨接电话,更能通过智能手机获取想要的任何资讯[2]。本文从健身运动的智能监控实际需求出发,介绍一款基于安卓平台的个性化运动辅助软件的开发过程。该软件通过注册登录后,成为合法的身份角色;利用安卓平台支持的计步传感器进行步数记录,并根据数据库中记录的相关数据进行运动距离估算,实时计算能量消耗;利用百度地图将用户的地理位置信息绘制成轨迹;监测用户运动状况,把相关数据保存到安卓SQLite数据库,可供随时查阅;还根据用户身体状况数据计算相关健康指数,据此推荐更合适的运动健身方式;将每日步数和运动轨迹分享至微博、微信等社交平台展示,以此激励自己和朋友更积极地运动。该软件作为一款个性化运动辅助平台,帮助用户监测隐私运动数据、获取更好的运动方式推荐,具有较好的实用价值。该软件大大激发了人们的运动积极性,帮助人们选择合适的运动方式科学健身,对全民健康和社会发展具有重要意义。

  1系统功能设计

  个性化运动辅助软件通过智能手机实时监测用户的运动状态,记录用户运动轨迹实现科学、高效、合理的健身。个性化运动辅助软件主要包括如下功能:注册登录、步数记录、轨迹记录、数据存储、健康评估、运动推荐和分享功能等,功能模块结构如图1所示。登录注册:用户在对应位置输入账号密码,点击登录按钮后,由后台进行验证,成功后即可使用软件。没有账号的用户可以通过注册成为会员,由后台验证是否存在相同用户名或密码是否符合要求,成功后即可成为会员。步数记录:利用Android4.4后支持的计步传感器进行步数记录,并根据数据库中用户相关数据进行运动距离,消耗能量计算。轨迹记录:利用百度地图软件开发工具包(Soft⁃wareDevelopmentKit,SDK),将一组地理位置坐标点连线成图,记录轨迹。数据存储:登录注册相关数据存储到服务器,用户身体状况相关数据保存到Android自带SQLite数据库。相关推荐:根据用户身体状况相关数据计算相关指数,以此为依据向使用者推荐合适的运动健身方式。

  2系统开发与实现

  各个功能模块的开发流程如下。2.1用户登录用户名与密码对应则登录成功,否则登录失败。该模块主要实现用户登录功能,主要类为LoginActiv⁃ity(界面),LoginService(发送数据)。打开子线程给http服务,由客户端将账号密码数据发送到服务器端,服务器端接收到后,对信息进行一系列处理并通过连接数据库进行验证,将结果返回给客户端。2.2用户注册没有账号的用户可以通过注册获得,所申请的账号与已存在账号不冲突并且密码符合要求即可注册成功。该模块主要实现用户注册功能,主要类为Reg⁃isterActivity(界面),RegisterService(发送数据)。与登录功能类似,由客户端将用户申请的账号与设置的密码发送到服务器,有服务器与数据库连接验证是否已存在相同账号,并将所得结果发回客户端。2.3步数记录用户按下“开始”按钮后开始步数记录,按下“停止”按钮后停止记录。该模块主要实现用户步数记录功能,主要类为MainActivity。该模块使用An⁃droid4.4Kitkat新增的STEPDETECTOR以及STEPCOUNTER传感器,对一定时间内使用者的步行或跑步步数进行记录,并通过与数据库中用户相关数据,计算得到此次运动的距离及消耗的能量,如图2所示。2.4轨迹记录用户按下“开始”按钮后开始轨迹记录,按下“停止”按钮后停止记录。该模块主要实现用户运动轨迹记录,主要类为MainActivity。该模块使用百度地图SDK,在一定时间内(较短)记录某次经过地点的位置坐标,将所有坐标点链接成线,形成运动轨迹。首先网上下载百度地图SDK,并申请Key值。导入工程后即可使用百度地图应用程序编程接口(ApplicationProgrammingInterface,API)。使用BaiduMap类创建一个地图对象baidumap,通过调用setMyLocationEn-abled()方法开启定位图层。通过Latlng类定义坐标点,使用OverlayOptions()类在地图上添加坐标,ad⁃dOverlay()方法使坐标在地图上显示出来。使用百度API需要在AndroidManifest.xml文件中获取各种权限,2.5相关推荐用户输入身高、体重和腰围等相关数值,然后选择性别,通过计算后得到身体质量指数(BodyMassIndex,BMI)和体脂率(BodyFatRate,BFR),这两个指数衡量用户的健康状况,并以此为依据推荐合适的运动方式[3]。根据健康计算中BMI的所得值:当BMI<18.5时,判定为偏瘦,此时为用户推荐与增肌相关的信息,包括利于增肌的运动、相关的生活、饮食方式等;当BMI为18.5~28时,判定为标准,此时为用户推荐一些常规的健身方式,使用户能够平稳的保持标准水平;当BMI>28时,判定为肥胖,此时将指导用户进行科学减肥减重,使用户收获标准身材,如图4所示。2.6数据记录用户将自身身高、体重、步长等数据输入并保存到Android自带SQLite数据库。该模块主要实现将用户数据保存到数据库的功能,主要类为InfoActivity,用户将相关数据输入,由数据库管理类将相关数据存入数据库,并为步数记录中计算提供所需的相关数据如图5所示。

  3结语

  个性化运动辅助软件是以安卓系统为平台设计并开发的一个专门的运动健身平台,该软件实现了准确监测、科学健身、合理推荐的功能。该软件运行状况良好,为用户记录运动步数、记录运动轨迹、存储运动数据、健康评估和朋友圈分享提供了方便,更为用户推荐科学合理的健身方式提供建议[4],通过社交分享自我激励、促进朋友间友谊具有积极意义。

  参考文献

  [1]中国互联网络信息中心.第37次中国互联网络发展状况统计报告[J].互联网天地,2013(10):74-91.

  [2]黄永丽,王晓,孔美云.Android应用开发完全学习手册[M].北京:清华大学出版社,2015.

  [3]龚琼.健康健美类App传播研究[D].上海:华东师范大学,2014.

  [4]石璞.不同类型大学生对运动健身类APP的选择研究——以北京体育大学为例[J].体育世界(学术版),2016(2):56-57.

  作者:张文哲 单位:苏州大学 计算机科学与技术学院

文章名称:个性化运动教学的软件开发

文章地址:http://www.zhichengg.com/dzlw/11663.html

上一篇:自动化控制技术的现状与未来
下一篇:电子信息化工程现代化技术发展现况


个性化运动教学的软件开发相关论文:

2022-09-20一带一路科技创新共同体建设路径
2022-07-18中职电工电子技术课堂教学实践
2022-07-14工业机器人在汽车智能制造中应用
2022-06-285G网络技术智能收割通信系统优化
2022-06-27信息安全投资规划项目质量管理
2022-06-18信息化技术在农田水利施工中运用
2022-06-15煤矿机电安装问题及提升措施
2022-06-09企业ERP建设前对企业信息化管理建议
2022-06-06力量训练器抑振参数集知识表达
2022-05-19机械螺纹类零件数控机床加工技术
职称阁| 初级职称| 中级职称| 高级职称| 职称范文| 评职期刊| 网站地图

说出学术需求 解决您的问题

SCISSCIEISCOPUS

我们的服务内容

翻译润色、预审评估、发表支持、期刊推荐、国内出书、国外出书、专利申请