吉鹤 刘晓光 李月军
摘 要:随着各类大学生科技竞赛活动规模和深层次的发展,其组织管理的规范化和网络化是必然趋势。本文介绍的测评系统将竞赛组织全过程纳入计算机管理,通过互联网提供视频服务和实时发布测评结果,并具有点播、查询、投诉复核等功能。该系统将提高大学生科技竞赛活动测评和组织管理手段的现代化水平,进一步提高竞赛活动的影响力,对提升大学生参与科技竞赛活动的积极性起到良好促进作用。
关键词:科技竞赛;测评;管理系统
中图分类号:TP315 文献标识码:A 文章编号:2095-2163(2015)05-
Design and Implementation of College Students' Scientific and Technological
Competition Evaluation System Based on Web
JI He, LIU Xiaoguang, LI Yuejun
(College of Optical and Electronical Information Changchun University of Science and Technology,
Changchun, 130012)
Abstract:With the development of college students' scientific and technological competition scale and level, its organization and management standardization and the network is the inevitable trend. This paper introduces the evaluation management system that the whole process of competition organization will be managed by computer, through the Internet video broadcast and real-time release test results, and with functions of video on demand, query, complaint review, etc. This system will improve the college student competition activity evaluation and modernization level of organization and management means, to further improve the influence of the events, to improve students' interest in competition activities play a positive role.
Keywords:S&T competition; Evaluation; MIS
1 基于Web的大学生科技竞赛测评系统的应用
大学生各类科技竞赛活动如全国大学生电子设计竞赛、光电设计竞赛等是深受大学生欢迎的实践性活动。随着这类赛事规模的提档升级和层次的纵深发展,其组织管理的规范化和网络化即已成为潮流中的必然趋势[1]。目前国内尚无基于Web的大学生设计竞赛测评与管理系统。而在竞技体育方面虽有相应的测评与管理系统,但其测评、管理机制等却与前者有所不同,同时也不需要提供基于Web的视频直播和信息发布。
本次研究的设计目的是将竞赛组织的全过程纳入计算机管理,并通过互联网直播和测评结果的实时发布,集成实现了竞赛组织管理、实时信息发布和视频服务等一系列功能,从而为竞赛提供一个赛事活动测评和管理的规范化、网络化管理平台,由此保证和促进相应活动的广泛、深入、健康地开展。
系统的主要应用包括:
(1)系统组织管理。竞赛组织管理网络化,包括竞赛活动宣传、简洁报名方式、系统和针对性的培训、资源上传与下载、学习交流、竞赛信息和测评结果准确及时发布等管理功能[2]。竞赛测评和管理的网络化在竞赛活动高效组织管理的同时,使竞赛活动影响力和学生积极性都得到大幅度提高。
(2)系统测评管理。竞赛活动测评是一项关键、且繁难的核心工作,在传统人工管理情况下,要保证评测工作的公正、规范、透明和实时性都是比较难的。而作为本文成果的网络化的测评管理系统则在系统发布题目的同时即会发布测评标准,包括对每个竞赛题目各设计和实现部分的评分细则,特别地还会在竞赛制作阶段完成前征集参赛人员意见形成最后的测评标准。测评过程全部摄录,并且提供直播及日后的投诉复核服务等,保证了竞赛测评工作的实时、透明和规范化。
(3)实时直播。科技竞赛活动测评过程的视频服务是目前竞赛组织的一个空白[3]。基于技术实现难度和成本支付的考虑,系统实现了在校园网内基于多播技术的视频直播服务,除此之外还推出了对于一般校内竞赛以及省市竞赛在测评院校范围内、特别是对于参加测评的学生和测评管理人员来说高度重要的实时信息服务。对于广域网而言,系统还提供了基于Internet的文字直播、视频点播和下载服务。
2 系统设计
2.1 系统设计目标
系统设计目标是将竞赛组织的全过程纳入计算机管理,并特色提供互联网视频服务和实时发布测评结果。系统用户主要分为游客、参赛者、测评人员和管理员人员四类,具有不同的权限。系统流程设计则按用户使用需求进一步划分为竞赛组织管理、竞赛测评管理、视频服务管理、交流与培训管理和用户管理等五个子模块。
2.2 系统硬件架构
系统采用B/S结构。系统核心服务器由Web服务器、数据库服务器、WMS流媒体服务器、直播编码机组成。其中,WMS服务器(SGI Origin3x00系列)提供流媒体数据的发布,满足视频直播、录像点播等服务[4];Web服务器负责用户接入;直播编码工作站采集AV信号,实时压缩成MPEG4数据流,发布到WMS服务器满足直播需求[5]。
服务器操作系统采用Windows Server 2008,IIS 7.0。Web采用SQL Server 2012+ASP.NET MVC构建。
2.3软件架构
参照MVC模式,系统软件架构可分为三层。应用ASP.NET可以基于.NET平台快速便捷地部署三层架构。.NET中可以简捷实现组件的装配,后台代码通过命名控件可以独立使用自己定义的组件。显示层设定在ASPX页面中,数据库操作和逻辑层用组件来实现,这样就不仅可行、而且可靠地实现了三层架构。三层架构的分层式实现确保了“高内聚、低耦合”[5]。
负责直接与用户交互Web表示层,可达到统一接口,将用户交互与逻辑层衔接。经逻辑层统一处理后向下层传递。数据访问层,实现对数据库的操作。系统软件架构如图1所示。
3 系统实现
本应用软件系统由五大模块组成(见图2),具体描述如下:
(1)竞赛组织管理模块。包括竞赛组织单位官方文件管理、报名及资格审核、竞赛项目发布、竞赛成绩公告及投诉处理等功能。
(2)竞赛测评管理模块。包括测评规则、测评标准及测试项目评分细则管理、现场评测计分管理和现场成绩实时发布等功能。这个测试成绩仅为参考性的,并按测评分数依序发布。系统综合技术报告和测试成绩需经组委会统一确定后形成最终成绩予以公示。
(3)视频服务管理模块。本系统用户为校内竞赛和省级竞赛。前者基于校园网,后者要实现在Internet直播。综合考虑,本系统设计实现局域网视频直播,在Internet实现文字直播。实际上,具体到应用过程中,流媒体服务器通过RTSP/HTTP协议实现会话的建立和管理,通过RTP/RTCP协议实现媒体数据的传输和服务质量的管理。视频参数设置包括校园网视频直播涉及的路由器参数、多播组参数的管理、视频直播和点播管理等。
(4)交流与培训管理模块。包括和竞赛有关的技术资源的上传、下载管理、网上培训和论坛管理等功能。
(5)用户管理模块。包括注册与注销管理、用户信息管理、用户登录管理和权限分配等功能。
4 结束语
本文介绍的评测管理系统充分完善地实现了设计功能和指标,并在校级竞赛管理中获得良好实际应用效果。评测系统为大学生各类科技竞赛活动提供了一个赛事活动测评和管理的规范化、网络化管理平台,使竞赛的测评更加透明、公正、规范,对促进相应活动的广泛、深入、健康地开展具有积极、重要的作用。
参考文献:
[1] 沈秀,眭荣方,曾德伟. 地方高校学科竞赛管理体系的构建[J].实验室研究与探索,2014.33(11):187-190.
[2] 赵小蕾,谢庆辉. 大学生科技竞赛管理方式探讨[J]. 计算机时代,2015(6):76-78.
[3] 廖宁,孙远强. 高校学生综合测评管理系统的研究与设计[J]. 信息技术,2014,37(6):71-73.
[4] 詹青龙,常承阳,顾建峰. 网络视频技术[M]. 北京:清华大学出版社,2010.
[5] 沈文轩,张春娜,曾子维. 基于架构与MVC模式的一体化开发[M]. 北京:清华大学出版社,2012.