热门搜索: 小程序 管理系统 APP QQ:619795130
文章来源:设计52   发布者:毕业设计   浏览量:1861  
基于ASP.NET的运动会编排系统的设计与实现

    一、选题背景

随着时代的进步,社会生产力高速发展,新技术层出不穷,信息量急剧膨胀,整个人类社会已成为信息化的社会,人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在查找情报资料、处理银行帐目、仓库管理、科研生产等方面,无不需要利用大量的信息资源。因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。

运动会管理编排系统的发展历史可以追溯到 20 世纪 60 年代末期。由于当时计算机技术已经进入实用阶段,同时大型运动会用手工来计算既费时费力又非常容易出差错,为了解决这个矛盾,运动会编排管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算工具,几乎没有报表生成功能和数据编排分析功能。但是,它的出现为运动会管理展示了美好的前景,即用计算机的高速度和自动化来替代手工操作的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型运动会成为可能。目前,计算机及网络技术在国内外举办的大型综合运动会和专项比赛已广泛使用,近几届奥运会,使用了上千台微机联网进行赛事管理;国内的重大比赛也都基本使用计算机管理。

随着计算机技术的发展和互联网时代的到来,学校传统的运动会管理方法受到了极大的挑战,各级运动会管理中有着许多繁杂的事务。目前,各级基层运动会的编排管理很多仍然采用人工操作,传统手工编排运动会秩序册是一项非常繁琐、复杂的工作,这些事务人工处理起来费时费力,容易出错。 设计并且实现运动会编排管理系统,能改善传统人工编排管理中存在的问题,提高运动会管理水平、管理质量和工作效率,给赛事管理者节约大量的人力、物力和时间,克服人工处理所带来的不必要的差错。为赛事的组织者和参与者提供更好的服务。 

二、选题的意义

以我校运动会为例:运动会召开前竞赛规程制定好后,就要向各参赛单位分发报名表,各参赛单位填好报名表后再收回,如果是采用网上报名,将会给赛事组织者和各参赛单位带来极大的方便。另外报名表收到后要根据报名表手工统计参赛运动员名单,手工统计各组别、各个项目参赛运动员人数,再根据各组别参赛运动员人数和竞赛分组原则填写分组计划表,再根据分组计划表和竞赛编排原则等制定竞赛日程,还要根据运动员分组名单生成径赛检录表和田赛高度远度成绩登记表等等一系列繁琐、复杂的统计编排工作,在这个统计过程中很容易因为工作人员的统计失误而出错。如果使用计算机进行管理,则会避免这些问题的产生。另外,竞赛编排原则经过各级运动会若干年的不断实践和总结,已经形成了比较固定并且得到大家认同、符合各级运动会的竞赛编排原则,这就为计算机实现运动会自动编排打下了坚实的基础。

设计并且实现运动会编排管理系统,不但能改善传统人工管理中存在的问题,实现正规、高效地处理运动会进程中的各项事务。提高运动会管理水平、管理质量和操作效率。还能给赛事管理者节约大量的人力、物力和时间,克服人工处理所带来的不必要的差错,为参加比赛的运动员创造出更利于赛出风格、赛出水平的竞赛环境。运动会召开过程通过网络实时的发布运动员比赛成绩,能使运动员在第一时间了解自己的比赛成绩,了解轮次录取和名次录取情况,使运动会整个过程更加及时、透明的展现在各参赛代表队的面前,接受大家的监督,为运动会营造出更加公平、公正的竞赛平台。另外,计算机对运动会各种数据管理,对于赛后统计、分析运动员身体素质情况带来了很大的方便,有助于学校体育教学改革。

三、课题研究现状

在国外经济比较发达的国家,不管是大型田径运动会,还是中小型以及基层的田径运动会基本都已采用计算机进行管理,如在我们周边日本、韩国、新加坡等国家,其各级田径运动会基本已实现编排管理自动化,无纸化的规范性管理。

在国内,近年来对于田径运动会的自动编排管理的研究也方兴未艾,发表了不少运动会自动编排管理方面的研究成果,大体可以分为两大方面的内容,一方面是对各类体育赛事的编排管理进行研究,主要是研究各类田径运动赛事目的、意义,组织结构,怎样科学合理地对赛事进行编排,各个运动项目在编排时应该遵循的基本原则,秩序册的编写,竞赛所需表格,以及在运动会召开前后的各个阶段需要完成的各项任务等等。另外一方面是针对田径运动会的自动编排管理进行研究,是在前一方面研究的基础上研究如何设计和实现运动会的自动编排和管理,通过对以上两方面内容的研究,也有不少运动会自动管理方面的软件系统产生。  

四、课题设计方案

1.功能设计

任何一个系统都需要进行管理,本系统也不例外。系统管理员所应该具有的功能,同样需要仔细考虑。本系统目前支持三种角色即管理员、操作者、匿名浏览者。

管理员:拥有系统编排、管理、查询权限。

系统必须完成的功能需求:

运动员:包括学生和教师,具有查看比赛成绩信息、比赛秩序的权限

运动项目设定: 能够对运动会的基础信息进行管理,完成对运动会名称、系院、运动会组别、运动员信息、比赛项目、时间安排等基础信息的增加、删除、修改、查询操作

 

 注册报名: 在运动员基础信息录入后可录入运动员报名信息,为运动员报比赛项目,根据运动员可报项目数目对报名进行限制。

成绩管理:对运动员在预、决赛期间的成绩信息进行添加、修改。运动员预赛、决赛分组、分跑道。根据运动员报名情况及项目特点进行预赛、决赛分组、为参加该项运动员分配跑道。

系统的操作必须按照一定的逻辑顺序方能操作成功,因为各个模块之间有依赖关系,如有了报名表才能进行分组,分好组才能进行比赛。总体结构图如下图4.1所示:

图4.1 本系统的结构设计

2.系统的设计方法和技术

(1)采用B/S模式

B/S即Browser/Server,浏览器/服务器模式,是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据.

(2) 基于C#的ASP.NET编程语言

ASP.NET是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。编程语言采用MS为.Net Frmaework专门推出的C#。C#是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等。

完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。定义完整、一致的基本类型集。对自动生成XML文档说明的内置支持。自动清理动态分配的内存。可以用用户定义的特性来标记类或方法。这可以用于文档说明,对编译有一定的影响。对.NET基类库的完全访问权,并易于访问Windows API。可以使用指针直接访问内存,但C#语言可以在没有它们的条件下访问内存。以Visual Baisc的风格支持属性和事件。改变编译器选项,可以把程序编译为可执行文件或.NET组件库,该组件库可以用与ActiveX控件(COM组件)相同的方式由其他代码调用。C#可以用于编写ASP.NET动态Web页面和XML Web服务。

C#是构建高级的商用对象组件和系统级应用组件的很好的选择, 并且使用C#语言构建的这些组件, 能够很容易的转换为Web Services, 从而可响应来自Internet的与平台和开发语言无关的访问。

(3) SQL SERVER数据库

一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。

SQL SERVER是大数据库,它也属于中型数据库,应用于中小型企业。SQL SERVER的分布式、复制、全文检索、DTS都可以满足中型的应用。

真正的客户机/服务器体系结构。图形化的用户界面,使系统管理和数据库管理更加直观、简单。丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。与WinNT完全集成,SQL Server也可以很好地与Microsoft BackOffice产品集成。有很好的伸缩性,可以跨平台使用。提供数据仓库功能。

SQL SERVER支持触发器、自定义函数等操作;安全性、并发控制能力、数据挖掘、联机操作等方面都是非常具有实力的。

(4) ADO.NET数据库访问技术

ADO.NET是一组向.NET Framework程序员公开数据访问服务的类。ADO.NET为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML和应用程序数据的访问,因此是.NET Framework中不可缺少的一部分。 ADO.NET 支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对象。

ADO.NET提供对诸如SQL Server和XML这样的数据源以及通过OLE DB和ODBC公开的数据源的一致访问。共享数据的使用方应用程序可以使用ADO.NET连接到这些数据源,并可以检索、处理和更新其中包含的数据。

ADO.NET通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET包含用于连接到数据库、执行命令和检索结果的.NET Framework数据提供程序。这些结果或者被直接处理,放在ADO.NET DataSet对象中以便以特别的方式向用户公开,并与来自多个源的数据组合;或者在层之间传递。DataSet对象也可以独立于.NET Framework数据提供程序,用于管理应用程序本地的数据或源自XML的数据。

ADO.NET类位于System.Data.dll中,并与System.Xml.dll中的XML类集成。有关连接到数据库,从数据库检索数据,然后在控制台窗口中显示该数据的示例代码。

ADO.NET向编写托管代码的开发人员提供类似于ActiveX数据对象(ADO)向本机组件对象模型(COM)开发人员提供的功能。建议您在.NET应用程序中使用ADO.NET而不使用ADO来访问数据。

ADO.NET在.NET Framework中提供最直接的数据访问方法。有关允许应用程序针对概念模型而不是基础存储模型运行的更高级别抽象。

3.课题创新点

系统中最难的地方是各种报表的生成。在进行多种方案的选择中,最终用操作word模板的方法,放弃了此前的输出到网页后人工复制到word,也放弃了水晶报表的使用。

操作word模板是事先按照需求将运动会的表格制作好,然后用标签定位各个位置。在系统中只需要搜索到标签并将内容写入标签即可实现。

报名表的导入是将给参赛单位的报名表(excel)直接导入到系统数据库。秩序册、成绩册等文档的动态生成:将内容按照一定的顺序、样式、页眉页脚、位置、字体等写入到系统临时生成的普通word文档中,生成成功后可供下载。

4.系统的设计思想与原则

(1)统一的信息编码标准;

(2)系统设计分层与模块化;

(3)业务数据的分类与采集最优化;

(4)采用面向对象的设计思想;

(5)数据库性能稳定,海量存储能力;

(6)数据的安全保密性;

(7)系统体系结构。

五、预期成果

   本方案希望可以完成所设计的所有功能,使系统能运行在校园环境中,并能使系统正常运作。

 

 



资源信息

格式: rar
  • 上一篇:宝宝育儿网的设计与实现
  • 下一篇:基于ASP.NET的学生公寓管理系统的设计