摘要:设计和开发了集科技项目申报、评审、管理、奖励等功能于一体的网络化、信息化科技项目管理系统。系统采用业务协同的设计理念,基于J2EE架构,采用B/S模式,具有良好的易用性、可扩展性。系统的推广应用大大提高了广东省农业科学院科技项目管理效率和规范化水平,节约管理成本。
关键词:科技项目;管理系统;J2EE
1系统建设的必要性
1.1建设背景
目前科技项目的管理职能主要由广东省农业科学院科技处及各下属的研究所的项目管理处室(科技科/办公室)完成,项目的申报和管理目前主要以传统的手工申报和管理为主,部分采用电子邮件或磁盘报送的方式,项目管理以人工管理为主,迫切需要集成化的科技项目管理系统来高效管理目前科技项目的主要工作。
面向农业科技院所科技项目的管理工作,利用先进的网络、数据库等计算机技术,建立基于数据库的网络化科技项目管理系统,提供科技项目用户实时的信息化访问和管理工作平台,覆盖科技项目管理的全过程,反映科技项目进行过程中的实时状态,将实现科技项目管理系统的统一管理、分布使用并与广东省农业科学院网站良好衔接。该系统的研发和应用将大大提高广东省农业科学院科技项目管理的办公自动化程度和管理效率,使科技项目管理更加科学化、规范化。尤其是专家评审功能的开发和应用,使专家的评审工作更加高效,使科技项目(成果)的评审工作更加公平、公正、公开。
1.2系统需求
科技项目管理系统是近年来管理信息系统研究的一个热点方向,国内外众多学者对此已有相关研究报道。总体来看,国外科技项目管理系统发展已相当成熟,重视科研系统内的知识挖掘、知识共享和远程协同研发。国内科技管理系统的研究主要集中在开发技术、模块设计和信息安全等方面,还没有提出基于业务协同和J2EE架构的系统设计思路及开发案例。20世纪90年代以来,随着信息技术在管理上越来越深入而广泛的应用,科技项目管理系统在技术上走向成熟,尤其是国家重大科技项目管理逐步实现信息化、网络化,促进了高校、科研院所等机构管理信息系统的推广和应用。从信息化角度提升科技项目管理的能力和效果,已成为各级科技管理部门的共识。
当前国家及各级政府非常重视“三农”和农业科技创新工作,农业科技项目管理的任务日益繁重、要求不断提高,迫切需要信息化、网络化科技项目管理系统的支持。主要有以下两方面的管理需求:
(1)多用户权限管理。系统所涉及到的操作用户较多,用户类型复杂,而且不同类型的用户所具有的操作权限也不同。拟基于角色分配开发用户管理模块,实现对用户权限的统一管理。
(2)多来源、多格式文档的数字化管理。科技项目管理过程中不同的用户需要提交或下载各种格式的文档,文档类型和格式多样,为了实现统一管理和便捷的信息查询,需要构建相关数据库及文档信息索引。
2系统建设情况
2.1系统架构
科技项目管理系统采用“需求分析-系统设计-系统开发”的研发思路,并通过与用户的信息反馈不断对系统进行优化和修正,确保系统开发的先进性和适用性。项目技术路线如图1所示。
科技项目管理系统的开发采用J2EE标准,基于J2EE标准开发的应用可以跨平台地移植,在系统平台层和数据层的支持下,系统通过服务层来对整个平台提供服务。整体框架结构如图2所示。
科研项目管理系统是基于hibernate+spring+DWR(DirectWebRemoting)框架开发服务程序的。其中:Hibernate是一种Java语言下的对象关系映射解决方案,它是使用GNU宽通用公共许可证发行的自由、开源的软件,它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架;Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯,是一个强大而灵活的MVC(ModelViewController,即模型-视图-控制器)Web框架;而DWR(DirectWebRemot ing)是一个Web远程调用框架,利用这个框架可以让AJAX开发变得更加灵活和获得更好客户端浏览器支持,利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样。
2.2系统构建方案
由于该系统是被设定为“一站式”面向多角色用户的服务平台,从所属申报单位的申报人填写申报资料,到申报单位将完整的申报资料提交至科技主管部门,后到科技主管部门组织评审委员组进行评审,最后总结评定,都提供了一套完整的在线进行业务流程的服务支持。
2.2.1流程设计针对广东省农业科学院“院长基金项目”、“科学技术成果奖励”、“科技创新人才出国(境)培养计划”,各业务流程设计如图3、图4与图5所示。
2.2.2用户设计为了确保各环节工作进行和资料能得到严格保护,系统根据申报业务流程中各类角色用户的职能分配相应的功能和操作权限。其中每个角色的详细功能说明如下:
(1)申报单位。即申报人所在的单位,也是申报项目的承担单位。该角色由申报单位的科研管理人员执行,在系统各业务的主要职能包括:单位申报人管理、单位信息维护以及向主管部门提交本单位项目申报书、合同书、结题验收书等。如图6所示。
(2)业务申报人。即申报单位具体负责业务申报的人员,该角色在系统各业务的主要职能包括:更新个人基本信息、填写项目申报、合同书、结题验收书等。如图7所示。
(3)科技主管部门。即具体负责监督管理系统各项目业务工作的人员,由主管部门的科研管理人员执行。该角色在系统各业务的主要职能包括:申报单位管理、评审专家管理、业务受理、预审申报书、组织管理评审工作等。如图8所示。
(4)专家评审员。即参与项目评审、结题验收评审的专家人员,该角色在系统各业务的主要职能包括:更新个人基本信息、评审项目申报书、结题验收书等。如图9所示。
2.2.3功能设计
为了更好地开展科技项目信息采集、数据汇总及分析,并能通过数据分析获得更好的申报业务管理决策支持,系统主要可分为“功能逻辑服务模块”、“附件管理模块”、“报表分析模块”、“电子文本构建模”块及“数据读写模块”。如图10所示。
(1)功能逻辑服务模块。负责处理业务逻辑、事务逻辑和数据逻辑事务,如响应客户端数据读写操作、文本文件构建/下载请求、日志输出、用户权限判断等。
(2)附件管理模块。负责存储文本文件、图片类的文件,主要来源于项目申报、验收业务中申报人必须提供的《项目可行性报告》、申报人职称证明、论文他引证明等以及由系统其他模块生成的文本电子报表或PDF文本附件内容。
(3)电子文本构建模。负责将申报人填写的项目申报书、项目验收书内容生成PDF文本,内容包括从数据库中提取的信息以及《项目可行性报告》、《详细实验方案》等文本文件中的信息。即该模块集合PDF文件构建、水印标记、文本文件内容提取和文本文件合并等功能。
(4)报表分析模块。实现分析评审结果、单位/个人申报情况、项目经费信息等报表,并生成报表文本文件。
(5)数据读写模块。执行系统数据库的读写指令,整合Spring和Hibernate的数据库持久层框架,从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),Hibernate框架提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。
3系统的特色和创新之处
(1)基于科研业务协同的系统设计。科技项目管理的本质是科技项目生命周期管理组织行为的协同过程,协同效率的高低决定着科技项目管理的效率。基于科研业务协同的系统设计突破了传统的科研管理系统对固定流程和固定对象的要求,将协同的管理行为提炼成为“角色、事件、过程、结果”等要素,建立以人为本的角色驱动机制,进一步提高科技项目管理的效率。
(2)基于J2EE架构的开发技术。以J2EEJava2平台企业版 (Java2Platform,EnterpriseEdition)应用开发的技术架构搭建软件,规范系统的开发与部署,进而提高可移植性、安全性与再用价值。为了提高系统性能、减轻服务器的负担以及为用户提供更好的用户体验,将使用AJAX 即“AsynchronousJavaScriptandXML”(异步JavaScript和XML)技术进行软件的客户端开发。与传统的Web应用相比,通过使用A JAX技术,使得客户端操作过程中向Web服务器发送请求时无需频繁刷新更新页面,进而能有效节约空间和带宽,缩短客户端与服务器端的响应时间。
(3)探索农业科研单位科研管理流程优化。基于对农业科研单位科研管理的特点和流程分析,集成信息化、网络化技术和现代管理思想,促进科研管理业务流程的优化,简化工作程序,提高科研管理效率和服务水平。尤其是专家网上评审功能的开发,使项目评审更加公平、公正、公开。
4展望
系统于2010年完成系统功能模块开发、界面开发、系统集成和试运行,2011年8月完成系统的调试、功能和界面的优化和维护。由于采用基于业务协同的设计思路和J2EE架构开发,科技项目管理系统的应用和推广大大提高广东省各级农业科研机构科技项目管理的工作效率,实现协同管理和信息共享,节约管理成本,创造了显著的社会、经济效益。截至本稿发表为止,系统基本稳定运行,并且得到了相关用户的一致好评。为进一步提高广东省农业科技项目管理水平,在未来仍然可以对系统进行以下改进和完善:
(1)项目实施进度跟踪预警管理。针对已经获得审批并且立项实施的项目,根据项目管理的需求,通过进度影响因素和进度状态的判断,了解进度情况和发展趋势并采取相应的措施,使得项目始终处于可控状态;
(2)年度项目分类汇总与统计。以统计需求为依据,对项目申报数据进行“类型-机构-时间-规模-状态-效益”等多维度数据汇总和统计,也可以提供项目投入与产出评估结果给管理层作为决策和调控参考;
(3)3G移动终端信息服务支持。通过个人移动终端(手机终端、具有通讯功能的移动终端、专有移动终端、IPAD等)获取系统提供的信息内容服务,借助3G时代的东风,将系统升级成为移动的个性化科研项目管理和成果数据获取平台与智能分析平台。(本文2011年发表于《农业网络信息》)
作者介绍:李 泽 1,刘 军 2,万 忠 1,韩威威 1,刘彩霞 2(1.广东省农业科学院科技情报研究所,广东 广州 510640; 2.广东省农业科学院,广东 广州 510640)