“Running乐跑”小程序开发

2021-07-13 03:18王伟江卜钦源黄文娟刘银平通讯作者
信息记录材料 2021年6期
关键词:爱好者页面跑步

王伟江,卜钦源,宁 毓,黄文娟,刘银平,王 敏(通讯作者)

(甘肃农业大学信息科学技术学院 甘肃 兰州 730070)

1 引言

近年来,随着人们生活水平的逐步提高,人们更加重视自己的身体健康状况,在闲暇的时候,越来越多的人也会抓住时机进行锻炼。跑步,作为一项对装备要求极低的运动,吸引了大多数人的青睐。通过跑步,可以提高睡眠质量、消除人们劳累一天的紧张感,保持年轻状态。

随着移动智能设备的普及,大家也都开始尝鲜,改变以往的模式,将手机与运动结合起来,这种结合方式使得许多公司不断地研发设计运动类APP和可穿戴式运动设备。因此,在各个公司的快速研发下,应用市场上架了许多运动类APP,并在短暂的时间内获得了巨大的下载量和运动爱好者的关注[1]。

2 可行性分析

随着不同智能终端的用户增长和发展,软件应用也趋向于移动化。近年来,随着人们对身体的越来越重视,很多人都开始进行体育锻炼,跑步是一种运动,也是装备要求较低的体育项目之一。2012年11月,在“互联网+”的推动下,手机APP和健身运动的结合,吸引了很多运动爱好者的青睐。因此,开发针对于跑步的APP是极具潜力的行业。

2.1 便捷优势

智能手机拥有快速定位和传输数据的功能,因此跑步爱好者在跑步时,只要穿戴上购买的运动设备或者自己的手机,就可以实时地检测到自己的动态信息,比如运动路程、运动轨迹、心率等,对这些收集到的数据进行科学的计算和分析,计算出运动者在跑步过程中所消耗的热量,同时也大大鼓舞运动者坚持下去。运动者根据APP所测得的心率、血压状况等来调整跑步速度。在运动者使用跑步APP的时候,只要在界面上选择开启记录的功能,APP便会自动匹配已连接的穿戴设备,开始进行监测与记录,就算退出应用界面还是会在后台进行记录,实时记录跑步距离。在运动完后,运动者还可以把自己跑的距离、所花费的时间、消耗的卡路里等数据,分享到用户的QQ、微信等社交软件上,与好友共享跑步心得和经验,让用户获得成就感,更加爱上跑步运动。

2.2 科学化优势

每个跑步爱好者的跑步时间、地点和热身方式都不同,并且他们的跑道计划大多是随机的、不具体的,甚至不科学的,这样跑道的效果就会大打折扣。跑步APP可以在后台记录用户所产生的数据,然后对所记录的数据进行专业分析,在用户下一次使用前,推送给用户,给用户合理的运动建议。除此之外,跑步APP还可以根据使用者的运动量,以及自己收集到的用户者的需求,为用户提供适合用户运动方式的食谱,使用户在自身营养得到充分保障的同时,能进行健康的运动。尤其对于刚接触跑步、还没有积累什么经验的人来说,跑步APP可以给他们提供一些跑步小技巧,帮助他们在跑步的过程中降低因方式不当而引起身体的不适,让用户拥有更好地体验感。此项目运用uniapp框架,可以实现跨平台开发,即开发一套程序多个平台使用,解决了不同平台不可兼容的问题,让用户方便使用,提高了认可度和用户体验。

2.3 互动性优势

对于跑步APP来说,拥有社交功能,可以吸引更多的用户使用。用户可以在运动完后,通过APP产生的数据分享给自己的朋友或者附近的陌生人,吸引共同爱好者的关注,增强自己的社交。同时,在社交平台上分享自己的跑步成绩,也可以鼓舞跑步者继续坚持下去。随着生活的进步,现在的人们将运动看成一种新的交友途径,用户可以通过自己使用的APP,晒出自己的跑步数据,和陌生人在网上进行经验的交流和感受的分享,引起大家的共鸣,交上更多志同道合的朋友。运动健身类APP的生存与发展依托于足够数量用户的支持,有众多用户使用的APP,往往就会拥有更加强大的竞争力,也就能够于资本市场中占有一席之地。运动健身类APP本身兼具记录数据、指导健身、社交互动等功能,因此它将无数运动爱好者聚集到这样-一个圈子中,用户们在这里相互促进,共同实现身心健康的追求。因此,从此类APP开发至今,它的用户群始终在不断扩大。

3 概要设计

3.1 技术及工具

以Vue、Java、MySQL为技术支持,开发工具为HbuilderX、idea。方便的工具总能带来高效的工作,此跨平台的框架为开发者提供了很大的方便,节省了大量的时间,工欲善其事必先利其器,开发一套代码,各大平台都可以使用,解决用户各平台不可兼容的问题,很大程度上提高了用户体验,让此产品容易得到跑步爱好者和热衷健身者的青睐[2]。

3.2 系统结构图

跑步是基于uni-APP框架的小程序,按照主界面的框架的特点,可以将主要内容分为:开始计步、我的计步器和更多三部分。后期将会在其中加入其他功能,更多的功能可以在后续的开发,以及用户的反馈当中测评出最好的功能模块进行补充添加,比如分享功能,当用户跑步结束之后,可以将自己的跑步成绩和记录分享给亲人和朋友,以及跑友圈;也可以直接晒到跑友圈、朋友圈、微博、好友空间、b站等一些平台上,其结构见图1。在个人中心的页面当中添加了个人的身体各项指标、身高、体重、三围,可以根据健身的情况进行实时更新,让自己的身体指标达到自己期望的水平。当然,在发现的页面当中可以找到关于健身的建议,以及跑友们的好方法,如果有不同的想法,也可以在评论区进行交流,最终的目的肯定是让大家得到适合自己的健身方法。

图1 Running乐跑结构图

3.3 数据库设计

数据库设计关系见图2。

图2 数据库设计关系图(E-R 图)

4 详细功能设计

4.1 主界面需求分析

主要功能:跑步,健走和骑行三个模块。用户想要跑步时,可以点击跑步按钮开始记录跑步,健走时点击健走按钮,骑行时点击骑行按钮,操作简单便捷。在主页面上连接了地图接口,用户可以随时看到自己的运动途径和轨迹,让使用者更加直观地看到自己所在的地方,也可以观察到周围的场地建筑,更好地选择跑步或者健身的场所,为出行减少不必要的麻烦,拥有一个美好的心情。

4.2 用户注册页面

用户在使用APP前,需要进行用户注册。在用户注册页面中,用户可以选择使用手机号或者邮箱号进行注册,在输入相应的账号、设置密码、确认设置密码后,进行客户端验证,验证通过后,即可成功注册。如果忘记了自己的密码,可以按找回密码的按钮,可以通过短信、邮箱的方式为用户找回密码。

心理矫治工作的再度实践,在一定程度上降低了监管难度,部分社区服刑人员消极的情绪得到化解、不合理的认知得到改变。但随着工作的深入,阻碍心理矫治工作前进步伐的“路障”再次出现。

4.3 用户登录

已经注册过的用户在登录自己账号时,在指定内容框中输入账号、密码后即可登录。在登录后,可以在用户信息界面设定、查看自己的身体数据、运动记录、设定的目标,也可以对软件的不足进行吐槽等。初次登录的时候会为用户设置一些选项,对用户的需求和身体条件做一个基本判断,为用户推荐和提供更加适合他的健身指南,以及相关的资讯。

4.4 分享页面

分享页面位于主界面的中间,用户在使用过程中,可以点击分享给好友按钮,此时软件就会弹出选择分享平台。在里面我们添加了微信朋友圈、QQ空间、新浪微博、网易微博四个社交平台,用户可以选择一个想要分享的平台,进入分享界面进行分享。

4.5 发现页面

用户可以在这里面发布每天的动态、跑步场所的图片,或者打卡、晒心情等,也可以在这里对其他用户发表的动态点赞、评论、关注、转发,扩大自己的交际圈。也可以看到官方推荐的一些关于健身的小建议,有选择地接受。

5 结语

Running乐跑是一款运动APP,可以在跑步时打开它,使用它来记录自己的实时状态,并做出适当的调整。跑步结束后,单击结束运动,系统将自动对数据进行分析,用户可以选择将产生的数据发布到自己的社交平台上,与朋友共享(支持微信朋友圈、QQ空间、新浪微博、网易)[3]。

利用Running乐跑软件用户随时能够了解跑步的距离、速度、步速、海拔、途径线路等,让用户在下一次跑步前可以进行合理的规划,安排适合自己的运动量和速度。

产品功能具体包括以下几个。

(1)跑步指导:合理安排自己的跑步时间,学会更好地跑步,良好的跑步姿势和良好的安排,能够科学地管理自己和防止受伤。

(2)跑步记录:跑步曲线记录,记录每天的运动量并绘制成表格,从而形成一个图表。

(3)跑步路线:合理的跑步路线往往可以提高用户的跑步效果。

(4)组团跑步:用户可以直接通过APP进行组团,在线预约时间和地点一起跑步。

猜你喜欢
爱好者页面跑步
刷新生活的页面
做到七点跑步不伤膝
跑步穿什么
美食爱好者的随笔
直播答题爱好者
带表跑步
跑步为何让人如此痴迷?跑了就懂!
Web安全问答(3)
网站结构在SEO中的研究与应用
相声爱好者