当前位置:首页 期刊杂志

科研单位知识共享和绩效考核平台设计与实现

时间:2024-05-04

钱蓉+王重龙+徐慧+钱坤

摘  要: 在此完成科研单位需要的科技知识共享和管理平台开发,并能智能化完成科研单位的绩效考核工作。以问卷调查的形式了解本单位职工对此平台的具体需求,结合现有的科研管理系统的特点,选用C#作为开发语言,采用ASP.NET框架,数据库采用SQL Server 2000,完成平台的开发。本平台的基本任务可对数据库中的数据进行操作,然后返回一个操作结果给用户,达到结构化设计、减少冗余的目的。其特色是数据库结构的设计将直接影响共享平台的执行效率。在数据库的数据表设计中,选用相关开发工具和数据库对以上功能逐一实现和测试,该平台主要功能模块有绩效考核管理模块、项目管理模块、经费管理模块、知识共享管理模块、审核管理模块和实验室管理模块。系统试运行良好。

关键词: 知识共享; 绩效考核; 数据库; 管理平台开发

中图分类号: TN964?34                   文献标识码: A                            文章编号: 1004?373X(2014)24?0012?06

Design and implement of knowledge sharing and performance appraisal platform

applied to research institutes

QIAN Rong1, WANG Chong?long1, XU Hui2, QIAN Kun1

(1. Institute of Animal Husbandry and Veterinary Medicine, Anhui Academy of Agricultural Sciences, Hefei 230031, China;

2. Information Engineering College, Wuhu Institute of Technology, Wuhu 241006, China)

Abstract: The development of technical knowledge sharing and management platform was completed, which can intelligently accomplish performance appraisal of the scientific research institutes. With the background of understanding the employees specific needs for the platform in the form of questionnaire survey, combined with the characteristics of the existing research management system, C# is selected as the development language, ASP.NET framework and SQL Server 2000 database are adopted to develop the system. The basic task of this platform is to manipulate the data in the database and then returns the result to the user to achieve the objective of redundancy reduction and structural design. Its characteristic is that the structural design of database will directly affect the efficiency of sharing platform. In design of the database table, the relevant development tools and database are chosen to realize and test the functions mentioned above. The function modules of the platform are performance appraisal management, project management, fund management, knowledge sharing management, audit management and laboratory management. The system has been running well.

Keywords: knowledge sharing; performance appraisal; database; management platform development

农业科研单位是一个知识密集型组织,科技知识是重要组成部分,加强科技知识的共享,不仅促进科技知识的获取和积累,推动科技知识的运用,同时也让更多的科技人员在科技创新过程中获得相关科技知识,使科技知识得到及时传承,提高知识的创新能力。然而,知识共享是一个贡献与获得的过程,需要有合理的绩效制度,激励知识拥有者积极与他人分享自己的科技知识[1?2]。为此,根据用户需求,构建科技知识共享和绩效考核平台,提高科研单位的知识管理能力与竞争力。

1  技术简介

(1) 开发语言和开发环境

本平台选用C#作为开发语言,采用ASP.NET框架,开发完成本单位科技知识的共享和管理平台。数据库采用微软发布的 SQL Server 2000[3]。

(2) B/S三层结构

根据用户需求,选用B/S三层体系结构,减轻客户端电脑载荷,降低系统维护与升级的成本和工作量,访问方式也便捷。选用ASP.NET开发框架,实现B/S系统架构,并按照ASP.NET三层结构模式,结合平台各层实现细节,把平台设计划分为3部分实现:用户表示层(UI)、业务逻辑层(BLL)和数据访问层(DLL),在用户表示层和数据库之间加了中间件,提高软件的稳定性、可重用性、兼容性[4?5]。

2  平台需求分析

2.1  知识管理与共享系统框架体系构建

以调查问卷的形式了解职工对知识管理和共享平台的需求,结合科研和行政管理领导意见,构建初始原型系统,并不断迭代和修正,最终构建成本单位知识管理与共享系统的框架体系[6]。

首先,从普通职工的角度来考虑,系统不仅要现实对每位员工的德能勤廉信息、科研项目信息、科技产出业绩以及科技活动信息管理,也需要给员工提供一个把科研项目相关的科技知识贡献出来的渠道,让员工能及时了解到其他员工掌握的科技知识。其次,从科研管理领导的角度来分析,系统需要有管理者对职工共享的信息进行审核并赋给绩效分,统计每位职工全年绩效考核得分,依据绩效分值给予相应的奖励,从而调动员工积极贡献科技知识的积极性;科研管理领导需要了解单位的科研项目汇总信息、数据库中已有的共享知识信息、员工个人考核信息和全体员工考核汇总信息,要求平台有对各项信息查询的功能和导出报表的功能。

2.2  平台整体功能需求

系统根据用户角色的不同,把用户权限划分为科研人员、部门领导、科研管理领导以及财务工作人员,结合实际需求分配相应权限,访问权限范围内的信息[7]如图1所示。

图1 整体功能模块图

(1) 绩效考核管理模块。绩效考核信息管理,能让科研管理领导上传每位科技人员的德能勤廉得分和因表现较佳额外给予的奖励分,汇总全体科研人员绩效考核的各项得分并导出报表。图2显示绩效考核管理子模块。

(2) 科研项目管理模块。在此模块中科技人员可上传科研项目申请、实施和结题信息,并查询全体科技人员的科研项目信息。同时,可上传项目实施过程中得到的科技产出信息和开展的科技服务信息上传,按科技产出类别和科技服务类型分别汇总各项信息,全体科技人员均可访问各项信息,实现全所科研项目全部信息共享化。图3显示科研项目管理功能的子模块。

图2 绩效考核模块图

图3 科研项目管理模块图

(3) 项目经费管理模块。项目经费管理,要求科技人员上传在研项目的经费预算和每年到账经费,财务工作人员负责上传本单位所有在研项目已执行的项目经费情况,并把已执行的经费额与预算额做比较,给出在研项目各预算开支栏目的结余经费,方便科技人员和相关管理领导了解所有项目的经费执行情况。图4显示该功能的子模块。

图4 项目经费模块图

(4) 科技知识共享管理模块。该模块是科研单位知识共享的重要组成部分,所有科技人员上传论文、专利、成果、技术讲座的PPT、参加学术会议或学术交流的心得体会以及科研资料等信息,本单位内所有科技人员都可以查询各类科技知识,使得内部信息更加透明,学习更加方便,促进科技人员对各自的工作内容有清晰的了解,有利于交叉学科的发展。图5显示科技知识共享管理功能的子模块。

图5 科技知识共享模块图

(5) 实验室管理模块。为了提高试验器械的利用率,多个实验室会共用一些常用的实验仪器,在日常工作中会遇到部分实验仪器当前物理位置不能确定,需挨个实验室查找,降低工作效率;会出现因不明确各实验室的服务内容,而没法及时完成实验的困难。在此平台上可明确各实验室的服务内容、实验室负责人、实验室仪器列表、实验室报告单管理等信息,便于科技人员直接通过平台获得更多信息,避免口头咨询,减轻实验室工作人员工作任务。图6显示实验室管理功能的子模块。

图6 实验室管理模块图

(6) 信息审核管理模块。本模块只有科研管理领导能访问,管理领导需对科技人员上传的所有信息进行审核,验证上传信息的合理性和正确性,确保数据库内的所有信息的真实性,对需要赋分的内容根据单位的相关管理规定给出合理分值,对不合理或错误的信息给予审核不通过的结果。图7显示信息审核管理功能的子模块。

(7) 系统维护模块。系统维护,对平台的用户权限、服务器安全性、数据库安全性以及后台管理进行维护,保证系统能正常运行。

3  平台设计与实现

科技知识共享和绩效考核平台需完成的两大功能是:搜集科技知识实现单位内部共享,完成单位内部绩效考核工作,围绕这两个功能,结合平台的功能性需求,对平台进行整体的设计和实现。

图7 信息审核模块图

3.1  平台整体功能设计与实现

3.1.1  项目管理模块

项目管理模块负责科技人员添加、修改和查询项目申请信息,对申请成功的项目设置状态标志,转为在研状态。科技人员可根据项目实施的进展把项目实施信息录入至平台数据库中,可对录入的信息进行修改和查询,把已结题项目的总结性报告和验收结果等信息通过上传功能保存在数据库中,供以后查阅,项目实施过程中得到的科研成果信息和开展的科技服务相关信息传至共享平台的数据库中,供其他科技人员查阅学习。在本模块中各个角色负责完成以下工作:

管理员:可完成对所有信息查询、删除。

科技人员:创建、修改和查询申请项目信息、实施项目信息、结题项目信息、科技产出信息、科技活动信息。

具体的实现过程是:

科技人员成功登录至平台后可进入首页,在项目管理菜单项有多项子菜单,科技人员必须先录入申请项目信息,同时把项目申请结果和项目申请书电子版上传至服务器中保存。在创建一条申请项目信息时先判断起申请结果,如果结果是成功的情况,则把该申请项目的在研标志位置为“1”,否则置为“0”。在项目实施信息录入时只选择在研标志位为“1”的已申请项目供科技人员上传项目实施信息和结题信息(见图8)。部分代码如下所示:

//把申请项目信息插入到申请项目数据库中

public static int insertinfo(string _appname,string _apptime,string _appzhupeople,……)

{

int insertid;

SqlConnection bcn = connectiondb.connectingdb();

string sqlstr = "insert into approjecttb(appname…";

try

{

bcn.Open();

SqlCommand bcm = new SqlCommand(sqlstr, bcn);

insertid = Convert.ToInt32(bcm.ExecuteScalar().ToString());

}

……

}

//在页面上点击上传按钮,把申请项目的各项信息传至数据库

protected void upbtn_Click(object sender, EventArgs e)

{

if (apnametx.Text == "") { Response.Write(""); }

else

{

//利用UploadFile控件上传申请项目的申请书电子版

int insertid,proinsertid;

Boolean fileok = false;

string fpath = Server.MapPath("~/uploadfiles/uploadapplyproject");

string uploadname = (string)Session[Session.SessionID + "username"];

StringBuilder fileurl = new StringBuilder();

if (apFileUpload.HasFile)

{

string fileextension = System.IO.Path.GetExtension(apFileUpload.FileName).ToLower();

string[] allowextension = { ".txt", ".pdf", ".caj", ".doc", ".rar", ".zip", ".jpg", ".ppt", ".bmp", ".gif", ".xls" };

for (int i = 0; i < allowextension.Length; i++)

……

}

}

图8 项目申请阶段信息上传页面效果图

3.1.2  经费管理模块

经费管理可以实现对每个在研项目的经费进行高效管理,让科技人员随时能掌握本人主持的在研项目的经费开销情况,也方便科研管理领导和财务负责人及时了解我单位所有项目总经费和已执行情况。科技人员把由自己主持的在研项目的经费预算计划录入到管理平台中,财务工作人员把每个在研项目的已执行经费录入到管理平台中,针对每个在研项目都会产生一张经费表,把项目经费预算计划和已执行结果作对比,计算出结余经费。

在本模块中各个角色负责完成以下工作:

(1) 科技人员:录入、修改和查询在研项目的经费预算计划表;

(2) 财务工作人员:录入、修改和查询在研项目已执行的经费开销。

具体实现过程是:

科技人员把已成功申请的项目预算表上传(见图9),根据项目申请书里已制定好的项目预算表,把预算表的计划内容上传至平台的数据库里。财务工作人员定期内把在研项目已报账的经费开销情况录入到数据库中,录入的数据项和预算表中各个数据项一致。在平台的经费管理里给每个项目生成一个经费汇总表,计算出每个项目的剩余经费。

图9 项目年度预算上传页面效果图

部分代码如下:

//把项目预算信息上传至数据库中保存

public static int insertinfo(string _jpname, string _jzjinfei, string _jyear, double _jjinfei, double _jchchuchjf, string _jchchuchbzh, ……)

{

int insertid;

SqlConnection bcn = connectiondb.connectingdb();

bcn.Open();

string sqlstr = "insert into jfproyearyutb(jpname, jzjinfei, jyear, jjinfei, jchchuchjf, jchchuchbzh, jchcanjjf, jchcanjbzh, jcsiliaojf, jcsiliaobzh, jcshouyaojf, jcshouyaobzh, jcshiyanjf, jcshi……

}

3.1.3  知识共享管理

在知识共享管理模块中,可以收集单位各方面的科技知识,包括申请项目和项目实施的心得体会、参加学术会议的收获、做学术报告和讲课的PPT,邀请专家做学术交流时的PPT和照片、论文、成果、专利以及单位档案电子目录等相关信息共享。在知识共享管理里不仅要求科技人员共享显性知识,同时也鼓励科技人员把自己的隐性知识转为显性知识与他人共享,根据共享的内容赋相应的分值,以示鼓励。

在本模块中各个角色负责完成以下工作:

科技人员:不定期上传、修改和查询相关的信息。

具体实现过程:在知识共享菜单下有多个子菜单,科技人员根据上传内容选择相关子菜单点击进入上传页面,即可完成上传操作,图10为任选一个上传页面截图。

图10 撰写科研材料上传页面效果图

3.1.4  审核管理

在审核管理模块中由科研管理领导对科技人员上传的项目信息、科研产出信息、科技活动信息、项目经费预算信息和知识共享信息进行审核并赋分。在本模块中各个角色负责完成以下工作:

科研管理领导:对科技人员上传信息的真实性进行审核,审核通过的给出考核分值。

具体实现过程:在审核主菜单下有待审核的各类信息列表,审核人员点击某一信息列表会进入显示相应的待审核信息,对符合条件的信息可点击“赋分”进入赋分环节,根据单位内的管理规定给出正确分值,点击“保存”即可成功赋分。

3.1.5  绩效考核管理

绩效考核模块,完成部门负责人对本部门内所有得分进行分配到个体,统计每位科技人员全年的考核总分,并汇总出全体科技人员考核总分,可导出个人考核分报表和全体科技人员考核总表。科研管理领导可以录入全体科技人员的德能勤廉得分,以及在日常工作中对个别科技人员德能勤廉的表现给出加减分,可直接录入到管理平台中。在本模块中各个用户角色完成的任务如下:

(1) 部门领导人:根据部门人员的工作量分配各项得分,可查询本部门获得总分。

(2) 科技人员:可查询自己考核分。

(3) 科研管理人员:完成全体科技人员德能勤廉得分和额外的加减分,可查询全体科技人员的考核汇总信息。

具体实现过程:

根据不同的用户权限分类显示子菜单,如果是科技人员登录只显示个人考核信息项,科技人员只可查询自己的考核信息;如果是科研管理领导登录,会显示考核汇总、德能勤廉得分录入、德能勤廉得分修改和德能勤廉加分录入4个子菜单项(见图11);如果是部门领导登录会显示部门考核分分配。

图11 个人绩效考核得分表效果图

3.1.6  实验室管理

实验室管理可完成对单位内三个实验室基本信息管理,主要包括实验室的负责人信息、仪器信息、服务内容信息、完成实验的时间等。在本模块中需完成的工作如下:

实验室负责人:录入、修改和查询实验室各项信息。

具体实现过程:由系统管理员从后台管理页面里录入实验室简介、服务内容、实验室成员以及仪器信息等。用户通过实验室管理的子菜单下直接了解实验室的具体信息。

3.2  数据库设计

优化数据库设计是平台设计中重点工作。本平台的基本任务可对数据库中的数据进行操作,然后返回一个操作结果给用户,达到结构设计减少冗余目的。其特色是数据库结构的设计将直接影响共享平台的执行效率。在数据库的数据表设计中共分为绩效考核分值类数据表、项目类数据表、科研产出类数据表、科技服务类数据表、科技知识共享类数据表、人员数据表。主要数据表如表1和表2所示。

3.3  平台测试

测试是整个开发过程中重要的一步,测试的成功与否直接影响到系统能否顺利运行,其目的是借助相关方法找出系统中存在的各种潜在缺陷和错误,确保系统能够按照预期的设想正常运行[8?9]。

(1) 单元测试:单元测试针对的是系统的最小设计单位,即程序模块。

表1 知识共享管理的主要数据表

在进行单元测试时,将与其他无关的程序模块进行隔离,设计测试用例进行人工检查和动态执行跟踪。其主要目的是检测系统中代码是否存在错误和系统所实现的逻辑功能是否符合需求和设计的要求等。

表2 绩效考核管理主要数据表

(2) 集成测试:集成测试主要是对根据需求必须要集成化的多个子模块进行模块。在进行集成测试时,先对各个子功能模块进行测试,若各个子模块均能正常运行,然后再把所有子模块集成起来,对该集成系统进行集成测试。其主要目的是检测各个模块接口是否存在问题,组装后能否获得预期的父功能以及全局数据结构是否存在问题等。

(3) 系统测试:系统测试时测试的最后一个环节,其主要目的是确认系统可以按照需求分析和详细设计来完成用户所期望的功能和达到设计者所期望的性能。在进行本项测试时,将本平台的软件、硬件以及运行环境等一起测试,测试过程需要全体科技人员的全程参与,使用的数据均为我单位每季度上报的真实有效的数据。

在完成上面几种测试后,进行了修改缺陷和错误后已在本单位试运行。

4  结  语

在此平台试运行期间,系统能按预期要求完成绩效考核工作以及科研管理智能化工作,实现单位内容知识共享的功能。由于本单位内各学科的专家工作安排不同,把各位专家齐聚一堂进行学术交流的机会难得,通过此平台,专家可以把自己的想法以附件形式上传至平台供其他同事下载学习,同时也减少了因举行学术交流会耗费的人力、物力和时间。未来将对平台继续作修改和完善,并申报软件著作权,及时在兄弟单位推广。

参考文献

[1] 王花丹.浅论知识管理[J].企业与文化,2009(1):39?41.

[2] 陶洪,戴昌钧.组织隐性知识共享的博弈分析[J].情报杂志,2006(7):74?75.

[3] SARKNAS P. ASP.NET电子商务高级编程[M].北京:清华大学出版社,2005.

[4] 孙琳俊,陈松.新手学ASP.NET3.5网络开发[M].北京:电子工业出版社,2009.

[5] 杨杰,刘丹.基于工作流和B/S结构的OA系统设计[J].武汉理工大学学报,2005,29(2):56?59.

[6]  MACIASZEK L.需求分析与系统设计[M].北京:机械工业出版社,2005.

[7] 谭政,邢剑宽,郑翔.软件体系结构[M].北京:清华大学出版社,2008.

[8] 赵斌.软件测试技术经典教程[M].2版.北京:科学出版社,2011.

[9] 单锦辉,姜瑛,孙萍.软件测试研究进展[J].北京大学学报:自然科学版,2005(1):1?2.

}

3.1.3  知识共享管理

在知识共享管理模块中,可以收集单位各方面的科技知识,包括申请项目和项目实施的心得体会、参加学术会议的收获、做学术报告和讲课的PPT,邀请专家做学术交流时的PPT和照片、论文、成果、专利以及单位档案电子目录等相关信息共享。在知识共享管理里不仅要求科技人员共享显性知识,同时也鼓励科技人员把自己的隐性知识转为显性知识与他人共享,根据共享的内容赋相应的分值,以示鼓励。

在本模块中各个角色负责完成以下工作:

科技人员:不定期上传、修改和查询相关的信息。

具体实现过程:在知识共享菜单下有多个子菜单,科技人员根据上传内容选择相关子菜单点击进入上传页面,即可完成上传操作,图10为任选一个上传页面截图。

图10 撰写科研材料上传页面效果图

3.1.4  审核管理

在审核管理模块中由科研管理领导对科技人员上传的项目信息、科研产出信息、科技活动信息、项目经费预算信息和知识共享信息进行审核并赋分。在本模块中各个角色负责完成以下工作:

科研管理领导:对科技人员上传信息的真实性进行审核,审核通过的给出考核分值。

具体实现过程:在审核主菜单下有待审核的各类信息列表,审核人员点击某一信息列表会进入显示相应的待审核信息,对符合条件的信息可点击“赋分”进入赋分环节,根据单位内的管理规定给出正确分值,点击“保存”即可成功赋分。

3.1.5  绩效考核管理

绩效考核模块,完成部门负责人对本部门内所有得分进行分配到个体,统计每位科技人员全年的考核总分,并汇总出全体科技人员考核总分,可导出个人考核分报表和全体科技人员考核总表。科研管理领导可以录入全体科技人员的德能勤廉得分,以及在日常工作中对个别科技人员德能勤廉的表现给出加减分,可直接录入到管理平台中。在本模块中各个用户角色完成的任务如下:

(1) 部门领导人:根据部门人员的工作量分配各项得分,可查询本部门获得总分。

(2) 科技人员:可查询自己考核分。

(3) 科研管理人员:完成全体科技人员德能勤廉得分和额外的加减分,可查询全体科技人员的考核汇总信息。

具体实现过程:

根据不同的用户权限分类显示子菜单,如果是科技人员登录只显示个人考核信息项,科技人员只可查询自己的考核信息;如果是科研管理领导登录,会显示考核汇总、德能勤廉得分录入、德能勤廉得分修改和德能勤廉加分录入4个子菜单项(见图11);如果是部门领导登录会显示部门考核分分配。

图11 个人绩效考核得分表效果图

3.1.6  实验室管理

实验室管理可完成对单位内三个实验室基本信息管理,主要包括实验室的负责人信息、仪器信息、服务内容信息、完成实验的时间等。在本模块中需完成的工作如下:

实验室负责人:录入、修改和查询实验室各项信息。

具体实现过程:由系统管理员从后台管理页面里录入实验室简介、服务内容、实验室成员以及仪器信息等。用户通过实验室管理的子菜单下直接了解实验室的具体信息。

3.2  数据库设计

优化数据库设计是平台设计中重点工作。本平台的基本任务可对数据库中的数据进行操作,然后返回一个操作结果给用户,达到结构设计减少冗余目的。其特色是数据库结构的设计将直接影响共享平台的执行效率。在数据库的数据表设计中共分为绩效考核分值类数据表、项目类数据表、科研产出类数据表、科技服务类数据表、科技知识共享类数据表、人员数据表。主要数据表如表1和表2所示。

3.3  平台测试

测试是整个开发过程中重要的一步,测试的成功与否直接影响到系统能否顺利运行,其目的是借助相关方法找出系统中存在的各种潜在缺陷和错误,确保系统能够按照预期的设想正常运行[8?9]。

(1) 单元测试:单元测试针对的是系统的最小设计单位,即程序模块。

表1 知识共享管理的主要数据表

在进行单元测试时,将与其他无关的程序模块进行隔离,设计测试用例进行人工检查和动态执行跟踪。其主要目的是检测系统中代码是否存在错误和系统所实现的逻辑功能是否符合需求和设计的要求等。

表2 绩效考核管理主要数据表

(2) 集成测试:集成测试主要是对根据需求必须要集成化的多个子模块进行模块。在进行集成测试时,先对各个子功能模块进行测试,若各个子模块均能正常运行,然后再把所有子模块集成起来,对该集成系统进行集成测试。其主要目的是检测各个模块接口是否存在问题,组装后能否获得预期的父功能以及全局数据结构是否存在问题等。

(3) 系统测试:系统测试时测试的最后一个环节,其主要目的是确认系统可以按照需求分析和详细设计来完成用户所期望的功能和达到设计者所期望的性能。在进行本项测试时,将本平台的软件、硬件以及运行环境等一起测试,测试过程需要全体科技人员的全程参与,使用的数据均为我单位每季度上报的真实有效的数据。

在完成上面几种测试后,进行了修改缺陷和错误后已在本单位试运行。

4  结  语

在此平台试运行期间,系统能按预期要求完成绩效考核工作以及科研管理智能化工作,实现单位内容知识共享的功能。由于本单位内各学科的专家工作安排不同,把各位专家齐聚一堂进行学术交流的机会难得,通过此平台,专家可以把自己的想法以附件形式上传至平台供其他同事下载学习,同时也减少了因举行学术交流会耗费的人力、物力和时间。未来将对平台继续作修改和完善,并申报软件著作权,及时在兄弟单位推广。

参考文献

[1] 王花丹.浅论知识管理[J].企业与文化,2009(1):39?41.

[2] 陶洪,戴昌钧.组织隐性知识共享的博弈分析[J].情报杂志,2006(7):74?75.

[3] SARKNAS P. ASP.NET电子商务高级编程[M].北京:清华大学出版社,2005.

[4] 孙琳俊,陈松.新手学ASP.NET3.5网络开发[M].北京:电子工业出版社,2009.

[5] 杨杰,刘丹.基于工作流和B/S结构的OA系统设计[J].武汉理工大学学报,2005,29(2):56?59.

[6]  MACIASZEK L.需求分析与系统设计[M].北京:机械工业出版社,2005.

[7] 谭政,邢剑宽,郑翔.软件体系结构[M].北京:清华大学出版社,2008.

[8] 赵斌.软件测试技术经典教程[M].2版.北京:科学出版社,2011.

[9] 单锦辉,姜瑛,孙萍.软件测试研究进展[J].北京大学学报:自然科学版,2005(1):1?2.

}

3.1.3  知识共享管理

在知识共享管理模块中,可以收集单位各方面的科技知识,包括申请项目和项目实施的心得体会、参加学术会议的收获、做学术报告和讲课的PPT,邀请专家做学术交流时的PPT和照片、论文、成果、专利以及单位档案电子目录等相关信息共享。在知识共享管理里不仅要求科技人员共享显性知识,同时也鼓励科技人员把自己的隐性知识转为显性知识与他人共享,根据共享的内容赋相应的分值,以示鼓励。

在本模块中各个角色负责完成以下工作:

科技人员:不定期上传、修改和查询相关的信息。

具体实现过程:在知识共享菜单下有多个子菜单,科技人员根据上传内容选择相关子菜单点击进入上传页面,即可完成上传操作,图10为任选一个上传页面截图。

图10 撰写科研材料上传页面效果图

3.1.4  审核管理

在审核管理模块中由科研管理领导对科技人员上传的项目信息、科研产出信息、科技活动信息、项目经费预算信息和知识共享信息进行审核并赋分。在本模块中各个角色负责完成以下工作:

科研管理领导:对科技人员上传信息的真实性进行审核,审核通过的给出考核分值。

具体实现过程:在审核主菜单下有待审核的各类信息列表,审核人员点击某一信息列表会进入显示相应的待审核信息,对符合条件的信息可点击“赋分”进入赋分环节,根据单位内的管理规定给出正确分值,点击“保存”即可成功赋分。

3.1.5  绩效考核管理

绩效考核模块,完成部门负责人对本部门内所有得分进行分配到个体,统计每位科技人员全年的考核总分,并汇总出全体科技人员考核总分,可导出个人考核分报表和全体科技人员考核总表。科研管理领导可以录入全体科技人员的德能勤廉得分,以及在日常工作中对个别科技人员德能勤廉的表现给出加减分,可直接录入到管理平台中。在本模块中各个用户角色完成的任务如下:

(1) 部门领导人:根据部门人员的工作量分配各项得分,可查询本部门获得总分。

(2) 科技人员:可查询自己考核分。

(3) 科研管理人员:完成全体科技人员德能勤廉得分和额外的加减分,可查询全体科技人员的考核汇总信息。

具体实现过程:

根据不同的用户权限分类显示子菜单,如果是科技人员登录只显示个人考核信息项,科技人员只可查询自己的考核信息;如果是科研管理领导登录,会显示考核汇总、德能勤廉得分录入、德能勤廉得分修改和德能勤廉加分录入4个子菜单项(见图11);如果是部门领导登录会显示部门考核分分配。

图11 个人绩效考核得分表效果图

3.1.6  实验室管理

实验室管理可完成对单位内三个实验室基本信息管理,主要包括实验室的负责人信息、仪器信息、服务内容信息、完成实验的时间等。在本模块中需完成的工作如下:

实验室负责人:录入、修改和查询实验室各项信息。

具体实现过程:由系统管理员从后台管理页面里录入实验室简介、服务内容、实验室成员以及仪器信息等。用户通过实验室管理的子菜单下直接了解实验室的具体信息。

3.2  数据库设计

优化数据库设计是平台设计中重点工作。本平台的基本任务可对数据库中的数据进行操作,然后返回一个操作结果给用户,达到结构设计减少冗余目的。其特色是数据库结构的设计将直接影响共享平台的执行效率。在数据库的数据表设计中共分为绩效考核分值类数据表、项目类数据表、科研产出类数据表、科技服务类数据表、科技知识共享类数据表、人员数据表。主要数据表如表1和表2所示。

3.3  平台测试

测试是整个开发过程中重要的一步,测试的成功与否直接影响到系统能否顺利运行,其目的是借助相关方法找出系统中存在的各种潜在缺陷和错误,确保系统能够按照预期的设想正常运行[8?9]。

(1) 单元测试:单元测试针对的是系统的最小设计单位,即程序模块。

表1 知识共享管理的主要数据表

在进行单元测试时,将与其他无关的程序模块进行隔离,设计测试用例进行人工检查和动态执行跟踪。其主要目的是检测系统中代码是否存在错误和系统所实现的逻辑功能是否符合需求和设计的要求等。

表2 绩效考核管理主要数据表

(2) 集成测试:集成测试主要是对根据需求必须要集成化的多个子模块进行模块。在进行集成测试时,先对各个子功能模块进行测试,若各个子模块均能正常运行,然后再把所有子模块集成起来,对该集成系统进行集成测试。其主要目的是检测各个模块接口是否存在问题,组装后能否获得预期的父功能以及全局数据结构是否存在问题等。

(3) 系统测试:系统测试时测试的最后一个环节,其主要目的是确认系统可以按照需求分析和详细设计来完成用户所期望的功能和达到设计者所期望的性能。在进行本项测试时,将本平台的软件、硬件以及运行环境等一起测试,测试过程需要全体科技人员的全程参与,使用的数据均为我单位每季度上报的真实有效的数据。

在完成上面几种测试后,进行了修改缺陷和错误后已在本单位试运行。

4  结  语

在此平台试运行期间,系统能按预期要求完成绩效考核工作以及科研管理智能化工作,实现单位内容知识共享的功能。由于本单位内各学科的专家工作安排不同,把各位专家齐聚一堂进行学术交流的机会难得,通过此平台,专家可以把自己的想法以附件形式上传至平台供其他同事下载学习,同时也减少了因举行学术交流会耗费的人力、物力和时间。未来将对平台继续作修改和完善,并申报软件著作权,及时在兄弟单位推广。

参考文献

[1] 王花丹.浅论知识管理[J].企业与文化,2009(1):39?41.

[2] 陶洪,戴昌钧.组织隐性知识共享的博弈分析[J].情报杂志,2006(7):74?75.

[3] SARKNAS P. ASP.NET电子商务高级编程[M].北京:清华大学出版社,2005.

[4] 孙琳俊,陈松.新手学ASP.NET3.5网络开发[M].北京:电子工业出版社,2009.

[5] 杨杰,刘丹.基于工作流和B/S结构的OA系统设计[J].武汉理工大学学报,2005,29(2):56?59.

[6]  MACIASZEK L.需求分析与系统设计[M].北京:机械工业出版社,2005.

[7] 谭政,邢剑宽,郑翔.软件体系结构[M].北京:清华大学出版社,2008.

[8] 赵斌.软件测试技术经典教程[M].2版.北京:科学出版社,2011.

[9] 单锦辉,姜瑛,孙萍.软件测试研究进展[J].北京大学学报:自然科学版,2005(1):1?2.

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!