《基于微信小程序的运动健身管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于微信小程序的运动健身管理系统的设计与实现.docx(37页珍藏版)》请在优知文库上搜索。
1、基于微信小程序的运动健身管理系统的设计与实现摘要:随着健身行业的不断发展和新冠疫情的冲击,线上健身平台也随之发展起来。基于这样的背景条件,本文使用微信开发者工具通过云开发设计和实现了一个基于微信小程序的运动健身管理系统。论文首先阐述了选题的目的及意义和国内外发展现状;然后对项目进行了可行性分析和需求分析;之后说明了系统概要设计和系统详细设计与实现的具体过程,并对完成后的项目进行了系统测试;最后根据自己这一阶段的成果分享了总结与展望。关键词:健身行业;云开发;微信小程序;健身管理系统Designandimplementationofanexerciseandfitnessmanagementsy
2、stembasedonWeChatappletsAbstract:WiththecontinuousdevelopmentofthefitnessindustryandtheimpactofCovid-19,onlinefitnessplatformshaveevolved.Basedonsuchbackgroundconditions,thispaperusesWeChatdevelopertoolstodesignandimplementanexerciseandfitnessmanagementsystembasedonWeChatappletsthroughclouddevelopme
3、nt.Thepaperfirstlyexplainsthepurposeandsignificanceofthechosentopicandthecurrentstateofdevelopmentathomeandabroad;thenthefeasibilityanalysisandrequirementanalysisoftheprojectisconducted;afterthat,thespecificprocessofsystemoutlinedesignanddetailedsystemdesignandimplementationisexplained,andthecomplet
4、edprojectistestedforthesystem;finally,asummaryandoutlookissharedbasedontheresultsofthisphaseofoneswork.Keywords:Fitnessindustry;Clouddevelopment;WeChatapplets;Fitnessmanagementsystem1 引言11.1 选题目的及意义11.2 国内外研究现状11.2.1 国内研究现状11.2.2 国外研究现状21.3 研究内容31.4 研究方法31.5 主要技术简介31.5.1 微信开发者工具31.5.2 JavaScript41.5
5、.3 微信云开发41.5.4 神经网络41.6 章节安排62系统分析62.1 可行性分析62.1.1 经济可行性62.1.2 社会可行性72.1.3 技术可行性72.2 需求分析72.2.1 用户管理功能需求72.2.2 课程发布及管理功能需求72.2.3 广告及课程展示功能需求82.2.4 课程分类功能需求82.2.5 课程检索及收藏功能需求82.2.6 健身计划制定及打卡功能需求82.2.7 预约教练功能需求82.2.8 社区分享功能需求92.2.9 运动姿态识别功能需求92.2.10 其他非功能需求92.3 系统流程分析92.3.1 系统开发流程92.3.2 登录流程102.3.3 系统
6、操作流程112.3.4 添加信息流程112.3.5 修改信息流程123系统概要设计133.1 系统架构133.2 时序图设计133.3 系统功能结构设计153.4 数据库设计163.4.1 概念模型设计163.4.2 物理模型设计174系统详细设计191.1 小程序前端功能设计191.1.1 小程序首页功能模块191.1.2 小程序社区功能模块201.1.3 小程序运动计划功能模块211.1.4 小程序运动健身功能模块221.1.5 小程序我的主页功能模块231.2 小程序后台功能模块241.3 基于机器学习的运动姿态检测251.3.1 数据收集251.3.2 数据处理261.3.3 模型训练
7、261.3.4 小程序实现动作识别与检测275 系统测试285.1 功能测试285.2 可用性测试295.3 维护测试295.4 测试结果分析306 总结与展望306.1 总结306.2 展望31参考文献32致谢331.1 选题目的及意义随着我国经济的高速发展,人民的生活水平大幅度改善,已经有越来越多人开始注重自身的健康问题,而健身作为获得健康一种极为有效的途径,这也使得人们对于健身的热情也不断提升,许多人选择通过健身这一途径提高自身的生活质量。据2020年全民健身活动状况调查公报数据统计,2020年我国7岁及以上居民中经常参加体育锻炼人数比例为37.2%,成年人人均体育消费为1758.2元,
8、老年人为1092.2元,体育健身指导服务的覆盖面继续扩大,68.5%的成年人和44.5%的老年人获得过体育健身指导川。在社会、经济与科技的发展以及推动下,健身行业在这段时期进入到了前所未有的告诉发展阶段。直到如今,健身行业作为国内体育行业的重要部分,为国内体育行业的发展与扩大提供了极大的帮助。毫无疑问的是,健身行业已经成为了国内体育事业发展的主要推动力,是国内体育事业发展的新模式。然而,近年来人们普遍工作生活压力增大以及新冠疫情的冲击,这导致人们外出进行健身的频率大幅度降低,居家线上健身逐渐取代传统成为了新的流行模式,帕梅拉、刘耕宏等健身博主的火爆一时也反映了人们更趋向于选择线上进行健身学习的
9、现状。基于互联网的线上健身方式的流行,使得许多健身类APP和微信小程序等相关平台的发展也越来越快。尤其是在如今智能手机普遍推广以及微信广泛应用的前提下,微信小程序作为一种不需要下载、安装即可使用的应用,其自身所具备的方便快捷、安全稳定等优点,使得运动健身微信小程序能够为健身用户提供更多的便利。基于这样的基本背景,本次选题试图通过分析线上健身用户的需求,从而形成一套较为完整的设计,并努力实现。1.2 国内外研究现状1.2.1 国内研究现状国内关于在线健身类平台研究主要以健身类APP为主,该类文献主要从界面设计、用户交互、实际体验、社交应用等四个角度进行研究分析,其中探讨界面设计的相关文献最多,主
10、要是从界面设计风格、数据可视化以及信息图形的使用等各方面进行分析。界面设计角度上,杨宁涛在健康类APP的UI界面设计中数据可视化的应用研究中对数据可视化在健康类应用界面中新型视觉方式进行了探索,出界面设计四大原则和方法:保持界面的一致性,界面信息的易读,清晰呈现减少用户记忆负担,交互沟通达到用户可控四大原则;分析原始数据,图形的感知与精准表达,颜色的视觉牵引和高效的动效体验四大设计方法。用户交互和实际体验两个角度的相关研究文献并不多,基本上没有深入,大多都是泛泛而谈,尤其是实际体验角度的文献基本上都是针对具体一款健身APP,从用户使用角度进行分析,从而探讨影响用户体验的设计要素。社交应用这一角
11、度的国内文献与国外相比相对较少,缺乏足够创新性的研究出现。朱艺伟在基于兴趣图谱的运动APP社交化设计研究一以KEEP为例中针对KEEP用户的兴趣需求及兴趣图谱进行了调查研究,提出在产品信息构架流程上应该简化兴趣层级,增强互动性,用户界面设计上应该简洁突出兴趣主体,软件交互设计上应该优化发布和关注功能交互,促进用户生产、关注内容。总体而言,我国的在线健身平台设计仍处于初级阶段,大多数研究都局限于如何优化和改善界面设计,对于其他角度的研究和探索乏善可陈,尤其是在用户体验和交互式设计还缺乏足够的理论研究和创新。1.2.2 国外研究现状相较于国内,国外的健身市场早已经进入成熟阶段,这也导致国外对于在线
12、健身平台的设计和研究始终走在我国的前面。同时,区别于国内用户侧重内容和社交的在线健身功能需求,国外用户更加青睐于视频课程类、智能硬件类和健身计划类这三种互联网健身产品。国外对于在线健身平台的研究尤为深入且宽泛,国外研究主要采用定量分析的方法,从数据建模着手,最后进行统计分析,研究调查对象以及模型变量和在线健身平台的应用情况之间的关系。Medicaem以计划行为理论(TPB)为基础,监测结果表明人们坚持使用健身APP进行运动对人们的健康行为产生积极的影响的。许多理论模型解释态度和具体行为之间的关系但计划行为理论(TPB)可以在各种与健康相关的领域,预知健康相关的行为意,根据该理论模型,行为的决定
13、性因素受态度、主观规范和感知行为控制三个因素的影响网。并且,有许多研究文献还创新性地探讨了游戏机制对于健身APP的使用影响,EsmaeilzadehP认为游戏机制有助于实现现代信息技术(Fr)的积极行为,在游戏化行为机制设计和使用健身APP的过程中,游戏化游戏化机制的增加使健身APP用户会产生对APP的依赖性和亲切感。1.3 研究内容本文主要研究内容是体育健身系统的设计与实现,研究对象是基于微信小程序的在线健身系统,主要研究问题分为三个,即系统怎样设计、实现以及进一步的优化策略。主要研究方法是基于来源于软件工程的信息系统工程方法。依照初期的分析与设计分为下列几个子研究内容:(1)现存市场上常见
14、健身系统存在的问题及解决策略;(2)在线健身系统的优化策略;(3)在线健身系统的分析与设计;(4)在线健身系统的技术实现。1.4 研究方法本设计涉及到的研究过程主要分为五个阶段。首先是可行性分析,从经济、技术、社会三个方面分析项目的可行性,然后进一步以用户的需求作为基准进行具体分析,从而逐步形成需求分析报告;其次是系统规划,根据需求分析报告和可行性分析的内容,规划整个系统的设计与开发;第三个阶段是系统分析与设计,通过结构化的方法,对系统进行分析与设计,从而形成基本的系统模型;第四是系统开发阶段,根据此前的系统设计,对基本的系统模型进行具体的实现;最后是系统测试,在系统开发基本完成的基础上,进一
15、步对系统进行测试,确保项目的顺利完成。1.5 主要技术简介1.5.1 微信开发者工具系统主要使用的开发工具是微信开发者工具,该工具集成了两种开发模式,分别是小程序调试和公众号网页调试。该系统采取的主要是小程序调试的开发模式,通过小程序调试,可以实现小程序的APl和页面调试、代码查看和编辑、小程序预览和发布等功能。小程序的主要开发语言是JaVaSCript,其逻辑层与渲染层相互分开,逻辑层运行在JSCore中,因此缺少相关的DOMAPI和BOMAPI,如JQuery等常见的前端开发库以及部分NPM包无法在小程序中运行,小程序的主要运行环境如表1.1所示。表1.1小程序主要运行环境运行环境逻辑层渲染层iOSJavaScriptCoreWKWebView安卓V8chromium定制内核小程序开发者工具NWJSChromeWebView1.5.2 JavaScript小程序使用的后端开发语言是JavaScript,是一种跨平台、简单、基于对象的解释型的脚本语言。JaVaSCriPt的特点主要有以下几点:1.可以不用编译,解释运行的脚本语言;2.可以插入到html的编程代码中;3.