基于.NET的篮球比赛记录系统的设计与实现

2014-06-19 18:25史文生
现代电子技术 2014年9期

史文生

摘 要: 采用.NET平台建立的篮球比赛记录系统,通过SQL查询语言对数据进行处理,向用户输出有价值的篮球技战术信息。利用模块化的设计,使系统在信息查询方面确保了数据的一致性和完整性。.NET平台下的篮球比赛技战术统计与分析系统,可以利用H直方图聚类分割过滤篮球视频中的非比赛帧,对篮球战术分析提供有力依据。

关键词: 体育市场; .NET平台; 记录系统; 设计研发

中图分类号: TN710?34 文献标识码: A 文章编号: 1004?373X(2014)09?0111?02

篮球比赛一直很受大众欢迎,在群众的支持下,篮球队伍的发展日益壮大,队伍间的竞争越来越激烈。利用[.NET] 平台研发篮球比赛记录系统是提高队伍竞争力的重要举措,它是信息技术与体育比赛的有效结合,能够给教练员提供必要的数据分析,保证了篮球队伍的管理质量[1]。

1 .NET技术

.NET就是指Microsoft XML Web services 平台,它能够在采取任何操作系统或硬件设备的前提下实现网络的数据共享,为用户提供所需服务。可以说.NET技术是微软搭建的一个新平台,在这一新的技术平台上,技术人员可以构建可靠性高、性能好的应用系统,而对个人用户而言,.NET可以做到无缝连接、提升用户体验。.NET技术由许多应用组件构成,主要包括客户端应用、Web Services、CLR和CIL等。

1.1 客户端应用

客户端应用是.NET技术的组件之一,它包括PC、PA及手机等移动设备。借助Web Services技术的运用,客户端应用能够使用户能够及时的获取所需的信息资料或者服务,例如手机阅读、机票订购等内容。通过客户端应用,可以方便公司人员之间的信息沟通,而且业务人员还可以通过手机或者掌上电脑随时随地阅读客户资料。

1.2 Web Services

在.NET平台上,Web Services占据了核心地位,它是智能终端软件的基础,是实现计算机之间数据传输的重要技术[2]。Web Services不仅实现了数据共享,还能够分散代码单元,具有很好的扩展性。Web Services与ASP不同,它能够适应分布式计算模式,具有更高的服务性,其存在形式也有所不同。另外,Web Services还具有一定的开放性和经济性,它不属于微软,非常小巧,开发起来相对简单,成本投入较低。

1.3 CLR和CIL

CIL和CLR都是.NET的基本组成部分,其中CIL的全称是通用中间语言,它是运作环境说明,包括一般系统、基础类库等。CLR是公共语言运行时,是.NET应用程序进行运行的环境,是编程的基础。CLR可以用来核实符合CIL的密码,在执行CIL之前,需要采用CLR将相关指令进行转换,使其成为原始机械码。如果CIL被生成,就可以利用CLR进行调用,也可以同由.NET生成的资料进行交互[3]。

2 基于.NET平台的篮球比赛记录系统的设计

篮球信息管理工作主要指的是信息的搜集、处理及分析,开发篮球比赛记录系统就是为了实现信息的系统化、一体化管理。目前,篮球信息统计软件存在一定的问题,不仅数据库的容量达不到要求,而且存在可靠性较低、计算效率低等缺点,不能进行详细的统计处理,无法满足当前的发展需求。.NET技术具有可靠性高、实用性强等特点,利用.NET进行篮球比赛记录系统的开发能够解决以往的问题,可以根据当前篮球比赛的特点,结合.NET技术的优势,来开发相关的大容量信息管理系统,提高篮球队伍的整体实力。

2.1 系统结构设计

基于.NET的篮球比赛记录系统主要采用外观表现层(UI)、业务逻辑层(BLL)以及数据访问层(DAL)三层体系结构。其中外观表现层是篮球比赛记录系统的主界面;业务逻辑层则是针对篮球比赛的具体战术统计问题进行操作,对数据业务逻辑进行处理;数据访问层直接操作比赛数据库,根据篮球比赛的实况信息进行数据的增加、修改和删除等操作[4]。基于.NET的篮球比赛记录系统结构如图1所示。

图1 基于.NET的篮球比赛记录系统结构图

2.2 系统功能设计

基于.NET的篮球比赛记录系统主要分为查询模块和管理模块两大部分,其中查询模块主要是用户输入ID和登录密码,进入主页面,此时系统会显示篮球比赛的相关信息,除了两分球和三分球命中率、罚球命中率、进攻篮板、防守篮板、断球、盖帽、助攻、失误以及犯规次数等,还包括有效命中率、攻守转换次数、篮板球概率以及失误率等。

管理模块主要是对篮球比赛记录数据信息的具体操作以及管理。篮球技术统计表中插入、修改和删除队员;球队数据对象基本记录信息;控制对队员、球队统计数据和数据对象的存取等,以此来确保篮球比赛技术统计数据统计的一致性和完整性。

2.3 数据库设计

基于.NET的篮球比赛记录系统采用C#和.NET连接数据库,C#是篮球比赛记录系统设计与开发的基础编程语言,该语言摒弃了C++的繁琐性,是一种更加安全、稳定、简单的编程语言。本文研究的基于.NET平台下的篮球比赛记录系统使用Microsoft公司推出的.NET2008,结合SQL Server 2005数据库平台进行开发的[5]。通过.NET可以向数据库发送指令,以针对数据存储区执行操作,包括可以向数据库发送任何语句。可以使用Ole DB Command或者Sql Command类获取向数据库存储区发送的指令,Ole DB Command可以是数据存储区特有的。

3 .NET平台上开发篮球比赛记录系统的优势

3.1 .NET平台的先进性

目前来说,.NET技术非常先进,它将数据库和网络系统紧密的联系在一起,不仅节约了大量的开发时间,还具有很高的稳定性和扩展性。在.NET开发系统中,采用了C#语言,它不仅具有简单易懂、无指针等特点,相比C++来说,其安全性更好。

3.2 系统具有查询优势

在系统中,采用了SQL查询语句,SQL是一种非过程化的语言,具有标准化结构,一般分为DQL,DML,DDL,DCL四类。SQL语言有较高的移植性,一般数据库都支持该语言,将其运用到篮球记录系统中,具有查询篮球技术信息、保证数据库完整性等作用。

3.3 系统具有数据库优势

在篮球比赛记录系统中,存放数据采用了SQL Server 2005,它相对于传统的Excel和Access来说,具有稳定性高、并发性强等优势。SQL Server 2005不仅能够对数据库、日志等进行加密,能够保证队员个人隐私的安全性,从而阻止未授权的用户进入,有利于数据库系统进行分级控制。在SOL Server 2005中存储数据,可以保证用户之间工作的安全性,又可以避免脏读、幻读等问题的发生。

4 结 语

篮球队伍要在竞争中立于不败之地,就必须做好球员的信息采集工作,提高队伍的管理质量。在.NET平台上建立篮球比赛系统不仅具有可靠性高、扩展性强等特点,而且能够为队伍管理者提供实时有效的数据信息,为加强球员训练提供了帮助。在研发篮球比赛记录系统的过程中,要提高硬件水平,严格按照操作规则进行,进一步保证系统的有效性。

参考文献

[1] 张荣华.对现代网络信息技术与体育教学的思考[J].淮北煤炭师范学院学报,2007(2):88?90.

[2] 陈健.基于现代信息技术的篮球战术教学软件的研制[J].体育科技文献通报,2007(3):129?130.

[3] 卢文超.从2004—2005年NBA总决赛分析现代篮球运动的发展趋势[J].安徽体育科技,2006(1):45?47.

[4] 王忠瑞.第23届世界大学生运动会中国篮球代表队选拔赛技术统计与分析[J].哈尔滨体育学院学报,2005(5):119?121.

[5] 王秀平.篮球比赛计时计分系统的研发[J].荆楚理工学院学报,2010(5):24?26.

[6] 蔡翰志.多功能篮球比赛计时/计分系统设计[J].自动化应用,2011(6):25?26.

目前来说,.NET技术非常先进,它将数据库和网络系统紧密的联系在一起,不仅节约了大量的开发时间,还具有很高的稳定性和扩展性。在.NET开发系统中,采用了C#语言,它不仅具有简单易懂、无指针等特点,相比C++来说,其安全性更好。

3.2 系统具有查询优势

在系统中,采用了SQL查询语句,SQL是一种非过程化的语言,具有标准化结构,一般分为DQL,DML,DDL,DCL四类。SQL语言有较高的移植性,一般数据库都支持该语言,将其运用到篮球记录系统中,具有查询篮球技术信息、保证数据库完整性等作用。

3.3 系统具有数据库优势

在篮球比赛记录系统中,存放数据采用了SQL Server 2005,它相对于传统的Excel和Access来说,具有稳定性高、并发性强等优势。SQL Server 2005不仅能够对数据库、日志等进行加密,能够保证队员个人隐私的安全性,从而阻止未授权的用户进入,有利于数据库系统进行分级控制。在SOL Server 2005中存储数据,可以保证用户之间工作的安全性,又可以避免脏读、幻读等问题的发生。

4 结 语

篮球队伍要在竞争中立于不败之地,就必须做好球员的信息采集工作,提高队伍的管理质量。在.NET平台上建立篮球比赛系统不仅具有可靠性高、扩展性强等特点,而且能够为队伍管理者提供实时有效的数据信息,为加强球员训练提供了帮助。在研发篮球比赛记录系统的过程中,要提高硬件水平,严格按照操作规则进行,进一步保证系统的有效性。

参考文献

[1] 张荣华.对现代网络信息技术与体育教学的思考[J].淮北煤炭师范学院学报,2007(2):88?90.

[2] 陈健.基于现代信息技术的篮球战术教学软件的研制[J].体育科技文献通报,2007(3):129?130.

[3] 卢文超.从2004—2005年NBA总决赛分析现代篮球运动的发展趋势[J].安徽体育科技,2006(1):45?47.

[4] 王忠瑞.第23届世界大学生运动会中国篮球代表队选拔赛技术统计与分析[J].哈尔滨体育学院学报,2005(5):119?121.

[5] 王秀平.篮球比赛计时计分系统的研发[J].荆楚理工学院学报,2010(5):24?26.

[6] 蔡翰志.多功能篮球比赛计时/计分系统设计[J].自动化应用,2011(6):25?26.

目前来说,.NET技术非常先进,它将数据库和网络系统紧密的联系在一起,不仅节约了大量的开发时间,还具有很高的稳定性和扩展性。在.NET开发系统中,采用了C#语言,它不仅具有简单易懂、无指针等特点,相比C++来说,其安全性更好。

3.2 系统具有查询优势

在系统中,采用了SQL查询语句,SQL是一种非过程化的语言,具有标准化结构,一般分为DQL,DML,DDL,DCL四类。SQL语言有较高的移植性,一般数据库都支持该语言,将其运用到篮球记录系统中,具有查询篮球技术信息、保证数据库完整性等作用。

3.3 系统具有数据库优势

在篮球比赛记录系统中,存放数据采用了SQL Server 2005,它相对于传统的Excel和Access来说,具有稳定性高、并发性强等优势。SQL Server 2005不仅能够对数据库、日志等进行加密,能够保证队员个人隐私的安全性,从而阻止未授权的用户进入,有利于数据库系统进行分级控制。在SOL Server 2005中存储数据,可以保证用户之间工作的安全性,又可以避免脏读、幻读等问题的发生。

4 结 语

篮球队伍要在竞争中立于不败之地,就必须做好球员的信息采集工作,提高队伍的管理质量。在.NET平台上建立篮球比赛系统不仅具有可靠性高、扩展性强等特点,而且能够为队伍管理者提供实时有效的数据信息,为加强球员训练提供了帮助。在研发篮球比赛记录系统的过程中,要提高硬件水平,严格按照操作规则进行,进一步保证系统的有效性。

参考文献

[1] 张荣华.对现代网络信息技术与体育教学的思考[J].淮北煤炭师范学院学报,2007(2):88?90.

[2] 陈健.基于现代信息技术的篮球战术教学软件的研制[J].体育科技文献通报,2007(3):129?130.

[3] 卢文超.从2004—2005年NBA总决赛分析现代篮球运动的发展趋势[J].安徽体育科技,2006(1):45?47.

[4] 王忠瑞.第23届世界大学生运动会中国篮球代表队选拔赛技术统计与分析[J].哈尔滨体育学院学报,2005(5):119?121.

[5] 王秀平.篮球比赛计时计分系统的研发[J].荆楚理工学院学报,2010(5):24?26.

[6] 蔡翰志.多功能篮球比赛计时/计分系统设计[J].自动化应用,2011(6):25?26.