APP下载

网络评审系统的设计与实现

2014-10-20

创新时代 2014年9期
关键词:网络系统设计

【摘 要】本文以“全国高职高专‘发明杯创新创业管理系统”软件的开发为范例,介绍了信息管理软件的常用开发方法,并就方法的选择得出了要和适宜开发的系统程度结合起来这一重要结论。

【关键词】网络 评审 系统 设计 面向对象法

引言

高等职业教育的目标是培养一线的高技能人才,其中实验实训的教学占到了50%左右,由此表明学生动手能力培养的重要性,职业技能竞赛是体现学生动手能力培养质量的一种方法和手段,于是各种层次和类别的竞赛如雨后春笋般蓬勃发展起来。然而,竞赛的组织和评审是一项非常繁琐的工作,尤其是一些跨地区的大型竞赛活动,个人或单位要参与,首先要进行报名,确认合法身份,然后进行作品的提交,最后请相应的专家对参赛作品评分,这一流程若采用手工操作存在成本高、效率低、实时性差、易出错等问题,随着计算机技术和网络技术的发展,一种网络评审系统应运而生,较好地解决了手工操作所存在的以上问题。

网络评审系统是借助网络技术实现在网上进行报名、作品管理、专家评审、统计与信息发布等功能的系统,针对目前手工操作存在的问题,利用计算机技术和通信技术构建管理平台,实现项目管理和评审的网络化、智能化,大大提高了项目评审的效率。本文以“全国高职高专‘发明杯创新创业管理系统”为范例谈谈网络评审系统的设计及实现研究。

一、系统功能的设计

全国高职高专“发明杯”创新创业管理系统是基于第七届全国高职高专“发明杯”大学生创新创业大赛的需求开发的一套网络评审管理系统软件,由于该项赛事是全国性的比赛活动,具有参赛地域广、参赛学校和作品数量多等特点,通过和赛事组织者的多次交互研究,明确了该评审系统主要包括注册报名、作品管理、专家评审、统计与信息发布等几个功能模块,提供参赛者作品管理、专家评审和管理员后台管理等交互界面。参赛者通过作品管理界面提交与维护参赛作品中的各类信息,评审专家通过专家评审界面查看作品并根据评审指标进行评分,管理员后台管理界面主要负责整个网络评审系统的管理与配置。

1.注册报名模块

注册报名模块包含参赛单位与评审专家两种身份的注册报名。参赛单位报名参加竞赛,网上报名并确定参赛单位联系人相关信息,须具有填报、修改、删除、打印功能,需打印联系人相关信息并签名盖章,EMS邮寄到主办单位指定联系人以确认参赛单位合法身份,评审专家注册操作与参赛单位的注册操作类似。只有注册成功并经管理员确认合法的用户方可进行后续操作。

2.作品管理模块

参赛作品由参赛单位联系人统一收集,使用注册账号登录系统进行提交,具有作品基本信息维护,包括添加、修改、删除、打印等功能;作品附件管理,包括附件添加、删除等功能。参赛单位联系人将所有作品提交完成后打印报名表并签名盖章,EMS邮寄到主办单位指定联系人进行确认。支持作品分类管理、统计、按关键字检索等功能。

3.专家评审模块

评审专家完成注册并经确认后即形成专家库,之后管理员可根据具体情况将参赛作品和评审专家进行分组,并授权某组专家评审某组参赛作品,分组与授权操作可以自动完成,也能手动调整。评审专家使用注册账号登录系统,对该组参赛作品进行评审打分。为保证竞赛的公平、公正,在网评过程中不出现参赛作者的信息和专家的信息,一律以识别码出现并由系统自动识别处理。

4.统计与信息发布

对网评专家的评审结果进行汇总、计算平均分,得出参赛作品最终成绩,评定获奖等级。竞赛相关信息发布、表格下载、结果查询等。

二、关键技术及其实现方法

信息管理系统常用开发方法很多,归纳起来一般有结构化方法、原型法和面向对象法,本软件采用现在的主流开发方法面向对象法,主要采用B/S结构、三层架构、基于J2EE企业级开发平台构建系统,确保系统稳定可靠且更加灵活,开发中还用到了ExtJS、DWR等AJAX技术,提高了开发效率。

1.三层架构

基于模块化程序设计的思想,三层架构将业务自上而下划分为表示层、业务逻辑层、数据访问层。表示层负责与用户交互,通过交互式的界面显示和接受用户提交的数据。业务逻辑层负责具体业务逻辑,包括业务规则的制定、业务流程的实现、对数据层的操作等,业务逻辑层是表示层和数据访问层之间的桥梁,它响应表示层的操作,从数据访问层提取数据,并将需要的数据传给表示层。数据访问层负责实际的数据存储和检索,包括数据库的增加、删除、更新、查找等操作。通过三层架构增强了代码的可重用性,能让项目更易于修改、易于扩展、易于部署和维护。

2.ExtJS

ExtJS是一种基于html/css+javascript的Ajax框架,主要用来创建前端的用户界面,是一个与后台技术无关的前端Ajax框架。ExtJS提供了丰富的跨浏览器用户界面组件,用于在客户端创建丰富多彩的WEB应用界面,灵活采用JSON/XML数据源开发,真正减轻了服务端表示层的负荷。

3.DWR

DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的服务器端Ajax框架,它提供了一种能在WEB浏览器端采用JavaScript直接调用后台业务组件的解决方案。

DWR具有以下优点:彻底分离表现和业务逻辑,让Scriptlet代码从WEB页面消失,开发人员不用担心编码会破坏页面展现样式,可以提高开发效率,特别是那些具有和用户频繁交互的WEB应用;DWR使得浏览器不用刷新页面就可以从服务器获取所需的数据,这种无刷新页面交互方式可以节省网络带宽、大大提高WEB页面的响应时间;DWR浏览器端使用纯JavaScript实现,并且会根据浏览器类型自动调用最高效的远程组件。

三、系统应用情况

目前全国高职高专“发明杯”创新创业大赛已使用该系统完成了近三年竞赛的组织和评审工作,系统运行稳定,使用效果良好。在2012年度第七届全国高职高专“发明杯”创新创业大赛中,有来自全国16个省市的30余所高职高专院校报名,作品总数847项,附件共3.9G,来自全国各地的网评专家达到35名;2013年第八届全国高职高专“发明杯”创新创业大赛,参赛学校36所,上传作品总数704项,附件共3.8G,网评专家30名;2014年第九届全国高职高专“发明杯”创新创业大赛,参赛学校59所,上传作品总数1136项,附件共10.9G,网评专家39名。

结束语

网络评审系统解决了传统方式组织管理竞赛存在的不足之处,简化了报名及评审流程,能够及时提供相关资讯,节省了主办单位及各参赛单位的人力和物力,提高了工作效率。目前存在的主要问题是网络评审与现场评审尚不能完美结合,实现统一管理。在三种软件开发方法中,面向对象法强调以系统中的数据和信息为主线,全面、系统、详尽地描述信息,建立系统的信息模型,指导系统的设计,这也为类似系统的设计和开发提供了借鉴。

(本文作者单位为成都航空职业技术学院)endprint

猜你喜欢

网络系统设计
Smartflower POP 一体式光伏系统
WJ-700无人机系统
基于PowerPC+FPGA显示系统
瞒天过海——仿生设计萌到家
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
设计秀
有种设计叫而专
油气集输系统信息化发展形势展望
基于网络的信息资源组织与评价现状及发展趋势研究
基于网络的中学阅读指导