文档介绍:该【工程建设项目信息管理系统的设计与实现研究 】是由【海洋里徜徉知识】上传分享,文档一共【80】页,该文档可以免费在线阅读,需要了解更多关于【工程建设项目信息管理系统的设计与实现研究 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。工程建设项目信息管理系统的设计与实现研究
摘 要
随着人类社会的不断发展和物质文明的不断进步,大量的机场、建筑、桥梁、道路等如雨后春笋,涌现在人们生存的地球上。各种工程项目的迅速发展带动了项目管理行业的兴起和蓬勃发展。工程项目管理通过上百年的发展历史,已形成完整的强势的项目管理产业。在人类社会飞速发展的今天,项目无所不在。有了项目,才有了计划、有了安排、有了管理。项目管理已风行全球,对商业单位而言,“Business Success Through Projects Success”。
本课题的工程项目管理是基于某公司建设部的重要工作,随着项目复杂度和管理规定的精细度的提高,传统的手工方式已经不能完整支持项目管理的需要。某公司希望达成的业务目的重要涉及:项目前期管理自动化、项目实行管理自动化、供应商评估。在一期项目的基础上,根据实际的应用效果,对业务流程、业务功能和操作方式进行优化,已达成更好的应用效果。根据前面的需求,工程项目管理系统采用 技术、C#接口技术、.NET Framework 框架和工作流技术,设计开发了项目文档管理模块、项目进度管理功能、项目付款管理功能和供应商评价管理四大模块。其中项目文档管理作为统一的文档管理平台,实现工程项目等项目的相关文档、资料,进行汇总和存储,形成项目文档资料库,以方便进行检索和使用。具有项目文档资料录入、文档资料权限管理和项目文档资料检索三个子功能;项目进度管理功能重要涉及项目进度计划制定、项目进度录入和项目进度报表三个子功能;项目付款管理用来实现项目进度付款计划的完毕度监控,用来记录、跟踪和查询项目的付款进度,重要有项目付款计划录入、项目付款报告、项目付款进度计划查询等内容;供应商评价管理,用于在每一个工程项目结束后,相关人员对供应商进行综合评价,并根据评价的结果修改供应商的综合评估级别,供后续项目在选择供应商时参考,重要功能涉及评价指标设立、评价模板设立、评价问卷设立、问卷下发打分、评价综合记录以及供应商申诉等内容。根据上述的功能分析,可以看出该系统的大多数功能都具有流程特性,系统为了将繁琐的业务流程化,高效化采用了工作流技术辅助系统的功能,文中具体的论述了工作流技术的设计与实现过程,例如:工作引擎的设计、工作流执行服务的设计和工作流引擎的数据管理设计。
关键词:工程项目管理,工程项目管理系统,工作流技术,提高效率
第1章 绪 论
研究背景
随着人类社会的不断发展和物质文明的不断进步,大量的机场、建筑、桥梁、道路等如雨后春笋,涌现在人们生存的地球上[1]。各种工程项目的迅速发展带动了项目管理行业的兴起和蓬勃发展。工程项目管理通过上百年的发展历史,已形成完整的强势的项目管理产业。
随我国经济的快速发展,公司的不断壮大,使得公司有了越来越多的项目,自 WTO以后,我国公司发展更为迅速,项目对公司的重要性可想而知,一个公司假如没有项目的支撑,公司将面临倒闭,然而越来越多的项目,却给公司增添了新的问题,例如,公司如何对项目的成本进行控制、对项目的工期进行控制,对项目的未来发展趋势进行控制,所以公司需要一套功能完善的科学化、信息化的管理方法,项目发展的好快也同样证明了公司在同行中的竞争实力[2]。
随着国家经济的不断发展,国家对项目建设逐步投入也逐年增多,随着经济的全球化,项目管理就显得越来越重要了,公司对项目管理的规定,不单单从项目的自身,要规定从项目的表面现象,看到项目的本质,公司需要实时了解工程项目的招标的动向、协议的合法性等[3]。
如今,计算机技术、信息技术成爆炸性的增长,然后公司只顾及对项目的招标、协议等方面的管理,并且整个管理过程都是人工的,没有采用计算机技术对项目进行管理,公司的不断壮大,项目的不断增多,非结构化的、松散化的管理方式给公司带来了很大的问题,如今,公司都提倡信息化的管理,公司内部也需要采用合理化的管理方案,需要对项目进行合理化的管理和把控,公司如需对项目进行科学化的管理,就必须将信息管理技术与项目管理技术相结合,这样才干为公司提供更好的决策指标,为公司准确的掌握项目发展的动向提供帮助
[4]。
如今大多数公司都面临着一个共同的问题,就是如何将计算机技术、管理技术、信息化技术相结合,使得公司的项目管理制度更好的与互联网相结合。此问题,是目前公司必须继续解决的关键问题,该工程项目管理系统的开发与建设就是为了解决该问题。目前,我国现有的项目管理软件重要分为两种,一种是针对特殊化的项目开发的专门软件,此外一种的项目的基本信息进行维护[5]。第一种产品比较有代表性的是只是进度管理软件,它是以解决某一个项目的管理的需求为目开发的软件产品;另一种则是站在公司管理的高度,是以作为公司整体管理系统的一部分,解决公司管理的附属软件产品,将会完全体现项目管理的特色,同时或多或少的对公司产品或者项目的验收质量、开发成本、采购、风险等方面管理制定解决方案[6]。
本课题的工程项目管理是基于某公司建设部的重要工作,随着项目复杂度和管理规定的精细度的提高,传统的手工方式已经不能完整支持项目管理的需要。某公司希望达成的业务目的重要涉及[7]:
项目前期管理自动化:涉及工程项目前期委托申请单审批流程,报表记录等。
项目实行管理自动化:涉及项目交接单的审批流程、项目过程文档和资料的管理、项目相关记录报表等。
供应商评估:根据在项目中的表现,对供应商进行全方位评估,作为后续项目的参考依据。
在一期项目的基础上,根据实际的应用效果,对业务流程、业务功能和操作方式进行优化,已达成更好的应用效果。
工程项目管理系统的研究现状
20 世纪 70 年代,才出现了项目管理,该项目管理的范围属于管理学当中,其项目的前期,中期和后期的提供一个高效的管理方式,简化了项目的管理和控制的执行过程,目前,许多公司都注重对项目的科学化管理,为项目管理制定了一套完善的方案,从项目建设的前期开始,就进行监控,涉及项目计划、项目前期投入成本、项目阶段投入成本、项目进度、项目预算等等,并且该管理方案要符合建筑学理论中对项目管理的规定,因此只有有效的结合采用使得项目管理发挥其本质作用,因此,在现代公司中,项目管理方法非常重要,假如一个复杂的项目,公司会将该项目分为若干子项目,然后公司对各个子项目进行管理,目前公司采用的最多的管理软件还是 Office Project 软件,该软件虽然合理的管理项目,还是功能当对单一[8]。
随着公司的经营面向横向发展,其经营的范围不断扩大,公司管理人员的工作量急剧增长,管理难度变大,所以公司的管理的成本投入不断提高[9],例如,目前公司大得多采用集中的管理方式,这对分散的项目管理带来了很大困难,项目的分散在各个地方,无法进行集中测试,所以急需解决异地管理问题,为此,许多开发人员针对此问题,采用了分布式的管理方式,该方式被多数公司所采纳[10]。
20 世纪 80 年代,工程项目管理专家对项目的管理方式分为两种,一种是传统工程项目,此外一种是对现代化的项目管理。但是由于我国计算机发展相对较晚,所以项目信息化的管理非常重要,人为管理睬出现大量的问题,项目管理能力低,犯错率高,项目管控性不强,公司经常面临项目质量问题,或者项目中断而给公司带来的巨大损失,针对以上的种种状况,我国也开发了许多项目管理系统,其效果不够抱负
[11]。
在国外,最为先进的项目管理软件为 Microsoft Project,该软件重要对项目的进度进行控制和资源分派进行管理,但仅仅是一个时间上的把控,并没有对项目的实质进行改变。
本文研究内容
该工程项目管理系统涉及新系统业务流程的调整和优化、连续提醒功能的开发、项目执行过程记录、优化数据存储和应用等内容。
(1)业务流程的调整和优化
根据公司部门调整、职责划分及项目管理流程等方面的新变化,对前期平台流程进行调整,优化,使之与当前项目管理流程相匹配。
(2)连续提醒功能开发
对于已经提交给相关人员的任务,根据给定的规则进行多次提醒,例如:对于规定4 个工作日解决完毕的业务解决,从第二天开始,天天进行一次短信提醒和催办。
(3)项目执行过程记录
从项目进入流程开始,记录在各环节的执行效率,以分析和优化相关流程。例如:各审批环节的计划用时和实际用时信息等。
(4)优化数据存储和应用
通过系统平台实现工程项目相关文档、资料的科学存储,实现档案库功能并方便检索。增强数据的收集速度和精度,提高对数据的记录分析能力。例如:通过平台,实现对各类工程项目相关资料的汇总,形成资料库,并可便捷的检索到某类工程项目的施工方案、图纸、概算、协议文本等资料。
本文结构
第 1 章是绪论部分,本章重要论述在当前背景下工程项目管理系统的现状,然后根据国内、国外的工程项目管理系统发展的情况进行分析,总结出了该系统研究的重要内容。
第 2 章是相关技术介绍部分,本章对工程项目管理系统实际情况进行分析,根据公司的投入成本,为系统选择了合适的技术,例如开源的 技术和之相关的 C#接口技术、.NET Framework 框架,以上三种技术都是开源的、免费的,大大减少了公司的投入成本,最后根据对项目的管理需求,选择工作流技术。
第 3 章是需求分析部分,本章重要是在需求分析人员对项目进行前期调研后而提出的,根据实际的需求将项目分为项目文档管理功能、项目进度管理功能、项目付款管理功能和供应商评价管理功能。
第 4 章是系统设计部分,本章重要是在需求分析的基础上,采用面向对象的方法设计工程项目管理系统中项目文档管理模块、项目进度管理模块、项目付款管理模块和供应商评价管理模块的类和方法。
第 5 章是系统实现部分,本章重要是对工程项目管理系统的总体分析和设计的基础上,对工程项目系统的实现部分进行具体论述,涉及项目文档管理模块、项目进度管理模块、项目付款管理模块和供应商评价管理模块的页面和代码的实现过程。
第 6 章是系统测试部分,本章重要是待工程项目管理系统开发完毕后,针对系统的各个功能设计测试用例,并且证明该系统的可行性。
第 7 章是总结与展望部分,待系统开发完后,根据测试的结果,从优点和缺陷两个方面对系统进行总结。。
本章小结
本章重要介绍了本文的研究背景,分析了工程项目管理系统的国内外研究现状以及研究的目的和意义进行讨论。研究和开发工程项目管理系统,为项目化的管理提供快速、准确的决策依据,对提高公司的经济效益和市场竞争力具有十分重要的意义。最后列举了本章结构。
第2章 相关技术介绍
技术概述
平台在计较费用的中低端应用中具有成本、解决方案完整性、服务周到性方面的优势,并且随着 Visual 的发布,.NET 平台上有了高度可用、高度集成的开发环境。,集成开发环境是 Visual ,服务器平台是 IIS 或者性能卓越的 Microsoft 公司级服务器,代码语言是 C#[12]。在程序开发方面,表达层使用 Visual 来定义向瘦客户端系统提交 HTML 页面的逻辑:逻辑层使用 Visual ,并且可以将逻辑打包为 COM 十组件为基础的 Web Service组件[12]。
一方面对动态服务页面(Active Server Pages,ASP)进行介绍,由微软推出了一种可以将应用脚本嵌入到网页中,再由互联网服务器进行执行的技术。
是基于一个共同的语言,以便在服务器上运营的程序。不像 ASP 解释程序的立竿见影,但会被编译在服务器上的第一次程序运营,这样的执行效果比一条条依次解释执行效果要好的多[13]。 编译并运营该程序是基于一个共同的语言,所以它可以在 Web 应用软件开发者大多数平台上运营。基本库通用的语言,来解决具有非常好的数据接口的消息机制可以集成到 Web 应用程序。 也与语言无关的,你可以选择最适合的语言来编写程序,甚至选择多种语言来编写程序,如 C#,C + +和 Java 的组合产物