




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I基于Android的跑步APP设计年级专业:16级软件工程组长:组员:2016年11月目录第一章引言 1第二章可行性分析 2第三章需求分析 33.1系统功能需求分析 33.2界面需求分析 33.3用户功能需求分析 5第四章概要设计 114.1结构设计 114.1.1系统结构图 114.2数据库设计 114.2.1数据库设计关系图 114.2.2数据信息表 12第五章详细设计 145.1主要界面的实现 145.2我的计步器的实现 14第六章系统测试 166.1测试计步器各项功能 166.1.1测试准备 166.1.2测试过程 166.2测试总结 19基于Android的跑步APP设计PAGE20第一章引言近些年来随着物质条件的改善,人们越来越重视自己的身体,所以也越来越多的人会进行身体锻炼。跑步属于运动的一种,也是对器械要求最低的一个运动项目:只要有一双跑鞋就可以开始这一项运动,这也使得越来越多的人开始了参加这个运动。随着参与跑步的人增多,大家也开始关注运用手机与运动相结合,这也使近几年来,众多公司纷纷向运动健身类APP和可穿戴只能运动终端靠拢,作为运动健身最契合的科技载体,市场上出现了推出很多运动健身类app,这些app的到来迅速的吸引了运动爱好者的注意。
第二章可行性分析随着各种智能终端用户的增长和发展,软件应用趋向移动化。近年来随着人们越来越重视自己的身体,所以越来越多的人会进行身体锻炼,跑步属于运动的一种,也是对器械要求最低的一个运动项目。从2015年开始,在“互联网+”的影响下,app与运动结合开始受到了人们的关注。所以开发跑步app是一种可行的行业。
第三章需求分析3.1系统功能需求分析图3.1跑步APP系统数据流图(DFD)3.2界面需求分析主界面需求分析,主要功能:我的计步、开始计步和更多。在主界面左滑和右滑分别会出现另外两个界面,和主界面共享屏幕,美观且操作方便。界面的用例图如图所示。图3.2.1主界面用例图注册界面的需求分析。用户注册页面输入电子邮件、密码、确认密码、姓氏、名字、出生日期、手机号码等信息后点提交按钮,进入客户端验证,验证通过后进行注册。图3.2.2注册界面用例图开始界面的需求分析。该界面是该项目的关键页面,在这里用户可以对计步器各项参数进行设置。分别包括:普通模式、时间模式、距离模式。图3.2.3开始界面用例图分享界面的需求分析。该界面的入口在主界面的右侧,用户点击分享给好友条目,这时在屏幕下方就会出现分享平台选择。这里我集成了新浪微博、腾讯微博和QQ空间三个社交平台,当用户点击任意一个分享平台后,就会进入分享界面。图3.2.4分享界面的用例图3.3用户功能需求分析(1)进入页面首页进入名称进入首页操作角色注册用户或者未注册用户功能描述进入首页操作用户点击app进入界面在首页有显示登录、加入我们输出首页界面(2)用户注册名称加入我们操作角色未注册用户功能描述进行用户注册操作在首页点击“加入我们”进入注册页面在用户注册页面输入电子邮件、密码、确认密码、姓氏、名字、出生日期、手机号码等信息后点提交按钮,进入客户端验证,验证通过后进行注册,如注册失败后提示失败原因及重新提交。验证要求:电子邮件:必填;且格式要正确密码:必填;且长度8-25;确认密码:值要与密码框的值相同姓氏:必填;不能数字名字:必填;不能数字出生日期:必填;且是8位数字手机号码:必填;且是数字输出首页界面(3)用户登录名称用户登录操作角色注册用户功能描述注册用户输入电子邮件、密码、验证码后登录。操作在首页单击登录进入登录页面。输入电子邮件、密码后单击登录按钮,首先进行客户验证,验证通过后进行登录:如登录失败进行相应提示并重新登录;验证要求:电子邮件:必填;且格式要正确密码:必填;且长度8-25;输出个人首页(4)个人首页名称个人首页操作角色注册用户功能描述用户可以查看个人信息、自己的跑步记录、最佳成绩、训练计划操作用户登录后直接进入个人首页输出个人首页(5)完善个人信息名称首页操作角色注册用户功能描述用户可以修改和完善自己的个人基本信息、操作用户在首页中点击个人信息输入姓名、出生日期、体重、身高然后点击确认。验证要求:姓名:必填;不能数字出生日期:必填;且必须8位数字体重:必填;且必须数字身高:必填;且必须3位数字输出个人信息(6)跑步记录名称跑步记录操作角色注册用户功能描述用户可以查看自己之前的跑步的里程数、配速、消耗卡路里操作1.用户在首页中点击跑步记录输出跑步记录(3)最佳成绩名称最佳成绩操作角色注册用户功能描述用户可以查看自己5公里、10公里、15公里、半程马拉松、全程马拉松最快到达时间成绩操作用户在首页中点击最佳成绩后进入页面分别有5公里、10公里、15公里、半程马拉松、全程马拉松最快到达时间的数据显示。输出最佳成绩(7)开始跑步名称开始跑步操作角色注册用户功能描述用户进入后分别可以普通模式、时间模式、距离模式操作1.用户登录进入页面后点击(START)开始跑步。输出模式(8)模式名称模式操作角色注册用户功能描述选择普通模式、没有限制时间、距离。可以自由控制。选择时间模式,在规定时间完成跑步。选择距离模式,在规定距离完成跑步。操作1.用户进入(START)开始跑步页面后,点击模式。2.点击选择普通、时间、距离模式。输出开始页面(9)开始名称开始页面操作角色注册用户功能描述可以选择暂停、停止。当选择停止的时候,保存跑步记录。操作选择模式后直接进入开始页面。点击停止。输出保存(10)更多名称更多操作角色注册用户功能描述用户可以更新版本,将软件推荐给好友。操作用户登录后点击更多。点击更新版本或点击将软件推荐给好友。输出个人首页
第四章概要设计4.1结构设计4.1.1系统结构图跑步APP是基于Android应用程序框架的,按照主界面的框架的特点,可以将主要内容分为:计步(计步/保存)、我的计步器和更多,三部分。结构图如图所示。图4-1跑步APP结构图4.2数据库设计4.2.1数据库设计关系图数据库设计关系图如下图4.2.1所示。图4.2.1数据库设计关系图(E-R图)4.2.2数据信息表在本系统中,使用的数据库是MySQL,数据库名为users,并且数据库有2个数据表用于存储个人信息及跑步的数据信息。分别设置如下:(1)个人信息表:包括存储用户注册信息和用户登录信息。(2)跑步的数据表:包括了跑步记录数据信息。users数据库中包含了个数据表分别是user表,run_no表。其中,user表用于存储用户信息表,run_no表用于存储跑步数据信息表。它们的详细设计如下面所示。别名字段类型键值空值备注用户IDidintpkN唯一用户姓名namevarchar(20)N无登录密码passwordintN无手机号码phoneintN作为登录账号用户Emailemailvarchar(50)Y作为登录账号用户addressaddressvarchar(200)N联系地址图4.2.2个人信息表别名字段类型键值空值备注日期R_dateintpkN唯一时间R_hourintN无步数R_numberintN无图4.2.3跑步数据信息表
第五章详细设计5.1主要界面的实现主要介绍主界面(设置界面在前面数据存储介绍的计步器各设置项的存储部分已经介绍过,分享界面)。(1)主界面的实现,主界面包括三个Fragment共同搭载在一个Activity上。首先是中间部分用于计步或保存记录,如图所示。图5-1主界面中间部分5.2我的计步器的实现我的计步器页面左侧部分包含开始计步界面和设置界面的入口,如图5-2所示。图5-2我的计步器5.3我的计步器的实现我的计步器右侧部分,包含检查更新和分享给好友的入口,如图5-3所示。图5-3主界面右侧部分
第六章系统测试6.1测试计步器各项功能测试能否根据用户控制开始计步、设置、进行保存记录和分享。6.1.1测试准备模块名:计步器负责人:XX意图:测试计步器各功能。6.1.2测试过程点击应用图标,如图6-1所示:用户点击开始按钮,开始计步并显示各参数如图6-2所示:图6-1点击计步器图标开始 图6-2开始计步点击保存按钮,保存记录,各参数归零,如图6-3所示:查看历史界面有没有保存成功,如图6-4所示:图6-3计步停止保存记录 图6-4记录保存成功进入设置界面,如图6-5所示:点击设置感应灵敏度。如图6-6所示:图6-5设置界面 图6-6感应灵敏度设置点击设置运行层面,如图6-7所示:点击设置单位,如图6-8所示:图6-7运行层面设置图6-8单位设置其余的设置测试与此类同这里就不再一一说明了。点击分享给好友,选择分享平台,如图6-9所示:进入分享界面填写分享内容,如图6-10所示:图6-9选择分享平台 图6-10分享界面进入空间查看分享结果,如图6-11所示:图6-11分享结果6.2测试总结进过测试,手机计步器的功能基本上与设计构想一致。其中存在的问题是计步器的计步准确度不是完全可信的,由于是获取手机上硬件加速传感器的信号,又因为手机的颤动程度用户是不可能准确控制的,所以会出现偶尔计步不准的现象。这里要说明的是该应用必须安装在拥有能够感应加速度的手机上,且Android系统版本不能太低,要在Android2.2以上。基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现变频调速液压电梯单片机控制器的研究基于单片机γ-免疫计数器自动换样功能的研究与实现基于单片机的倒立摆控制系统设计与实现单片机嵌入式以太网防盗报警系统基于51单片机的嵌入式Internet系统的设计与实现单片机监测系统在挤压机上的应用MSP430单片机在智能水表系统上的研究与应用基于单片机的嵌入式系统中TCP/IP协议栈的实现与应用单片机在高楼恒压供水系统中的应用基于ATmega16单片机的流量控制器的开发基于MSP430单片机的远程抄表系统及智能网络水表的设计基于MSP430单片机具有数据存储与回放功能的嵌入式电子血压计的设计基于单片机的氨分解率检测系统的研究与开发锅炉的单片机控制系统基于单片机控制的电磁振动式播种控制系统的设计HYPERLINK
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽外墙砂包砂施工方案
- 2025-2030中国便携式电动汽车充电器行业市场现状分析及竞争格局与投资发展研究报告
- 2025-2030中国依替膦酸行业运营现状与未来竞争格局展望研究报告
- 2025-2030中国体育场加热器行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国交流电机制造市场占有率分析与发展趋势预判研究报告
- 2025-2030中国云工作负载保护行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国二次元游戏行业市场深度分析及前景趋势与投资研究报告
- 2025-2030中国主题酒店行业市场发展前瞻及投资战略研究报告
- 2025-2030中国中药片剂行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国中式正餐行业经营效益分析及发展战略规划研究报告
- 2025年会计招聘的面试题及答案
- 2025年工程测量员(技师)职业技能鉴定理论考试指导题库(含答案)
- (一模)东北三省三校2025年高三第一次联合模拟考试 生物试卷(含答案)
- 金属熔融岗位培训课件
- 2025年车驾管知识题库查验业务知识考试题(附答案)
- 2025年度高端养生按摩店合伙人合作协议
- 污水处理厂工程设备安装施工方案及技术措施
- 2025年海南海口市水务局招聘事业单位人员35人历年高频重点模拟试卷提升(共500题附带答案详解)
- 2025年关联公司资金往来协议
- 交警大队合同范本
- 2025年江苏盐城市交通投资建设控股集团有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论