已阅读5页,还剩67页未读, 继续免费阅读
(计算机科学与技术专业论文)异构平台下工程项目管理系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
异构平台下工程项目管理系统的设计与实现 摘要 随着计算机信息技术的普及,国内外大中型企事业机构己逐步 实现了企业办公信息化。在企业的大型工程项目中,如何对复杂的 项目信息进行跟踪管理,实现部门之间的资源共享,提高项目的管 理水平,已成为制约工程进度和质量的关键因素。同时,由于企业 内部信息系统的孤立性和企业外部信息环境的多样化,极易造成企 业信息孤岛的现象,给企业间的数据互通带来很大障碍。因此,如 何有效利用现有系统资源,设计跨平台、协同工作、信息共享的综 合管理信息平台成为值得研究的课题。 传统的企业信息系统往往仅能满足基本信息业务的需要,缺乏 系统协同和应用的集成性。因此,本课题的研究目标是建立支持协 同共享的企业综合信息管理系统,实现系统资源的有效整合。 本文课题的项目背景来源于某大型企业的工程项目管理系统, 针对上述企业信息系统中存在的问题和该企业的业务特点,设计了 工程项目管理系统并进行了实际的开发。该企业工程项目管理系统 的主要目的是提高企业部门间对项目管理的协同办公能力,通过信 息的管理、数据的共享和流程的监控提高了企业的工作效率。目前, 该项目课题涉及的系统已投入实际的应用,并有待进一步完善。本 文将信息集成技术应用于该系统,增强了系统的协作性和可扩展性, 并且借助与外部l o t u sn o t e s 平台的数据接口,实现了工作流程的信 息共享。 本文首先介绍了课题的背景,阐述了企业办公系统的发展情况 和趋势,并提出了课题的主要设计目标和研究内容。然后对企业信 息系统的功能和存在的问题进行了分析,从而提出问题并给出问题 的解决方案,并对工程项目管理系统进行了详细的设计和实现描述。 最后对论文的工作做了总结,并提出了下一步的本课题需要研究的 工作。 关键词:m i sj 2 e el o t u sd o m i n o n o t e s 数据集成x m l d e s i g na n di m p l e m e n t 芦灯i o n0 f p r o j e ( 了rm a n a g e m e n ts y s t e m i nm u i j i p i 。a t f o r m a b s t r a c t w i t ht h ed e v e l o p m e n to fc o m p u t e ri n f o r m a t i o nt e c h n o l o g y ,m a n y l a r g ea n dm e d i u m s i z e de n t e r p r i s e sa n di n s t i t u t i o n sh a sr e a l i z e do f f i c e a u t o m a t i o n n o w ,i nl a r g e s c a l ee n t e r p r i s ep r o j e c t s ,h o wt ot r a c k m a n a g e m e n ti n f o r m a t i o n ,s h a r i n gr e s o u r c e sb e t w e e nd e p a r t m e n t s ,a n d i m p r o v i n gp r o j e c tm a n a g e m e n t ,h a sb e e nt h ek e y f a c t o r st h a tr e s t r i c t p r o j e c tq u a l i t y w i t h t h ei n f o r m a t i o nc o n s t r u c t i o n p r o c e s s w i t h e n t e r p r i s e s ,ag r o w i n gn u m b e ro f o f f i c ea u t o m a t i o n s y s t e m sa n d e n t e r p r i s em a n a g e m e n ts y s t e m sw e r eu s e dt oa s s i s to f f i c ew o r k ,s oi ti s d i f f i c u l tt oa v o i dd a t as h a r i n gb e t w e e ns y s t e m s h o wt ou s ee x i s t i n g s y s t e mr e s o u r c e st or e a l i z ei n f o r m a t i o ns h a r i n gi ni n t e g r a t e di n f o r m a t i o n m a n a g e m e n tp l a t f o r mh a sb e e nar e s e a r c hs u b j e c t t r a d i t i o n a le n t e r p r i s ei n f o r m a t i o ns y s t e m so n l ym e e tt h en e e d so f b a s i ci n f o r m a t i o nm a n a g e m e n t ,b u tl a c ko fc o o r d i n a t i o na n da p p l i c a t i o n i n t e g r a t i o nb e t w e e ns y s t e m s t h e r e f o r e ,t h eg o a lo ft h er e s e a r c hi s t o e s t a b l i s ha ni n f o r m a t i o ns h a r i n gm a n a g e m e n ts y s t e mf o rt h ee f f e c t i v e i n t e g r a t i o no fs y s t e mr e s o u r c e s t h eb a c k g r o u n do ft h i sp a p e rc o m e sf r o mar e a le n t e r p r i s ep r o j e c t m a n a g e m e n ts y s t e m t h em a i np u r p o s eo f t h i s e n t e r p r i s ep r o j e c t m a n a g e m e n ts y s t e mi s t oe n h a n c ei n t e r e n t e r p r i s ec o o p e r a t ec a p a c i t y t h r o u g hi n f o r m a t i o nm a n a g e m e n t ,t h es h a r i n g o fd a t aa n d p r o c e s s m o n i t o r i n go ft h ee n t e r p r i s e sc a ni m p r o v ew o r k i n ge f f i c i e n c y a tp r e s e n t , t h ep r o j e c th a sb e e np u ti n t op r a c t i c a lu s e ,a n ds t i l ln e e d sf u r t h e r i m p r o v e m e n t b yu s i n ge x t e r n a ld a t ai n t e r f a c ew i t hl o t u sn o t e sp l a t f o r m , w eh a v er e a l i z e dt h ea u t o m a t i cw o r k f l o wp r o c e s s i nt h i sp a p e r ,w ed e s c r i b et h es u b j e c t sb a c k g r o u n d ,t h ed e v e l o p i n g t r e n do fe n t e r p r i s eo f f i c es y s t e m s ,a n dt h eg o a lo ft h er e s e a r c h t h e nw e a n a l y z eo nt h ep r o b l e m so fe n t e r p r i s ei n f o r m a t i o na n dp r o v i d eas o l u s i o n o nd e t a i ld e s i g n ,t h e ng i v et h ed e s c r i p t i o no fs e v e r a lt y p i c a lm o d u l e s f i n a l l y ,t h ep a p e rs u m m a r i z e st h ew h o l er e s e a r c hw o r k ,a n do u rf u r t h e r w o r k k e y w o r d s :m i s ,j 2 e e ,l o t u sd o m i n o n o t e s ,d a t ai n t e g r a t i o n ,x m l 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中 不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或 其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所 做的任何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名: 怨叠至 1 7 t 菇i : 鲨15 :i :兰丕 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权 保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅 和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印 或其它复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密 论文注释:本学位论文不属于保密范围,适用本授权书。 本人签名:左盔生 导师签名:一幽盛一一 导师签名: 竺:lf 缒 日期:丝! 墨! 兰:! ! 北京邮电大学硕士研究生学位论文 第一章绪论 1 1 课题的研究背景 工程项目管理是一种新的企业管理方式,这种管理方式与工程建设的目的 相一致,是以项目为中心的管理方式,它改变了传统的以政府集中管理为中心 的计划管理方式。工程项目管理系统软件实现资源共享可以大大改善公司的决 策效率。 本课题的研究背景来源于某公司实际的工程项目信息管理系统。该公司由 于产品以及业务领域的不断扩展,公司的项目管理、工程进度控制管理、人员 绩效管理也相应的日益复杂,同时由于缺乏及时、统一的数据,无法通过深层 次的数据分析企业的经营状况。为了加强公司各部门在经营过程中的相互协作, 信息的及时跟踪,以及领导层对公司经营状况的管理和监督,公司内部需要一 套涉及公司项目信息,进度跟踪,流程审批,工资管理的软件来实现管理的信 息化。通过及时准确地监控工程项目进度信息,实现公司内部岗位部门之间的 管理协作化,审批的自动化,综合对部门信息、产品信息、客户信息、项目信 息、工程信息等的监控,实现对员工业绩考核的综合项目工程管理系统。 本系统的设计目标是一个包含多系统协作功能的软件体系。总体构架上, 采用b s 结构,将各个功能划分后台数据库层,中间业务层,前台客户界面三个 层次,运用合理的设计模式对业务逻辑和数据操作进行封装,提高系统的可扩 展性和重用性。同时系统使用统一的数据中心( d a t ac e n t e r ) ,通过多种异构数 据接口,实现与其他系统数据共享。这种系统结构划分为以后公司扩展新的应 用和建立整个公司的企业应用集成( e a i ) 系统提供一种灵活性的机制和支持。 1 2 企业办公系统的发展现状 随着计算机软硬件与i n t c n c t i n t r a n c t 技术的飞速发展,办公管理自动化早 已进入实际应用阶段,通过网络,企事业及机构内部的人员可以实现协同工作, 从而极大地提高了办公效率。 企业办公系统的发展方向是采用i n t c r n c t i n t r a n c t 技术,基于工作流的概念, 使企事业单位内部人员方便快捷的共享信息,高效的协同工作,改变过去复杂、 低效的手工办公方式。到目前为止,企业办公系统已经经历了不断的发展过程。 早期的办公系统是以数据处理为中心的传统m i s ( m a n a g e m e n ti n f o r m a t i o n s y s t e m ) 系统,它是基于文件系统或关系型数据库系统,以结构化数据为存储和 北京邮电大学硕:l 研究生学位论文 处理对象,强调对数据的计算和统计能力。办公人员可以使用一些常用的办公 软件方便的处理一些基本工作,完成了信息载体从纸质到无纸办公的飞跃,提 高了文件管理水平。但是这一阶段缺乏对于协作型工作的处理能力,故其自动 化程度是有限的。 这些系统大都是采用以关系型数据库为基础的m i s 系统、在老版本的l o t u s n o t e s 平台上开发的办公自动化系统。由于当时网络技术和信息管理软件本身的 局限,这些办公软件存在许多缺陷已不能适应现代工作的要求。 第二代的办公系统是以工作流为中心的系统。伴随网络技术的发展,办公 自动化的研究重点逐步转向办公处理流程的构造与控制,按照一定的处理流程, 控制着文件从拟稿,审批,签发,发布到归档的全过程,最终形成多人协调工 作的办公自动化模型。这一阶段伴以e m a i l 、文档数据库管理、群组协同工作 等技术作支撑,实现了以工作流为中心,对涉及的人员、事务、文档等进行自 动化管理,但缺少对知识管理的能力。 随着网络应用的发展,b s ( 浏览器服务器) 模式迅速发展起来,第二代办公 系统多采用了这种模式,很多办公系统都是基于m m 公司的l o t u s d o m i n o n o t e s 群件平台,或者采用b s 结构进行开发。当前基于j 2 e e 体系结 构的网上办公信息系统就是这种模式。 当前,企业内部业务越来越复杂,企业及部门间的协作越来越密切,在这 种背景下,企业办公系统正在朝着企业应用集成( e a i ) 的方向发展。设计能够 整合企业多种现有资源,并具有良好扩展性的综合的协同办公系统成为企业办 公系统的新需要。 1 3 课题的研究目标 传统m i s 仅能满足基本信息管理等业务需要,缺乏系统协同和应用集成性。 但是随着企业信息化、应用集成化的需求,建立支持协同共享的企业综合信息 管理系统,实现系统资源的有效整合,就是本课题的研究目标。 企业的自动化过程大多经历了技术演进的不同阶段,造成了现有办公系统 中存在很多同时运行的异构系统。这些软件之间的差别非常大,它们不仅编程 语言,软件结构不同,而且所用的平台和数据库也不尽相同。因此,开发能够 整合多平台的综合办公管理系统,实现异构平台数据管理对于提高企业的现代 化管理水平,具有实际的研究意义。 北京邮电大学硕士研究生学位论文 这就需要我们对管理信息系统的功能模块进行划分,分析其业务流程和数 据流程,实现各功能模块之间以及数据处理的逻辑封装,以求更好的实现数据 共享机制和安全控制。采用系统协作、信息集成的设计思想是m i s 系统建设的 新的切入点。 设计人员必须尽量提供基于标准的解决方案来实现该需求。本文介绍的工 程项目信息管理系统设计了多种数据集成接口以实现信息共享,并通过与l o t u s 平台的接口实现和e o a s 的集成,利用l o t u sd o m i n o 平台优势实现邮件系统和 文档共享,同时利用j 2 e e 平台的数据处理能力和数据集成能力,充分利用丰富 的资源实现业务数据的数据管理、统计报表功能和数据集成能力。 1 4 本文主要研究内容 本文以某企业工程项目管理软件的开发为背景,根据该企业的业务特点和 要求,设计了工程项目管理系统。为使该系统具有跨平台特性,从系统管理流 程设计、数据库设计、企业信息集成等几个方面综合考虑设计模型并实现。 本文针对该系统的实际需求,对以下几个方面进行了研究: 1 充分研究用户需求的基础上,根据企业实际情况设计适合该企业的综合信 息管理系统,包括系统总体架构,数据模型,以及数据接口,来实现企业 工程项目信息的及时跟踪和管理; 。 2 研究了异构数据集成的相关理论和技术,分析比较了企业内部现有的m i s 系统、e o a s 系统的平台结构和关键技术,将数据集成应用于综合企业管理 信息系统来实现信息共享; 3 针对实际需求,设计了j 2 e e 工程项目信息管理系统和l o t u sd o m i n o 搭建 的e o a s 之间的多种数据传输接口,借助自动化平台的邮件系统来协作实 现信息系统中的复杂的审批流程; 4 针对企业几个典型模块,如基础信息管理、报表模块、数据集成接口、以 及审批流程接口的实现方案做了设计和实现,来具体阐述系统的设计。 5 在此基础上,针对该公司的需求,设计了一个基于j 2 e e 架构的综合项目管 理系统,实现了与原有e o a s 之间的无缝连接,该系统的第一阶段开发成 果现已投入使用。 北京邮电大学硕上研究生学位论文 1 5 本文结构安排 论文结构安排如下: 第一章介绍了论文的课题背景,阐述了企业办公系统的发展情况和趋势, 并提出了本课题的主要设计目标和研究内容; 第二章针对企业工程项目信息管理系统的实际需求进行了分析; 第三章对系统的平台方案和数据表示等关键技术进行分析; 第四章着重探讨工程项目管理系统的整体结构和概要设计,对系统的拓扑 结构、功能模块划分、设计架构进行了设计; 第五章选取了本文作者在课题中负责的几个典型模块,包括基础信息管理、 数据集成接口、审批流程接口以及x m l 报表模块的设计做了详细介绍, 并着重对系统中的信息集成接口、系统协作进行了分析和研究。 第六章对论文的工作做了总结,并提出了下一步的本课题需要研究的工作。 4 北京邮电大学硕士研究生学位论文 第二章系统平台和关键技术 针对该公司项目信息管理系统的实际设计需求,并考虑企业原有系统资源, 以及对今后企业信息集成和系统协同办公的需要,本课题本着充分利用既有系 统资源,并尽量支持企业信息集成的设计思想,对系统的架构,模块,接口进 行了详细的设计和实现。 因为原有其他业务系统、办公系统采用了多种平台和架构,为了实现系统 互通和扩展性,本系统采用j 2 e e 平台实现,在对多平台环境的可行性进行分析 的基础上,通过设计标准数据格式和接口,来实现多平台系统的信息集成和协 同工作。 2 1j 2 e e 平台系统协作的可行性 2 1 1j 2 e e 对多架构的支持 j 2 e e 是由s u n 公司推出,各厂商共同制定的j a v a 企业级应用规范。它 提供了一系列适合于多层分布式应用的技术规范及各种系统级服务,因其跨平 台性,安全性,扩展性,移植性,可重用性而被广泛应用。基于j 2 e e 的分布 式应用模型把应用逻辑划分成多层的系统结构,层间通过相关协议通信,实现 异构环境下组件间的消息传递和调用【2 】。整个架构的结构如图2 1 所示。 1 客户端层( c l i e n tt i o r ) 客户端层用来实现企业级应用系统的操作界面和显示层。主要作为企业 w c b 服务器的浏览器或应用程序。 2 w c b 层 为企业提供w e b 服务。包括企业信息发布等。j 2 e ew e b 组件包括j s p 页 面、s e r v l e t s ,也可包括一些j a v a b e a n s 。w e b 层主要用来处理客户请求,调用 相应的逻辑块,并把结果以动态网页的形式返回到客户端。 3 业务层( b u s i n e s st i e r ) 业务层也叫e j b 层或应用层。e j b 层用来实现企业级信息系统的业务逻辑。 这是企业级应用的核心,由运行在业务层中的e j b 来处理。业务层中的e j b 要 运行在容器中,容器解决了底层的问题,如事务处理、生命周期、状态管理、 多线程安全管理、资源池等。 4 企业信息系统层( e n t e r p r i s ei n f o r m a t i o ns y s t e mt i 神 处理企业系统软件,包括企业基础系统、数据库系统及其他遗留的系统。 j 2 e e 将来的版本支持连接架构( c o n n e c t o ra r c h i t e c t u r e ) 。它是连接j 2 e e 平 北京邮电大学硕上研究生学位论文 台和企业信息系统层的标准a p i 。 图2 一1 j 2 e e 体系结构图 为实现企业级分布式应用,j 2 e e 定义了一系列的通信协议和标准。这些技 术涵盖数据库访问、分布式通信、安全等,为分布式应用提供多方面支持,可 以很好地实现e a i ,它们是【3 】: j d b c :j d b c ( j a v ad a t a b a s ec o n n e c t i v i t y ) 提供了j a v a 应用程序访问关系 型数据库的能力,它提供标准的a p i 操作各种数据库系统,屏蔽了底层数据库 的差异,并且提供连接池、分布式事务、数据源的支持。 j c a :( j 2 e ec o n n e c t o ra r c h i t e c t u r e ) 试图解决集成e i s 系统时需要定制 解决方案的问题。它在应用服务器和连接器之间为连接管理、安全和事务处理 定义了系统级的约定,每个e i s 系统的连接器以e i s 特定的方式来执行这些约 毒j 匕o j n d i ( j a v an a m i n ga n dd i r e c t o r yi n t e r f a c e ) :j a v a 命名和目录接口。 j n d i 为分布式系统访问远程对象提供了一个标准的命名接口。e j b 主接口对象、 数据源、消息服务器等都可以用j d n i 树的形式注册到名称服务器中。 j t a :( j a v at r a n s a c t i o na p i ) 提供分布式事务处理支持。 e j b :( e n t e r p r i s ej a v ab e a n ) 提供了一种开发和部署服务器端组件的方 法。开发时不必关注系统底层细节问题,只关注具体的事务分析。e j b 支持分 布式计算。 6 北京邮电大学硕士研究生学位论文 j a x p :x m l 被广泛用于解决应用系统之间的数据交换问题,是e a i 中必 不可少的元素。j 2 e e 通过j a x p ( j a v aa p if o rx m lp r o c e s s i n g ) 提供对x m l 的 支持。j a x p 提供j a v a 组件中修改、创建、存取控制和使用x m l 文档的支持。 r m i i i o p :( r e m o t em e t h o di n v o c a t i o n - i n t e r n e ti n t e r - o r bp r o t o c 0 1 ) 是 i n t e m e t 对象请求中介协议上的远程方法调用,它在i i o p 的基础上实现了通常 的j a v ar m ia p i ,从而在j a v a 和c o r b a 应用程序之间架起了桥梁。 j m s j a v a 消息服务( j a v am e s s a g es e r v i c e ) 以发送和接受消息为基础支 持异步通信。它通过标准的接口使用任何兼容j m s 的m o m 产品。通过j m s 可 以实现应用系统的消息集成。 h t t p :超文本传输协议也是j 2 e e 互联机制中一种常用的通信协议,w e b s e r v i c e 就利用h t t p 协议传输s o a p 消息。 j a v ai d l :( j a v ai n t e r f a c ed e f il a ti o nl a n g u a g e ) :接口定义语言。可 以实现j a v a 对象的符合c o r b a 规范的远程对象通信。 除了以上提到的通信协议和规范之外,j 2 e e 还提供了一系列组件技术、反 射机制等,可以实现对多平台、多架构,多种编程语言的支持,真正实现和其 他平台系统的互操作,实现企业的多平台系统结构。 2 1 2j 2 e e 对e i s 层集成的不足 j 2 e e 构架具有很好的扩展性,跨平台性能,它提供了一系列适合于多层分 布式应用的技术规范及各种系统级服务,能够与e i s 层的企业系统软件、数据 库系统及其他遗留的系统进行通信,但是目前还没有标准的接口来直接实现与 异构信息系统层的集成,需要通过信息集成方案来解决【4 】。 e i s 层的应用系统往往采用了不同的构架技术和数据类型,具有很强的差 异性。首先系统得架构具有差异性: 1 ) 采用组建技术的分布式系统,如基于e j b 、w e bs e r v i c e 、d c o m 、c o r b a 的分布式系统 2 ) j m s 异步消息中间件的应用系统 3 ) 不支持组件技术的应用系统 4 ) 一些专有系统,如l o t u s 、s a p 、c i c s 7 北京邮电大学硕士研究生学位论文 其次,数据类型和数据模式具有差异性,支持结构化、半结构化、无结构 数据等,因此系统间需要进行数据格式和数据语义的转换。 此外,一个业务可能涉及多个应用系统,业务流程具有复杂性,需要流程 控制支持,并具有可靠的安全性保障 由此可见,要在j 2 e e 应用中实现到后端不同企业信息系统的集成具有一 定的复杂性,需要考虑不同的集成方式,这就需要采用基于标准的方式来实现 数据信息的共享和集成。 本系统次用标准的x m l 格式作为中间数据格式,实现数据的转换和集成。 2 2j 2 e e 框架 在分析众多开源框架基础上,本系统使用s t r u t s 、h i b e r n a t e 开源框架分别 实现m v c 的分层控制和持久化操作,并通过s e s s i o nb e a n 对业务逻辑进行封装。 2 2 1s t r u t s 框架与m v c s t r u t s 是一个m v c 框架,用于快速开发j a v a w e b 应用。 s t r u t s 应用有3 个主要部件:一个是使用e s r v e l t 实现的中心控制器 ( c o n t r o l l e r s e r v l e t ) ,负责具体业务逻辑处理的a c t i o n ;个是用于显示的j s p 页面 ( v e i e w r ) ;另一个是用于封装系统状态的业务逻辑元件。s t r u t s 的中心控制器接受 所有来自客户端的请求,并根据系统的配置( s t r u t s - c o n f i g x m l ) 路由到其它a c t i o n 对象在s t r u t sc o n t r o l c rs c r v l e t 控制所有的程序流转,使m v c 三个相对独立的 部分协调工作,从而为系统提供了分层控制结构。 2 2 2h i b e r n a t e 持久化框架 h i b e r n a t e 是一个开放源代码的对象关系映射框架,它对j d b c 进行了非常 轻量级的对象封装,使得j a v a 程序员可以随心所欲的使用对象编程思维来操纵 数据库。h i b e m a t e 可以应用在任何使用j d b c 的场合,可以在应用e j b 的j 2e e 架构中取代c m p ,完成数据持久化的重任。 h i b e r n a t e 的优点: 1 hi b e r n a t e 使用j a v a 反射机制而不是字节码增强程序来实现透明性; 2 hi b e r n a t e 的性能非常好,是个轻量级框架,映射灵活; 北京邮电大学硕士研究生学位论文 3 它支持各种关系数据库,从一对一到多对多的各种复杂关系。 2 3n o t e s 群件系统及基本组件 l o t u sd o m i n o n o t e s 是集电子邮件、文档数据库、快速应用开发技术以及 w e b 技术为一体的电子邮件和群件平台。其目的是跨越地域、部门之间的界限, 使得企业工作人员传递、共享他们的信息与知识,从而提高群组的工作效率。 l o t u sd o m i n o n o t e s 的主要功能可以概述如下: 1 文档数据库系统:l o t u sd o m i n o n o t e s 是一个文档数据库管理系统。 n o t e s 的数据库不仅可以包含结构化的数据信息,而且还可以存储、管理 关系型数据库或者其它数据库系统无法存储与管理的非结构化数据。 2 电子邮件与报文传递:l o t u sd o m i n o n o t e s 是客户机服务器结构的报 文传递系统。d o m i n o n o t e s 的电子邮件与报文传递提供给用户邮件系 统,其中还包含日历与日程管理的功能:同时还提供可以与应用系统集 成的、以支持工作流应用为特点的群件应用开发能力。 3 交互式的w e b 服务器:l o t u sd o m i n o n o t e s 支持i n t e m e t 标准,可以发 布或浏览w e b 信息。所有的应用系统信息都可以在安全机制的控制下, 动态发布给i n t e m e t 或i n t r a n e t 用户,同时通过i n t e m e t i n t r a n e t 收集信息。 4 网络应用开发工具与实施工具:l o t u sd o m i n o n o t e s 提供了一整套集成 的、面向网络应用的开发工具。它包含有多个层次的开发手段,提供 初学者到专业编程人员适应不同应用需求的开发手段,如宏公式语言与 l o t u ss c r i p t 。通过这些编程开发工具以及相关的软件产品,开发者还可 以集成企业的其它信息来源,如通过o d b c 标准与关系数据库系统双向 交换数据。 5 l o t u sd o m i n o n o t e s 具有工作流控制、数据库复制技术。复制技术使 d o m i n o n o t e s 体系支持工作组成员跨越时空界限共享信息。 6 用户只有经过多层次的认证与权限控制允许后才能访问到想要访问的信 息。 9 北京邮电人学硕:研究生学位论文 2 4x m l 实现数据处理 2 4 1 x m l 技术简介 x m l ( e x t e n s i b l em a r k u pl a n g u a g e ) 继h t m l 之后新兴的互联网信息交换 标准。与h t m l 一样,x m l 也是源于s g m l ( s t a n d a r dg e n e r a l i z em a r k u p l a n g u a g e ) 的- - 种标记语言【5 1 。x m l 则是一种可扩展的标记语言,使用者可以定 义各种标记来描述文件中任何元素数据,使文件内容更加丰富、更复杂并且形 成了一个完整的信息体系。 1 x m l d 1 d d t d ( d o c u m e n tt y p ed e f i n i t i o n ) 是一种保证x l v i l 文档格式正确的有效方 法,可以通过d t d 文件来看x m l 文档是否符合规范,元素和标签使用是否正确。 d t d 定义了可以使用哪些标记组件来描述文档的不同部分。它包括一组元素、 属性声明和实体、符号,以及用于描述数据的注释。除此之外,d t d 还会给出 如何使用这些组件、何种方式不可以使用、组件包含何种内容,以及这些组件 是文档的比选或可选部分等等。从根本上讲,d t d 是用于指导创建x m l 文档的 规则集。通常情况下,d t d 都经过良好的设计和测试,可以保证准确地描述特 定内容。 使用d t d 最大的好处在于d t d 文件的共享。d t d 文档与x m l 文档实例的关 系就象类与对象的关系或者数据库表结构与数据记录的关系。使用d t d 每个 x m l 文件可以携带一个自身格式的描述;不同组织的人可以使用一个通用d t d 来交换数据;应用程序可以使用一个标准d t d 校验从外部世界接收来的x m l 数 据是否有效;可以使用d t d 校验自己的x m l 数据。 2 x m ls c h e m a 由于d t d 基于正则表达式,数据类型有限,不支持命名空间,不易于扩展, 因此w 3 c 又致力发展并推出了一个新规范标准x m ls c h e m a ,并且使之成 为了w 3 c 的正式推荐标准,并有逐步替代x m ld t d 的趋势【6 1 。 x m ls c h e m a 是一种描述x m l 信息结构的模型。它规范了x m l 中标记的使用规 则,如定义x m l 文档的文本结构、数据类型等。x m ls c h e m a 用来对x m l 文档进行 合法性检验。如果文档符合s c h e m a 中的约束,这个文档就被认为是合法的,否 则就不合法。 一个x m ls c h e m a 由类型定义和元素声明等部件组成,以衡量格式良好的元 素信息的有效性。进一步还可以另外规定这些元素项目和其子节点比如属性和 1 0 北京邮电大学硕士研究生学位论文 元素的缺省值、元素类型和属性表等。 由于x a , i ls c h e m a 是用) l m l 进行描述的,与x 2 d l 文档的格式完全一致。 因此对于一个x v i l 用户来说,使用起来非常方便,并且对3 :n i ls c h e m a 自身 的合法性验证可以与x j v i l 文档实例的合法性验证采用同一种机制。 2 4 2 x m l 表示数据和消息 系统交互涉及到不同的消息格式和数据格式;数据的语义,消息的语义也 存在差别。数据采用x m l 描述,就统一了接口数据形式,而且,通过使用d o m , s a x 等技术,可以方便的操纵x l d l 数据。 因为x m l 是平台独立的,只是一些标准的文本,所以它可以被几乎所有语 言读写,并且由于x m l 的自描述特性,很容易理解它所描述的内容,因此非常 适合于作为各种应用系统接口数据的表现形式。 通过对每种集成实现的研究,和对应用接口的分析,可以对多种集成实现 进行统一。 2 4 3x m l 数据转换和解释 采用x m l 表示数据和消息后,可以利用x s l t 技术,针对每个x m l 源数据, 配置与之相关的x s l 样式文件,利用x s l t 引擎将x m l 和x s l 文件相结合得到 应用希望的数据形式。利用这种机制,可以自动实现内部数据格式( 或语义) 与 外部数据格式( 或语义) 的转换。 。 数据处理工作主要包含两部分: 转换数据: 它负责处理把一种数据结构转换成的另外一种数据结构。转换规则必须是尽 可能地可配置地。对于x j v i l 文件,使用x s l 技术进行处理。对于非订l 格式 的数据,如记录集,文档数据,需要由具体程序首先把它转换成) f l v i l 格式的中 间文件,然后使用x s l 技术对它进行处理。 解释数据: 数据都是以结构化的形式被解析和存储的。发现需要转换处理的数据和数 据路由路径是它的一个重要任务。每一种数据结构都对应一个类负责解释它。 一些是存在固定的解释器,如) l m l 文件,另一些是特有的应用相关的数据结 构,需要编写程序处理,这些都是通过配置文件来指定相关处理类的。 北京邮电人学硕 :研究生学位论文 2 5j 2 e e 与异构平台的整合 实际工作中,业务系统和办公系统具有协作需要,办公系统需要从业务系 统中获取业务数据、统计结果、业务报表等信息,同时也需要将审批结果,共 享文档存放在相应的业务系统中,这就需要管理信息系统、业务系统和e o a s 的 数据集成。 l o t u sd o m i n o n o t e s 是目前最优秀的协同办公平台,它文档数据库系统、 企业级邮件系统、协同办公、客户机i i r 务器技术、工作流、安全控制和 i n t e r n e t i n t r a n e t 的无缝集成等功能于一体它支持c o r b a 、c o m 、a c tiv e x 、 j a v a 、x m l 、h t m l 、j a v a s c r i p t 等技术,支持与j 2 e e 等系统集成,可以方便构 建企业级办公自动化系统,实现平台的整合以及数据的集成。 此外,对于j 2 e e 架构对于采用n e t 等平台的企业系统也可以很好的兼容, 可以通过标准的x m l 格式数据实现信息集成,并对w e bs e r v i c e 有非常好的支 持,可以借助面向w e b 服务的思想实现企业集成应用( e a i ) 。 1 2 北京邮电大学硕士研究生学位论文 第三章工程项目管理系统的需求分析 由于网络的日益普及,很多大中企业逐步实现了办公信息化管理,很大程 度地提高了工作效率。但是随着企业内部业务需求的增加,企业内部、企业之 间各经营环节的联系越来越紧密,需要系统之间相互协调以完成企业流程的自 动化管理,设计支持多平台协作的可扩展的系统,解决企业信息集成和协作办 公的问题,关系到企业信息整合和流程的优化【l 】。 3 1 企业信息共享需求 由于历史原因,企业内部遗留了多个不同用途的信息系统、业务系统、办 公系统,遗留的系统之间可能采用不同的平台、操作系统、数据存储结构,因 此为充分利用企业现有系统资源,实现企业业务整合,需要系统具有不同平台 上的数据交换能力,实现企业信息一体化和业务集成。 企业办公信息化系统需要从单一平台的孤立系统发展到多平台的、可扩充、 信息共享的综合系统。重点从以下几个方面考虑,来设计系统和各个模块: 对逻辑处理、数据操作、界面展现的封装和重用; 实现系统的数据共享和格式转换; 实现不同系统间的业务关联和交互接口; 实现跨平台系统间的异构协作; 提供多重权限管理、安全认证管理、系统日志管理、数据更新审核等 手段保证系统数据安全。 企业原有的业务系统、信息系统、e r p 系统等可能采用多种不同的平台和 数据模式,为了最大程度的利用现有资源,需要系统具有良好的扩展性,实现 数据共享和企业应用集成的支持。 3 2 系统业务需求分析 3 2 1业务分析 公司的主要产品为软硬件产品和实施的服务。公司的管理流程为:各地分公 司负责产品的销售,公司各级项目负责人对销售产品线进行逐级管理。 1 4 北京邮电大学硕十研究生学位论文 3 3 系统主要功能需求 为了加强公司各部门在经营过程中的相互协作,项目信息管理跟踪,方便 领导层对公司经营状况的管理和监督,公司内部需要一套涉及公司项目信息, 进度跟踪,流程审批,部门管理的软件来实现信息化。通过及时准确地监控工 程项目进度信息,实现公司内部岗位部门之间的各级工作人员的协作化,综合 对部门信息、产品信息、客户信息、项目信息、工程信息、人员考核等的监控, 实现综合的项目工程管理系统。 系统的核心功能可以分为以下三类: ( 1 ) 部门基本信息管理 对企业部门、用户进行权限划分,使公司内部员工根据不同权限查询本部 门项目信息,产品客户信息,对本职责范围内的项目和工程进行管理。 ( 2 ) 项目信息管理和进度跟踪 项目负责人员核管理人员通过本系统进行项目立项、项目审批、项目及产 品相关的信息的管理、进度状态跟踪和业务数据查询,可以提供统计报表,以方 便各级领导进行工作总结、任务制定和人员管理。 ( 3 ) 各部门业务协作 为企业管理提供协作的支持例如项目销售过程中,销售部门,产品部门,采购 部门,工程部门和财务部分需要在不同工作环节进行合作,以完成整个业务过程 ( 3 ) 办公自动化审批 通过与现有办公自动化系统的协作,实现包括电子邮件、公文处理、人事考 核等的业务流程,协助本系统实现数据共享、报告提交、流程审批,实现多部门 协作办公和信息流转,并可以实现对文档的统一管理。 ( 4 ) 与其他业务、e o a s 系统的数据共享 通过中心数据库以及数据集成接口,实现系统间的数据集成,实现不同业 务系统的信息共享和交换。 3 4 与其它系统的接口说明 本系统的运行环境属于一个典型的混合异构的环境。公司内部存在多种平 1 5 北京邮电大学硕上研究生学位论文 台、多种架构的系统以及异构的数据源。 本系统是为负责工程项目管理的信息系统,其外公司内部还存在采用n e t 平 台开发的其他业务系统,l o t u s 平台开发的办公自动化系统,这就需要本系统采用 标准的接口和数据定义预留与其他部分的数据通讯接口,逐步把现有的孤立软 件改造成能够信息共享,业务协作的集成企业办公环境,以面向c s c w 和工作流的 思路设计系统,以适应面向w e b 服务的需要。 1 6 北京邮电大学硕士研究生学位论文异构平台下工程项目管理系统的设计与实现 第四章工程项目管理系统的总体设计 4 1 系统设计目标 在设计和开发系统时,必须实现以下几条总体规划目标: ( 1 ) 以自动化方式代替原有的手工办公处理方式,协助办公人员满足高效 率处理日常事务的工作需要,以合理的方式实现满足协同办公,自动审批,电 子邮件需要的群件系统平台; ( 2 ) 实现异构数据源的数据共享,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家长安全教育培训记录课件
- 2026年2026年股权激励计划合同
- 2026年企业人力资源培训合同
- 2026年洗衣店承包经营合同
- 2026年导演影视合作合同
- 2026年安全畜禽养殖场合作合同协议
- 2026年2026年矿山挖掘机租赁合同
- 商铺租赁标准合同协议2026年补充条款
- 2026年宠物美容服务合同协议
- 2026年广告投放合规承诺合同协议
- 自我介绍礼仪课件
- 2025-2030工业窑炉烟气多污染物协同控制技术
- 培训机构台账
- 泵车日常管理办法
- 骨科术后疼痛评估与护理查房
- 2025至2030中国考试系统行业市场发展现状分析及发展趋势与投资前景报告
- 中医针灸治疗妇科疾病
- 肿瘤科一科一品十佳案例
- 仓库工具赔偿管理制度
- CJ/T 312-2009建筑排水管道系统噪声测试方法
- 大棚施工合同(7篇)
评论
0/150
提交评论