《科研项目管理信息系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《科研项目管理信息系统的设计与实现.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第2 2 卷,第2 期2001 年4 月中国铁道科学C H I N AR A I L W A YS C I E N C Ev d 2 2N o 2A p r i l 2 0 0 l文章编号:1 0 0 4 6 3 2(2 0 0 1)0 2 0 1 2 9,0 4科研项目管理信息系统的设计与实现王宁,郭延堂(铁道部科学研究院科技处,北京1 0 0 0 8 1)摘要:在科研项目管理体系的调整情况下,如何使科研项目管理系统化、规范化,提高科研项目管理的效率,保证科研项目高效、优质地完成,正是科研项目管理信息系统设计的目的。原科研项目管理系统不能适应课题制的科研管理模式,且尚不完善,缺乏系统的观点。
2、该文在调研的基础上,分析了目前科研项目管理体系各个阶段管理的特征和相互关系,提出了科研项目管理信息系统设计和实现的方法。利用数据库开发技术,采用面向对象的系统开发方法,利用V i s u a lF o x P r o 开发工具进行了系统的设计与实现。为增加报表输出的灵活性,系统采用了C O M 模型技术,通过M i c r o s o f tW o r c l 9 7 提供的W o r d A p p l i c a t i o n 对象,将数据库记录输出成W o r d 文档,对输出的W o r d 文档进行二次编辑、打印,较好地解决了特殊编辑要求。并利用I n t e m e l 网络的优
3、势来实现数据的传输。关羹词:科研项目管理;信息系统;C O M 模型;程序设计中围分类号:T P 3 1 1 1 3 8:C 9 3 5文献标识码:A1 概述本文讨论的是国家、铁道部、铁道部科学研究院(以下简称院)科研项目的综合管理信息系统。由于原科研项目管理系统不能适应课题制的科研管理模式,尚不完善,缺乏系统的观点,使其适应不了科技体制改革的发展。随着经济、科技体制改革的深入发展,必然要求资源投入的优化重组,导致科研项目管理体系的调整。在这种情况下,如何使科研项目的立项、过程管理、验收管理和项目后评估系统化、规范化,提高科研项目管理的效率,保证科研项目高效、优质地完成,正是科研项目管理信息系
4、统设计的目的。因此,需要研究项目在立项、实施、验收等主要阶段的管理特征,建立和完善项目的管理模型。随着计算机技术的飞速发展,I n t e m e i 网络的迅速普及,信息资源的开发与利用成为人们越来越重视的问题,信息管理在行业内部管理中的地位提高到前所未有的高度。为适应科研体制改革的发展,在调研的基础上,分析了科研项目管理体系各个阶段管理的特征和相互关系,利用了数据库开发收稿日期:2 0(1 1 0 1 2 0作者简介:王宁(t 9 6 0 一),男,北京 工程师。技术,采用了面向对象的系统开发方法,提出了科研项目管理信息系统设计和实现的方法。文中介绍了该系统的结构,主要特点和实现方法。确定
5、了在系统研制的初期,首先实现系统的分布式运行,并利用I n t e r n e t 网络的优势来实现数据的传辖,随着系统的逐渐完善,最后建立起依托I n t e m e t 网络的科研管理信息系统的申报、查询、审批、合同管理及综合管理系统。2 系统的开发及运行环境本系统是在M i c r c 8 0 f iW i n d o w s9 8 下开发的,为了满足用户的需求,应用现有的资源,系统的基本配置要求如下:(1)硬件环境奔腾级以上微机,8 M 以上内存,鼠标及打印机一台。(2)软件环境中文W i n d o w s9 X 操作系统、V i s u a lF o x P r o 数据库开发工具
6、及O f f i c eW o r d 9 7 文字处理软件。万方数据中国铁道科学第2 2 卷3 系统的数据流程及主要功能系统由7 部分组成:院综合管理、部(国家)项目管理、院基金项目管理、经费管理、成果管理、国家自然基金管理及标准项目管理。其数据流程图见图1。根据系统的数据流程,可把本系统划分为八大模块,即:部(国家)项目管理系统模块、院基金项目管理系统模块、经费管理系统模块、成果管理系统模块、国家自然基金管理系统模块、标准项目管理系统模块、院综台管理系统模块及系统综台查询模块,参见图2,图l 科研项目管理信息系统数据流程图图2 科研项目昔理信息系统的主要模块结掏各模块的功能如下:(1)部(
7、国家)项目管理模块此模块包含铁道部项目申请管理及铁道部项目合同管理两大部分,完成铁道部项目申请数据及铁道部项目合同数据的输人、修改、删除、报表打印、数据上报、数据传输等功能。(2)院基金项目管理模块此模块包含院基金项目申请管理及院基金项目合同管理两大部分,完成院基金项目申请数据及院基金项目合同数据的输入、修改、删除、报表打印、数据上报、数据传输等功能。(3)项目经费管理模块此模块完成院综合管理项目库的项目经费拨款情况的输入、修改、删除、数据上报、数据传输等功能。(4)成果管理项目模块此模块完成科技成果项目数据的管理功能。(5)国家自然基金项目管理模块此模块完成国家基金项目数据的管理功能。(6)
8、标准项目管理模块此模块完成标准项目数据的管理功能。(7)项目综合管理模块此模块完成系统中各模块的汇总,系统所使用的代码的设置、综合管理项目数据的输入及修改、打印课题计划表、打印科研计划项目完成情况表以及综合管理项目数据的传输、备份及恢复功能。(8)项目综合查询模块此模块完成对系统各模块的数据进行查询的功能。本系统实现各种不同数据信息在不同模块中进行分布处理,再自动转换到项目综合管理模块中进行集中管理。对铁道部和院用两种不同数据库开发工具开发的不同数据库结构进行了自动转换。根据科研项目管理中的不同需要能自动调用W o r d 9 7 生成各种报表,并利用W o r d 的功能对各种报表进行二次编
9、辑、打印。同时,系统中增加了工具菜单,方便了用户。系统中还使用了大量的代码来方便数据的输入,并可以利用模块对系统中使用的代码进行输入、修改、删除等。4 采用的主要技术及其实现方法在系统实现的过程中主要采用了报表自动生成技术、数据自动转发技术以及帮助系统生成技术。万方数据第2 期科研项目管理信息系统的设计与实现1 3 l下面对系统中所采用的这三种技术详细介绍如下:4 1 报表自动生成技术在使用本系统的过程中,要求打印出铁道部项目申请书、铁道部项目合同、院基金项目申请书、院基金项目合同、项目变更(解除)合同书、项目结题表,以及项目合同进展情况和项目检查表等一系列报表。这些报表一般都由多项、多页组成
10、,报表格式复杂且要求比较严格,字体、字型变化多样。如果采用开发工具白带的报表功能实现,虽然也可完成这些输出要求,但生成的报表格式一般是固定的,用户无法对报表进行再编辑处理。为了规范报表的输出,统一报表的格式,增加报表输出的灵活性,所以本系统采用面向对象的组件对象模型C O M 技术,通过M i c r o s o f tW o r d 9 7 提供的W o r d A p p l i c a t i o n 对象,将数据库记录输出成W o r d文档,利用W o r d 文字处理软件强大的编辑功能,对输出的W o r d 文档进行二次编辑、打印,较好地解决了特殊编辑要求。组件对象模型(c O
11、M)是微软公司用于应用程序之间通信的标准技术,是对象之间进行通信使用的一项标准,其基本思路是使用一种标准技术,使对象以特定的方式接收和发送信息,从而使得用不同语言编写的各个对象之间能够互相进行通信,实现了高层次的代码重复利用,增强了应用程序的功能。将M i c r c a o f tO f f i c e 应用程序作为C O M 服务程序来使用时,必须要了解它的对象模型,了解对象组成,属性及方法。M i c r o s o f tw o r d 9 7 的最基本的对象是W o r d A p p l i c a t i o n。因此,要建立w o r d 9 7的C O M 服务程序,必须首先
12、建立W o r d 的实例,其方法如下:o l d=c r e a t e o b j e c t(”W o r d A p p l i c a t i o n )然后,就可以利用W o r d 的属性、方法对W o r d 文档进行控制。在用W o r d A p p l i c a t i o n 对象生成数据库的W o r d 文档时,常用的方法有两种:一种是利用该对象的一系列属性和方法生成整个文档;另一种是利用该对象打开预制的基本文档框架,然后再利用该对象的一些属性和方法来生成数据库的W o r d 文档。这两种方法各有优点,一般要将它们结合使用。采用前一种方法时,编程的工作量大,实现
13、起来比较复杂;而采用后一种方法在标题及输出格式上具有更大的灵活性。因此,在本系统中,采用了后一种方法来生成W o r d 文档。其方法是首先用W o r d 程序,根据报表的要求制作一个基本框架,并必W o r d 文档的格式保存,在生成数据库W o r d文档时,首先复制基本框架文件,然后再在框架中插入有关数据库内容,这种方法实现起来容易、方便。4 2 利用E-m a i l 实现数据自动转发技术以往数据一般是通过软盘的形式进行交换。随着计算机网络的发展,信息传输越来越多地使用了电子邮件E m a i l 方式,在系统设计时增加了此项功能,不仅减少了数据传送时间,而且提高了工作效率,给用户带
14、来方便。系统采用了M i c r f t 的M A P I 接口来设计E m a i l 发送程序。M A P I 接口是由微软公司提供的用于开发接收和发送E m a i l 程序编程接口,其由两个核心控件组成:M A P I 会话控件和M A P I 消息控件。M A P I 会话控件用于建立和控制一个M i c r o s o f tM a i l 会话;M A P I 消息控件用于创建和收发邮件消息。在使用M A P I 设计程序时,首先必须在程序和M A P I 之间建立一条或数条S E S S I o N,当S E S S I O N 建立好后,客户端程序就可以使用M A P I 所
15、提供的功能。邮件发送程序的基本处理过程是:根据用户输人信息组成邮件,然后使用M A P I 消息控件的S E N D 方法将邮件发出。在系统中,将数据通过电子邮件发送的处理过程如下:将用户要发送的数据保存到一个数据库文件中,并把所生成的文件保存在一个指定的目录下。建立一条s E s s I O NM A P I S I S I G N O NM A P I M I S E S S l 0 N I D=M A P I S I S】巳S S I o N I D生成E m a i l,并发送M A P I M I C o M P()S EM A P I M I R E C I P D I S P L
16、 A Y N A M E=“电子邮件地址”M A P I M I A D D R E 5 S R E A L O V E V I=T M A P I M L M S G S U B J E C T=“邮件主题”把所生成的数据文件插入到M A P I M L 控件的附件中M A P I M L S E N D结束s E S s I O NM A P I S I S I G N O F F4 3 帮助系统的实现一个完整的系统,应该有一个详细的帮助文档。在W i n d o w s 操作环境中,帮助文档可分为H i p 万方数据中国铁道科学第2 2 卷(H e l p)格式与C t m(C o m
17、p l i e dH t m iF i l e)格式两种。H i p 格式在W i n d o w s3 x 9 5 9 8 下通用,以往绝大多数的W i n d o w s 软件采用的都是此类型。C h r n 为W i n d o w s9 8 所独有的基于H t T n l 的帮助格式,它使用了与微软I E 完全相同的底层驱动引擎,利用H t m l 强大的功能可以实现H i p 所无法比拟的生动活泼的声音、动画、网络链接等功能。因此在制作本系统的帮助文档时,采用了流行的C l a m 格式文档。在W i n d o w s9 8 系统中已自带了C h m 文档打开工具H h e x e
18、,它使用A c t i v e X 控制将帮助主题与主题信息同屏显示,提供操作按钮,使帮助文档看起来更像是自己编制的一个应用程序。在系统使用过程中,可随时按F I 键调出帮助文档,使用方便,快捷。本系统帮助文档的制作过程如下:(1)首先用F r o n tP a g e9 8 等工具按每一主题、每一文件的形式,编制好各帮助主题的H t m l 文件积累好所需要的文字、动画、声音等素材,存储在磁盘中。(2)利用唧(H t m IH e l pw o r k 5 h o p)工具把所制作文件按逻辑关系分层次连接起来,加入索引关键词,并生成C h m 文档。(3)把C h m 文档与本系统联接起来。
19、5 结束语随着I n t e r n e t 网络技术的发展,信息资源建设己成为一个重要的话题。如何在网络环境中进行信息资源的开发与建设是一个值得研究的课题。在我们这个系统中实现了信息的分布处理与集中管理,并借助I n t e r n e t 网络的优势实现了数据的交流与传输。随着系统的逐渐完善,最后建立起依托I n l e t n e t 网络的科研管理信息系统的申报、查询、审批及综合管理系统。参考文献1 钱澄海,叶绍华等编微机数据库编程技巧上海:上海科学普及出版社,1 9 9 62 陈燕数据库的发展与应用铁道建设,1 9 9 8,增刊F 6 03 穆荣平连燕华,重大科研项目计划管理方法研究
20、科研管理,1 9 9 7 4 薛梅数据库中活动报表的制作一例电脑嫡程技巧与维护,1 9 9 8(6)D e s i g na n dA c c o m p l i s h m e n to fI n f o r m a t i o nS y s t e mo fR&DP r o je c tM a n a g e m e n t o fC o n c e p t i o nW A N GN i n g,G U OY a n t a n g(C h i n aA c a d e m yo fR a i l w a yS d e n c e s B e i j i n g1 0 0 0 8 1,C
21、 h i n a)A b s t 憎“:W h i l et h ea d j u s t 眦n to ft h eR&Dp r o j e c tm a n a g e m e n ts y s t e mi su n d e r w a y,1 tl So“。p u。p o s et os y 3 t a t 波a n ds t a n d a r d 汝t h eR&Dp r o j e c tm a n a g e m e n t,i n c r e a s ei t se f f i c i e n c y a n de。l s k f f e h a i tI S8“。D l i
22、s h e dw i t hb i g he f f i c i e n c ya n dg o o dq u a l i t y T h eo l ds y s t e mh a sm a n yd i s a d”a n t a g e s“d“e e d st ob e”一D r o v e dT h i sp a p e rs t u d i e st h en a t u r eo fe a c hp h a s eo ft h eR&Dp r o j e c tm a n a g e m e n ta n dt h e i rr e l a t i。s h l p,a n d硝坩5
23、am e t h o dt od e s i g na n db u i l dt h eR&Dp r o j e c tm a n a g e m e n ts y s t e m-W eb u i l dt h i ss y s t e m,w 1 h h ed a t 8 一b a s et e c h n o l o g y,o b j e c to l i e n t e dd e v e l o p m e n tt e c h n o l o g ya n dV i s u a lF o x p m I no r d e rt om a k e h ed o c“n 瑚t l e
24、 x i b l e w eu 靶t h eC O Mm o d d i n gt e c h n o l o g y B yu s i n gt h eo b j e c to fW o r do fM i c r o s o f tO f f i c e,W o r d9 7,”no u t D u tt h e 坨c。r d so ft h ed a t a b a s ei nW o r dd o c u m e n t W ec a l lu s eM i c r o s o f tO f f i c e,W o r d9 7t oe d i ta n dD r i n tt h i
25、 sd o c 山T 1 e n tt h es e n dt i m e A n dw ec a nu s eI n t e r n e tt Ot r a n s f e rt h ed a t ao ft h i ss y s t e m K 州吣:R D P m j e c tm 鲫a g 踯e n t n 0 m a“o ns y s t e m;C O Mr 础1 鼢”d e s i&任编辑杨宁清)万方数据科研项目管理信息系统的设计与实现科研项目管理信息系统的设计与实现作者:王宁,郭延堂作者单位:铁道部科学研究院科技处,北京 100081刊名:中国铁道科学英文刊名:CHINA RA
26、ILWAY SCIENCE年,卷(期):2001,22(2)被引用次数:4次 参考文献(3条)参考文献(3条)1.穆荣平;连燕华 重大科研项目计划管理方法研究 19972.陈燕 数据库的发展与应用 1978(Z1)3.钱澄海;叶绍华 微机数据库编程技巧 1978 引证文献(4条)引证文献(4条)1.朱洛南.陈晓丹 基于网络的企业科技项目管理系统开发期刊论文-武汉工程职业技术学院学报 2007(1)2.范文普 基于ASP的科研管理系统研究学位论文硕士 20063.刘来.王兴芬 基于Web的科研项目申报与审批系统的设计与实现期刊论文-东北农业大学学报 2005(6)4.周裕民 军品开发管理信息系统的分析与设计学位论文硕士 2004 本文链接:http:/