本系统采用C/S模式,系统架构包含移动端和后台端,移动端基于Android,总体设计模块有注册登陆模块,健康数据采集模块,地图采集模块,跑步模块,健康模块等。用户可根据个人情况更改健康数据,可通过线上平台匹配双人跑步比赛,查看个人运动量及每日消耗热,阅读有关跑步及健康生活健康跑步的相关知识。后台端主要部署在本地服务器以MySQL存储数据,角色为系统管理员,管理员主要进行后台管理系统进行数据的管理。
前端:
1.注册登陆模块:
用户使用手机号注册账号,设置登录密码,注册成为跑员。注册后可进行登录,进行系统内各项功能的使用。
2.健康数据采集及个人账户设置模块:
该模块由用户自己输入自己的健康状况信息,系统分析用户的身高、体重信息给出健康报告。用户可自由更改身高、体重等信息。
3.地图采集模块:
系统获得用户位置信息,给出精准的GPS定位。
4.跑步计数模块:
通过三轴加速传感器,能够在进行跑步锻炼时准确计算步数。
5.健康模块:
跑步热量bai(kcal)=体重(kg)×du运动时间(zhi小时)×指数K。指数K=30÷速度(分钟/400米)计算并显示用户跑步消耗的热量。通过跑步热量与用户的健康状况进行比对,给出结论和跑步建议。通过跑步历史给出用户的跑步历史成果。
6.比赛挑战模块:
系统匹配线上用户,可进行线上比赛或用户自我跑步记录挑战。
7.意见反馈模块:
对跑步APP的不足进行反馈,管理人员可以对反馈的内容进行回复。
后台端:
注册登录用户管理模块:
服务器接收到用户发送来的数据并与数据库内的数据进行比较,若数据相同则用户登陆成功。
健康数据管理模块:
服务器读取用户健康数据,把数据存储到服务器的数据库中。
跑步模块后台:
用户端用户跑步结束后跑步数据(跑步时间、平均步频、消耗热量)传输至后台并存储,服务器根据数据发送实时跑步建议,并整合历史记录。
建立跑步小知识模块,给出一些有关跑步方面的建议,例如穿搭、跑鞋、减肥小妙招等
意见反馈后台:
用户将意见反馈给后台,后台管理员改进并通知答谢用户。
三、突破点
UI界面方面:
该软件界面更加简洁直观,无内置广告,无内置弹窗,操作方便,同时要有较强的实用性。
性能优化方面:
进行内存优化、代码优化、网络优化,使APP更加流畅,快捷,告别卡顿,尽量减少数据丢失的可能性。
软件功能实现方面:
用户可以线上查看自己的运动情况以及健康方面的信息。用户跑步过程中,精准度更高。软件摆脱功利性,完全免费,不设置任何广告信息,采用更可靠的数据保留技术,根据用户需求,保持软件更新速度。
四、研究目标
本软件面向所有有条件的安卓手机用户,采用Android技术开发出的一款适用于所有有条件的安卓手机用户的APP软件。是目前比较全面的有关身体健康的跑步APP,用户可以及时收到反馈信息,并交由管理人员进行处理。
五、预期成果
基于Android的跑步APP的设计与实现,该系统基于移动端的跑步计数设计,根据跑步计数以及身体健康状况计算并提交用户现阶段运动成果,该客户端能够正常运行原有功能并且可以投入使用。撰写完成针对该跑步APP的设计、开发过程的毕业论文。