版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-I-1绪论1.1课题背景及意义随着大数据,互联网和信息科技的发展和融合,电子科技被广泛应用于运动、医疗健康等各种领域[1]。社会经济发展虽然带动了生活水平的提高,然而,生活节奏随之加快,久坐不动、心理压力、长期以来缺乏规律运动和休息带来了肥胖、心血管疾病、重大疾病的衍生。除此之外,现在人们饮食不规律与缺乏规律运动的问题得到了广泛的关注度。因此,本文迫切需要一款能够为人们提供制定运动规划、在线打卡以及饮食规划等,以此改善个人身体健康,人们在快节奏生活状态下拥有健康的身体、预约的心理。从而建立一个促进各类人群形成持续性运动习惯的智能化运动空间[2]。现在,运动健身行业发展趋势较为平稳,不同类型健身房、运动工作室以及线上运动课或者直播打卡不断涌现。例如人们去健身房的运动方式非常通用,但普遍存在不报教练课很难使用专业的健身器材,或者下班时间不规律和行程等问题,导致无法在运动时间去健身房;运动工作室与健身房大体一致,线上运动课与线上直播是可以满足在家运动的情况,但是价格较高,没有制定运动目标、运动建议等,缺少适合自身的运动指导,在运动过程一般是个人选择记录时间,效率较低。本文研究的个人健康管理系统经过精准的数据采集与分析,并且可以为用户制定科学的运动建议,根据每日打卡的情况,运动博主可以为用户调整运动强度,降低运动过程对身体带来不必要的损伤,促进身体的健康。从整体而言,本系统的研究意义分为两个部分,其一是对用户;其二是对于整个健身运动的行业未来发展研究。其一:该系统对用户起到的作用与意义在于可以提升运动的效果,通过运动提醒、在线打卡、运动博主在线聊天、社区交流等功能,为用户培养良好的运动习惯,并且通过个人时间安排表提供的运动计划,满足个性化的运动需求,以上几点让用户达到身体健康的水平,健康的生活方式让心情舒畅、愉悦。其二:该系统对运动健身行业优化了服务质量与效率,并且通过互联网与数据分析的方式推动了行业进一步的发展,建立更加智能的方式提供专业的健身运动,尤其是通过饮食推荐为用户提供更加全面的健康意识。1.2国内外现状近年来,随着人们对健康意识的提高,运动健身行业呈现稳健增长发展趋势。从艾瑞咨询数据显示,艾瑞咨询数据显示,2024年中国运动健康APP市场规模达80亿元,同比增长25%。国内与国外在运动健身行业的发展不同,我国在技术发展方面,我国正在逐步缩小与国外之间的差距,但是在人工智能应用的个性化运动计划、风险预测、传感器以及数据采集等方面,与国外相比略逊一筹。我国多个名校教授与学者共同研发互联网对运动行业的影响,黄晓丽,陈晓勇,陈许艳,陈珑珑,高倩茜,郑余银,屠文展等诸多知名学者提出了虚拟现实技术可以对早起脑卒中患者起到智能运动训练的康复治疗,提高康复的积极性具有明显效果[3]。陈晓庆,黄南坤,李文俊,莫业营等学者提出了使用云伴运动小程序提高运动锻炼的作用国,通过检测身体健康的状况提供严谨的运动计划[4]。毛倩,车蕊彤,肇真,李佳安,刘曦卉,王海梁等知名学者提出智能化老年人运动系统可以增强老人的身体健康,还能延缓大脑功能衰退,从而保障老年人的健康与福祉[5]。本文除了对参考文献进行了分析,还对当前市场使用率较高的软件进行了学习,包括keep、MyFinessPal以及运动管家等,每个运动软件拥有着庞大的用户群体,但使用结果和优势各不相同,具体如下分析:keep:该软件是我国极具影响力的智能健身平台,功能丰富,拥有超万节录播课与直播课,涵盖跑步、瑜伽、操课、舞蹈等多元健身运动类型。主要是本课题参考的目标软件之一。MyFinessPal:该软件作为全球知名运动与健康管理App,在国外拥有庞大用户群体。该软件在数据记录方面表现卓越,能详细记录跑步、游泳、健身操等各类运动的时长、距离、消耗卡路里等数据,同时具备强大饮食管理功能。运动管家:该软件属于一款全面的运动辅助的软件,可以通过第三方物体链接的方式实时记录运动轨迹、时长、卡路里消耗等关键数据,主要以物联网操作为主,多维度辅助运动与健康。1.3论文研究结构个人健康管理系统严格遵循工程设计思想进行的研究,主要从绪论、相关技术简介、系统需求分析、系统设计、系统实现、系统测试以及结论,依次分析每个步骤具体的工作内容。绪论:根据运动健身研究的背景,提出针对性运动规划与有效管理,通过国内外运动管理研究的成熟为推动运动健康行业的数字化发展。系统开发技术概述:本章节对采用的Java语言、SpringBoot开发框架、MySQL数据库以及相关的软件记录文本描述,包括在系统中的作用。系统需求分析:主要分析功能性需求、非功能性需求以及可行性,在此过程还需要分配每个用户角色的权限,便于后期扩展,制定完备的需求文档。系统设计:本系统主要分析运用的总体架构设计,了解不同层次结构实现的工作内容,然后实现功能模块的设计,制定严格有序的运动管理模块。系统实现:通过每个软件及技术完成各个功能模块的开发,并详细阐述功能实现的界面与过程。系统测试:该章节采用当前常用的测试方法对重要功能完成测试,分析每个功能测试的结果,最后总结功能的成果,提出解决方案和修改内容。结论:主要叙述该系统完成的工作,了解使用过程存在的不足之处,提出整改意见。
2系统开发技术概述2.1HTML语言HTML属于标记性的开发语言,对项目的开发中能够保证页面的完整性,在HTML语言的使用中可以描述网页的内容数据。在HTML中能够提供CSS样式和JS脚本完成页面的优化,在优化的过程中让当今的页面实现页面的布局处理。在页面中还能够加入DIV的内容实现排版。在当今的HTML中通过编码后在不同的浏览器中实现输出。输出的内容可实现动画、图片、视频、文本等内容的输出。2.2MySQL数据库MySQL数据库是当今流行的开源性的数据库内容,通过数据库的对比中,本次系统开发能够使用MySQL数据库进行数据的保存。MySQL数据库有着安全性强、开源且免费、速度快、体积小的特性,能够很好的处理本项目中的数据保存内容,通过页面的调取和在操作后进行数据的保存内容。2.3Java语言Java语言是当今流行的开发语言之一,通过Java语言的开发后能够使用class文件在不同的操作平台中进行运行,Java使用的JVM的虚拟机上运行,通过编译生成的文件进行解释器完成运行。Java语言在1995年所发行,在发行后快速吸引开发者的学习和使用,因为Java语言类似于C语言,但不完全相同,Java语言减少了C语言中复杂的多态、继承的内容。Java语言属于纯面向对象的开发语言,能够使用较为简单的方式完成页面的开发。通过传递类的数据实现保存、处理以及针对数据库的分析。Java语言中还包含较多的框架结构,其中在本系统中使用的位SpringBoot框架结构开发,SpringBoot框架属于轻量级的框架内容,能够减少较多的配置数据,让开发人员更加注重于逻辑的开发中。SpringBoot框架是原本Spring框架的升级版本。2.4IDEA开发工具IDEA软件是本次Java语言开发的使用工具,IDEA软件中包含对系统功能的初步创建、中期数据的分析以及后期的代码测试。IDEA软件在使用开发中能够发现,当今的不同软件而言,IDEA已经是属于首屈一指的存在,自身的代码重构、自动代码补全的特性已经发型就深受开发人员的喜欢。IDEA软件中不单单只有开发的功能,对于系统的运行,软件的测试都能够实现。其中系统的运行可使用内置的服务器进行项目打包上传并且运行。
3系统需求分析3.1可行性分析3.1.1技术可行性本系统的开发中技术的使用主要提供Java语言和SQL语言,通过Java语言的开发下能够使用纯面向对象的开发语言,不仅稳定切支持文档较多。Java语言是如今较为流行的开发语言之一,能够有更多的开发人员一同使用和提供意见。而数据库中SQL为如今标准的数据库操作语言,能够在数据链接中实现稳定的数据调取和保存。。3.1.2经济可行性系统的开发经济的支持是必不可少的,但是由于本次系统开发使用免费的Java语言和开源的MySQL数据库,所以在前期的项目软件的费用使用资金较少。同时对于开发工具可使用免费的版本进行开发,所以基本前期软件的投入几乎为零,经济的使用主要是针对系统的线下调研,如果通过走访的方式进行研究,经济的费用也会少之又少。3.1.3操作可行性操作的页面内容需提供不同用户的使用状态,在本次系统中能够通过一次开发多处使用的特性,可通过多种状态进行展示。这样不单单可谓一种用户的使用提供便捷还能够为多种用户的使用提供简单的操作内容。3.2系统需求概述3.3功能需求分析个人健康管理系统包含用户、运动博主和管理员的三端的角色。用户包含主页、运动社交、系统饮食推荐、运动博主、运动排名、账户登录、账户注册、运动健身打卡、运动收藏管理、运动打卡历史、运动社交管理、博主申请。用户用例如图3-1所示。图3-1用户用例图博主包含博主信息更新、运动数据管理、运动打卡记录、运动评分内容、留言回复。博主用例如图3-2所示。图3-2博主用例图管理员包含管理员信息管理、饮食推荐管理、运动数据管理、用户信息管理、运动分类管理、运动场地管理、打卡统计、社交文章审核、投诉回复。管理员用例如图3-3所示。图3-3管理员用例图
4系统总体设计4.1系统功能模块设计个人健康管理系统包含用户、运动博主和管理员的三端的角色。用户包含主页、运动社交、系统饮食推荐、运动博主、运动排名、账户登录、账户注册、运动健身打卡、运动收藏管理、运动打卡历史、运动社交管理、博主申请。博主包含博主信息更新、运动数据管理、运动打卡记录、运动评分内容、留言回复。管理员包含管理员信息管理、饮食推荐管理、运动数据管理、用户信息管理、运动分类管理、运动场地管理、打卡统计、社交文章审核、投诉回复。系统功能模块图如图4-1所示。图4-1系统功能模块图4.2数据库设计4.2.1数据库的实体属性图设计运动社交实体运动社交实体包含社交编号用户编号、社交标题、社交简介、社交详情、社交图片、发布时间。运动社交实体如图4-2所示。图4-2运动社交实体系统饮食推荐实体系统饮食推荐实体包含饮食推荐编号、饮食推荐标题、饮食推荐备注、饮食推荐简介、饮食推荐详情、饮食推荐图片。系统饮食推荐实体如图4-3所示。图4-3系统饮食推荐实体运动博主实体运动博主实体包含运动博主编号、博主名称、博主电话、博主密码、博主邮箱、博主备注、博主图片。运动博主实体如图4-4所示。图4-4运动博主实体系统用户实体系统用户实体包含用户编号、用户名称、用户电话、用户密码、用户邮箱。系统用户实体如图4-5所示。图4-5系统用户实体运动数据实体运动数据实体包含编号、博主编号、分类编号、场地编号、运动名称、运动备注、运动简介、运动图片、运动视频。运动数据实体如图4-6所示。图4-6运动数据实体运动打卡实体运动打卡实体包含打卡编号、用户编号、博主编号、运动编号、用户名称、用户电话、用户邮箱、打卡备注、打卡评分、打卡评价、打卡视频、打卡时间。运动打卡实体如图4-7所示。图4-7运动打卡实体运动收藏实体运动收藏实体包含运动收藏编号、用户编号、运动编号。运动收藏实体如图4-8所示。图4-8运动收藏实体管理员实体管理员实体包含管理员编号、管理员名称、管理员密码。管理员实体如图4-9所示。图4-9管理员实体运动分类实体运动分类实体包含编号、名称。运动分类实体如图4-10所示。图4-10运动分类实体运动场地实体运动场地实体包含场地编号、场地名称。运动场地实体如图4-11所示。图4.11运动场地实体投诉回复实体投诉回复实体包含投诉编号、用户编号、博主编号、运动编号、投诉信息、投诉回复、投诉状态、投诉时间。投诉回复实体如图4-12所示。图4-12投诉回复实体4.2.2系统总体ER图个人健康管理系统包含运动社交实体、系统饮食推荐实体、运动博主实体、系统用户实体、运动数据实体、运动打卡实体、运动收藏实体、管理员实体、运动分类实体、运动场地实体、投诉回复实体。在实体中包含一对多和一对一的关联。个人健康管理系统总体ER图如图4-所示。图4-总体ER图4.2.3数据库的表设计运动社交表运动社交表提供用户之间的信息沟通。在运动社交表中包含用户编号的外键内容。运动社交表如表4-1所示表4-1运动社交表列名类型长度主外键说明idint8主键社交编号yidint8外键用户编号namevarchar20社交标题beifsvarchar200社交简介beifssvarchar200社交详情photovarchar200社交图片timdate30发布时间系统饮食推荐表系统饮食推荐表提供管理员所发布的饮食推荐内容,用户前台可查询饮食推荐数据。系统饮食推荐表如表4-2所示表4-2系统饮食推荐表列名类型长度主外键说明idint8主键饮食推荐编号namevarchar20饮食推荐标题beifvarchar80饮食推荐备注beifsvarchar200饮食推荐简介beifssvarchar200饮食推荐详情photovarchar200饮食推荐图片运动博主表运动博主表提供用户进行的博主账户的注册,并且可与其他的表实现联动。运动博主表如表4-3所示表4-3运动博主表列名类型长度主外键说明idint8主键运动博主编号namevarchar20博主名称phonevarchar11博主电话pwdvarchar20博主密码emailvarchar30博主邮箱beifvarchar80博主备注photovarchar200博主图片系统用户表系统用户表提供本系统的账户信息保存操作,在系统中在登录、注册、信息修改外,还与不同的表联动。系统用户如表4-4所示表4-4系统用表列名类型长度主外键说明idint8主键用户编号namevarchar20用户名称phonevarchar11用户电话pwdvarchar20用户密码emailvarchar30用户邮箱运动数据表运动数据表提供本系统中的博主信息发布的运动记录,在运动数据表中包含博主编号、分类编号、场地编号的内容。运动数据表如表4-5所示表4-5运动数据表列名类型长度主外键说明idint8主键运动编号shidint8外键博主编号sidint8外键分类编号tidint8外键场地编号namevarchar20运动名称beifvarchar80运动备注beifsvarchar200运动简介photovarchar200运动图片videovarchar200运动视频运动打卡表运动打卡表主要提供用户的自身打卡记录内容,其中运动打卡表包含用户编号、博主编号、运动编号的数据内容。运动打卡表如表4-6所示表4-6运动打卡表列名类型长度主外键说明idint8主键打卡编号yidint8外键用户编号shidint8外键博主编号pidint8外键运动编号namevarchar20用户名称phonevarchar11用户电话emailvarchar30用户邮箱beifvarchar80打卡备注anbeifsvarchar200打卡评分messbeifssvarchar200打卡评价videovarchar200打卡视频timdate30打卡时间运动收藏表运动收藏表提供本系统中的用户对运动的收藏操作,运动收藏表包含用户编号、和运动编号。运动收藏表如表4-所示表4-7运动收藏表列名类型长度主外键说明idint8主键运动收藏编号yidint8外键用户编号pidint8外键运动编号管理员表管理员表主要提供本系统中的后台管理员的账户登录、信息修改的操作。管理员表如表4-8所示表4-8管理员表列名类型长度主外键说明idint8主键管理员编号namevarchar20管理员名称pwdvarchar20管理员密码运动分类表运动分类表提供管理员的管理,并且针对系统中的运动数据可更好的分类划分。运动分类表如表4-9所示表4-9运动分类表列名类型长度主外键说明idint8主键分类编号namevarchar20分类名称运动场地表运动场地表提供管理员对不同场地的管理,方便用户快速的通过场地数据查询结果。运动场地表如表4-10所示表4-10运动场地表列名类型长度主外键说明idint8主键场地编号namevarchar20场地名称投诉回复表投诉回复表提供用户针对系统中不好的问题进行发布,等到管理员回复。投诉回复表中包含用户编号、博主编号和运动编号的外键。投诉回复表如表4-11所示表4-11投诉回复表列名类型长度主外键说明idint8主键投诉编号yidint8外键用户编号shidint8外键博主编号pidint8外键运动编号beifvarchar80投诉信息beifsvarchar200投诉回复beifssvarchar200投诉状态timdate30投诉时间
5系统实现5.1用户端功能实现5.1.1主页主页中可显示系统中的导航内容,在导航中包含主页、健身场地、健身分类、健身运动、运动社交、系统饮食推荐、运动博主、运动排名和个人中心的内容,在导航中的内容可方便用户快速进入和人需要的页面当中。主页示意图如图5-1所示。图5-1主页5.1.2运动社交运动社交的页面中提供用户查询不同用户所发布的社交文章内容,在页面中包含左右分布的样式,能够在UI设计中让用户的使用体验更佳优美,在文本的输出中使用标题、文本内容和图片的数据在页面中输出,其中文本使用span标签,图片使用img标签。运动社交是访问逻辑中forum()方法,在方法的使用中queryAll()方法处理,在处理后能够使用List<forum>的集合保存数据,并且使用session进行运动社交信息的保存。运动社交示意图如图5-2所示。图5-2运动社交5.1.3系统饮食推荐系统饮食推荐的页面中提供左右的分布的页面,在左侧展示相关的饮食推荐内容,饮食推荐内容的输出中存在图片、标题、时间的内容,方便用户快速的查询。在点击阅读按钮后可访问饮食推荐的详细内容。系统饮食推荐是访问逻辑中embody()方法,在方法的使用中embodyService.queryAll()方法处理,在处理后在数据的访问文过程中使用embodyMapper.xml文件,通过文件中的select的查询语句得到系统饮食推荐的集合内容。系统饮食推荐示意图如图5-3所示。图5-3系统饮食推荐5.1.4运动博主运动博主的页面中展示运动博主的标题、简介的内容中,并且页面中可输出相关博主的图片内容,在页面中输出的图片使用img标签展示图片,其中的数据能够使用集合的循环输出,在输出的内容中使用get的方式完成实体的展示。运动博主是访问逻辑中shop()方法,在方法的使用中queryAll()方法处理,在处理后使用List<shop>作为保存的类型,在页面中展示其数据。运动博主示意图如图5-4所示。图5-4运动博主5.1.5运动排名运动排名的页面中提供表格的方式输出,在系统中使用数列排列的算法,完成运动排名的展示,在展示的内容中使用表格内容,其中包含用户名称、用户电话以及用户的评分数据。运动排名的内容只用提供用户打卡数据的使用。运动排名是访问逻辑中yorder()方法,在方法的使用中queryAll()方法处理,而查询的内容能够保存在List<yorder>的实体类型当中,通过业务逻辑的排列内容完成数据的,方便页面输出中的循环输出。运动排名示意图如图5-5所示。图5-5运动排名5.1.6账户登录账户登录的页面中提供用户输入个人的手机号和密码的信息,在账户登录中手机号码使用长度控制11位的内容,如果超过或者少于的情况,会提示用户长度不足。而账户登录中判断手机号和密码信息是否和数据库一致。账户登录是访问逻辑中yonglogin()方法,在方法的使用中queryAll()方法处理,账户登录的操作中使用用户表查询,在查询条件中包含手机号和密码。其中反馈的内容位List<yong>的数据类型,如果其中size的长度超过或者等于1表示登录成功。账户登录示意图如图5-6所示。图5-6账户登录5.1.7账户注册账户注册的页面中提供用户的数据填写,其中包含账户名称、手机号码、密码信息、邮箱信息、头像信息的内容,在提交账户注册中会使用页面数据的控制,手机号码不可超过或者低于11位数字,而头像使用file的方式实现图片上传。账户注册是访问逻辑中yongreg()方法,在方法的使用中insert()方法处理,在处理后能够根据用户的手机号首先查询是否重复,如果重复无法增加,相反完成增加操作。账户注册示意图如图5-7所示。图5-7账户注册5.1.8健身运动打卡健身运动打卡的页面中提供用户填写跟名称、联系电话、相关邮箱、动作视频以及备注信息的内容,在用户填写数据中,如果用户登录会自动填写相关的姓名、电话、邮箱的信息。健身运动打卡是访问逻辑中yongyorderinsert()方法,在方法的使用中insert()方法处理,在增加的过程也会判断用户是否登录,如果未登录会提示用户未登录,并且跳转账户登录页面,而登录后会使用yorderServcer.insert()方法进行健身运动打卡的增加操作。健身运动打卡示意图如图5-8所示。图5-8健身运动打卡5.1.9运动收藏管理运动收藏管理的页面中提供循环的数据展示的操作,在运动收藏管理页面中包含运动的图片、标题、时间、取消收藏的按钮和打卡的按钮内容,方便用户快速的进行运动收藏的数据处理。运动收藏管理是访问逻辑中yongcollect()方法,在方法的使用中queryAll()方法处理,在查询后能够使用当前登录用户的编号作为条件实现运动收藏数据的查询,在查询后能够使用集合的内容保存。而页面中删除收藏是使用运动收藏数据中的编号作为删除的条件,使用delete()方法。运动收藏管理示意图如图5-9所示。图5-9运动收藏管理5.1.10运动打卡历史运动打卡历史的页面中提供循环数据的输出,在数据输出中包含当前用户的打卡记录,在打卡的内容中输出视频的输出、打卡的编号、打卡时间、回复信息、评价信息、评分等内容,能够很好的展示用户的打卡数据。运动打卡历史是访问逻辑中yongyorder()方法,在方法的使用中queryAll()方法处理,其中查询中使用用户的编号提供查询条件,完成运动打卡历史的查询内容。运动打卡历史示意图如图5-10所示。图5-10运动打卡历史5.1.11运动社交管理运动社交管理的页面中提供整体数据的查询和运动社交内容的发布操作,在页面中输出个人所发布的运动社交文章,并且包含删除按钮,左侧提供文本框填写运动社交的数据实现相关数据的填写和发布。运动社交管理是访问逻辑中yongforum()方法,在方法的使用中queryAll()方法处理,在查询后能够使用集合的方式完成社交数据的输出,而在用户填写数据内容后进行的运动社交文章发布访问yongforuminsert()方法处理,在增加后使用insert()方法实现社交文章的发布。运动社交管理示意图如图5-11所示。图5-11运动社交管理5.1.12博主申请博主申请的页面中提供form表单的内容,在表单中填写账户名称、手机号码、密码信息、邮箱信息、头像信息的内容填写,在博主申请中能够判断其数据的发个空验证。博主申请是访问逻辑中shopreg()方法,在方法的使用中insert()方法处理,并且在博主申请时需要分析当前用户是否用户在登录状态,如果在方可进行博主申请。博主申请示意图如图5-12所示。图5-12博主申请5.2博主端功能实现5.2.1博主信息更新博主信息更新的页面中提供本系统中的博主个人账户修改操作,其中修改的数据中包含博主名称、账户、密码、邮箱、简介的内容,通过页面中的数据展示,让当前登录的博主进行个人账户信息修改的操作。博主信息更新是访问逻辑中shshop()方法,在方法的使用中能够处理博主账户的个人信息修改的操作,在提交后访问shopService.update()方法实现博主数据的更新操作。博主信息更新示意图如图5-13所示。图5-13博主信息更新5.2.2运动数据管理运动数据管理的页面中提供当前登录博主的个人健康数据的查询,在查询中使用表格的方式输出,其中包含运动名称、简介、图片、打卡状态、数据操作的内容。方便博主快速处理相关的内容。运动数据管理是访问逻辑中houproduct()方法,在方法的处理当前博主发布的运动数据内容,在运动数据管理中访问对应的productMapper.xml文件,在文件中提供对运动数据管理中的增加、修改、删除以及查询的操作。运动数据管理示意图如图5-14所示。图5-14运动数据管理5.2.3运动打卡记录运动打卡记录的页面中提供表格数据的输出和文本的输出内容,在输出中提供运动打卡的编号、运动打开信息、运动打卡时间、联系信息和审核的状态内容,博主在点击更新状态后进行部分数据的更新操作。运动打卡记录是访问逻辑中shyorder()方法,在方法的首先查询全部的数据内容,在博主点击更新后能够使用form表单完成联系数据和状态的更新操作。运动打卡记录示意图如图5-15所示。图5-15运动打卡记录5.2.4运动评分内容运动评分内容的页面中提供用户所提交的打卡内容数据的输出,在数据的输出中使用表格内容的展示,其中展示的数据包含不同用户的个人打卡的视频内容,博主可查看时候后点击更新,进行对应运动的评分处理。运动评分内容是访问逻辑中houyordermess()方法,在方法的使用中保证其输出的数据运动时当前博主的内容,在更新时使用update的方式完成评分的处理。运动评分内容示意图如图5-16所示。图5-16运动评分内容5.2.5留言回复留言回复的页面中提供不同用户对博主的留言数据,在留言中包含表格输出的留言信息、留言时间和回复信息的内容,博主点击回复按钮后能够使用文本框完成相关数据的回复操作。留言回复是访问逻辑中shshopca()方法,在方法中首先查询相关的留言数据内容,在点击回复后使用编号查询把数据放在页面中,通过form的信息填写后进行提交实现留言回复的操作。留言回复示意图如图5-17所示。图5-17留言回复5.3管理员端功能实现5.3.1管理员信息管理管理员信息管理的页面中提供当前管理员的个人数据更新操作,在更新的过程中能够对管理员账户的增加、删除、修改和查询操作,其中页面中使用表单的方式填写管理员信息,表格的方式输出管理员数据内容。管理员信息管理是访问逻辑中houbackstage()方法,在方法的使用对管理员信息管理的操作,能够完成对backstage管理员表的数据更新。管理员信息管理示意图如图5-18所示。图5-19管理员信息管理5.3.2饮食推荐管理饮食推荐管理的页面中提供表单和表格的内容,在页面中表格的输出保证管理员的快速查询,并且可点击相关的删除和修改的按钮。饮食推荐管理是访问逻辑中houembody()方法,在方法的使用首先提供饮食推荐数据的查询操作,在查询后使用表格的方式完成数据的输出,其文本填写后能够首先饮食推荐数据的发布。饮食推荐管理示意图如图5-20所示。图5-20饮食推荐管理5.3.3运动数据管理运动数据管理的页面中提供管理员对不同的博主发布的运动数据的管理工作,针对管理的内容能够实现对其数据的审核,并且了解相关的打卡记录内容,保证系统的安全、绿色、积极向上的内容。运动数据管理是访问逻辑中houproduct()方法,在方法的使用中数据的全部查询,在查询后能够点击对应数据的删除按钮使用delete的方法完成删除操作。运动数据管理示意图如图5-21所示。图5-21运动数据管理5.3.4用户信息管理用户信息管理的页面中提供管理员针对系统中的用户数据实现更新,其中用户信息管理的内容包含对用户数据的查询、删除、修改、增加的操作。用户信息管理是访问逻辑中houyong()方法,在方法的的处理中能够调取yongMapper.xml文件中的queryAll()方法,对于其他的操作可使用yongMapper中的其他数据语句。用户信息管理示意图如图5-22所示。图5-22用户信息管理5.3.5运动分类管理运动分类管理的页面中提供管理员对分类表的处理,其中对于分类的数据中可保证运动博主所发布的运动内容进行下拉菜单的选择,在页面中使用表单进行数据填写,表格进行页面输出。运动分类管理是访问逻辑中housort()方法,在方法的使用中完成相关分类的处理操作,并且使用文本填写后进行insert语句的访问,在使用分类删除的操作后可使用分类和运动表之间的触发器,完成分类数据的更新。运动分类管理示意图如图5-23所示。图5-23运动分类管理5.3.6运动场地管理运动场地管理的页面中提供管理员的全部信息查询,在查询后的内容能够在表格中进行输出,保证运动场地的内容展示。运动场地管理是访问逻辑中houtool()方法,在方法的使用中针对系统中的场地数据进行分析,其中分析的结果中完成数据,同时可实现对场地内容的增加、修改,运动场地管理示意图如图5-24所示。图5-24运动场地管理5.3.7打卡统计打卡统计的页面中提供全部用户的打卡记录,在打卡记录中能够使用表格的方式完成展示,其展示的结果包含运动博主、运动打卡信息、运动打卡时间、联系信息、审核状态等内容,管理员可点击相关的更新状态的按钮内容。打卡统计是访问逻辑中houyordermess()方法,在方法的使用中针对本系统功能中的打卡内容进行查询,同时点击更新状态后能够使用update的方法完成统计数据的状态更新操作。打卡统计示意图如图5-25所示。图5-25打卡统计5.3.8社交文章审核社交文章审核的页面中提供本次系统中,用户所发布的社交文章内容,管理员可对其数据的查询和删除操作。社交文章审核是访问逻辑中houforum()方法,在方法的使用数据的select的查询语句完成查询操作,在查询后展示在表格中,文章的删除操作使用delete的方法处理系统中的文章内容。社交文章审核示意图如图5-26所示。图5-26社交文章审核5.3.9投诉回复投诉回复的页面中提供管理员查询相关的投诉数据内容,在查询后得到的内容使用表格的方式完成数据的输出,其中数据的内容能够使用表格展示,管理员点击对应的回复内容实现投诉回复的更新操作。投诉回复是访问逻辑中hourecover()方法,在方法的使用中使用查询的方式得到List<recover>的集合内容,展示其数据的内容,并且使用点击回复后的提交使用update的方法进行投诉回复的更新。投诉回复示意图如图5-27所示。、图5-27投诉回复
6系统测试6.1测试目的本次系统的测试,为了软件开发后是否合理,并且通过软件的测试中能够保证系统的功能正确、性能稳定、兼容性强的特性。系统的测试中能够使用不同的角色进行划分,同时在测试人员的使用中可针对不同的方向进行测试分析,本次测试主要提供的测试操作,在测试过程中得到相关的结果判断本系统是否正确。6.2测试计划通过系统的黑盒测试进行分析,在分析中能够使用本系统的不同身份角色进行分析,其中包含用户、博主和管理员的三种身份,在测试过程中用户端的运动打卡和运动社交管理是本次测试重点,博主中的运动数据管理和运动评分内容为重点测试。管理员提供运动分类管理和运动场地管理的系统测试分析,保证系统的完整性。6.3功能测试6.3.1用户端功能测试运动打卡功能测试中提供用户在系统中的不同身份状态,在未登录情况下不可提交运动打卡操作,在登录后能够完成相关的打卡数据的提交操作,并且通过内容是否为空进行分析。运动打卡功能测试如表6-1所示。表6-1运动打卡功能测试用例表用例目的测试用户登录功能是否正常登录。前置条件用户登录系统,首先进入系统跳转登录页面。测试步骤1.点击运动详情页面2.填写相关的数据内容3,提交运动打开数据预期结果1.展示运动详情内容2.用户完成运动打卡数据提交测试结果测试通过,完成操作测试。运动社交管理测试中能够保证用户在登录状态下进行分析,在登录后访问运动社交管理页面,其中填写数据完成运动社交的发布,在查询后可删除其数据内容。在发布中还分为数据是否为空判断。运动社交管理测试如表6-2所示。表6-2运动社交管理测试用例表用例目的测试用户对个人的运动社交文章的管理前置条件用户登录系统,首先进入系统跳转运动社交管理页面。测试步骤1.用户进入页面2.用户填写相关文本,进行提交3.查询全部数据,点击删除操作预期结果1.进入页面2.完成社交数据提交3.完成删除操作测试结果测试通过,完成测试。6.3.2博主端功能测试运动数据管理功能测试中能够提供博主的个人数据发布,运动数据的管理中包含对其数据的查询、发布和修改的功能分析。运动数据管理功能测试表如表6-3所示。表6-3运动数据管理功能测试用例表用例目的测试运动数据管理功能是否更新。前置条件博主登录系统,首先进入运动数据管理功能。测试步骤1.进入运动数据管理页面,完成数据查询2.在文本框中输入信息,完成发布3.点击修改按钮,输入内容,完成更新预期结果1.展示全部数据2.完成发布3.完成更新测试结果测试通过,完成操作测试。运动评分内容功能测试中主要提供博主对系统中用户所提交的内容进行的数据更新操作,在更新后可查看用户的动作内容,在博主的页面进行评分更新。表6-4运动评分内容功能测试用例表用例目的测试运动评分内容功能前置条件博主登录系统,首先进入运动评分内容测试步骤1.点击运动评分内容,展示数据2.点击评分按钮,输入评分数据预期结果1.展示运动评分内容数据2.完成评分数据的更新测试结果测试通过,完成操作测试。6.3.3管理员端功能测试运动分类管理功能测试主要提供管理员对本系统中的运动分类进行更新,在更新中包含对数据的增加、修改和删除的测试操作。运动分类管理功能测试如表6-5所示。表6-5运动分类管理功能测试用例表用例目的测试运动分类管理功能。前置条件管理员登录系统,首先进入运动分类管理页面。测试步骤1.管理员查询分类数据2.增加分类数据3.删除分类数据4.修改分类数据预期结果1.展示全部的分类数据2.完成增加3.完成删除4.完成修改测试结果测试通过,完成操作测试。运动场地管理功能测试中管理人员对本系统中博主所发布的运动的场地内容进行管理,在管理中可实现对运动场地的全部查询。在查询后输出的内容进行部分内容的更新操作。运动场地管理功能测试如表6-6所示。表6-6运动场地管理功能测试用例表用例目的测试运动场地管理功能。前置条件管理员登录系统,首先进入运动场地管页面。测试步骤1.管理员查询场地数据2.增加分类数据3.删除分类数据4.修改分类数据预期结果1.展示全部的场地数据2.完成增加3.完成删除4.完成修改测试结果测试通过,完成操作测试。6.4测试结论由于本论文的页面限制,无法通过论文编写全部功能的测试操作,所以本次采用运动打卡、运动社交管理、运动数据管理、运动评分内容、运动分类管理以及运动场地管理进行相关内容的测试分析,在测试结果中均已通过本次系统的预期结果。
参考文献[1]钟伟洋,黄天霁,罗小辑.人工智能在运动系统示教课中的应用与思考[J].中国继续医学教育,2024,16(21):6-10.[2]张坤.人居环境下的景观智慧运动系统设计研究[J].艺术与设计(理论),2023,2(01):56-59.[3]黄晓丽,陈晓勇,陈许艳,陈珑珑,高倩茜,郑余银,屠文展.虚拟现实技术联合MOTOmed智能运动训练系统对早期脑卒中患者下肢运动功能的影响[J].中国乡村医药,2021,28(14):3-4.[4]陈晓庆,黄南坤,李文俊,莫业营.云伴运动小程序的设计与实现[J].现代计算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 漳州城市职业学院《病原微生物与免疫学》2025-2026学年期末试卷
- 湄洲湾职业技术学院《农业经济学》2025-2026学年期末试卷
- 高中美术试讲试题及答案
- 贵州省六校联盟2023-2024学年高三上学期高考性联考(一)生物试题
- 玻璃冷加工工安全生产意识测试考核试卷含答案
- 市场推广宣传公司年度工作总结报告
- 减粘裂化装置操作工诚信道德评优考核试卷含答案
- 基因工程药品生产工安全技能模拟考核试卷含答案
- 林木采伐工安全管理能力考核试卷含答案
- 婚礼摄影:捕捉爱的瞬间-如何选择并合作的技术与创新
- 2025年采购询价单格式模板
- 2025新疆立新能源股份有限公司招聘15人笔试参考题库附带答案详解
- 建筑业务承接管理制度
- 贵州省贵阳市2026年高三年级2月适应性考试(一)(贵阳一模)化学试题(含答案)
- 中介门店运营管理制度
- 社区规范升国旗制度
- 水害监测系统值守制度规范
- 冰糖葫芦中华传统小吃冰糖葫芦介绍课件
- 牧运通官方兽医试题题库带答案详解(满分必刷)
- 2025水利部综合事业局公开招聘工作人员11人笔试历年常考点试题专练附带答案详解2套试卷
- 急诊护理中的人文关怀实践与案例
评论
0/150
提交评论