本站小编为你精心准备了篮球技术统计软件研发参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
国内技术统计软件主要的功能在于统计,与教练员们所期望的分析软件还相去甚远[1-3]。虽然现行的CBA联赛技术统计软件从功能上与国外相比差距仍较大,但网站的查询功能和软件的实用性现在已经有了很大提高,软件功能扩展小组也展开了现行软件的改良工作,以适应CBA联赛和国际大赛的需要,在篮球的科技服务上与国际接轨[4-7]。在当今篮球训练科技含量大大提高的今天,国内的教练员也会逐渐重视对技术统计的分析,并使之成为指导比赛和训练的有效工具。本研究通过访谈和文献查阅,深入认识篮球项目特点和赛制,采用个案分析法深入了解篮球比赛技术分析内容,熟悉比赛规则、赛程,在以上基础上制作篮球技术统计软件。技术路线采用计算机应用技术对篮球比赛技术统计分析系统中各项指标进行计算机软件化。实验手段在熟练掌握篮球比赛中各项技术参数的基础上,使用计算机软件实现实时技术参数的记录和统计。软件研制中的关键技术有:①篮球比赛技术统计分析系统的理论构建;②篮球比赛项目的技术参数、计算机软件编程。
1软件数据库结构软件数据结构信息结构由以下几部分组成:
①比赛信息结构;②球员信息;③球队信息;④动作信息;⑤动作结构体。软件的数据库由比赛信息表、球队信息表、球员信息表和动作列表构成。下图详细描述整个系统的运行流程,系统采用C/S结构,VC++语言编写。
2软件关键技术
2.1程序启动方式软件程序启动方式采用以下三种:(1)完全新建一场比赛,新建两支球队;(2)新建一场比赛,载入球队文件获取信息;(3)载入比赛文件获取全部信息,如查看获取上一场比赛的信息。每进行一次比赛统计将会保存两种文件,第一种是两支球队的信息,格式为.pls文件形式。第二种是数据库文件,保存全部数据(包括球队所有球员信息,在此加入是否上场参赛的标志,还有比赛的动作信息表和比赛信息表)。
2.2动作数据录入功能软件的篮球动作数据主要体现为:基本动作的要素是“时间+人+动作类型”,较为复杂的动作数据由基本动作配合动作位置来表示,表示如下:(1)投篮类:位置+时间+人+动作类型(2)犯规、助攻等:时间+人+动作类型(3)暂停一类:动作+时间实现数据录入功能在动态球场区域(16个分区)完成(图3),录入步骤为:先选择站位点、球员号,再选择录入数据内容,通过“提交”按钮实现提交。录入数据内容为:①得分类,2分球、3分球;②犯规类(包括技术犯规、防守犯规、进攻犯规),抢断、助攻、失误、盖帽;③技术参数,进攻篮板、上篮命中、快攻得分、罚篮命中、补篮命中、扣篮命中。还配有“暂停”、“下一节”、“结束比赛”、“统计”功能按钮。
2.3数据统计功能篮球技术统计软件主要功能体现在统计所有比赛数据,挖掘技术参数。界面中设置有“技术统计”菜单,所有统计出的技术参数内容将显示在“篮球比赛技术统计信息”对话框中(图4)。对话框界面中“显示设置”区显示比赛中一方投篮得分的站位,圆圈代表进球投篮点,叉叉表示没有进球的投篮点。“生成文件”按钮用以生成比赛的word格式的技术统计表。而统计球队或球员数据的功能在主界面的按钮区单击“统计”按钮(图5)。然后单击球队名(图6的“武汉体育学院”)和球员号码(图6的“5”、“8”、“21”、“32”、“25”)的按钮,即可显示统计对话框图7,查看其技术统计数据。
2.4数据编辑功能在篮球技术统计软件中进行数据编辑功能,主要通过在菜单中的数据编辑菜单或快捷键(Ctrl+D)打开(图8)。在数据编辑窗口中完成对比赛数据节数、号码和姓名、动作三项内容的修改,可通过鼠标在需要修改的数据上双击即可显示菜单,可以选择菜单里的值进行修改(图9)。修改时间、24秒两项的数据可以通过鼠标点击头上下更改。对站位数据X、Y坐标和区域的修改需要首先选中修改的一项数据,即用鼠标左击一下,“编辑坐标>>”按钮由灰色变白色,单击此按钮弹出如下图10,此时“编辑坐标>>”按钮变成“收缩<<”,可以用鼠标单击图片区域来选择区域,单击“坐标值清零”按钮即可坐标置零。篮球技术统计软件特设置筛选功能以及时查阅比赛信息,选择要显示的球员和显示的动作类型,将会马上显示为所查询的结果,其中“显示所有”即显示所有的数据。
2.5技术动作数据分析实现篮球技术统计软件在完成技术动作数据分析中设计出一系列的操作数据的类及一个状态指示器,若处于编辑状态则指示灯亮闪,直到按下确定按钮才将数据写入数据库,若想修改只能到修改菜单里去,这样以帮助用户输入准确的数据。A:设置比赛时间voidSetGameTime(CStringstrTM);B:设置24秒voidSetGame24Sec(intnSec);C:设置球员信息voidSetPlayerInfo(CPlayerSmallaPlayer);D:设置动作类型,得分根据动作类型直接给出voidSetActionType(intnAcion);E:设置动作的区域voidSetActionRegien(intnRgn,intnX,intnY);以上字母的组合可以在源代码中代表复杂动作类型(表1)。统计详细的动作数据则需要对每一个技术动作、元素进行分析,根据对比赛信息的重要程度进行划分,为完成技术统计分析提供支持(表2)。
2.6报表功能篮球技术统计软件的报表模块做成一个独立的程序,由软件运行中临时数据库文件来统计,可以自定义添加数据源,默认情况下是打开程序中的临时文件。报表内容主要实现两支比赛球队的各项技术分析统计数据。
3结语
篮球技术统计软件主要从攻守转换的角度重新审视篮球比赛,填补了国内篮球比赛数据分析的空白,在国内首次实现了对篮球比赛临场数据的分析,本软件前期的相关研究成果受到中国篮协领导和CBA教练员的好评,具备重要的理论研究价值和实践意义。本软件的优势在于能根据各种篮球比赛的需要进行技术参数的修改和增加,从技术上优于国外同类软件。