许悦
【摘要】科研管理信息化建设是目前高职院校科研管理的方向,也是提升高职院校科研竞争力的主要措施。该文阐述了辽宁工程职业学院科研管理系统的设计和实现方法及采用的关键技术,系统能够适应科研成果提交、项目申报、审核等管理的要求。 应用B/S架构搭建的管理系统有效提高了工作效率。
【关键词】科研管理;ASP.NET;项目
一、引言
近年来,随着高职教育的蓬勃发展,竞争也越加激烈,而代表高职院校整体实力和对外形象的关键因素之一的科研管理水平在其中发挥着至关重要的作用,科研的好坏直接影响到学校各个方面。
首先,科研工作涉及学科门类、科学领域和成果数量较多,传统的人工操作方式已经很难驾驭日趋繁重的科研管理任务,制约了科研水平的发展。因为科研管理工作琐碎、内容复杂、工作量大而又要求尽量低的出错率,传统的手工办公方式需要填制大量的表格和统计汇总,这样做既耗时,又容易造成相关信息不一致等错误。
其次,使用计算机管理科研信息既能够确保数据准确、快速输出,有利于工作人员管理越来越多的科研信息;又能够对相关的所有信息进行统计,大量减少了科研管理人员的日常工作,极大地提高了科研信息管理的效率和质量。
再次,利用校园网,便于建立统一的科研信息管理数据库,实现信息共享、互联互动的科研论文、项目等在线申报、管理的网络平台。
综上所述,高职院校建立一套规范化、信息化、网络化的高效科研信息管理系统势在必行。针对本校科研管理的实际需求,本人开发并实现了基于B/S架构的科研管理系统,下面将就系统的设计、实现方法及关键技术等方面予以介紹。
二、系统设计
(一)设计目标
作为一个刚刚起步的高职院校,我院的日常科研管理工作基本还停留在手工操作层面,而随着学院办学规模的不断扩大,科研成果、科研立项等数据的数量迅速增长,传统的管理方式已经力不从心,科研管理信息化需求越来越迫切。根据我院科研管理的实际需要,建立了较完善的科研信息数据库,设计了基于web的科研管理平台,提供信息多点录入、数据整合、分析、查询、统计,在线审核等多项服务。力求实现节约资源、共享数据、实时方便高效的处理繁杂科研数据的功能,为领导管理和决策提供有效的参考依据。
(二)系统整体结构图
图1 系统整体结构图
(三)系统主的安要功能模块设计
系统按登陆权限分为三个模块(如图1所示):教师模块、审核人模块和管理员模块,加上登陆模块本身,共四个模块。
1.登陆模块
为了提高系统安全性,不同的用户有不同的权限,可以登陆不同的页面执行操作。并且为了实现一个时间段内分配给某个用户一个权限,过一段时间将其撤销,再过一段时间又重新恢复该权限的功能,需要记录这个不断变化的权限状态。比如说一位教师申请了一个项目,他可以查看同一项目内其他成员的科研信息,等这个项目结束后,将撤销该权限;当其再申请其他项目时,又将该权限恢复。因此,为了便于变更用户的权限状态,在用户登陆数据库表中,不仅设置了用户ID、用户名、密码、身份字段,还增加了目前状态字段,用以记录用户当前的权限情况。
2.教师模块
教师模块分为论文、专利、科技奖项、项目申报、项目中期阶段成果、项目结题阶段成果的提交,以及相应内容的查询、修改操作几个方面。论文需要填写和上传的主要信息有:名称、第几作者、出版物、出版日期、出版状态和期刊级别等,并上传该名称论文至该教师文件夹中。专利需要填写的主要信息有:名称、类别、授理日期和授权日期等。科技奖项需要填写的主要信息有:名称、类别、级别、频发部门和频发日期等。项目申报阶段需要填写和上传的主要信息有:名称、级别、摘要、第一申报人、申报单位和电话,并上传项目申报书至第一申报人教师文件夹中。项目中期需要提交的成果包括:论文、专利、科技奖项、专著和经费分配情况等。项目结题需要提交的成果同中期。教师日常提交的论文等材料如果作为项目成果之一,可能会出现论文内容与项目研究方向不符的情况,所以需要在数据表中每条材料的基本信息(包括名称等通过界面录入的信息)后增加两个字段,用以标识该论文是属于哪一个项目的,并且记录作为该项目的成果材料是否审核通过。项目负责人在整个项目运行阶段拥有“特权”,可以查看其他教师的科研信息,当提交本项目中期成果时,首先查看所有教师提交的材料,然后将该项目组内成员的论文、专利等资料信息选中,提交给数据库。此外,还包括以上信息的查询、修改等功能的实现。教师还可以通过即时修改密码等更新个人基本情况。
3.审核人模块
审核模块主要由科研工作负责人执行操作,包括对全院教师提交的所有论文、专利、科技奖项、项目申报、项目中期与结题阶段所提交的资料予以查询汇总,在线浏览、审核,并给出审核意见。以科研立项中期材料审核为例:首先,通过多种方式查询、浏览到需要审核的项目。接下来分别进行审核,当选择完某个项目后,与该项目相关的所有材料将分类显示在页面上。然后分别点击各个材料文件链接查看具体内容,对该材料作出审核是否通过的决定。最后对项目本身给出审核通过与否的结果,并给出审核意见。
4.管理员模块
系统管理员主要负责用户权限的设置与修改、数据库的维护等工作,以增强系统的安全性。有时需要增加新的用户;有时用户会转变身份,例如当教师成为项目负责人时,需要更大的权限,不但需要看到自己的科研信息,还需要查看到其他人的科研成果;类似这些情况出现时都需要重新设置用户权限。为了便于数据汇总和查询,还要实现对数据库的加密、自动备份与恢复、跟踪并记录下重要操作过程等操作。
三、 系统开发与运行环境
本文论述的科研管理系统是基于微软的ASP.Net平台开发的,采用B/S三层架构[1],即表现层、业务层和数据层架构,其中表示层为ASP.NET[2],业务层为组件构造,后台数据库为SQL Server。客户端使用浏览器通过ADO.Net访问后台数据库。采用B/S架构和瘦客户端技术,使用户不能直接操作系统的数据层,大大增强了系统的稳定性,且实现简单,加之固有的先进性、开放性、扩展性和成熟性,整体模式己经成为当今B/S架构管理系统开发的主流技术[3]。
四、系统使用的关键技术
在实现项目负责人提交中期或者结题时项目组所有成员科研信息时,需要用到模式对话框子窗口向父窗口传值技术。即在父窗口点击项目组中某个成员名字时,弹出子窗口,其中显示该成员的科研信息,选择与该项目相关的信息后,保存ID值,返回父窗口的文本框中。主要步骤如下:
1.传参:window.showModalDialog("ff.aspx",{"sDomainName":sDomainName},‘dialogWidth:600px;dialogHeight:800px;);
2.接受:var sDomainName= window.dialogArguments.sDomainName;
3.返回:window.returnValue = params; window.close();其中,利用window.showModal Dialog函数打开IE子窗口后,不能操作父窗口,直到子窗口关闭时才能操作,return Value返回子窗口的值,从而实现传值操作。
五、结语
科研管理系统在科研管理领域中起着重要的作用,特别是在高职院校不断发展、竞争愈加激烈的今天,本系统在设计过程中立足于我院科研的日常管理,采用先进的网络化、信息化手段,使科研管理工作更加规范、准确、便捷、高效,必将提高我院科研管理工作的效率,加强我院在科研方面的竞争力。
参考文献
[1]范振钧.基于ASP.net的三层结构实现方法研究[J].计算机科学,2007(4):34.
[2]胡艳.基于ASP.NET技术的网站群系统设计[J].中国新技术新产品,2013(4):38.
[3]王鹏.基于三层架构信息管理系统设计与实现[J].长春理工大学学报(自然科学版),2008(4):120-123.
本文属辽宁工程职业学院校级科研项目(编号:2013LGZY005)。