摘要:采用客户机/服务器模式、MicrosoftSQLServer2000数据库和PowerBuilder9.0开发客户端,设计一套科研项目管理信息化系统。该系统能够对科研项目进行全程跟踪,使管理规范化、制度化,确保科研项目能顺利完成。
关键词:管理系统 科研项目 信息化
随着计算机网络技术的发展,信息化管理已经成为单位管理的主流和趋势。科研院所的工作,主要围绕科研项目展开,由于缺乏有效的管理手段,进度超期、经费超支、质量低劣的现象时有发生。因此,需要建立一套科研项目管理系统,以实现项目管理的规范化、制度化。本研究设计一套科研项目管理信息化系统,它有助于管理人员的工作,在规范项目需求、降低项目成本、缩短项目工期、保证项目质量方面发挥重要作用。
1系统的开发环境
系统的硬件环境为CPUP43G以上、内存1G以上、硬盘80G,软件环境为MicrosoftWindows2000/XP/98。
系统结构采用客户机/服务器(C/S)模式。由于MicrosoftSQLServer2000是一种典型的关系型开放式数据库,具有靠性、可伸缩性、可用性和可管理性等特点,可以在许多操作系统运行,并且采用结构化查询语言(SQL)存取和更新数据,符合本系统对数据库的要求,所以选择MicrosoftSQLServ-er2000数据库作为系统后台数据库。由于Power-Builder9.0(简称PB)是一种面向对象的可视化的编程工具,有灵活方便和易于扩充的特点,能在客户端构造非常复杂的应用,而且开发界面友好、易于操作,能够与后端的SQLServer数据库完美结合,优势明显,所以选择PowerBuilder9.0作为开发客户端的前台开发工具。
2系统的结构与功能
2.1系统的结构
从科研项目的立项开始就应该做好人、财、物的信息化管理,确保科研项目能顺利完成。设计的系统应该具备以下功能:规范项目的管理,根据项目的类别,自动选择预先制定好的管理流程;能够随时查询项目实施各环节的文档,相关人员逾期未提供所需文档的,系统将给出提示。提示信息包含相关的责任人(即该文档应由何人于何时提供);能够随时了解各项目的进度计划以及实际进展情况;对有逾期风险的项目及已经逾期的项目有报警提示;能够随时查看逾期项目的逾期原因、相关责任人、相关责任人对此给出的解决方案,以及新的进度计划;能够随时查看各员工当前参与项目的情况。包括参与的项目以及在项目中承担的工作;查看目前正在开展的工作以及近期准备开展的工作;了解员工在工作中遇到的难题及其制定的应对方案;能够随时查看各项目资金的使用计划及实际支出情况;对有透支风险的项目及已透支项目有报警提示;能够随时查看透支项目的透支原因、相关责任人、相关责任人对此给出的解决方案,以及新的资金使用计划;能够提供一段时期内的项目统计数据及其相关报表(图1)。
2.2系统的功能
系统包括管理规范、项目管理、进度管理、资金管理、人员管理和基础设置等6个模块。
2.2.1管理规范
管理规范要求预先预先设定各类项目实施的标准流程、角色要求,以及文档规范,用于指导项目的具体实施,避免出现管理混乱和漏洞。(1)标准流程:给各类别的项目设定一个标准的流程,使项目严格按规定的流程实施;(2)角色要求:设定各类项目的最佳角色及角色职责,指导项目组的组建、任务分工;(3)文档规范:指导项目组相关人员在项目实施各环节编写各种文档(图2)
2.2.2项目管理
项目立项后,根据其类别自动设定实施的最佳流程,设定项目角色,给角色分配任务,并结合人员信息给项目组的成立提供方案。项目组成立后,通过设置项目组成人员在项目中承担的角色,明确各个成员的工作职责。通过进度管理模块和资金管理模块,可以随时查询项目的进度计划和实际进度,如果有逾期,可以查看项目负责人的逾期报告及解决方案;可以查询项目组各个成员的个人工作进度计划与实际进度,如果有逾期,可以查看由相关人员填写的逾期报告及解决方案;可以查询项目资金的支出计划和实际支出情况,并进行透支风险评估。
项目管理的整个过程中,记录了项目的具体信息,包括获奖、专利、知识产权等等。主要内容有:建立项目档案、成立项目组、明确项目成员职责、查询项目总体进度计划和实际进度、进行逾期风险评估、查询成员个人的进度计划和实际进度、查询资金支出计划和实际支出情况、进行透支风险评估、记录项目实施各个环节的各种文档资料等(图3)。
2.2.3进度管理
进度管理分成两部分:项目的总体进度和各项目组成员的个人进度。项目负责人输入项目的总体进度计划,并确认实际进度,如果有逾期,要填写逾期报告及解决方案;查询项目组各成员的进度计划与实际进度,如果有逾期,相关人员要填写逾期报告及解决方案。同时,可以根据进度计划和实际进度进行逾期风险评估,提醒管理人员关注逾期风险较大的项目(图4)。
2.2.4资金管理
资金管理记录资金的使用情况,即:制定项目资金计划、记录资金实际支出、对超支的项目提供报告说明和评估透支风险等(图5)。
2.2.5人员管理
人员管理包括4个方面。(1)建立人员档案:给职工建立一个完善的档案库,包含学历、职称、专业和特长等各方面信息,为项目组的成立和其它工作提供科学依据;(2)项目查询:查询各成员参与的项目、当前正开展的以及近期要开展的工作;(3)工作总结:各成员定期进行工作总结。对于未按计划完成工作的,总结原因,并制定解决方案;(4)个人费用支出情况。
2.2.6基础设置
基础设置包括3个方面。(1)设置科室、职务、岗位:各科室建立档案,根据需要设置岗位,明确各岗位的职责。一个人员在一个科室中只能担任一个职务,但在一个科室中可以担任多个岗位角色。一个人员在多个科室中可以担任多个职务;(2)设置项目的种类;(3)设置权限:根据职务给用户设置权限。一般情况下,领导能够查看和处理系统中所有项目的信息;部门负责人只能查看和处理本部门项目的信息,及其参与的其他部门的项目信息;普通人员只能查看和处理自己参与的项目信息。特殊情况下,经过授权,可以查看和处理其它项目信息。
3结束语
设计的系统有4个特点。(1)强大的数据窗口功能:能同时处理多个数据库表,方便地实现复杂的功能;(2)强大的报表功能:可以直接在应用程序中使用报表生成器,能够灵活、方便地提供各种复杂的统计报表;(3)代码继承功能:在子模块中,可以直接继承预先建立的通用的祖先模块,节约编写源代码的时间,提高开发效率;(4)完善的打印功能:Pow-erBuilder控件的打印功能强大,所见到的即为可以打印的。该系统已经应用到一些科研院所,可以实现统筹管理和规划,大大提高工作效率,确保科研项目能顺利完成。
设计的系统应用到科研院所的项目管理中,可以实现信息共享、数据交互和资源统一。(本文2012年发表于《广西科学院学报》)
参考文献:
[1]卢守东.PowerBuilder数据库应用开发技术[M].北京:清华大学出版社,2006:4-8.
[2]郑业鲁.科研项目管理信息系统研发[J].科技管理研究,2005(05):47-51.