基于网络平台的体育比赛成绩管理系统

齐剑锋+杨俊刚
摘 要: 传统体育比赛成绩管理系统安全性和管理结果可靠性较差,为此,设计一种新的基于网络平台的体育比赛成绩管理系统。结合系统内外服务实现系统业务的处理,通过JSP动态页面技术对页面进行设计。利用网络平台传输数据,通过硬件防火墙与软件防火墙对网络平台传输数据进行验证。通过设计的网络平台实现系统和客户端间的数据传输。分析了数据备份和恢复方法,以保证数据安全性。通过日志跟踪层对系统重要业务与操作进行跟踪,给出比赛成绩管理的UML建模。实验结果表明,所设计系统比赛成绩管理结果可靠,且系统性能强。
关键词: 网络平台; 体育比赛; 成绩管理系统; JSP动态页面技术
中图分类号: TN915?34; TP391 文献标识码: A 文章编号: 1004?373X(2017)23?0127?03
Abstract: Since the traditional performance management system of sports competition has low security and its management result has poor reliability, a network platform based new performance management system of sports competition is designed. The services inside and outside of the system are combined to process the system business. The JSP dynamic page technology is used to design the page. The data is transmitted through the network platform, and verified by means of hardware firewall and software firewall. The network platform can realize the data transmission between system and client side. The data backup and recovery methods are analyzed to guarantee the data security. The system important business and operation are tracked in log tracking layer to give the UML modeling of the sports performance management. The experimental results show that the designed system has reliable performance management results of sports competition, and its performance is high.
Keywords: network platform; sport competition; results management system; JSP dynamic page technology
體育比赛是一种大型项目,体育比赛成绩管理工作是体育比赛组织工作的核心。但在体育比赛规模逐渐提升的今天,不但运营成本逐渐升高,而且成绩管理难度越来越高。为了提高成绩管理效率,需研究一种有效的体育比赛成绩管理系统[1]。当前体育比赛成绩管理系统通常根据相关竞赛管理规则实现,且无防火墙设置,导致安全性和可靠性较差。为此,设计了一种新的基于网络平台的体育比赛成绩管理系统。
1 网络平台的体育比赛成绩管理系统
1.1 系统总体设计
设计的基于网络平台的体育比赛成绩管理系统用图1进行描述。
设计系统结合系统内外服务实现系统业务的处理,通过JSP动态页面技术对页面进行设计,从而降低页面代码编写的复杂度。
为了保证系统时效性和安全性,本节利用网络平台传输数据,通过硬件防火墙与软件防火墙对网络平台传输请求进行验证,将异常请求拦截,仅允许合法请求访问系统。同时利用不同技术约束保证数据的完整性。
1.2 网络平台设计
网络平台主要用于实现系统和客户端间的数据传输,由服务器群、网关、防火墙和其他网络基础设备构成[2]。因为体育比赛成绩数据量大,为了提高传输效率,系统选择分布式处理系统,采用ASP技术与B/S架构,系统运行环境是局域网和外部网络[3]。B端主要用于输入、管理和输出数据,S端主要用于保存、访问及处理数据,网络平台结构如图2所示。
1.3 功能支撑层和功能层设计
功能支撑层即体育比赛成绩管理系统数据中心及其余网络支撑,包括数据存储、缓存等组件。在运动员网上报名前,系统管理员会发布体育比赛项目及相应编号、运动员分组设置及有关资料,便于运动员自主报名[4]。比赛时系统会及时发布比赛信息,运动员通过自身信息即可查询比赛成绩。在比赛过程中,管理员依据比赛状态对比赛成绩进行实时录入,通过系统实现运动员分组和比赛成绩汇总等操作。用户主要包括体育比赛所有工作人员、管理人员、运动员等,可对比赛成绩进行实时查询。所设计体育比赛成绩管理系统数据流程图用图3进行描述。
在体育比赛过程中,运动员、管理者、工作人员信息录入人数多,数据规模大,工作量重,人工输入会导致数据错误,为了防止上述现象的发生,在设计系统时,提供数据备份与恢复功能,保证成绩的可靠性,在下文进行详细分析[5]。在体育比赛前,管理员按照比赛要求对比赛项目进行设定,依据运动员报名情况对数据进行处理。赛事委员会可通过网络平台查询运动员比赛成绩,确认无误后,输出成绩。
功能层中含有若干不同类型功能模块,主要负责实现各种业务流程。利用功能支撑层与数据层的交互,实现对应业务处理,不仅能够将信息展示给用户,也可从用户处采集信息。
1.4 权限控制层设计
在设计系统时,会安装防火墙,针对系统中所有业务,均有对应日志记录,主要有操作人员及详细操作信息,以便于查询。
为了保证体育比赛成绩的安全性,系统提供数据备份和恢复功能。系统能够自主备份数据,在出现故障的情况下,能够恢复数据,避免数据丢失[6]。
在对体育比赛数据进行备份时,把请求封装为备份记录,同时将其转入缓存,备份记录主要包括处理对象、写入长度和详细数据等信息,格式如下:
(6) 本地服务器接收数据记录后,通过偏移量把数据传输至磁盘对应位置,实现数据恢复。
1.5 日志跟踪设计
日志跟踪层主要负责对系统重要业务与操作进行跟踪,同时通过日志的形式对相关信息进行记录,主要有操作时刻、操作者信息和具体操作信息,避免误操作造成的损失。
1.6 处理层设计
处理层主要负责体育比赛成绩管理,是整个系统的核心。不同赛段比赛结束后,处理层负责录入、处理、修改和打印运动员比赛成绩,根据比赛成绩实现后续比赛的分组[7]。详细UML建模用图4进行描述。
2 实验与结果分析
实验从比赛成绩管理的有效性和系统性能两方面对本文系统进行测试。为了验证本文系统的有效性,将SSH架构系统和MDA系统作为对比,对男子200 m比赛成绩进行管理,三种系统成绩管理比较结果如表1所示。
分析表1可知,本文系统公布成绩和运动员实际成绩完全相符,而SSH系统公布成绩有三项和实际成绩不符,MDA系统公布成绩有两项和实际成绩不符。说明本文系统成绩管理结果可靠有效。
为了测试系统性能,利用memory leak对系统内存占用情况进行监测,结果如图5所示。
分析图5可知,本文系统在测试过程中内存使用一直保持在1~2 GB范围内,且内存增长处于平稳变化范围,未出现内存泄露现象,有效保证了服务器为用户提供实时服务。
为了验证本文系统的时效性,在本文系统、SSH系统和MDA系统下,对不同项目100位运动员的比赛成绩查询时延进行比较,结果如图6所示。
分析图6可知,本文系统查询时延明显低于SSH系统和MDA系统,说明本文系统不仅管理可靠性高,而且查询时效性好。
数据恢复性能为影响系统数据安全性的安全因素,下面对本文系统、SSH系统和MDA系统的数据恢复速度进行比较,结果用图7进行描述。分析图7可知,本文系统恢复速度明显比SSH系统和MDA系统更快,说明本文系统数据恢复性能强,安全性高。
3 结 论
本文设计了一种新的基于网络平台的体育比赛成绩管理系统,给出所设计系统总体结构,介绍了各层次的设计过程。实验结果表明,所设计系统比赛成绩管理结果可靠,且系统性能强。
参考文献
[1] 韩思音,陶倩,耿锁奎.基于技术规范的大型体育赛事竞赛组织管理系统的构建[J].上海体育学院学报,2014,38(2):33?37.
[2] 王灵利,牟艳,童年,等.基于三层架构的体育竞赛信息发布系统设计[J].微处理机,2016,37(6):79?84.
[3] 原黎君,唐景丽.大学生篮球运动员应激比赛情境与运动成绩相关性研究[J].武汉体育学院学报,2017,51(2):69?73.
[4] 杨茜,吴斌.高校田径赛事成绩管理系统设计与实现[J].绵阳师范学院学报,2014,33(11):80?85.
[5] 李佳,陈亚军,何先波.基于struts2架构成绩管理系统的设计与实现[J].西华师范大学学报(自然科学版),2014,35(3):281?285.
[6] 牛萍娟,张浩伟,田海涛.基于云平台的温室精细管理系统研究[J].计算机科学,2016,43(z2):597?600.
[7] 李永安,王磊,张瑛秋,等.中国国家乒乓球女子二队集训分组循环对抗赛组织管理系统的研制[J].中国体育科技,2014,50(1):75?79.