论文部分内容阅读
本文介绍了水上运动比赛管理系统构成及其软件改进。水上运动比赛管理系统是体育比赛电子计时记分系统的一个分支,主要应用于赛艇、皮划艇等大型赛事中。该系统包括硬件和软件两个部分,硬件部分包括通讯、计时、传输数据、成绩显示等;软件部分包括数据库管理、抽签、数据处理、晋级任务等。对硬件设备讨论了硬件构成的合理性、拓展性以及优越性;对软件部分的参赛队数据库管理、选手航道安排和晋级、赛后数据处理三个部分进行分析,论述了软件的性能和特点。本文的主要工作是分析和优化水上运动比赛管理系统的软件部分,针对水上运动比赛管理系统软件部分出现的三个问题进行分析,提出了解决方案,进而对方案可行性的进行了介绍。三个问题分别是:系统抽签模型的适用问题、系统中比赛成绩的排序最优算法问题、系统晋级规则维护和修改问题。针对系统抽签模型的适用问题,分析了抽签过程中需要面对的实际问题,即避免强队的提前相遇和同地区参赛队伍扎堆问题,建立了均匀分布回避抽签模型,并对该模型在系统中运用进行了分析。针对系统中比赛成绩的排序最优算法问题,分析了水上运动比赛管理系统中需要排序的数据类型、数据量大小和分布规律,提出了四种预选排序算法,通过RAM模型建模分析四个预选算法,得出适合水上运动比赛管理系统的最优排序算法,即分档快速排序,最后通过实际赛事的数据验证了分档快速排序为最优算法。针对系统晋级规则维护和修改问题,分析了水上运动比赛管理系统中晋级规则出现的三个问题,即原有的晋级规则的程序过于复杂、晋级规则的维护过于复杂问题、修改需要专业人士编程并进行可靠性测试。设计出新晋级规则编写方法,该方法结合了Delphi和Protel的特性,以Protel编写晋级规则,Delphi进行识别;最后通过对修改规则前、后晋级过程的模拟,确定了该方法的实用性和优越性。