摘要
随着国家全民健身计划的推进和人们健康意识的不断提高,越来越多人开始注重健康。目前移动设备已经融入到我们的生活中,互联网上相关健身信息层出不穷,利用智能手机学习不同的运动方式,对运动进行计划。让无暇到健身房锻炼的人可以随时运动,成为一种新的健康追求。为了实现健身信息化,适应当前社会的生活节奏,设计一款健身助手 APP 是非常有意义的。
本文根据健身助手 APP 软件实现整个流程,首先探讨了课题实施的基本背景,指出课题研究对健身爱好者带来的益处,指出课题研究的主要目标和重要意义。然后阐述了系统实现采用到的 Android、Java、Tomcat、Eclipse 等核心技术。接着从技术、经济和社会等方面分析了系统建设的可行性,对系统核心功能、业务流程、功能用例进行了分析,同时对系统非功能性需求进行了分析。然后指出了系统建设的原则,指出系统采用的应用架构、技术架构、物理架构,明确了系统主要功能构成,通过 E-R 图和数据库表结构从逻辑结构和物理结构两个方面设计了系统数据库。文章对系统核心功能模块进行详细设计,本文研究的健身助手 APP 主要包括登录注册、APP 首页、发现、圈子、我的账号等功能模块,主要面向广大健身用户,支持用户查看个人健身情况、健身资讯、课程视频,用户还可以发朋友圈和修改个人基本资料。最后展现了系统实现的具体效果,并对健身助手 APP 进行测试,对测试结果进行总结。本文研究的主要内容是系统需求分析、设计、编码实现等。本系统使用的面向对象语言是 java 编程语言,采用Spring MVC 框架进行集成开发,采用 Android 进行前端开发,通过模块化、集成化开发,APP 能够正确、快速运行,基本满足用户需求。
本课题通过开发健身助手 APP,推广了全民健身理念,可以不受时间空间限制,通过健身 APP 课程信息指导自主健身,提高身体素质和时间利用效率,从而实现身心健康。因此,健身助手 APP 的开发具有十分重要的现实意义。
关键词:全民健身,健身助手 APP,Andorid
Abstract
With the advancement of the National Fitness Program and the continuousimprovement of people’s health awareness, more and more people have begun to payattention to health. At present, mobile devices have been integrated into our lives. Therelevant fitness information on the Internet has emerged in an endless stream. We usesmartphones to learn different forms of exercise and plan sports. People who have notime to exercise in the gym can exercise at any time and become a new pursuit ofhealth. In order to realize the informatization of fitness and adapt to the rhythm of lifein the current society, it is very meaningful to design a fitness assistant app.
This article according to the fitness assistant APP software to achieve the entireprocess, first discussed the basic background of the implementation of the subject,pointed out that the subject research benefits for fitness enthusiasts, pointing out themain purpose and important significance of the research. Then the core technologiesof Android, Java, Tomcat, Eclipse and so on are introduced. Then the feasibility ofsystem construction was analyzed from the aspects of technology, economy and society.
The core functions, business processes and functional use cases of the system wereanalyzed. At the same time, the non-functional requirements of the system wereanalyzed. Then it points out the principle of system construction, points out theapplication architecture, technical architecture and physical architecture adopted bythe system, and clarifies the main functional components of the system. The systemdatabase is designed from two aspects: logical structure and physical structure throughE-R diagram and database table structure. The article makes detailed design of the corefunctional modules of the system. The fitness assistant APP studied in this paper mainlyincludes function modules such as login registration, APP homepage, discovery, circle,and my account. It is mainly for the majority of fitness users and supports users to viewpersonal fitness conditions and fitness information. , course video, users can also senda circle of friends and modify personal basic information. Finally, the specific effects of the system were demonstrated, and the fitness assistant APP was tested and the testresults were summarized. The main content of this paper is the analysis of systemrequirements, design, coding and implementation. The object-oriented language usedin this system is the Java programming language. It adopts the Spring MVC frameworkfor integrated development and adopts Android for front-end development. Throughmodularization and integrated development, the APP can run correctly and quickly,basically meeting the needs of users.
This topic through the development of fitness assistant APP, to promote theconcept of national fitness, you can not be limited by time and space, through fitnessAPP course information to guide independent fitness, improve physical fitness and timeutilization efficiency, so as to achieve physical and mental health. Therefore, thedevelopment of fitness assistant APP has very important practical significance.
Key words: National Fitness, Fitness Assistant APP, Andorid
第 1 章 绪论
1.1 课题研究背景。
随着 5G 时代的来临,提升了信息化建设速度,各种智能终端设备都被广泛应用于生活中,成为了必不可少的一部分。如今手机已经不仅仅局限于通信作用,智能化的手机开始涉猎人们的休闲、娱乐和社交。人们通过手机可以面对面视频,随时预定票务、观看电视节目等,简直就是缩小版电脑[1]。智能化手机应用不断地改变着人们的生活方式、社交方式等等,而未来趋势,手机和我们生活也是息息相关的。
移动用户数量的急速增长,我国手机用户已经超过 9 亿,全球第一大市场。目前,我国每个手机用户,手机 APP 的数量平均超过十个。在 APP 开发领域,我国 APP 开发数量依然取得全球第一[2]。与 APP 整体数量暴增同时发生的就是,APP 的内容也越来越细分。个性化内容或服务的手机 APP,匹配更加精准的人群,随着时代的进步与发展,电子信息技术愈加成熟并深入现代人的日常生活,对于现代的年轻人来说 APP 的应用越来越重要,APP 应用为我们提供了更多便捷的生活与工作方式,几乎贯穿全天候二十四小时,越来越多的人们每天第一件事一定是打开手机接受各类信息,使用各类 APP 应用也成为了一种时尚与风潮。
现在,快节奏的生活方式,让许多人没有多余的时间去进行锻炼。尽管人们越来越关心自己的身体状况,但是蹑影追风的生活节奏使人们难以挤出时间锻炼身体,生活作息没有规律,极易导致亚健康。研究表明,每周坚持有规律运动的人群对亚健康有改善的作用。选择正确的锻炼方式和运动计划来转移精神疲劳和心理压力,能够有效地预防亚健康。
顺应着国家开展全民健身的活动,国人参与到运动锻炼的热情不断提高。健身已经不再是单纯为了增强体质,而是上升到了人民精神文明的需求。本系统主要分析了人们在无暇到专业的健身场所这一方面所面临的问题,传统线下到健身房锻炼的模式已经不能够适应市场发展的需求。随之更加快捷、个性化的健身方式正在进入人们的生活。结合智能手机发展迅速和人们对自己的健康关注的背景下,研究一款基于 Android 的健身APP 是一种可推崇的方案。
1.2 国内外研究现状。
1、国外体育方面 APP 研究现状。
日本一直以来都十分注重全民健身、健康等问题,进入 21 世纪后,相继开展了各种全民健康活动,并利用互联网平台发挥健身推广、应用等功能。许多互联网公司开发各种软件来获取用户的日常活动量、运动轨迹、消耗的卡路里等数据,研发出各种形式的网络健身仪器和模式[3]。这些软件可以通过 wifi、蓝牙接入网络,采用视频技术和 GPS、GIS 等技术,可以对居民健身过程和数据进行远程监控。民间健身类非营利组织数量众多、分布广泛,各个社区基本都有网络健身中心,在管理和体系建设方面都比较成熟,可以为社区居民提供健身及交流的场所[4]。西方发达国家比如美国健身健康行业发展迅速,主要采用量表形式来监控身体活动情况,对各项指标进行考核,帮助人们进行减肥[5],美国网络健身主要建立了各种健身公司、健身网站,以网络形式服务于相关用户,并与学校体育教育有了全面的结合[6]。
2、国内健身方面 APP 研究现状。
就目前国内的形势而言,健身运动型 app 作为一种“互联网+体育”模式的产物,在国家积极提倡全民健身的当今时代,能够更加有优势的为健身爱好者提供诸多便利,满足健身者在锻炼同时所需要的社交功能,因此此类 app 具有较为广大的潜在客户群体。但目前市场上所具有的健身型 app 在功能内容上还存在一些不足与缺失,使得用户体验感较差,并存在功能同类化严重和盈利模式单一等问题。因此我认为健身型 app还可在许多方面进行调整改善[7]。
在健身 APP 文献研究方面存在大量的探讨,比如石璞在《不同类型大学生对运动健身类 APP 的选择研究》一文中指出不同用户对系统的功能需求存在很大差异,用户的满意度也不同,当前运动健身类 APP 种类很多,但是功能都大同小异,缺少个性创新特点[8]。阮威在《“互联网+”时代下健身 APP 产品与全民健身的融合发展与创新》一文中提出 “互联网+”时代下的创新思维模式与智能移动终端的普及,为全民健身市场细分领域资源的整合带来了重要机遇。赵雷鸣在《全民健身网络信息资源服务现状及对策的研究》一文中表明现在的健身 APP 缺乏对用户信息的分类管理,导致信息混乱,,查询困难;缺乏专业的健身知识指导,健身信息数据库有待完善。李壮志,李立,李长虹在《网络时代的大众健身服务现状》一文中提出了三种网络健身形式,分别是私教、在线健身、远程健身管理和监控。在他们的观点中,认为网络时代的大众健身是一种新型的健身方式,能够实现健身方式多样化、个性化及家中健身这种模式。邱淑敏,江崇民,武东明在《健身指导网站评价指标体系的建立和应用研究》提出了健身指导网站评价指标体系,并详述了该评价指标体系的不足之处。虽然如此,但健身指导网站评价指标体系在 app应用领域是否合适任然需要在接下来的工作中进行试应用才能得到验证[9]。曹杰(2009)韩洪侠(2013)的《高校学生体育健身网络咨询系统的可行性研究》和《大学生体育健身网络咨询系统的构建》两篇文章中提出了网络咨询系统的构建,其研究方法我认为值得借鉴,首先可以对 app 应用受众,既爱好健身运动的中青年人群进行体育健身调查和分析,依据分析结果对体育健身网络咨询模块进行设计调整,最后对 app 应用中的体育健身网络咨询模块进行开发。
通过阅读以上文献资料,可得出结论大部分的应用研究是通过文献资料法、问卷调查法和访谈法收集基础数据资料,之后再对调查结果进行统计与分析得出相对切实可信的研究结论。然而在调查的过程中由于人为因素及客观因素的影响,必然会存在各种问题,基数庞大的调查访谈实施起来将更加复杂,在面对受众人群对健身型 app 的功能了解不足以及如何能保持客户群体对健身型 app 的持续兴趣等问题下,我们就需要对各种问题给予解决回应,这是本课题的研究价值所在。
【由于本篇文章为硕士论文,如需全文请点击底部下载全文链接】
1.3 研究目的和意义
1.3.1 研究目的
1.3.2 研究意义
1.4 论文结构
第二章 相关技术
2.1 ANDROID 技术
2.2 JAVA语言技术
2.3 TOMCAT 技术
2.4 ECLIPSE 技术
2.4 BMOB技术
2.5 本章小结
第三章 需求分析
3.1 可行性分析
3.1.1 技术可行性分析
3.1.2 经济可行性分析
3.1.3 社会可行性分析
3.2 系统功能分析
3.2.1 应用场景描述
3.2.2 登录注册模块
3.2.3 首页模块
3.2.4 发现模块
3.2.5 圈子模块
3.2.6 我的模块
3.3 系统业务流程分析
3.4 系统非功能性需求
3.5 本章小结
第四章 系统设计
4.1 系统的设计原则
4.2 系统架构设计
4.2.1 系统应用架构设计
4.2.2 系统技术架构设计
4.2.3 系统物理架构设计
4.3 系统功能模块设计
4.4 实体类模型设计
4.5 数据库设计
4.6 本章小结
第五章 系统实现
5.1 系统逻辑编码规则
5.2 系统功能模块实现
5.2.1 登录注册模块
5.2.2 首页模块
5.2.3 发现模块
5.2.4 圈子模块
5.2.5 我的模块
5.3 本章小结
第六章 系统测试
6.1 系统测试方案
6.1.1 测试目的
6.1.2 测试环境与测试工具
6.1.3 测试计划
6.2 测试过程
6.2.1 功能测试
6.2.2 数据完整性测试
6.2.3 兼容测试
6.2.4 系统性能测试
6.3 测试总结
6.4 本章小结
第 7 章 总结
“健身助手”App 基本完成需求分析中的所有功能,实现了用户注册登录,用户修改个人信息,用户查看健身数据,用户参与视频课程,学习健身知识,发布动态,收藏动态,评论动态,修改密码等模块。在开发过程中开发规范统一,具体规范命名统一,页面样式和 UI 设计统一。但由于对项目开发经验的不足,导致在开发的过程中效率不高,解决问题的方法并不能称之完美。在许多功能和小细节方面尚待推敲、修改与完善,后续在工作的过程中不断地学习提升。后期加强理论业务知识的学习,提升项目实施过程的编程能力,并将健身 APP 也将不断的完善和更新。
本文根据健身助手 APP 建设背景提出的基本需求,指出系统建设具有的重要应用价值,阐述了 APP 建设的最终目标。然后阐述了系统实现采用到的 Android、Java、Tomcat、Eclipse 等核心技术。接着从技术、经济和社会等方面分析了系统建设的可行性,对系统核心功能、业务流程、功能用例进行了分析,同时对系统非功能性需求进行了分析。然后指出了系统建设的原则,指出系统建设需要搭建的各种基础架构,明确了系统主要功能构成,通过 E-R 图和数据库表结构从逻辑结构和物理结构两个方面设计了系统数据库。文章对系统核心功能模块进行详细设计,本文研究的健身助手 APP 主要包括登录注册、APP 首页、发现、圈子、我的账号等功能模块,主要面向广大健身用户,支持用户查看个人健身情况、健身资讯、课程视频,用户还可以发朋友圈和修改个人基本资料。最后展现了系统实现的具体效果,并对健身助手 APP 进行测试,对测试结果进行总结。本文研究的主要内容是系统需求分析、设计、编码实现等。本系统使用的面向对象语言是 java 编程语言,采用 Spring MVC 框架进行集成开发,采用 Android 进行前端开发,通过模块化、集成化开发,APP 能够正确、快速运行,基本满足用户需求。
本设计包含健身课程、健身资讯信息、互动分享圈子。通过本设计能有效的参与到锻炼中,了解到更多关于健身的资讯信息,和更多热爱运动的人们互动交流学到更多知识,使我们的身体更加健康,是一个属于全民的 App.
参考文献