赛事管理系统设计根据统一资源关系模型,赛事管理系统需包含基础信息、人员、项目、场馆、比赛日程、赛制、约束等信息管理功能,并可执行比赛调度和赛程执行功能。根据子系统功能相关性,分为信息支持,决策调度和比赛执行3部分模块,如图2所示。
2.1信息支持模块
信息支持模块为系统运行提供支持性信息,模块内部划分为基本信息、项目、场馆、人员4个子系统.基本信息子系统承担国籍、运动队、单项体育联合会以及运动会重要时间、地点等公用支持性信息.项目、人员子系统分别承担模型中比赛项目和赛事人员的存储、表达、调用功能。
2.2决策调度模块
决策调度模块是系统的调度中心,包括主计划、赛制和调度3个子系统.主计划子系统可以设定运动会总体时间,各大项比赛时间段、金牌分布以及指定小项/关键场次预期时间等。赛制子系统承担模型中赛事部分功能,是调度和执行的基础。调度管理子系统承担项目约束编辑与赛程编排功能,是调度算法流程(图3)的具体实现。
2.3比赛执行模块
比赛执行模块是赛事运行的核心,该模块具有随项目运行录入成绩,运动员排名,指定比赛分组、时间、场馆、参加人员,以及按照成绩晋级的功能,并可以进行成绩发布。赛程执行系统实现了模型中的项目-成绩对应关系,完成赛事的运行功能。
综上所述,整合信息支持模块提供的信息流,决策调度模块提供的决策流和比赛执行模块所提供的执行流,可以有效地构建完整的大型综合赛事管理系统,包括具有灵活扩展性的统一模型以及功能强大的编排系统。图5所示为实现上述系统设计的原形系统,并顺利通过2004年雅典奥运会实际项目的数据测试.