宋秀兰,何德峰,孟凡悦
(浙江工业大学 信息工程学院,浙江 杭州 310023)
随着我国科学技术的不断发展,高等院校业已成为从事科学技术研究的重要载体,每年承担的科研项目及科技研发经费数以亿计,因此科研项目管理与绩效考评成为了高校科研管理工作的重要内容。传统以手工统计各类数据的科研绩效管理方法,不仅费时费力,而且效率低、错误率高,严重影响科研绩效考评,并容易引起领导层决策上的失误[1-2]。同时,随着计算机技术的飞速发展,高校大都建立了相应的科研管理信息系统,如基于工作流技术的高校科研管理系统[3]、基于ASP.NET的高校院级综合管理信息系统[4]、基于网络的科研管理系统[5-7]等。但这些系统主要侧重于科研项目、成果、经费和统计报表等管理,而缺少科研项目管理与绩效考评综合功能设计。
针对高校科研部门对科研项目管理和绩效考评的双重需要,本系统将充分借鉴现有科研管理信息系统的优点,基于 B/S(Browser/Server)结构,以 ASP.NET 和 SQL Server为开发工具,采用C#编程语言[8-10],设计具有科研项目管理和绩效考评双重功能的高校科研与绩效管理综合信息系统,加强科研信息资源的统一管理和时效性,提高科研信息资源的利用效率,从而为高校科研信息化管理与绩效考评提供有益借鉴。
实现高等院校科研项目管理和绩效考评的自动化和网络化,文中系统采用B/S结构,而后台数据库采用基于Windows操作系统的MS SQL Server数据库,前端采用ASP.NET和C#开发工具,涉及服务器端数据库及有关TCP/IP协议的网络编程等开发技术。整个系统主要包括普通用户、管理员和专家等子系统,功能结构如图1所示。
图1 系统功能结构图Fig.1 Diagram of the system function and structure
本系统的用户由普通用户、管理员和专家账号组成,其中普通用户对应一般教职工,管理员为院校级科研部门,而专家账号是一种特殊用户,它没有特定的使用人,只是在项目评审过程或特殊查询中,由管理员分配给专家使用。在账号有效期限内,专家可以登陆系统,对分配的项目进行评审或对该系统科研绩效情况进行查询等。限期过后,管理员回收账号,留待下一次使用。
本系统发布的新闻针对性强,除能显示科研新闻文本内容外,还能显示相关图片、视频等内容以及上传、下载特定类型附件。新闻可以设定过期时间,超过此时间,新闻将自动在新闻页面撤下。管理员可以动态发布、修改、删除、查阅新闻,而普通用户和专家账号可以浏览开放的新闻。
该模块主要起到方便科研人员之间联系的目的。普通用户每次最多可同时向n名用户发送消息,其中n由管理员设定,而管理员无此限制且可向系统内所有用户发送消息。用户对收到的消息可以进行删除、回复、设为未读等操作。
该模块是本系统的主要功能模块,科研人员可以通过该模块完成项目信息的上报、管理、检索等功能。此模块针对不同用户开放不同功能,如普通用户只能添加自己的项目,项目提交时要同时提交项目相关文件,且提交后项目为未审核状态,不能在公共检索结果中出现。普通用户只能删改其提交且尚未通过审核的项目信息,而管理员没有这些限制,并具有对已上报所有项目的管理权,专家账号只有检索公共信息的权限。
本模块为评审专家提供科研项目在线评审的功能。科研人员提交的项目在经管理员审核后,发送给相关评审专家。评审专家在其账号有效期内对发送到其名下的项目进行打分评审,并在线填写项目评审意见。经管理员审核后,项目提交人员就可以方便地查看自己项目的评审意见。
科研人员的绩效考评工作是高校日常科研活动中的重要环节,本模块就是针对这种需求设计。在该模块中,管理员可以对项目设计相关参数,如国家级、省部级等权重设置,然后根据绩效考核公式,对每位科研人员或研究所(室)计算指定时间段内的所有项目的绩效值。
基于对C/S(Client/Server)和B/S结构的多层结构优点的分析,文中系统采用B/S结构的多层结构设计,即页面表示层(UI层)、业务逻辑层和数据存储层。页面表示层(UI层)主要作用是为用户提供信息以及翻译用户指令;业务逻辑层主要是对用户提交的指令以及数据做校验,经过再加工后,将数据存储到数据存储层,或者提取数据存储层的数据返回给页面表示层;数据存储层主要指的是数据库,包括了表、视图、存储过程、触发器等数据库对象。
如上述系统需求分析,此模块通过发送、接受、回复消息方式实现用户之间沟通,其中用户发送消息流程如图2所示。
图2 发送消息流程图Fig.2 Flow chart of sending message
此模块主要实现科研项目的提交、审核、管理、检索等功能,其中科研项目提交流程如图3所示。
图3 项目提交流程图Fig.3 Flow chart of project submission
在该模块中,管理员对用户提交评审项目进行审核后,将项目发送给相关专家进行评审。专家评审意见得出后,由管理员对评审意见进行汇总,最终得出评审结论。项目评审流程如图4所示。
图4 项目评审流程图Fig.4 Flow chart of project review
本系统绩效管理的主要对象是评价科研绩效的科研工作(科研项目、专利、著作、获奖等),即用户的绩效与其科研工作的业绩点属性相关。
如科研项目被提交并审核通过后,项目的绩效点默认是0。管理员根据单位绩效考评要求,设置绩效公式中相关参数,如:
其中,基数x由管理员设置,p是与项目等级对应的权重值。确定绩效公式相关参数后,再设置考评的时间段,之后可以计算相关科研人员和研究所(室)的绩效点。业绩点计算出之后,用户可以在项目信息中查询,管理员也可以针对某些个别的项目设置或修改业绩点的值。绩效考评页面如图5所示
本系统的数据库设计借助PowerDesigner工具来完成。PowerDesigner[9]是Sysbase公司推出的一个集成了UML(统一建模语言)和数据建模的CASE(Computer Aided Software Engineering,计算机辅助软件工程)工具集,使用它可以方便地对数据库应用系统进行分析设计,它可以用于系统设计和开发的不同阶段。利用PowerDesigner可以制作业务处理模型(BPM)、概念数据模型(CDM)和物理数据模型(PDM),可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件(如 Java、PowerBuilder、Visual Basic 等)配合使用来缩短开发时间和使数据库系统设计更优化。数据表间关系如图6所示。
图5 绩效考评页面Fig.5 Picture of performance evolution
图6 数据表间关系图Fig.6 Diagram between the data table
科研项目管理和绩效考评已成为我国当前高等院校科研管理部门的重要工作内容。本文在充分借鉴现有高校科研管理系统的基础上,设计基于B/S结构的高校科研项目与绩效综合管理系统。该系统以Visual studio 2010、SQL Server 2008为开发工具,在.NET框架下采用B/S的3层架构体系以及C#和ASP.NET等技术来分析、设计高校科研项目与绩效考评综合管理信息系统,实现项目申报、评审、检索,绩效计算、用户和数据管理等综合功能,增强了科研管理部门和科研人员的互动性与实时性,有效地提高了科研管理的工作效率和工作质量。
[1]李千目,戚湧.高校基础科研管理绩效评价模型[C]//第六届中国软科学学术年会,北京:中央文献出版社,2007增刊(上):244-251.
[2]刘洪宝,吴丹东,张俊全,等.科研教学绩效考核信息系统的实现与应用[J].中华医院管理杂志,2006,22(9):618-620.LIU Hong-bao, WU Dan-dong, ZHANG Jun-quan, et al.Realization and use of an information system for assessing performance in scientific research and teaching[J].China J.Hosp.Admin., 2006, 22(6):618-620.
[3]李英杰.基于工作流技术的高校科研管理系统设计与实现[D].北京:华北电力大学,2008.
[4]侯明昌.基于ASP.NET的高校院级综合管理信息系统的设计与实现[D].云南:云南大学,2007.
[5]李鹏海,张鹏.基于Internet的高校科研管理系统的研究与开发[J].天津理工大学学报,2007,23(5):37-39.LI Peng-hai,ZHANG Peng.Development of university science research management system based on Internet[J].Journal of Tianjin University of Technology, 2007, 23(5):37-39.
[6]徐晓霞.基于.NET的高校科研管理系统的实现[J].计算机技术与发展,2006,16(3):170-172.XU Xiao-xia.Implementation a university scientific research management system based on.Net[J].Computer Technology and Development, 2006, 16(3):170-172.
[7]廖萍,张健.高校科研管理信息系统的优化设计[J].现代情报,2006,26(9):35-41.MU Ping,ZHANG Jian.Optimizing design of university scientific research management systems[J]. Modern Information, 2006, 26(9):35-41.
[8]李刚.整合Struts+Hibernate+Spring应用开发详解[M].北京:清华大学出版社,2007.
[9]胡勇辉,曹倬瑝,兰湘涛,等.ASP.NET开发实战详解[M].北京:电子工业出版社,2006.
[10]李海波.C#高级编程[M].北京:清华大学出版社,2006.