基于soa生产进度管理系统设计和实现

基于soa生产进度管理系统设计和实现

ID:5941162

大小:26.50 KB

页数:5页

时间:2017-12-29

基于soa生产进度管理系统设计和实现_第1页
基于soa生产进度管理系统设计和实现_第2页
基于soa生产进度管理系统设计和实现_第3页
基于soa生产进度管理系统设计和实现_第4页
基于soa生产进度管理系统设计和实现_第5页
资源描述:

《基于soa生产进度管理系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于SOA生产进度管理系统设计和实现  摘要:如何借助信息技术实现施工进度的实时管理是一个亟待解决的问题。以SOA架构和B/S体系设计并实现了大型工程项目的进度管理信息系统。关键词关键词:SOA;生产进度;管理系统中图分类号:TP319文献标识码:A文章编号文章编号:16727800(2013)0110099030引言5随着我国经济发展逐步驶入快车道,不少工程项目均趋于大型化和复杂化,如果依旧因循传统的管理理念,已经远远难以符合市场对于效率和质量的需求,也难以使项目进度得到优化管理。不少大型生产和项目的进度

2、管理依然以静态图形的模式进行描述,难以把工程的数据信息与生产进度信息进行及时的匹配,也就难以精确地体现出生产进度\[1\]。此外,因为大型项目的进度控制涉及到大量数据,并且数据种类繁多,随着外界条件的变化,数据也会发生各种各样的变化,所以如何借助信息技术使施工进度实现真正的实时管理,是一个亟待解决的问题。本文以SOA的架构和B/S体系设计并实现了大型工程项目的进度管理信息系统,该系统充分利用了SOA的设计理念,使系统的各功能模块能够以服务的形式进行划分,从而把工程的实际情况与进度数据精确地绑定,使管理者能够

3、实时了解到准确及时的项目进度数据,对于项目的管理具有较好的理论价值与实践意义。1进度管理系统设计原则在分析传统进度管理考核系统的不足和SOA架构相关理论的基础上,分析一般进度管理系统的业务需求,进度管理系统总的设计原则如下:(1)实用性与先进性原则。进度管理系统应立足成熟、先进的网络数据信息处理技术。(2)兼容性与开放性原则。在整个进度管理系统设计过程中,应将建设目标定位于基于进度管理系统的管理平台,同时奠定与其它管理平台无缝连接的良好基础。考虑到网络技术和多媒体技术的多样性,所选设备应能够支持多种不同的网

4、络接口。(3)可管理性原则。可以从两个方面体现系统的可管理性:进度管理系统是基于计算机网络的应用系统,因此具有网络本身的可管理性;进度管理系统同时是一种项目管理系统,因此具有基于项目的可管理性。5(4)性价比原则。在整个进度管理系统设计中,应该充分考虑目前信息网络的情况,尽量保护原有投资,发挥原有设备的作用。同时确保随着进度管理系统设备产品的更新,能够实现平滑、经济的升级,适应信息技术的飞速发展,从而进一步满足计划项目信息化管理的需要,因此进度管理系统应具备良好的性价比。2进度管理系统关键功能设计在进度管理

5、系统中,涉及到的关键技术包括网络进度图的展示、数据库访问、信息实时刷新等,下面对其设计与实现方式进行阐述。2.1进度图展示功能设计一个项目能够在细化的基础上分解为更小的子项目,而这些子项目由于施工的先后,存在着明显的逻辑前后次序\[2\]。对项目进度图进行展示,就必须对每一个子项目的时间进度进行管理,并关注子项目的关键路径和逻辑联系,从而5最终得到整个项目以图形方式展示的进度图\[3\]。本设计通过API模式,引入第三方控件来实现进度图展示,在设计和开发的过程中,支持用户结合工程的实际进度和计划进度进行对比

6、,并在条件允许的情况下对原定进度进行调整。通过JavaScript技术,引入其基于对象的脚本语言将其以嵌入的方式加入到HTML格式的页面之中,从而生成能够支持用户进行查询和交互的动态进度图。具体流程为:①对工程项目的进度进行调研并对所有的数据进行整理和归一化,最终得到标准的进度数据,供系统使用;②引入矢量标记语言,通过用文本方式描述工程图纸的矢量图形,在项目的命名空间中为工程的主要模块建立矢量图形,并将图像进行组装,成为能够描述整个过程的图形库;③把基于矢量标记语言所描述的工程项目嵌入系统中,结合工程的“里

7、程碑”属性确定图形所处的位置,最终实现在系统页面动态显示工程进度的目的。2.2数据库访问功能设计由于大型工程项目往往在地理上比较分散,因此所有的项目组应该能够通过信息系统进行项目进度数据的实时存储,也即是在线将信息存入数据库中,这涉及到数据库的访问操作。本研究首先考察了网络数据库存储和访问的两种主要手段:第一种手段是在网络信息系统的服务器端设置一个中间件,其主要功能是将系统的数据库服务器与数据存储服务进行关联,会用到诸如CGI接口以及WebAPI接口等,由中间件负责对数据库进行操作,并将操作结果返回至用户;

8、第二种方法是通过客户端下载访问服务器数据库的程序进行数据的操作,会用到诸如JavaApplet以及Plugin等\[4\]。本研究将上述两种手段结合,取其两者的优势,首先在数据库服务器端设置一个有效的中间件,其次在客户端自动下载访问数据库的应用程序,并借助ADO来实现数据库的更多功能。2.3信息刷新功能设计5大型的工程项目参与方众多,必须能够在一个统一的平台上进行信息数据的交互和关联,因此系统必须支持信息刷新功能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。