篮球比赛计分器设计的目的(篮球竞赛统计系统设计)
原文链接:http://www.51jrft.com/jsj/jsjkxyjs/340.html,今天小编就来说说关于篮球比赛计分器设计的目的?下面更多详细答案一起来看看吧!
篮球比赛计分器设计的目的
原文链接:http://www.51jrft.com/jsj/jsjkxyjs/340.html
随着篮球的兴起,越来越多的篮球赛事也在各地展开,而技术统计工作是篮球比赛的重要组成部分。伴随着比赛规模与节奏的日渐加强,以往的人工笔记数据统计方式渐渐无法满足人们的要求。为此,开发一套规范、简单、实用的篮球赛事信息统计系统将势在必行。通过简单的操作将比赛数据进行收集分析并清晰直观的展现,不仅有利于观众及时了解赛事信息,更可以帮助解说员进行现场的评论讲解。同时,及时的技术统计数据对于球队的战术制定,亦或是赛后的分析研究,都具有重大意义。HM000027
篮球竞赛技术统计系统主要完成了球队信息统计、个人技术统计、数据统计与展示以及报表打印四个子系统。本设计使用.NET Framework 4.0作为开发环境,VS2008作为开发工具,SQL Server2005作为数据库实现。本设计开发遵循软件工程的方法,开发过程中,对系统逐步进行需求分析、概要设计、详细设计编码以及测试并及时完成相应的文档。在本设计中,使用WinFrom技术完成了各个系统的界面设计与美化,利用各个控件的事件简化技术统计操作,完善用户体验。在数据库方面,则使用ADO.NET技术,实现系统与数据库的连接与数据的读写。同时利用面向对象设计思想,将不同功能的模块封装成类,同时利用共有类,实现了各模块之间的分工与合作。基于多线程编程技术,实现了总系统与分系统的信息通信。同时研究了C#的GDI 绘图技术,在数字显示数据信息的基础上,增加了柱状图、折线图等数据呈现方式,完成了对各项技术数据的统计与展示。最后,还初步了解了报表技术的应用,利用第三方插件Stimulsoft Reports,在报表子系统实现了赛事信息数据的汇总与打印。最终,对系统进行相应测试,可良好运行。
本设计满足了篮球竞赛技术统计的需求,可应用于各项篮球赛事,具有广泛的应用价值。
关键词:篮球竞赛技术统计 .NET GDI SQL Server2005 软件工程
As everyone knows, basketball has become the most popular sports in China. With the rise of basketball, more and more basketball tournaments are held in our country. Along with the scales and paces of the game increaseing, event data collected by traditional artificial notes is gradually unable to meet people's requirements. Therefore, developing a set of basketball match information statistics system that is standard, simple, practical will be imperative. On the one hand ,the system will help people collect and analyse game data as well as show a clear and intuitive game data through a simple operation. What’s more, not only will the system help audience understand game information, but also help the narrator do better in commenting and explaining. On the other hand , with the help of the application of computer and database, operator can greatly reduce the data error .
This system design mainly will complete the team statistics information system, personal information statistics system, event information graphic display system and report design system. The system uses .NET Framework 4 as the development environment, VisualStudio2008 as a development tool, SQL Server2005 as database implementation. The system is developed according to software engineering including the requirement analysis, outline design, detailed design, coding and testing.During the developing procedure, corresponding documents are completed in time. In this design, the use of WinFrom technology to complete the landscaping and interface design of each system and using event to simplify statistical operation for improving the user experience. In the database, using ADO.NET technology for connecting with the database and read-write in database. At the same time, using the object-oriented design for packaging the module with different functions into the class to realize the cooperation between modules with the use of common type. Based on the multi-thread programming technology, the design realize the communication between total system subsystem. At the same time, based on the GDI drawing technology, the design realize the digital display including histogram, line chart and so on. Finally, based on preliminary understanding for application report technology, using third party plugins in Stimulsoft Reports to complete a report subsystem which implements the collection and print data. At last, the system can run well through the test.
This design meeting the needs of basketball match statistics, can be truly applied in various basketball games. Also the design has widely application value.
1.2 课题研究内容 查看完整请 Q:351916072获取
本设计旨在应用C#、数据库、GDI以及报表技术开发一套简单实用的篮球竞赛技术统计系统。系统分为球队技术统计子系统、球员技术统计子系统、数据统计与展示子系统和报表设计子系统四个子系统,同时还包括与控制台的通信设计。系统整体架构如图1.2所示。具体内容如下所示:
图1.2 篮球竞赛技术统计系统架构图
(一)球队数据信息统计子系统
实现球队数据信息统计子系统,用于统计球队技术信息。将比赛技术统计数据进行统一整合与分析,便于球队数据的统一分析与展示。
(二)球员数据信息统计子系统
实现各项技术统计的基于球员级的数据划分,对球员的各项技术统计进行汇总分析,即时更新获取各个球员当前的数据信息。
(三)数据统计与展示子系统
实现对球员或球员的数据信息的统计与直观演示,并可对数据进行简单的分析排序与比较,便于人们清晰地了解各项数据信息的变化与差异。
(四)报表设计子系统
实现报表设计子系统,用于球队或球员信息的即时处理与打印,方便数据以另外的方式进行传递。
1.2 主要技术与工具
本设计使用C#作为开发语言,WinForm窗体开发作为开发平台,将使用GDI 技术实现数据信息的统计,分析展示等功能;。在局域网控制台通信中采用C#中的Socket类。在开发报表设计器的系统时,使用了第三方的插件:Stimulsoft Reports.Net 2009.3 Trial。本设计采用VS2008和SQL Server 2005 R2作为开发工具。
1.2.1 C#.NET
C#编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C 和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发。
WinForm窗体开发的一些重要特点如下:查看完整请 Q:351916072获取
1.简单强大:Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。
2.新的数据提供程序管理:数据提供程序管理提供易于连接OLEDB和ODBC数据源的数据控件,包括Microsoft SQL Server、Microsoft Access、Jet、DB2以及Oracle等。
3.安全:Windows窗体充分利用公共语言运行库的安全特性。这就意味着,一切都可以通过Windows窗体来实现,包括在浏览器中运行的不可信控件和用户硬盘上安装的完全可信的应用程序。
4.灵活的控件:Windows窗体提供了一套丰富的控件,并且开发人员可以定义自己有特色的新的控件。
5.方便的数据显示和操作:应用程序开发中最常见的情形之一是在窗体上显示数据。Windows窗体对数据库处理提供全面支持。可以访问数据库中的数据,并在窗体上显示和操作数据。
1.2.2 GDI (Graphics Device Interface)绘图技术
图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。
Windows窗体提供的图形类型分为下面三类:
1.二维矢量图形
二维矢量图形是绘图的基本元素(例如,直线、曲线和图形)。它们由坐标系统上的一些点和另外一些描述参数指定。例如,直线可通过它的两个端点来指定;而矩形可通过确定其左上角的点并给出其宽度和高度的一对数字来指定。
GDI 提供了存储基元(基本元素)自身信息的类和结构、存储基元绘制方式信息的类,以及实际行进绘制的类。例如,Rectangle结构存储矩形的位置和尺寸:Pen类存储有关线条颜色、线条粗细和线型的信息;而Graphics类具有用于绘制直线、矩形、路径和其他图形的方法。还有几种Brush类,它们存储了有关如何使用颜色或图案来填充封闭图形和路径的信息。
我们可以在元文件中记录表示图形命令序列的矢量图像。GDI 提供了用于记录、显示和保存元文件的Metafile类。使用MetafileHeader和MetaHeader类可以检查存储在元文件头中的数据。
2.图像处理
某些种类的图片很难或者根本无法用矢量图形技术来显示。例如,工具栏按钮上的图片和显示为图标的图片就难以指定为直线和曲线的集合。色彩丰富且分辨率高的数码照片会更难以使用矢量技术来制作。这种类型的图像更适合存储为位图。GDI 提供了用于显示、操作和保存位图的Bitmap类。
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 课题背景及意义 1
1.2 课题研究内容 1
1.2 主要技术与工具 2
1.2.1 C#.NET 3
1.2.2 GDI (Graphics Device Interface)绘图技术 3
1.2.3 C#网络通信技术 4
1.2.4 Visual Studio 5
1.2.5 SQL Server 5
1.2.6 Stimulsoft Reports.Net 2009.3 Trial插件 5
1.4 本章小结 6
第二章 篮球竞赛技术统计系统需求分析 7
2.1 业务需求 7
2.2 功能需求 8
2.2.1 球队技术统计的收集 8
2.2.2 球员技术统计的收集 9
2.2.3 数据统计与展示的功能需求 11
2.2.4 报表设计的功能需求 12
2.3 数据需求 13
2.4 性能需求 14
2.5 本章小结 14
第三章 篮球竞赛技术统计系统的概要设计 15
3.1 总体设计 15
3.1.1 设计原则 15
3.1.2 设计思想 15
3.2 软件结构设计 17
3.3 数据库设计 18
3.3.1 数据库概念结构设计 18
3.3.2 数据库逻辑结构设计 19
3.3.3 数据库关系 25
3.4 本章小结 25
第四章 篮球竞赛技术统计详细设计与实现 26
4.1 球队技术统计子系统 26
4.1.1 界面设计 26
4.1.2 设计思路与技术要点 26
4.2 球员数据统计子系统 28
4.2.1 界面设计 28
4.2.2 设计思路 28
4.3 报表设计子系统 30
4.3.1 界面设计 30
4.3.1 设计思路 31
4.4 数据统计与展示子系统 31
4.4.1 界面设计 31
4.4.2 设计思路 32
4.5 数据储存的公共类设计 33
4.5.1 设计思路 33
4.6本章总结 34
第五章 调试过程中的主要问题及解决方法 35
5.1 球队技术统计子系统 35
5.2 球员技术统计子系统 36
5.3 数据统计与展示子系统 37
5.4 报表设计子系统中的问题 39
5.5 本章小结 39
第六章 总结与展望 40
6.1 总结 40
6.2 展望 41
参考文献 42
致 谢 43
附录 科技文献翻译 45
1 英文原文 45
2 中文翻译 56
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com