时间:2024-09-03
韩山师范学院计算机与信息工程学院 庄定欣 胡能发
随着人民生活水平的提高,人们越来越多的意识到健康的重要性,而快节奏的都市生活与繁忙的工作,导致人们常常忽略必要的健身运动。另一方面,大部分人在选择运动或健身时往往选择常见的跑步或某类单一运动,如果没有专业引导容易导致运动性损伤进而影响日常生活甚至伤害身体。在这样的背景前提下,运动人群所需的专业协助问题日益突出,系统化、电子化、网络化、智能化的个人健身管理系统也成为了日益迫切的需求,而随着科技的发展和移动互联网的普及,健身APP也开始普及应用起来,它自身的优势决定了它的市场广大。健身APP携带方便,应用操作简单,内容专业丰富,关键是非常实用。有了健身APP,用户可以把家里当成健身房,随时随地进行健身,关注最新的健身和健康知识,还有专业的健身教练指导。无论在国内或者国外,IHS Electronics and Media 的报告预测全球范围内运动和健身app的装机量(或下载量)会从2012年的1亿5600万上升至2017年的2亿4800万,少数的几款明星产品为强劲的市场增长贡献了大部分力量;可穿戴设备的需求也会受到积极影响。本文就是在此背景下提出的,旨在设计出一个能够方便用户、便于个人管理的运动健身管理系统。
本系统功能主要以训练计划、素质评测、健身食谱功能为主,用户可以选择已有的计划类型和食谱类型,规范个人健身管理,实现对用户当日运动的实时数据采集。或者帮助用户查询所需健身信息,自定义输入自己的理想类型,可以进行素质评测,实时了解自己的身体情况。同时辅以健身基础介绍、天气查询、场地查询,方便用户了解健身基础知识、天气情况和场地情况,从而更好的健身。用户还可以通过好友互动分享自己的运动记录、评测数据和食谱记录与好友互动,实现简单的社交分享圈。管理员可以通过PC端管理后台数据与系统用户的个人信息。系统符合实际生产需求,人机界面友好、操作简便。
系统主要由三个模块组成,分别是基本业务,用户管理,数据库管理。它们共同组成该系统的基本框架,完成该系统的各项功能。
用户可以注册用户账号,登录后可以输入个人的用户运动数据,制定属于个人的训练计划和健身食谱,进行素质评测;也可以查询天气预报,场地情况以及健身基础介绍等。系统管理员对系统进行维护管理,同时进行用户个人信息的管理。
用例图如图1所示,系统的总体结构如图2所示。
图1 用例图
图2 系统总体结构图
系统接口主要包括用户接口、硬件接口、第三方软件接口。其中用户接口主要有用户注册界面、用户登录界面等。从用户界面输入登录信息、用户个人信息、用户训练计划、健身食谱、登陆信息反馈、训练计划报表、运动记录报表、食谱记录报表生成等。
(1)基本模块介绍
健身基础介绍:此模块可以选择输入你想要了解的健身项目后,会出现图文内容,点击图片弹出视频进行相关健身基础介绍。
训练计划:此模块可以选择自己想要的训练计划类型或输入自定义的训练计划,制定自己的训练计划。
素质评测:此模块可以通过输入自己的用户运动信息进行素质评测,从而了解自己的身体健康情况。
健身食谱:此模块可以通过输入食物名称查询相关食物的营养成分及介绍,选择自己心宜的食谱类型或输入自定义食谱,制定自己的健身食谱。
天气预报:此模块可以通过输入日期地点查询天气情况,从而根据天气情况选择自己要进行健身项目。
场地查询:此模块可以通过输入场地类型了解附近场地的空闲状态以及地理位置,充分了解场地详情,从而选择自己想要的场地进行健身训练。
用户注册:此模块为用户和管理员共用,即用户和管理员均可以进行用户账号的注册。
用户登陆:为用户提供登陆页面。
更新个人信息:注册用户可以更新的信息包括增加、修改、删除个人数据;管理员仅可以进行删除用户账号。
用户管理:管理员通过数据管理,可以对两年及以上未登录的用户进行删除。
图3 系统E-R图
(2)模块接口
各模块之间的接口设计由一个一个的页面之间的连接而成,一个模块和另一个模块的连接也就是页面的连接,通过页面的跳转从而实现模块之间的连接,用户可以点击相关图标跳转到相应的页面。
(3)运行模块组合
本系统以一个页面为主界面,主界面主要通过点击相关图标跳转到相应的功能页面来实现模块之间不同功能的连接和组合。各模块之间相互独立,程序的可移植性好。各模块之间主要通过传递数据项的引用来实现模块间的合作和数据共享。
数据逻辑结构设计如图3所示。
各个数据结构域访问这些数据结构的形式,系统的数据结构由标准数据库语言SQL生成,在标准数据库语言SQL中编辑程序实现数据结构和程序之间的关系。
客户端的开发基于谷歌android操作系统平台,该操作系统是目前主流操作系统之一,具有巨大的市场和发展潜力,有望在未来几年成为移动电子设备上占有量最大的操作系统,因此本软件选择在此系统上进行开发,另外,编程语言选择Java,因此具有较好的可移植性。根据现今软件开发技术现状分析,本项目有一个技术难点——软件与智能穿戴设备的接口兼容问题。现今智能穿戴市场具有设备种类、品牌、型号繁多的特点,而每个品牌的智能设备都有自己的专属app,兼容多种设备的app没有突出的竞争优势,如果要实现兼容市场上大多数智能穿戴设备会耗费庞大的人力和资金,所以智能穿戴设备与软件匹配功能仅为辅助功能。该功能在此前已有先例,据 re/code 2014年9月报道,位于旧金山的电子制造商 Jawbone 将在本周开放 API,使其 Up 应用能为第三方的智能手机,智能手表以及可穿戴设备使用。设备包括了苹果将在本周发表的新产品,Google 的 Android Wear 设备,以及微软的 Windows Phone 等。鉴此,keeper的接口兼容问题会在未来发展形势中将体现出可兼容设备种类、品牌有限的局限性。
但本项目具有方便快捷等优势,使得个人健身管理科学化,功能较齐全,实用性强,符合社会信息化发展的需要,且在技术、操作、法律方面都是可行的,如今市场上此类产品以国外所产的软件为主流,国产软件未占据有份量的市场份额,所以极有市场前景。
[1]吴建等.UML基础与Rose建模案例[M].北京:人民邮电出版社,2012.07.
[2]胡能发.基于UML图书销售系统分析与设计[J].电脑知识与技术,2015.11(26):67-68.
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!