“任我行”大学生锻炼APP应用研究

2017-11-20 03:02申磊胡希刚陈树兴王瑾
电脑知识与技术 2017年26期

申磊+胡希刚+陈树兴+王瑾

摘要:本系统是结合社会需求开发的一款基于手机的大学生锻炼APP。该APP的主要任务是解决大学生身体素质日益下降的问题,创造良好的体育锻炼的氛围和兴趣,制定合适的饮食方案和体育锻炼方案,督促大学生体育锻炼,增强大学生体质。

关键词:体育锻炼;数据库;软件设计

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)26-0074-02

1 系统开发背景

本项目立足于大学生现实需求,通过此APP进行体育锻炼,提高其体育锻炼的兴趣,来达到每个大学生由被动慢慢变为主动的效果,加深了大学生对于体育锻炼的重视程度,同时也达到了实施目的。对进一步推进共青团所提出的大学生主题群众性课外体育锻炼活动“三走”活动(走下网络、走出宿舍、走向操场)的常态化、机制化,以及广泛深入开展具有深远意义,同时也为国家培育了“德智体美劳”全面发展的人才。

2 可行性研究的要求

2.1 主要功能

任我行APP(运动)是一个依托第三方平台(IOS平台、安卓平台),针对年轻人(主要是大学生),聚合体育锻炼:跑步、心率、血压、健身等信息,分类集中发布,方便大学生在大学生活中加强体育锻炼的应用软件。

2.2 用途简介

该系统在大学生使用的同时,能够及时准确地更新大学生的锻炼数据到平台上,并且通过大数据分析能够进行精准的锻炼方案推荐。

2.3 软硬件提供

1) 软件提供:

系统环境:windows;软件支持:Myeclipse、MySQL workbench 6.3CE、android studio;web服务器端软件:IIS;数据库设计软件:MySQL及前端操作工具。

2) 硬件提供:

配置windows系统的电脑若干台;.装有安卓4.0及以上版本手机若干部。

2.4 项目简介

1) 前端功能介绍:新用户注册及登录;推荐锻炼方案及体育用品;查询在校学年体测成绩等。

2) 后台功能介绍:维护用户个人资料;体育用品订单的增删改查;锻炼数据分析;用户锻炼喜好分析等。

3) 系统模块介绍:

该系统实现从用户注册及体质参数填写到锻炼方案推荐,再到后台维护及用户评价。用户可以根据自身情况,及时更新个人锻炼方案。体育用品信息既可以由供应商维护,也可以由后台代替维护管理。

2.5 目的

1) 这款APP的最终目标是提高大学生对体育锻炼的热情,营造良好的体育锻炼氛围。

2) 能精准地根据大学生的身体素质和体育锻炼爱好,制定独特的、合适的体育锻炼计划和饮食计划,与学校的教务系统接口接入可以督促大学生进行体育锻炼。

3) 可以实现大学生在网上就购买到价格实惠,质量保证的体育用品。

3 系统开发的重难点

1) 如何设计高效的表结构及合理的表关系,提高数据库的可扩展性,减少不同表之间的耦合性。

2) 如何通过大数据进行分析,使推荐更准确。

3) 如何通过对身体素质的数据分析,制定合适的饮食和锻炼计划。

4 系统后台处理流程

说明:游客身份可以通过注册及登录,完成对应体质测评。工作人员可以进入相应权限的后台进行操作。

本系统实现从用户注册及体质参数填写到锻炼方案推荐,再到后台维护及用户评价,分为五个系统构件。

用户登录流程、大学生页面如图1、2所示。

大学生登录后,系统将提示其填写健康数据。提交数据后会显示推荐的锻炼方案及身体健康情况。游客身份仅能查看身体健康情况,注册后才会有与之相关的方案推荐。

供应商登录后,可以实现体育用品订单的相关操作及售后服务。

5 数据库简介及设计

由于MySQL使用的是最普遍规则化语言,所以在关系型数据库管理系统中是最受欢迎的。MySQL拥有社区版和商业版两个版本。MySQL具有易操作、运行性能高、价格低廉、代码可共享的特点,是非大型网站选择数据库的首选。

为了提高系统的可扩展性和安全性,该系统采用MD5加密。该系统在数据库方面,分为用户信息表、用户评价表、用户健康信息表、锻炼项目表、体育用品信息表、工作人员信息表等部分。

6 可行性研究的意义

1) 理论的可行性:项目合作人均来自临沂大学信息科学与工程学院,并且部分成员已经初步掌握Android平台的开发技术,对于无线传感技术有一定了解,在与指导老师交流后,有了平台搭建的思路方案和数据库的存储和处理,对该技术的难点和关键环节进行了分析。同时,本项目成员具有一些软件设计大赛的实战经验和图片前端处理经验,在实验室跟着技术老师学习了很多软件设计开发的技术,团队已经掌握了开发该项目的理论知识和技术,同时具有项目开发后期的推广和传送信息。

2) 需求的可行性:在当今“互联网+”时代下,许多公司将目光投向了智能化运动电子产品。虽然此类产品形式简单,但从诞生之日起便受到了追捧。因此,运动电子产品便得到了长足发展,但是我们国家目前接受该产品的人群还是小众。随着经济水平的显著提高,人们越来越对健康加以重视,参与锻炼的群众得到了显著增长。因此,运动行业必将进入发展的快车道。

7 结论及展望

该系统根据本专业的专业课理论知识和软件工程的开发流程进行设计的。此系统的实现是团队成员和老师共同探讨完成,在系统的开发过程中提高了我们的编程能力和问题解决能力,使我们这个团队更团结。有了这次的开发经验,在今后的工作中我们会更加得心应手,有了这样一个团结的团队,我们会有更多的创意。

该项目采用理论知识不脱离实际操作的开发理念。在市场调研方面,采用了线上和线下的两种方法,这样调研效果更真实反映市场需求。然后我们对市场调研数据进行分类整理,写出软件需求规格说明书。接着对数据库进行规划,得出该系统的雏形,并建立适合的服务器端和代码的编写,最后投放到市场。该系统将采取Myeclipse开发环境关联到MySQL数据库,拥有实现效率高,价格低廉,而且数据量的传输快等优点。

参考文献:

[1] Bill Phillips,Chris Stewar.Android编程权威指南[M].北京:人民邮电出版社,2016.

[2] 严蔚敏,吴伟民,李冬梅.数据结构[M]. 北京:人民邮电出版社,2014.

[3] 夏辉,白萍,李晋,等.MySql数据库基础与实践[M]. 北京:机械工业出版社,2015.

[4] Liang Y D.Java语言程序设计[M]. 北京:机械工业出版社,2016.

[5] Bruce Eckel.Java编程思想[M].4版. 北京:机械工业出版社,2007.

[6] 萨默维尔.软件工程[M]. 北京:机械工业出版社,2016.

[7] 李钟尉,陈丹丹.Java開发实战1200例[M]. 北京:清华大学出版社, 2014.

[8] 高教学刊.听障大学生体质健康状况监测报告[R].2017.endprint