APP下载

基于.NET的校园运动会管理信息系统研究与实现

2017-08-16何茜赵景惠

电脑知识与技术 2017年19期
关键词:运动会分组数据库

何茜,赵景惠

(陕西邮电职业技术学院计算机系,陕西咸阳712000;北京交通大学经济管理学院工程管理1401班,北京100044)

基于.NET的校园运动会管理信息系统研究与实现

何茜1,赵景惠2

(陕西邮电职业技术学院计算机系,陕西咸阳712000;北京交通大学经济管理学院工程管理1401班,北京100044)

校园运动会的组织是一项复杂而细致的管理工作,不仅任务繁重而且时效性和准确性要求也比较高。开发校园运动会的管理信息系统使运动会管理走向自动化、科学化、规范化。

管理系统;运动会;数据库;.NET技术

1 绪论

校园运动会是一项极为繁杂的工作,赛前老师需要将各班填报的报名信息进行统计、分类、汇总、审核;赛事的前期编排也是一项非常耗费时间的工作,比如,对所报项目进行分组、分道。以及成绩的汇总等;大量的人工参与可能会导致比赛数据的不准确,导致一些不公平的现象产生。因此,开发校园运动会管理系统是十分必要的。

2 相关技术

1)ADO.NET即ActiveX Data Objects.NET,是应用程序与数据库和其他多种数据源进行交互的接口。其中,Command类用于与数据库交互所执行的操作;Connection类用于连接数据库;DataReader类用于从Command对象的select语句得到的结果中读取数据。2)Web Service:是.NET的核心,通过Web服务的接口能够创建对应的应用程序与所提供服务通信,Web服务还可以进行注册,使用通用描述、发现和集成协议帮助用户查找并发现所提供的服务。3)WinForms是基于传统的Windows的应用开发的一种界面形式,同时也是.NET框架中不可或缺的一部分。不仅可以利用ActiveX控件以及丰富的Windows接口等技术外,还可以使用通用语言开发网络服务等,减少客户端应用程序的开发量。

3 系统分析与设计

系统的功能目标:1)系统设置。将运动会的日期、持续时间、参赛单位、组别和报名规则等内容,设计成由用户定制的模块。这样可以保证系统满足各届运动会的要求。2)报名管理。系统将会按照组委会对系统报名规则的设置,限制约束参赛队员的填报项目。3)生成秩序册。在运动会开始之前,可对田赛项目、径赛项目随机进行分组、分跑道、生成秩序册;在运动会过程中,可对田赛项目、径赛项目随机进行分组、分跑道。4)成绩录入。可打印田赛、径赛成绩填报单,并可对比赛成绩进行自动排序。在成绩出现误判时,可修改比赛成绩及名次。5)成绩打印终点比赛成绩填报完成后,组委会审核比赛成绩,通过审核后打印比赛成绩宣告单,系统还可提供实时比赛成绩查询、参赛单位排名等功能。

本系统设计为基于C/S和B/S的三层数据库管理系统。C/S结构主要用于系统的管理与维护、运动会项目的编排与设置、文档打印,成绩管理等子系统,这些模块属于运动会的管理细节,不需要向校园网中的广大浏览用户开放,只由运动会组委会的管理人员操作完成即可。网络实现用B/S三层体系结构,主要用于实现对比赛成绩的发布,学院内各系和各单位进行运动员在线报名、信息查询、浏览比赛成绩等。如图1所示的系统结构设计方案。

图1 系统结构设计方案

4 系统实现

秩序册是各单位和运动员行动的参照准则,包括有竞赛规程、大会须知、组委会及各工作组名单、裁判员名单、径赛时间表、径赛分组表等重要的赛会信息。统计报名情况后,每个项目的人数已基本确定,在此模块中可以进行对各个项目的分组分道工作。第一步,统计各个项目的参赛人数(以“参赛人数M”表示)以及确定每个项目每组的最多人数(以“每组人数”表示)。比如,径赛场地共分为8道,所以每组人数为8;

第二步,根据上面的参赛人数和每组人数,确定所分组数K。有两种情况:

如果MOD(M/8)=0,那么组数:K=INT(M/8)如果MOD(M/8)!=0,那么组数:K=INT(M/8)+1

第三步:计算出每组必然占满的道数DS。即:DS=INT(M/K)

第四步:为了保证公平起见,每组中的参赛人的单位不能有相同,而且每组中每道的参赛人是随机产生的。所以在这里,采用“填位法”,即向分组分道表中根据比较填入一个运动员,每填入一名运动员,就将参赛人数减去1,直到参赛人数为0。每次抽取的运动员既具备随机性,又不能重复抽取。

5 结束语

本系统采用B/S和C/S结构相结合的模式,让计算机处理了运动会的整个实施过程,不仅提高了高校的工作效率,也为校园运动会信息化管理工作做出了贡献。

TP311

A

1009-3044(2017)19-0001-01

2017-06-11

何茜,讲师。

猜你喜欢

运动会分组数据库
龟龟运动会
分组搭配
怎么分组
春季运动会
分组
get Shopty!我们的运动会