体育运动会比赛软件系统的优化设计和应用

2019-10-21 09:21孙超
微型电脑应用 2019年6期
关键词:信息技术

孙超

摘 要: 计算机信息技术的发展使得体育运动会的组织更为科学化。利用当前先进的软件体系框架,结合实际的体育运动会举办的各项组织流程,设计了经优化的体育运动会比赛软件系统总体架构,并对各功能模块进行了详细的介绍以及各模块实现的类进行了说明。同时对系统中所涉及的算法进行了简要分析及实况介绍,最后对软件系统测试结果进行了介绍,满足各类体育赛事组织的业务需求。

关键词: 信息技术; 软件体系架构; 体育运动会比赛; 优化算法

中图分类号: TP393

文献标志码: A

文章编号:1007-757X(2019)06-0063-03

Abstract: The development of computer information technology has made the organization of sporting events more scientific. Using the current advanced software system framework, combined with the organizational processes of actual sports associations, this paper designed the overall structure of the optimized sports competition software system. The detailed description of each function module and the types of modules implemented were described. At the same time, a brief analysis and implementation of the algorithms involved in the system was introduced. Finally, the software system test results were introduced to meet the business needs of various sports events organizations.

Key words: Information technologies; Software architecture; Sports games competition; Optimization algorithm

0 引言

随着国家对于体育运动的重视,各类赛事的举办成为各级体育管理部门的重点工作之一,这样就凸现赛事管理的重要性,利用计算机、信息科技等技术构建信息管理系统解决繁重的赛事组织分配工作,对于管理部门提升赛事的组织效率有明显的改善。国际上做的较好的体育赛事管理如NBA、FIFA等体育组织,通过以数据为中心的管理思想,能够快速、准确的动态分配不同的赛事需求。国内自从北京奥运会后,体育信息化技术进入了一个快速发展期,通过伴随各类信息技术的发展,将云计算、数据分析、智能信息处理等高科技手段引入到系统软件的构建中,能够根据历史赛事举办的经验为组织人员提供准备的支撑信息[1]。

本文主要介绍了基于B/S架构的体育运动会软件系统的相关设计,从系统的开发思想、系统总体架构、各功能模块介绍等。

1 系统总体设计

由于体育运动会比赛软件作为一类流程复杂的软件系统,因此在开发过程中选用喷泉开发模式,具体开发过程如图1所示。

按照分析、设计、开发、测试、确认等开发流程进行系统软件的研制。采用该模式的开发能确保系统在开发过程中周期性的与业务流程进行匹配确认,从而降低了系统开发的风险。

系统采用基于B/S架构的软件体系架构进行设计,系统总体网络结构图如图2所示。

采用多类型服务器作为数据、文件的管理、存储单元,采用Webservice作为通信中间件,为Browser(浏览器)开发提供文件、数据服务接口,用户可按需在何时何地均可登录系统进行操作。Browser端采用脚本语言开发,可快速的响应客户的需求变动,同时,基于脚本的程序执行更为流畅。

采用Webservice作为服务中间件,可有效的保持系统软件开发的标准,为后期系统功能扩展提供标准化的接口,同时采用该体系架构能够降低程序开发过程中的迭代复杂度,可将UI设计及功能开发完全区分,提升了系统开发的效率[2-6]。

2 系统功能设计

体育运动会比赛软件系统采用配置化的设计模式,对不同的赛事可按需动态的配置功能模塊,根据通用比赛流程,整个系统通用功能单元模块如图3所示。

主要包含基本设置及功能配置模块、比赛实施模块、用户管理与数据库管理模块、文档管理模块,各功能模块具体功能介绍如下[7]。

(1) 基本设置及功能配置模块

该模块主要为针对不同的运动会举办提供自主功能配置,为用户提供赛事选择,如设置田径类别的各项运动项目包括长跑、短跑、跳高、跳远和接力等运动项目,待设置完后,根据不同的运动项目设置相应的规程,包含分组信息、积分细则、及成绩统计方式等,在服务器端对各个功能接口进行了设计,实现过程中客户端只需要按需调用相应的服务接口即可,常用的功能设置接口函数说明,如表1所示。

具体的该功能模块工作流程主要完成基本设置及规程设置,如图4所示。

(2) 比赛实施模块

该模块作为体育运动比赛软件系统的核心功能模块,主

要完成运动员报名录入、赛前编排、赛中管理等功能,各功能实现及介绍如下。

● 报名录入

系統支持在线报名的方式完成运动员的参赛报名管理,其实现接口如表2所示。

● 赛前编排

在完成运动员报名后,即进入赛前安排流程,主要完成进程的制定以及相关比赛号码、日程的制定,前端通过页面的形式对球员号码进行分配,主要接口如表3所示。

赛事编排模块功能组成如图5所示。

● 赛中管理

赛中管理主要对比赛过程中的赛事信息进行管理,如临时信息调整、比分录入、技术统计实时更新等。

(3) 用户管理与数据库管理模块

该功能模块主要完成对用户分离管理及过程数据管理,主要为数据库的基本操作。

(4) 文档管理模块

该模块主要对比赛过程中形成的各种纸质文档进行电子化处理,采用当前主流的图像识别技术对扫描后的各类比赛用表(比分记录表、统计记录表等)进行电子化处理,并且根据需要制定相应的比赛报表提交相关部门。系统处理流程如图6所示。

经测试,该文档处理模块在图像识别(文字识别)方面还需改进,在测试过程中存在部分文字识别错误的情况,因此作为系统下一步改进的重点。

3 总结

本文首先通过对国内外目前体育运动类软件系统的发展进行了简要介绍,从总体对系统软件开发所采用的开发模式以及网络总体结构进行了说明。对系统主要功能实现进行了详细的介绍,包含基本设置及功能配置模块、比赛实施模块、用户管理与数据库管理模块、文档管理模块等功能单元,对各功能模块的主要实现接口进行了介绍以及主要工作流程进行了说明。系统经过运行后在图像识别方面还存在漏洞,经过测试后对识别算法进行了改进。

参考文献

[1] 赵阳.体育运动会比赛软件系统的设计与研究[J].电子设计工程,2017,25(6):43-46.

[2] 王雁苓,吕学实.基于网络检索的语料库软件系统评述[J].情报科学,2014,32(11):147-151.

[3] 杨克琴. 基于.NET中小学运动会信息管理系统设计与实现[D].成都:电子科技大学,2014.

[4] 唐威,景奕昕.一种Web中快速传输大型文件的方法[J].计算机系统应用,2012,21(11):202-204.

[5] 梁策. 黑河学院远东国际运动会管理系统的设计与实现[D].长春:吉林大学,2014.

[6] 吕建,王千祥,马晓星,等.自适应软件系统:开发方法和运行支撑专题前言[J].软件学报,2015,26(4):711-712.

[7] 向勇. 基于B/S架构的四川田径学校运动会管理系统设计与实现[D].大连:大连理工大学,2016.

(收稿日期: 2018.06.26)

猜你喜欢
信息技术
浙江天正思维信息技术有限公司
以信息技术促进学生的美术理解与表现
幼儿园教学活动中信息技术的应用思考
巧学信息技术课程
浅谈初中信息技术项目式学习教改实践
信息技术与初中数学深度融合初探
图们市开展中小学信息技术教师全员培训
巧用“信息技术”,提高课堂效率
基于素养提升的信息技术与美术欣赏活动的整合运用
高中信息技术教育实施分层教学的策略