彭李明 王超群
武汉体育学院,湖北 武汉 430079
武术套路在我国历史上有着非常悠久的历史,尽管经历了多年的风吹雨打,但是其发展与变化,至今也仍在流传,并且武术比赛套路难度动作已经有了一套相对完善的发展策略,但是在这其中仍然存在着许多的问题,从而制约了竞技武术套路难度动作的发展,同时,在现阶段,各式各样的体育运动越来越多,如何让武术套路得以传承与发展,如何高效的、有策略的训练,成为了当下武术套路训练的必要。武术套路训练日志管理系统针对武汉体育学院武术专业的学生平时的训练进行系统的整理归纳,并根据个人的训练成果,给予相应的建议,使得学生和老师有较为客观的参考。武术套路训练日志管理系统通过移动端,教练与运动员任务的下达与反馈,并根据某具体运动员的训练统计情况,教练可以制定出对应的训练计划,提高训练效率,减少了纸质统计的繁琐、误差等因素。希望可以有效地帮助武术套路可以更好的发展。
在实现“武术套路训练”信息管理系统后台的开发过程中,通过C/S与B/S的对比,最后决定使用B/S架构进行开发。本系统使用的开发语言包括PHP语言、HTML5、CSS3、SQL、AJAX,开发系统使用Linux系统,数据库管理系统采用MySQL。
随着信息技术的快速发展与推广,尤其是互联网的高速发展,世界已经进入以信息技术作为核心的高技术迅速发展的第三次工业革命时期,信息技术正以雄厚的力量,推动人类社会向前发展,同时改变着人们的生产和生活方式,积极影响并推动着我国体育事业的发展。[1]武术套路训练是竞技体育组成的一部分,训练管理的质量直接影响着运动员的成绩,是体育管理信息化的重要组成部分。[2]国家体育总局体育信息中心主任赵黎曾指出,运动队竞技训练管理是体育信息化的建设重点之一,竞技训练管理应包括选材育人、训练计划、技术统计分析、训练成绩评估、国际对手档案、体育计算机应用与信息化学科论文集教练赛场助手及辅助决策支持等功能,技术统计分析要尽量融合多学科理论和多媒体技术,对训练竞赛情况力求给出定量或定性与定量相结合的科学技术分析,以利竞训水平的不断提高。应用信息化技术,加以配合科学的信息管理系统,可以具有训练计划的网络提交、训练效果的远程监控、技战术决策等功能,进而显著提高武术套路训练管理人员的工作效率,使工作过程自动化、科学化。[3]武术套路训练教练应该掌握科学、务实的管理理念,重视计算机在运动训练中的作用,并应用到培训管理、最小的投入获得最大的成果,充分调动广大教练员和运动员的训练热情,进一步使体育管理的信息化管理成为最实用且高效的方法和手段。[4]
基于智能手机端信息管理系统的设计与开发已经应用到人类生活的方方面面。本项目拟开发一套基于手机端的武术套路训练日志管理系统,实现教练员运用手机进行日常训练计划的制订与下发,运动员通过手机接收教练员下发的个性化训练计划进行训练,并在训练结束后上报训练效果,能够及时反馈。教练员对运动员反馈的训练结果进行分析,掌握运动员训练情况和及时调整后续训练计划,从而达到提高训练效果目的。
后台框架采用Thinkphp5.1框架(一种PHP开源框架),一种市面上比较常用的一种开源框架,开发语言运用HTML5+CSS3+JavaScript+PHP等进行编译。PHP语言和其他技术相比,其本身优势在于免费、开源、快捷以及效率高。所有的PHP源码基本上都是可以得到,其可以嵌入到HTML语言当中,这是与其他语言不同点之处,也正是优势所在。由于PHP是运行在服务端的脚本,能够运行在各大平台中。[5]利用HTML5新特性实现单页面表现应用,针对系统前台页面以及后台数据处理,表示层开发进行整体全面的规划,提高Web富客户端网页的应用成熟度。[6]本系统作为一个信息管理系统来说,属于小脚本的开发,PHP很适合小脚本的开发。CSS可以创建丰富多彩的样式,易于操作和修改,可单一元素多次设置同一个样式,可大程度的缩减页面的体积进行合理利用。使用Ajax可以减少页面频繁刷新的问题。使用TP框架编译,可以快速搭建起功能需求,并保证功能的完整性。数据库选用MySQL,这是考虑到其速度快、可靠性强、适应性高的特点。操作系统使用一套linux操作系统进行搭建。这样网站就搭建起来了。
该信息管理系统后台使用用户为武术的教练们,系统开发不会与任何人的利益发生冲突,更不会违反任何法律政策与任何法律。该系统会增加武术套路训练的训练效果以及训练速度。通过导师提供武术学院的训练日志、交谈和解析,最终提出了制作该系统的方案。而技术通过日常的学习与积累以用来实现各个功能。
武术套路训练日志管理系统后台主要有:用户身份管理(教练与运动员的)、任务反馈模块(教练对应运动员所下达的具体任务、运动员对于任务的完成反馈)、训练统计(运动员训练情况的统计)、学术模块(存储本地学术文献、文章、杂志、期刊等)、训练任务内容管理(针对教练可下达的训练任务,制定相应的任务内容)、后台管理员管理(对于后台账户的增、删、改、查),任务训练内容模块(对于教练下达任务内容的编辑)六大模块组成。
2.2.1 用户模块
(1)教练列表:用来记录手机端注册的教练信息,包含教练账号、教练姓名、教练编号、教练注册日期。
(2)运动员列表:用来记录手机端注册的运动员信息,包含运动员账号、运动员姓名、运动员编号、运动员注册日期。
(3)数据表设计:在注册时表单提交的信息(包含账号、身份、用户名、密码)有一些限制,数据表设计了自增ID、用户名、手机号(账号)、编号、密码、身份类型以及创建时间(时间戳格式)。
2.2.2 任务反馈模块
(1)任务列表:用来记录某教练在手机端对于运动员下达的任务命令,包含教练姓名、运动员姓名,一般身体训练、专项身体训练、专项技能训练,各个训练的数量要求以及下达时间,并可以查看该任务所对应的反馈。
(2)反馈列表:用来记录某教练在手机端对于运动员下达的任务命令后,运动员对于该任务命令的反馈情况,包含教练姓名、运动员姓名,一般身体训练、专项身体训练、专项技能训练,各个训练的反馈完成度以及下达时间,并可以查看该反馈内容。
(3)训练统计:用来记录学员一段时间内对于教练下达一般身体训练、一般身体训练次数、专项身体训练任务内容的完成度统计。
(4)数据表设计:任务表设计了自增ID、一般身体训练、一般身体训练次数、专项身体训练、专项身体训练次数、专项技能训练、专项技能训练次数、教练ID,运动员ID、创建时间(时间戳格式)。
(5)反馈表设计了自增ID、任务表ID、一般身体训练、一般身体训练完成度、专项身体训练、专项身体训练完成度、专项技能训练、专项技能训练完成度、教练ID,运动员ID、创建时间(时间戳格式)。
2.2.3 学术模块
(1)学术模块记录了武术套路相关信息的文献杂志等,通过系统后台编辑内容,设置封面,一个简单的学术文献就有了。
(2)数据表设计:学术表设计了自增ID、封面图片、学术内容、更新时间、创建时间(时间戳格式)。
2.2.4 管理员模块
(1)本模块用于记录系统后台管理员的账号和密码,管理员登录后可对整个后台进行控制,管理员的账号是唯一的,一个账号只能存在一个。
(2)数据表设计:管理员表设置了自增ID、管理员用户名(限制长度为20个字符串)、账号(限制长度为10个字符串)、密码(使用md5加密,一般为32长度)、创建时间(时间戳格式)。
2.2.5 训练任务内容
数据库设计:训练任务表包含了自增长键、任务类型(1.一般身体训练;2.专项身体训练;3.专项技能训练)、训练内容、是否删除、创建时间。
此信息管理后台是利用thinkphp5.1作为框架,后台模板使用SB-admin,进行开发。根据业务需求,编写相对应的业务逻辑代码。系统后台包括登录界面、用户管理、任务反馈、训练统计、训练任务内容、管理员。
后台登录为管理员登录,登陆见面时一个背景为白色,在页面中上部有一个简易的(form)表单作为登陆见面。表单里有输入账号和密码的相应(input)输入框,只要输入相应的、正确的管理员账号密码,在请求登录接口,通过输入的账号判断是否和数据库中对应的账号的密码进行对比,确认正确后进入首页。其中密码选用MD5加密方式,以防密码外泄,以保障信息的安全。
后台系统有相同的左部菜单栏和头部,头部包含后台管理员的登录的信息,即管理员的用户名;左部菜单栏包含后台系统的所有模块:用户管理、任务反馈、训练统计、训练任务内容、管理员。点击相应的模块按钮,进入相应的模块页面。通过判断所请求的控制器及方法名,来确定左边菜单栏是否为选中状态,是否应为展开效果。
(1)用户信息列表:用户管理展示在手机端注册的用户,包含教练和运动员。页面显示用户的姓名、账号、编号、身份类型、注册时间以及相关操作(条件查询,身份查询以及修改用户信息)。条件查询为模糊查询,输入关键词便可查找到对应的用户。
(2)用户信息修改:进入时根据传值从数据库中查询该用户的相关信息,并在页面上展示,在通过表单来修改用户相关信息,可修改用户的身份,账号,编号信息。
(1)任务列表:记录了教练下达给运动员的任务,包含教练员和运动员的信息,一般身体训练,专项身体训练,专项技术训练,发布时间,查看反馈。页面上,可以通过输入教练和运动员的姓名关键字,查到相对应的任务内容,点击同行的“查看反馈”则可以跳转到到该任务相对应的任务反馈。
(2)反馈列表:记录了运动员对于教练下达任务反馈的完成度,包含教练员和运动员的信息,一般身体训练,专项身体训练,专项技术训练,反馈时间,查看反馈。页面上,可以通过输入教练和运动员的姓名关键字,查到相对应的反馈完成度,点击同行的“查看反馈”则可以跳转到到该任务相对应的任务反馈。
(3)查看反馈内容:包含了教练下达的任务内容以及运动员反馈的完成度,具体内容。
(1)训练统计模块先以运动员列表为基础,展示所有运动员相关信息,包含姓名,账号,编号,身份,注册时间以及训练统计。
(2)“训练统计”通过传参(运动员唯一ID标识),从数据库中查找出关于此运动员所有训练反馈数据,结合此运动员接受的所有任务量,计算出相对应的反馈完成量。此页面有时间筛选和任务内容筛选,默认给了当前时间往前七天的反馈量,可自主筛选所需时间段与任务内容查看统计结果。
(1)训练任务列表,展示后台管理员通过“添加训练任务内容”操作,增加训练任务内容。此页面展示训练任务的类型,内容、创建时间以及修改。“修改”可对当前训练任务进行编辑,编辑类型可修改所属类型和内容。页面内还增加搜索功能,可通过内容进行精确搜索,也可通过下拉筛选,选择一类型的训练任务。
(2)添加训练任务,可通过表单提交将训练任务,表单内容包含类型筛选,和内容填写。
(1)管理员列表,此页面包括后台管理员的账号信息,具体包含其用户名,账号以及创建时间,操作包含修改和删除。点击修改可以编辑所有后台管理员的用户名、账号和密码,如果修改的是当前已登录的账号,就会跳转到登录界面,其他情况会跳转到管理员列表。此页面也包含了搜索功能,根据用户名和账号即可查询相对应的信息。
(2)添加管理员,通过表单内容,包含用户名、账号、密码便可以创建管理员账号,其他用户可凭借此账号登录后台,账号为唯一账号,账号不可重复。
根据前期设想,归结出的需求,对比系统的开发,尽可能的找到系统存在的错误,找到系统的BUG,找出系统的不足,以及逻辑处理。提高系统的质量以及操作性。系统测试是系统上线的最后关卡,只有通过不断地测试,修复系统,才能完好上线。
主要为性能测试,将代码放到服务器上,配置域名,针对不同的模块的功能,进行相对的测试。对每个按钮,以及表单的提交,数据的统计对比纸质的计算,以确认数据无误。校验数据库的数据和参数的一致性,PHP运行效率以及安全性。其中部分功能需要的注意事项:
(1)训练任务内容添加:训练任务内容的添加包含了类型,内容,创建时间,每个都对应数据库的字段,限制了类型和长度。在提交时做了严格的校验,确保数据的准确性。
(2)管理员以及用户信息编辑:因为涉及到了密码并采用MD5加密模式,所以在修改相关密码时,需及时将密码记录下来,以免造成账户信息失效。
本系统通过分析武术套路专业的纸质化信息管理的不便性、繁琐性以及误差性,提出了计算机辅助,统计学员训练统计的信息管理系统。根据需求设计出这个拥有各个模块的信息管理系统,成功将手机端数据接收并进行处理。本系统实现了记录了运动员日常的训练日志,可随时查看具体的任务以及完成度;通过计算机统计并且记录运动员的训练完成度统计;实现了教练训练任务内容的自定义化管理,延伸了拓展性;运动员可及时反馈训练成果,帮助教练针对性的下达训练任务等特色。但是本系统的功能还是有些局限性,依旧有一些问题需要深入钻研。部分模块未完成,未按照模块功能设计流程开发,将会在今后的开发中,逐步完善。