APP下载

高职院校运动会信息管理系统的设计与实现

2015-05-30石岩鲍

科技资讯 2015年27期
关键词:运动会信息管理准确性

石岩鲍

摘 要:论文就学院运动会信息化管理的需求进行了详细的分析与研究。论文就系统建立的意义、系统的设计与实现进行了描述;运用软件工程思想,进行了系统分析与设计、数据库设计及系统测试与实施;并对系统开发工具和使用的主要技术以及系统的开发方法和开发原则进行了描述。

关键词:运动会 信息管理 系统统计 效率 准确性

中图分类号:TP311.52 文献标识码:A 文章编号:1672-3791(2015)09(c)-0005-02c

手工管理模式下的高校在校运动会的管理,存在诸多问题,首先运动会的各个项目的分组及编排是一项非常繁琐的工作,并且需要按一定原则进行项目分组与编排,通常是同班同学尽量不分到一个组,编排是分赛道与出场顺序,分道在手工方法下,需要抽签完成,工作量大、编排操作效率低,也容易受人为因素干扰,若通过计算机随机产生方式,速度快、效率高。在运动会进行过程中,成绩的排名、记分需要快并且准确,为决赛作好准备。各项目成绩的记分也有一定原则,如破记录、团体项目等,因此,手工管理模式下,高校运动会的前期准备、运动会进行过程及最后排名是一个相当繁琐的工作,需要的工作人员众多,工作效率低、容易出错。因此,为了适应现代运动会发展的需要,开发具有先进性和实用性的高校运动会综合信息管理系统是必要的。

1 系统分析与系统设计

依据软件工程思想,首先对高职院校运动会管理的业务进行调研,并采用结构化分析方法,运用数据流程图对运动会管理业务进行描述。在进行相关业务调研与分析时,特别要对关键业务数据进行分析,也即对手工处理时,尤其对运动会管理的各个环节的信息、表格加以分析,以确定在进行数据库设计时,确定所需要的数据表及结构。

1.1 系统各主要业务流程描述

主要业务包括:报名管理、项目分组与编排、赛程管理等三大功能模块。主要业務流程如下:

1.1.1 报名管理

根据学生报名情况(填表)进行报名处理,因为参赛需要按班(或系)统筹安排,不采用参赛选手直接报名的形式,每名参赛学生所参赛项目数也将受到限制。

1.1.2 项目分组及编排

根据学生报名情况,按项目分组,原则同班参赛人员分在不同的组。分组后进行编排,对于竞赛项目主要是参赛跑道,按组采用抽签方式分道,并将记录分道结果;对于田赛项目,主要是编排参赛人员的出场顺序,原则是同班参赛人员尽量不挨着。最后,所有参赛项目分组、编排完毕,可以编排运动会进程,编排秩序册,印刷发到各参赛班、裁判人员等(见图1)。

1.2 系统设计

通过对高校运动会管理的业务分析,结合信息化管理的需求,对高校运动会信息管理系统功能进行功能设计,其系统主要功能如下。

1.2.1 报名管理

(1)报名管理:选择班名(单位)、选择参赛人员、选择参赛级别(甲、乙组),系统自动为参赛运动员编号。可以采用文件数据导入的方式和网上报名模式。(2)选择参赛项目:为参赛人员选择参赛项目。系统将设置每人参赛项目数,一旦超出将无法操作。(3)参赛人员打印:打印该单位参赛人员及所报项目。

1.2.2 项目分组模块

(1)径赛自动分组:是指按径赛项目,每个项目8人一组,系统自动编排组号,同一单位参赛人员将分配在不同的小组。可以选择“预赛”或“决赛”、输入比赛时间。(2)径赛项目自动分道:系统采用随机方式,为每个组进行分道,此功能需要在预赛前分道。(3)田径出场编排:此功能自动编排田径项目的出场顺序,编排原则是同一个人若报名参加两项田径项目,系统将参赛顺序安排在不同的时间,确保同一个人能在不同的时间参加田径项目。(4)径赛成绩分组:根据预赛成绩分组,按成绩优先分道。(5)打印:主要包括径赛成绩卡片打印;径赛卡片打印;跳远成绩记录表打印;跳高成绩记录卡片打印;)竞赛程序编排打印及秩序册内容打印。

1.2.3 成绩管理

(1)成绩录入:可按项目、按组录入成绩,当某一项目成绩录入完毕,系统将自动按成绩进行排名和记分。(2)单位自动排名:当所有项目成绩(决赛成绩)录入完毕,系统将自动计算得分,并自动排名。(3)单位参赛人员成绩打印:按单位打印参赛人员成绩。

1.2.4 系统设置

参赛单位编辑;比赛项目名称编辑;大会记录等。

1.3 数据库设计

通过对高校运动会管理的业务调研与分析,得到主要的业务流程和主要业务数据,通过对主要业务数据的分析与研究,确定系统数据的实体模型(E-R图)。依据实体属性可能设计数据库表的结构,每个实体或联系对应一个关系表。最后选择关系数据库管理系统(DBMS)建立数据库。

2 主要技术及算法

2.1 主要算法

(1)分组:同班不在同组,可先按班名、项目进行排序,然后分配组号(连续号),这样可以避免同班分在同一组。这个前提是同班同一个项目参赛人数不超过分组数。(2)竞赛分道:对于预赛而言,可以利用随机函数产生,若重新生成,则结果与上一次不同;对于决赛分道次,主要是依据预赛成绩名次排序,然后按45362718分配。(3)田赛出场顺序编排:利用随机函数产生顺序号。

2.2 主要技术与开发工具

(1)开发工具:PowerBuilder8.0为前台开发工具,主要完成运动会的分组、编排、各种竞赛卡片的打印及成绩管理与成绩排名;Visaul studio 2008实现网上报名模块的开发。选用SQL Server2008作为后台数据库。(2)采用PB数据窗口技术实现在交互界面上进行数据的录入、查询、更新等操作。数据窗口技术编程量极小,因而,简化了界面设计过程,方便实现对后台数据的交互操作。

3 结语

系统在投入运行之前,需要进行功能性测试。主要通过以往手工处理的数据进行了测试,检验数据的准确性和功能是否达到设计要求。为客户端制作了安装盘,实现自动安装和自动设置。系统使用提高了运动会管理的效率和准确性。

参考文献

[1] 张海藩.软件工程导论[M].北京:清华大学出版社,1998.

[2] 赵强.SQL Server数据库编程技法范例[M].北京:清华大学出版社,2005.

[3] 刘槐德.高校运动会综合信息管理系统的设计与实现[D].重庆:重庆大学,2009.

猜你喜欢

运动会信息管理准确性
造价信息管理在海外投标中的应用探讨
浅谈如何提高建筑安装工程预算的准确性
龟龟运动会
评《现代物流信息管理与技术》(书评)
春季运动会
get Shopty!我们的运动会
在高速公路信息管理中如何做好QC小组活动
美剧翻译中的“神翻译”:准确性和趣味性的平衡
论股票价格准确性的社会效益
超声引导在肾组织活检中的准确性和安全性分析