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