林正平,吴争荣
(南方电网科学研究院有限责任公司,广东广州 510663)
众所周知,作为人类最富创造性的工作,科研活动过程的每一个环节都具有高度的知识密集性特点,它的每一个成果都具有创新性。科研知识是人类共同的宝贵财富,它的应用与实践记录了人类社会进步的每一个阶梯,它的获取和积累促进了人类社会新的发展。如何利用好科研知识?如何让更多的相关科研人员能够获得已有的科研知识,实现科研知识共享,推动科研知识的传播与传承,提高自身的创新能力?为此,科研领域的管理者们一直在为相关问题的解决寻找答案。
计算机和网络技术的出现、推广和普及,让整个世界连成了一体。计算机网络让地球不再广阔,使得人们的距离不再遥不可及,让人们之间的联系和交流成为唾手可得、立等实现的事情。在计算机网络环境中人们能够轻松地分享和获得网络上的资源,能够快速地搜索和查看自己需要的资料。可以说计算机网络为解决上述问题提供了可能途径,而且计算机网络拥有的共享属性和分布式部署方式,可以让科研知识共享实现起来更简单,效率更高,效果更好。
有鉴于此,本文为实现科研知识共享,利用计算机网络知识、知识共享理论和信息系统设计方法,按照知识共享的需求,设计了一个科研知识共享服务系统。通过它来实现科研知识的共享,实现科研知识的有效利用,促进科研创新水平的发展。
知识共享是知识管理的一个重要方面。对于知识管理,人类已经开展了超过四千年,发展到今天,知识管理的理论和实践已经非常成熟了。作为知识管理研究的中心内容,知识共享能够让科研知识充分实现其自身价值,让科研知识作用倍增[1]。
知识共享就是因为某种原因,知识拥有者或者获得者根据当前的条件和所处环境,通过某种途径或者手段把自己拥有的知识传递给其他人或者组织,并能够让对方理解和利用。知识共享的范围有广义和狭义两种。广义的共享是指把科研知识以某种形式与大众分享,不限制其范围和对象。狭义的分享是指在有限的范围内,比如自己所在组织内部,为了加快科研知识的流动,加快科研项目的进行而进行的分享。广义范围的共享通常牵涉版权保护和法律约束等内容,本文研究狭义范围的共享,即在组织内部人员之间分享科研知识。
在组织内的共享更具有可操作性、普遍性和实践意义。科研活动往往是一项集体的活动,需要很多人配合起来共同完成,这样在科研团体或者组织内部就存在知识不对称的问题,就有了科研知识共享的需求。能够顺畅流利地实现内部科研知识共享对于促进科研工作,按时、保质保量地完成科研活动具有重要意义。
本系统采用结构化分析方法结合面向对象相结合的开发技术。结构化分析方法可以利用系统工程思想把整个系统分为若干个模块,采用自顶向下逐步细化的原则,它能够通过化整为零的手段把复杂系统分解为简单的模块体系,可以更严谨准确地设计和规划系统的功能。面向对象的方法能够更好地模拟现实,简化程序开发过程,加快程序开发速度。
设计和开发科研知识共享服务系统首先需要认真地研究组织内部对于科研知识的管理制度和流程,并听取相关领导的意见。然后在充分调查研究基础之上,了解并掌握相关科研人员对知识管理和共享平台的需求意见。根据前期调研的成果来设计共享服务系统的原型,然后根据反馈进行持续的修正和迭代,一直到能够满足需求得出组织内科研知识共享服务系统的功能体系。
根据组织内的科研团队和科研知识管理的人员构成架构,从不同人员角度出发来分析系统功能。首先对于科研团队的一线成员来说,系统应该能够显示每一位成员的重点研究领域和特长、正在或者曾经参与的科研项目信息、个人所取得的科研成果及业绩以及目前正在进行的科研活动相关信息,同时还要在系统中给团队成员提供渠道,让他们能够及时方便地把科研项目相关的科研知识分享上传到系统中[2]。还要能够让他们根据权限搜索、查看和获取系统中现存的共享知识信息。其次是针对科研知识的管理者而言,系统应该能够允许他们对共享的科研知识进行审核并做出评价,能够统计共享的科研知识的相关信息,考核科研团队成员共享内容的绩效,能够掌握科研项目的进展情况和相关汇总信息,对系统数据库中已有的信息进行管理,能够查询,能够获得相应的报表并可以实现报表自动实现和导出。
由于科研知识的特殊性,该服务系统对用户进行了角色划分,根据角色分配相应的系统权限。在本系统中涉及的主要用户包括一线科研人员、团队和部门领导、组织内科研项目管理人员、科研知识管理人员等。根据不同需求设计了平台的主要功能需求体系如图1所示。
图1 系统主要功能模块图
1)科研项目管理模块
这一模块主要实现科研项目的管理,具体来说要能够实现科研项目申请、正在实施的项目信息、已结束项目信息的管理,可以查询组织全部科研项目信息、科研人员的项目信息。还要具有信息上传功能,可以把项目的相关信息上传到系统。要能够对项目信息进行统计分析并导出项目相关信息。
2)科研知识共享管理模块
本模块是该服务系统的核心功能模块,所有共享的信息处理都在这个模块完成。它需要支持科研人员上传各种存储格式的相关文件,比如个人发表的论文、申请的专利信息、取得的研究成果、技术研讨后形成的技术文档以及其他相关的科研资源等等。同时支持组织内所有相关科研人员能够查询、浏览阅读或者获取各种科研知识。其具体功能构成如图2所示。
图2 科研知识共享管理模块功能图
3)信息审核管理模块
这一模块是专为科研管理的相关领导而开发的,只有科研管理领导可以访问。功能上主要是实现领导的管理职能,在这里领导可以对科研人员上传提交的所有信息进行审核操作。对提交的信息正确性、保密性、合理性和真实性进行把关,根据上传资料的重要性进行赋权操作以便于决定资料是否可以置顶显示等。对不符合组织知识管理流程和制度的资源做相关处置。
4)系统维护模块
该模块完成系统维护相关功能,主要包括用户账户管理、系统服务器管理、系统后台数据库管理、系统运行平台的安全维护等工作。比如建立用户账户并分配权限就是在这个模块完成的[3]。
本服务系统前台选择ASP.net架构,开发语言使用C#,结合HTML5和CSS3技术。数据库使用比较流行的关系型数据库管理系统SQL Server2016。
作为一个基于Web的网络应用系统,本系统开发结构选择B/S体系结构。降低了对客户端的要求,用户只需要通过终端的浏览器输入访问地址后就可以进行系统操作,主要工作由后台的应用服务器和数据库服务器来进行处理,请求获得结果后通过浏览器来进行显示。
本系统开发的关键模块是科研项目管理模块和科研知识共享管理模块。
数据库是系统开发和运行的基础也是重点。在科研知识共享服务系统中主要使用的是数据库插入、修改和查询功能,其中使用最多的是查询功能,因此数据库设计过程中要注意数据表主键选择的合理性。本系统包括的主要数据表有项目信息表、科研知识共享数据表、人员信息表[4]。主要数据表如表1所示。
表1 科研知识共享管理数据表
本模块涉及管理员和科研人员两个角色功能。具体来说管理员的作用是实现对该模块所有信息的管理,包括查询和删除。科技人员负责管理项目信息,能够创建、修改和查询项目信息[5]。
其具体操作过程是:首先,科技人员需要通过浏览器登录到系统,进入系统首页。选择科研项目管理菜单项,通过该菜单项的子菜单能够完成有关操作。对于科研项目需要科研人员输入或者上传项目信息,主要是将项目申请审批内容和申请书以电子文件形式上传到系统服务器。科研项目有两种状态:进行状态和申请状态。如果需要上传项目的信息,要求该项目必须处于进行状态[6]。部分代码如下所示:
系统运行界面截图如下图3所示。
图3 插入项目信息
在该模块中,可以查询、浏览和下载项目的各种资料,包括实施过程文件、项目研讨会的资料、项目报告的文件等。在这里可以获得科研人员共享的科研知识,也能够通过查询更多的科研知识进行归纳总结得出自己的新知识[7]。
本模块的主要使用人员是科研人员,在这个模块里他们可以完成共享信息的上传、修改任务。具体操作过程是通过知识共享菜单及其子菜单完成。
网络上发布的内容,不论是内网还是外网,在正式发布前都需要进行审核,以保证信息的安全性和真实性。本模块就是为完成这样任务而设计的。它的操作主要由科研项目管理领导完成。当科研人员上传了共享的知识信息后,科研管理领导对相关内容继续审核并赋予权重,审核完成后即可在相关模块的页面进行显示[8]。
本文着眼于科研组织内的团队科研知识共享服务系统建设。首先对科研知识共享与网络技术的结合进行了介绍,发现网络技术确实能够促进和提高科研知识共享的效率和效果。然后介绍了知识共享的相关知识,并在此基础上结合实际对系统的开发技术做了选择,紧接着对系统的总体功能进行了分析,建立了系统的功能模块体系。然后对体系的各个模块功能进行了相应的设计,描述了模块的功能。最后选择适当的开发环境完成了主要模块的设计及操作流程分析。
该系统基于Web进行开发,用户通过浏览器即可访问系统并完成所需操作。在完成了系统主要功能开发后进行了试运行,结果显示系统基本能够按照预定要求完成科研知识的共享服务,实现了科研项目知识的高效快速上传及分享,能够让相关科研人员很容易地获得相关项目的科研知识,并指导他们的后续科研工作,取得了很好的效果。