汪 涛
(湖北民族学院 理学院,湖北 恩施 445000)
在全民健身热潮中,各地每年都要定期或不定其举办各种类型的运动会,尤其是学校,从小学到大学每校每学期都有各类体育赛事,每次运动会,每一项赛事先都需要拟订相关比赛秩序,依靠人工拟定,费时费力,十分麻烦,尤其是多组循环赛,更难以编排,如果能设计开发一个系统应用到比赛的组织活动中去,无疑事半功倍,意义重大.基于此,笔者对建立中小型运动会的秩序系统作了一定探索.
根据中小型体育运动会秩序安排基本要求,笔者认为体育赛事安排的计算机管理系统存在以下特点:
1)数据庞大性.包括大小项目的名称、级别、组别,运动员、代表队的数量、组成,比赛场地、时间、场次顺序,裁判规则,裁判及工作人员的组成和安排,比赛结果,成绩、积分,选拔名次,颁奖地点、时间、人员等等.
2)数据的更新性.随着比赛进度,很多数据都在不断变化.
3)数据的保留性.比赛中的部分数据,如单项赛事最好成绩记录(平破记录标准和数量),运动员的犯规次数,有关赛事的累计积分,累计成绩,单项技术统计等,都要保留一定纪录,有的要还要长期保存下去.
4)数据的准确性与变更性.要确保系统运行正确,数据必须准确;一些比赛中的人为因素也需要作相应修改(如误判的纠正等).
5)数据的相关性.各子库、表单的数据相互间必须有一定联系,并可以灵活调入、存储和修改.
1.2.1 编制功能.利用表单设计秩序库数据界面,便于比赛场次安排,解决比赛时间、地点和代表队、运动员、裁判员及工作人员出现冲突问题.
1.2.2 管理维护功能.在整个系统的数据录入修正界面上,建立工具框架、控件对象,如标签、列表框、编辑框、下拉列表、命令按纽、单选框、复选框、页框、容器等,通过对这些控件的操作来实现对数据库中数据的录入、修改、增删和维护[1].
图1 系统结构图
1.2.3 存储与输出功能.对一部分基本信息数据(如项目名称、单项纪录、比赛规则)可以永久保存,其他数据为暂时保存至运动会结束,通过调用数据库中的数据,而编排出的比赛场次、时间、地点和所有人员安排、比赛规则、进度和结果,颁奖时间、地点、人员等,在形成一定表册后,可供打印输出.
1.2.4 统计功能.根据相关列表,对比赛结果、积分、纪录及一些技术性数据指标进行累计和平均数的计算、统计.
1.2.5 传递与查询功能,各比赛场地间可以通过局域网及时进行数据传输与查询.
开发环境基于Win9x/NT中文操作系统,数据库以Visual FoxPro面向对象设计,最后以Delphi6.0编程工具生成系统.
1.4系统结构图(图1)
整个系统划分为基本数据库,统计数据库和秩序表册三个库,每个库又由若干子库组成详见表1.
表1 数据库的构成
为增强数据库的灵活性,可根据运动会实际需要进行调整,增删各子库及字段编排方式和内容,也可由用户自建数据库完成,由系统提供工具框架和输入接口.
对已建立的数据库的存取,修改通过Delphi中的数据库引擎BDF来实现,主要采用(PARAIX)X数据库方式,以本地数据库访问与编辑方式进行,同时,对每个字库及字段结构均可先限定类型、代码与长度,对极少数场地及规则中不宜以文字说明的,可以建立链接的绘图工具(如画图板、Photoshop软件)插入[2-7].
对于联机使用本系统、计算机间可以互访的,必须注意安全保护,为加强管理,可设置登陆界面,包括用户名,密码,确认,进入,退出等.
用Visual FoxPro软件对每一个子库设置相应的表单、界面,内容包括标签,页面选择(各子库名)列表框,编辑框,项目题,下拉列表,接口技术页框,同时,根据需要设立,添加、删除、编辑、取消、确认、统计、排列、退出等命令按钮.
采用SQL(Structure Query Langue)语句,以视图与表单结合的结构化查询.
图2 秩序表册注成流程度
图3 基本信息设置表单
本系统提供人工选择与自动(随机)选择两种生成方式,以约束矩阵建立相关参数,自动选择通过调用Delphi中Random函数来实现,流程图详见图2.
具体设计实现内容程序复杂,限于篇幅和实际需要不同,整个系统的具体设计在此省略,只就基本数据库建立举一小例.以建立项目信息子库为例
在页的INIT EVENT事件中设置命令:
T hisform.页框.项目信息页.项目名称.Readonly=.T.
T hisform.页框.项目信息页. 组别.Readonly=.T.
如是田径项目则在表单中增加小项目(如短跑、长跑、接力、跳高、跳远等)和具体标准(如100m、200m、1500m等)两个编辑框,使用如下命令:
If 项目信息.具体分类
T hisform.页框.项目信息页. 小项目. Visible =.T.
T hisform.页框.项目信息页. 具体标准. Visible =.T.
Else
T hisform.页框.项目信息页. 小项目. Visible =. F.
T hisform.页框.项目信息页. 具体标准. Visible =. F.
Emdif[3]
在框内移入具体内容或添加或更改(编辑)或删除,详见图3.
以上只就中小型运动会相关信息计算机管理系统的建立原理和过程提出设想,其中数据库建立是基础,图形化的友好界面和全中文设计可使用户方便使用,所容纳的信息并不能包含运动会的全部内容,用户可以灵活自由增添删改,故有一定的实用性.
[1] 李劲.基于B/S框架的中药材信息系统的设计与实现[J].湖北民族学院学报:自然科学版,2003,21(4):69-72.
[2] 谭鹏,熊伟文.Delphi6.0数据库编程技巧[J].计算机系统应用,2004(2):18-23.
[3] 合力工作室.中文Visual FoxPro6.0高级编辑[M].北京:清华大学出版社,2003: 157-158.
[4] 常祖政,冯志杰.VF编程实例讲解[J].潍坊教育学院学报,2004(1):103-105.
[5] Visual FoxPro及其应用系统开发[M].北京:清华大学出版社,2001.
[6] Michael.T-SOL编程[M].谢行秀译.北京:人民邮电出版社,2002:243-245.
[7] 徐新华.dephi5高级编程—Database与MIDAS编程[M].北京:人民邮电出版社,2000:61-168.