引言
"双盲评审"指论文评审过程中,学生在论文中去除个人信息和导师信息,专家评审时只能获取论文内容,而学生也不会知道评审专家信息,相关信息对对方都是保密的[1].研究生学位论文是研究生经过知识积累、理论结合科学实验概括后的科研成果,它既表现了研究生的研究能力、创新能力及书面表达能力,还代表了研究生指导老师的教学水平[2].因此,为了保障评审过程的公平性与专业性,提升研究生学位论文质量,采用"双盲评审"是一个很好的解决方案.
传统的论文匿名评审流程是,学院管理人员预先联系与学院专业相符合的校外评审专家,在征得其同意的前提下,由学院管理人员将评审专家信息提交到学校研究生部,创建盲审专家数据库,并存入各评审专家的研究方向信息,最后由学校研究生部管理人员从盲审专家数据库中挑选合适的专家评阅论文[3].该方式具有以下缺点:
①整个匿名评审过程主要依靠手工操作,参与人数众多,具有周期长、费用高、效率低的特点;②论文在两地中转要消耗一定周期;③论文的打印装订和快递来回增加了成本支出;④论文数量大,人工整理统计效率较低.采用三层架构的B/S(Client/Server)模式、基于ASP.NET技术开发的网上学位论文盲审系统,可为盲审工作提供在线、流程化的服务.系统采用"双盲评审"的方式,让评审结果更加客观公正;系统操作在网上进行,可大大缩短评审周期,并给予研究生充裕的时间进行论文调整,以提高学位论文质量;由于无纸化办公是系统的一大特点,评审的论文只需提交Word或PDF格式文档,不需要打印,降低了论文打印装订和快递成本;系统将评审过程由手工模式转变为办公自动化模式,可加快评审信息统计速度,提高评审工作效率[4].
1 硕士学位论文盲审信息化管理的意义
硕士学位论文质量是评价学校教研工作和研究生导师指导工作的一个重要指标,对学校制定研究生培养计划起到关键作用.学位论文质量的提升,很大程度依赖于公正、专业、客观的评审结果.学生根据专家的评审结果,可以明确论文中存在的问题,并对其进行修改,从而提升论文质量,学生本人的专业素质也得到了提升.而专家可以在评审过程中,对学生论文存在的问题进行统计分析,在指导其他研究生时可以提出更完善的指导意见.学校通过对评审结果的汇总分析,能够掌握当前本校的整体科研水平,并对研究生培养方式进行改进.
利用硕士学位论文盲审系统对盲审工作进行信息化管理,能够有效避免传统论文评审过程中的问题.首先系统完全排除了人为因素,可自动根据研究方向分配论文,学生和专家互不知道身份,从学生提交论文、论文分配给专家到专家对论文进行评审,整个过程中没有第三者介入,消除了专家的个人判断和高校中部分管理人员的暗箱操作,使评审结果更加切合实际、公平、可参考性强;其次,系统在Web环境下提供在线服务,学生和专家只需在网络环境中登陆浏览器,即可进行相应操作.避免了传统评审过程中,学生打印装订论文、提交论文、院办管理人员对学位论文挑选分批选定送审单位、评审专家等过程,有效地缩短了评审周期,使专家能在有限时间内对论文进行方便快速地评审,也可为学生修改论文提供更充足的时间.
2 系统关键技术
2.1 ADO.NET技术ADO.NET是一个用于存取数据源的COM组件,它设计了一系列对各种类型数据的访问形式,并提供了对应的 类,在 类 中 提 供 了 与 对 应 数 据 交 互 的 属 性 和 方 法.
ADO.NET是全新的数据访问接口,它把访问数据和操纵数据彻底隔离,可以在非联机状态下使用.ADO.NET是一组向.NET程序员公开数据访问服务的接口,为创建分布式数据共享应用程序提供了一组丰富的组件,具有互操作性、可编程性、可伸缩性等特点[5].
在ADO.NET中包含了多个数据库处理类,如Con-neetion类、Command类等,这些类帮助完成连接数据库、获取数据、更新数据、删除数据等操作.其中,Conneetion类和Command类负责连接数据库服务器并执行插入、更新、删除命令;DataReader类以只读向前方法从数据库服务器得到数据流;DataAdapter类使用读取的数据填充DataSet或将DataSet的更新传递给数据库服务器[6].
2.2 SHA-1加密技术为了提高系统的安全性,在系统设计开发中,使用了SHA-1加密方式对系统中的重要信息进行加密.SHA-1算法是由NIST和NSA共同设计的哈希算法,它能计算长度不超过264bit的消息,输出160bit的消息摘要[7].哈希函数的两个关键特性是:抗碰撞性和单向性.目前使用广泛的散列函数采用了NIST在1995年颁布的安全散列算法SHA-1[8].使用了SHA-1加密方法的系统,在系统被非法进入的情形下,也无法解密出以SHA-1加密技术加密后的数据.在学生和专家的系统注册页面中,获取各个用户的密码信息,对输入的密码信息进行处理后,将加密后的密码信息存入数据库中.
3 系统功能描述
系统包括3个功能模块:管理员模块、学生模块、专家模块,如图1所示.
系统的主要功能是根据学位论文的研究方向将论文自动分配给相应专家进行评审,学生根据评审结果对学位论文进行修正,以提升论文质量.因此,系统的关键是自动分配规则的设置,而自动分配的基础是研究方向规范化.系统的核心是客观专业的评审结果,而评审的基础是评审规则规范化.本系统的研究方向根据学院的招生简章进行划分,评审规则由学院严格制定.论文的自动分配规则是:①一篇论文分配给两个专家;②专家的研究方向对应论文的研究领域;③专家最多评审4篇论文;④专家不是该论文作者的指导老师;⑤专家未退回该论文;⑥专家导师类型为博导和硕导;⑦专家是否参加评审状态为"是",为"否"则不参与评审.
3.1学生模块
(1)提交说明.提交说明对学生提交论文过程中的规则作出说明,如论文格式、论文大小限制等,说明论文评审的步骤,帮助学生理解评审过程.
(2)在线提交.在线提交包括"我要提交"和"已投论文"."我要提交"分为3步,填写论文基本信息、确认个人基本信息、上传学位论文,提交结束.论文提交后,系统将自动根据论文的研究方向把论文分配给符合评审规则的专家进行评审.学生在"已投论文"列表中可以查看论文的基本信息和评审信息,包括评审状态、评审时间、评审结果等,但看不到专家信息.
(3)个人信息.个人信息包括个人资料和修改密码两部分,学生可以更改自己的注册信息以及修改登录密码.
3.2专家模块
(1)使用导航.使用导航即专家评审说明,为专家详细介绍本系统功能,讲解评审流程,并对评审过程中的规则进行详细说明.
(2)论文管理.论文管理分为未审论文管理和已审论文管理.在管理未审论文时,专家可查看未审论文的基本信息,但看不到论文作者信息.下载学位论文后,根据论文的质量和内容选择退回或评审,退回后的论文将继续分配给其他专家评审.评审过程中,可根据要求的评审规则和撰写规定结合专家自身专业知识对论文进行评审,并提交评审结果;在管理已审论文时,专家可在列表中看到专家已评审过的论文,查看评审信息,并对评审结果进行修改.
(3)个人信息.个人信息包括个人资料、修改研究方向和修改密码3部分,专家可以修改自己的基本信息与研究方向,以及登录密码,研究方向是论文分配的基础.
3.3管理员模块
(1)使用导航.使用导航可以为管理员提供本系统的使用说明,以帮助管理员更有效、正确地使用本系统.
(2)论文管理.论文管理包括未审论文管理、待审论文管理、已审论文管理、退回论文管理以及全部论文管理5部分.管理未审论文时,可查看自动分配评审专家失败的论文信息,分析分配失败的原因后可对其手动分配评审专家;管理待审论文时,可以查看已分配但评审专家还未评审的论文信息,根据论文上传时间,管理员可以督促专家尽快完成评审;管理已审论文时,可以查看专家已评审的论文信息,以及论文评审信息;管理退回论文时,可以查看被专家退回的论文信息,并根据论文情况对其手动分配评审专家;管理全部论文时,可查看所有已提交的论文,查看论文基本信息以及论文评审信息.另外,系统可以选择论文提交时间段查看对应时间段的论文信息,支持论文名和研究方向检索.
(3)人员管理.人员管理包括学生管理和专家管理.学生管理部分可查看、删除学生注册信息;专家管理部分可查看专家登录信息,并对其进行研究方向的修改、删除操作,控制专家是否参加评审,还可为专家新建登录账号.
(4)系统设置.系统设置分为研究方向管理、专业管理、分配规则管理及修改密码.研究方向管理可以查看研究方向信息,进行增加、修改、删除等操作;专业管理可查看专业信息,并进行增加、修改、删除等操作;分配规则管理可以修改专家评审次数,还可设置一篇论文需要分配的专家个数;修改密码可以更改管理员的登录密码.
4 数据库设计
本系统选择SQL Server 2008作为数据库管理系统.
根据系统的要求和功能实现,设计数据表结构.学位论文盲审系统数据关系如图2所示.数据库中主要有管理员表(Admin)、学生表(Students)、专家表(Teachers)、研究方向表(StudyAspects)、专业表(Major)、论文表(Papers)、评审表(Evalution)等.其中专家表的主键作为学生表的外键,专家与学生的关系为一对多关系;学生表的主键作为论文表的外键,学生与论文的关系是一对一关系;论文表的主键作为评审表的外键,论文和评审的关系是一对多关系,一篇论文分配给至少两位专家评审,则至少有两条评审记录;专业表的主键作为学生表和专家表的外键,都属于一对多关系;研究方向表的主键作为论文表的外键,属于一对多关系.
5 系统实现
Net是微软网络服务开发平台的总称,任何ASP.NET应用程序都能够使用.NET Framework,结合ADO技术连接SQL Server2008数据库系统,基本能实现中小应用开发,开发过程较轻量化,开发时间周期较短[9].
本系统使用C#语言,并将Microsoft Visual Studi-o2010作为开发系统平台.系统的实现基于三层架构思想,将系统的开发分为数据层、业务层和表示层,三层体系的应用程序在中间层进行数据访问、合法性检验、业务逻辑等工作[10].由于编程中对象需要先实例化才能使用,为了描述系统管理的每类对象,需要针对每一个实体建立一个描述类,因此新增了实体层.其中,实体层由字段和封装后的属性组成,用实体类描述对象进行数据传输和管理,创建了Admin.cs、Attach.cs、Students.cs、Teachers.cs、Papers.cs、Evalution.cs、Major.cs、StudyAspects.cs、Rule.cs、State.cs等10个类文件以访问10个表;数据层是三层中的最下层,负责数据的存储和交流[11-12],创建了Database.cs数据库连接公共类,以实现对数据表Select、Insert、Update、Delete的统一操作;业务逻辑层主要集中在业务规则制定、业务流程实现等与业务需求相关的系统设计,创建了Login.cs,LoadInfo.cs等一些类,将业务处理与数据展示分开,以增强程序的灵活性和重用性;表示层主要表现数据和接收用户输入的数据,提供给用户一种可交互式的操作界面,创建了Default.aspx、allPapers.as-px、Paperdetail.aspx等页面,在页面的隐含类文件中调用业务层中编写的类以实现系统功能.
5.1登陆模块实现在登录模块中,对用户的密码解密后进行匹配验证成功,才能登陆系统.
SHA-1加密代码如下:
public static string Encrypt(string cleanString)
{
System.Text.Encoding ed= Encoding.Default;
Byte[]clearBytes=ed.GetBytes(cleanString);
Byte[]result;
SHA1sha= new SHA1CryptoServiceProvider();
result=sha.ComputeHash(clearBytes);
string strPwd= BitConverter.ToString(result);
string[]strPwd2=strPwd.Split('-');
string t_strPwd=" ";
for(int i=0;i<strPwd2.Length;i++)
{
t_strPwd+=strPwd2[i];
}
return t_strPwd.Trim();
}
5.2学生论文上传模块实现学生论文上传模块,包括学生要提交论文的标题、专业类别、中文摘要、关键字、研究方向等信息,并上传Word或PDF格式的论文文档.上传后的论文将自动随机分配给相应专家.
5.3专家评审模块实现专家对论文进行评审时,可先阅读论文详细内容,若与自身的研究方向不匹配则可退回;若相符则选择评审.
评审规则主要由论文选题的理论意义或实用价值、对本学科及相关领域的综述与总结、基础理论与专业知识、科研成果与创新能力、写作能力与学风等方面组成.
6 结语
本文论述了基于ASP.NET的学位论文盲审系统的设计与实现.系统实现了学生在线提交学位论文、评审信息查询、在线阅览论文;系统根据论文研究方向随机自动分配符合条件的专家,专家在线评审论文,评审过程中学生和专家互不知道身份,属于"双盲评审";管理员在线统计论文评审结果,进行学生、专家信息管理和系统设置.系统的实现为盲审工作提供了在线、流程化的服务,对学位管理以及实现研究生教育培养工作的信息化、规范化有着重要意义.
参考文献:
[1]顾越桦,陆爱华.完善研究生学位论文"双盲"评审工作的实践与思考[J].高等建筑教育,2012,21(1):33-36.
[2]苏日娜.对研究生学位论文匿名评审制度的实践与反思---以TJ大学为例[J].内蒙古工业大学学报:社会科学版,2009,18(1):25-27,37.
[3]蒋红燕.硕士学位论文盲审制度效果探讨[J].牡丹江教育学院学报,2006(1):39-40.
[4]吕向前.研究生学位论文网上评审系统设计与应用研究[J].科技资讯,2013(6):27.
[5]龙马创新教育研究室.ASP.NET从入门到精通[M].北京:人民邮电出版社,2010.