(3)综合热身、训练、拉伸,科学合理编排训练步骤。

(4)训练课程私人定制,智能反馈为用户匹配更适合用户的训练规划。

(5)最短4分钟的健身课程,随时随地开启训练。

2、训练数据

健身打卡,记录完整训练数据,有趣的成长体系,激发无穷动力。

3、专业的健身导师视频

专业签约教练,精心设计训练课程,训练动作由专业训练师进行准确视频示范,掌握动作细节要领,提升训练质量。

4、运动指南各类经验分享

针对性的饮食建议和健康指导,快速达到健身目标。

2。1。2 开发概况

目前社会上应用类APP经过众多软件公司多年的探索和实践,已初步形成了一定的相对成熟的软件开发体系,这为本人的开发奠定了良好的基础,是本系统开发研究的先决条件。该应用使用MySQL建立数据库采用MVP框架并用AndroidStudio2。0编译实现。

2。1。3 信息描述

有健身计划的用户通过使用本健身应用APP可以完成所有日常健身所需的计划任务,如定制专属自己的健身课程以及健身计划、健身计划的参加、退出以及重新开始计划、用户账号的登录、注册、找回密码、通过第三方应用分享自己的健身成果、不断健身提高自己的健身等级,从而获得更多勋章等功能。

2。2 基于MVP框架的方案设计

MVP是Model,View和Presenter的简称。是非常有名的MVC模式的演化版。MVP模式把显示逻辑和从业务逻辑层中分离出来,理想状况下,MVP模式中,在替换不同的视图(View)的情况下,可以实现完全相同的业务逻辑。文献综述

Presenter代替了MVC中Controller,它比Controller担当更多的任务,也更加复杂。Presenter处理事件,执行相应的逻辑,这些逻辑映射到Model的Command以操作Model。那些处理UI如何工作的代码基本上都位于Presenter。Presenter如同一个乐队的指挥家,表现和协调整个Application,它负责创建和协调其它对象。

MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会从直接Model中读取数据而不是通过 Controller。

MVP模式中的角色划分并没有标准的划分方法。大致的定义如下:

(1)表示器(Presenter)

表示器也可以称为指挥器,它处在View和Model之间,负责从Model中获取数据,然后返回给View。同时决定视图上的交互的处理。

(2)视图(View)

视图比较好理解,在Android中一般对应的是Activity,Fragment或者View。因为视图上的交互需要通知表示器,让它决定做什么事情。所以View中一般包含一个Presenter的引用。理想状况下,Presenter一般使用依赖注入的方式实现。

(3)模型(Model)

模型是应用程序中的数据处理和业务逻辑部分。

MVP处理流程如图2-1所示:

理论上可了解到用户的请求首先会到达View,View传递请求到特定的Presenter,Presenter从Model获取数据后,再把处理结果通过接口传递到View。[5]~[6]

2。3 用户需求调查来:自[优.尔]论,文-网www.youerw.com +QQ752018766-

开发一个系统,最重要的部分是需求分析。需求分析的质量直接决定整个应用开发的成败。从准备需求分析,到系统设计后,再到根据需求分析设计功能,一旦需求分析不严谨,在系统开发的过程中会导致错误或漏洞。所以完成系统需求分析对系统的开发至关重要。只有很好地理解用户的需求,才能设计出一款功能相对完整、高可用性、满足用户需求的应用APP。[7]通过收集不同用户和组织的共同需求,本应用预期要满足以下要求:

上一篇:JAVA+mysql天气预报后台管理系统设计与实现
下一篇:asp.net图书租借管理系统设计+ER图

网络常见故障的分类诊斷【2055字】

高职类电子商务专业課程...

电子商务教學中的创新思...

工科类电子商务专业网络...

HTML5课程类微信公众号设计

eclipse面向网络信息内容共...

PHP的O2O服务平台的网站建设

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

安康汉江网讯

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析