毕业设计(论文)说明书学院管理与经济学部专业信息管理与信息系统年级2006姓名肖社庆指导教师安珣时间2010年6月27日毕业设计(论文)任务书题目:工程项目管理的决策支持系统设计学生姓名肖社庆学院名称管理与经济学部专业信息管理与信息系统学号3006209082指导教师安珣职称讲师天津大学2010届本科生毕业设计(论文)1一、原始依据(包括设计或论文的工作基础、研究条件、应用环境、工作目的等。)21世纪是经济走向全球化、一体化和信息化的时期,世界上各个国家特别是发达国家以及经济速度发展较快的发展中国家,都提出用信息化带动工业化。工程管理信息化是国家信息化战略的重要内容,是工程走向精细化、科学化的必然选择。通过信息化建设,可以把工程管理的各个环节紧密地联系在一起,有效地实现资源共享和传递,为企业管理和工程项目管理提供了科学高效、准确快捷的管理手段和支持平台。现代工程项目的管理是一个复杂、艰巨的系统工程,涉及投资、进度、质量、人员、风险、合同、图纸文档等多工作及众多的参与部门,如设计、监理、施工、运营等,使得在工程项目管理过程中信息的采集、沟通和协调工作量十分巨大。而工程项目成功的主要标志之一是工程项目的工期、成本、质量等目标的均衡实现。随着市场经济的发展,人们对工程项目管理的认识逐步提高,工程项目的管理信息变得越来越复杂,工程项目管理的相关目标不仅局限在工期、成本、质量三大目标上,更扩充到安全管理、环境管理等目标。这些目标在不同相关利益方是相互影响、相互矛盾的,即使在同一利益方也是相互影响、相互制约、相互矛盾的。为了保证项目管理的总体目标的实现,就必须处理好不同项目管理方之间的利益冲突,协调好各管理目标之间的关系,因此项目管理目标综合优化已成为工程项目管理领域近年来研究的热点。随着最优化技术的不断发展,国内外科学家陆续提出了一系列性能优良的优化算法,如神经网络、模拟退火、遗传算法、禁忌搜索、进化规则等优化算法。天津大学张连营老师长期从事项目管理的多目标优化算法研究,并在这方面取得了丰硕的成果。本文基于张老师申请的“自然基金项目”——基于遗传免疫微粒群算法的工程项目多目标综合优化研究,实现工程项目多目标优化的计算机仿真部分。采用软件设计规范流程,完成软件的C/S架构设计与实现,基于JavaVM,采用JavaSwing技术及OSGi思想,完成软件架构设计,利用JGraph实现软件绘图功能,利用XML技术实现软件数据存储,利用JDBC及数据库技术实现软件的数据管理,利用SVN功能实现软件的版本控制,利用HTTP协议下B/S架构实现软件的知识管理,利用遗传算法实现多目标优化功能的实现。软件在完成发布之前将进行内部测试,清除程序BUG,然后进行部署试用,在实际的应用中检验系统的健壮性、发现潜在的问题并进行逐步完善二、参考文献[1]万建成,卢雷.软件体系结构的原理、组成与应用[M].北京:科学出版社,2002.[2]温昱.软件架构设计[M].北京:电子工业出版社,2007.天津大学2010届本科生毕业设计(论文)2[3]李永奎.项目管理软件的应用现状与发展趋势[J].CONSTRUCTION.2003.9:72—73.[4]温昱,软件架构设计[M].北京:电子工业出版社,2007.120—121.[5]周咪.工程项目管理核心在于“理”[J].广西电业,2009,116:32.[6]SOSO百科.工期优化[EB/OL].[7]余向阳.工程项目安全管理概述[J].建材与装饰.2007:347.[8]田杰芳,马英健,浅谈工程项目的环境管理[J].交通环保.2003,24(2):43—44.[9]谭章禄,李涵,徐向真.工程管理总论[M].北京:人民交通出版社,2007.[10]李晓东,张德群,孙立新.工程管理信息系统[M].北京机械工业出版社,2004.[11]BlueDavy.OSGi实战[EB].[12]BlueDavy.OSGi进阶[EB].[13]DavidBenson.JGraphandJGraphLayoutProUserManual[EB].三、设计(研究)内容和要求(包括设计或研究内容、主要指标与技术参数,并根据课题性质对学生提出具体要求)。本课题应该按照软件开发流程进行,包括一下几个阶段:计划阶段,保证系统的可行性、制定进度表;分析阶段,写好文档;设计阶段,根据分析阶段的需求定义和制定的决策,设计出方案软件;实施阶段,建立、测试和安装可靠的软件;支持阶段,保证软件的有效运行。软件应当完成以下功能:工程项目的数据管理功能,工程项目网络图绘制功能,工程项目的时间参数计算及关键路径查询功能,工程项目的单项优化及多目标优化功能,工程项目的数据管理功能,软件的插件管理功能,软件知识管理功能。对于软件需要使用的JavaSwing,XML,JDBC,JGraph等技术应当熟练掌握,对于软件设计模式及软件架构基于的OSGi模式应当有一定的了解,并能正确使用。课题除了完成必要的论文外还应当有正确的相关代码实现,以加深对软件设计过程及各种技术结合使用的理解。指导教师(签字):年月日审题小组组长(签字):年月日天津大学2010届本科生毕业设计(论文)1天津大学本科生毕业设计(论文)开题报告课题名称工程项目管理的决策支持系统设计学院名称管理与经济学部专业名称信息管理与信息系统学生姓名肖社庆指导教师安珣一、课题的来源及意义21世纪是项目管理的时代。在美国,一些大学已经设立了项目管理的硕士学位,并有取代MBA专业学位的趋势。随着中国加入WTO,大量外资项目引进,国内近年经济持续高速的发展,使得中国工程项目在基建、房产、公路、水利、能源、勘测等方面的规模和数量急剧增长,例如三峡水利工程、奥运工程等为最新的项目管理工具——工程项目管理软件提供了广阔的市场前景。信息化建设的浪潮席卷全球,一个全新的信息时代正在到来。我国项目管理软件的研究开发始于20世纪70年代,至今经历了两次重大转变。软件产品也由最开始的自行研制的单项功能的初级产品走上社会化、专业化、商业化的快速发展道路,由单机版转向了系统集成。随着市场经济的发展,工程项目的管理信息越来越多,涉及的内容也由传统的工期管理、质量管理、成本管理扩大到了安全管理、环境管理等方面。这些目标在不同相关利益方是相互影响、相互矛盾的,即使在同一利益方也是相互影响、相互制约、相互矛盾的。为了保证项目管理的总体目标的实现,就必须处理好不同项目管理方之间的利益冲突,协调好各管理目标之间的关系。因此,工程项目管理的综合目标优化改装成为未来工程项目管理软件的必要组成部分。目前,世界上比较先进的工程项目管理软件有MS-Project、P3等。但这些软件都无法满足工程项目的多目标优化功能。另外,随着企业信息化程度的加深,其对通用软件在数据管理、网络交互、团队协作、知识管理等方面的要求也将进一步提升。这些都给MS-Project和P3等软件提出巨大挑战。故文章将基于“自然基金项目”——基于遗传免疫微粒群算法的工程项目多目标综合优化研究,从人性化设计、团队协作、信息化管理的角度,设计一款满足上述需求的软件。二、国内外发展状况在项目管理研究领域,自20世纪50年代出现以来,项目管理至今已经和发展了四代,即:传统项目管理(ProjectManagement),建设全过程管理(ProgramManagement),项目组合管理(PortfolioManagement),项目变更管理(ChangeManagement)。在计算机辅助项目管理的手段和工具方面,自20世纪70年代开始,经过几十年的发展,项目管理软件形成了相对稳定的市场格局。目前,项目管理软件根据价格水平和功能可以大致分成两个档次。一类是较为低档的项目管理软件,如MS-Project2000、天津大学2010届本科生毕业设计(论文)2Primavera公司的SureTrak、Scitor公司的ProjectScheduler、TimeLine公司的TimeLine等。这类软件适用于中小型项目。另一类是高档的项目管理软件,如Primavera公司的P3、Gores技术公司的Artemis、ABT公司的WorkBench、Welcom公司的OpenPlan等。这类软件功能强大在大中型项目中得到普遍认可。这两种软件又分别以MS-Project和Primavera公司的P3为代表。MS-Project在进行项目计划、分析和管理方面有着很好的作用。通过把一个项目分解为易于管理的步骤,它能够对最复杂的计划进行可视化分析,可以让用户看到任务是如何相互联系的,这对于制定全面的计划是非常关键和有用的。借助该软件,还可以找出项目计划中的限制条件,以及整个项目的未来开销。如果需要,也可以将几个项目进行合并,以便对共享资源、项目团队工作量、以及正在同时筹划的多个项目放在一起是否合理进行综合评估。也可以自动地交流项目的状态。Project软件中内置了到MicrosoftExchange的链接,可以让该程序方便地发布一个项目所选定的属性,并且可以连接到MicrosoftMail、Schedule+、MicrosoftBackOffice(TM)或者数以百计的附加程序。而P3则是基于广义网络计划技术的理论编制的项目管理软件。它除了进行工期分析外还同时提供资源均衡及投资分析功能。在管理控制方面,P3采用目标管理的模式对项目实施控制。它将优化后的计划作为目标计划进行保存,随时可调出来与当前的进度和资源消耗进行比较,可以方便地发现哪些作业超前,哪些作业落后,对整个工期有没有影响。这样,对工程的按期完工很有帮助。同时,P3能够根据项目的工作分解结构(WorkBreakdownStructure,WBS)将项目的工作范围从大到小进行分解,直至可操作的工作单元,也可以完成组织结构分解(OrganizationBreakdownStructure,OBS),形成最基层的组织单元,并将每一工作单元落实到相应的组织单元去完成。然后P3根据不同管理层的要求,在工作分解结构或组织分解结构的任意层次上进行统计和汇总。另外,P3提供了众多的数据接口功能。既可以输出到传统的dBase数据库、Lotus文件和ASCII格式文件,也可以接收dBase、Lotus格式的数据,还可以通过ODBC与Windows程序进行数据交换。使用P3的批处理程序经简单编程就可以执行P3的大部分功能。此外P3还提供了开发引擎RA,编程人员使用其他编程工具如VisualBasic、VisualC++、PowerBuilder通过RA来读写P3数据。Primavera还提供与Oracle数据库的双向接口DataStore。在团队协作方面,P3还提供PrimaveraPostOffice邮局软件和WebsterforPrimaver-a,项目施工人员可以使用该邮局软件打开总部的工作安排,并将实际进展反馈给总部,也可通过浏览器来访问和更新项目数据。另外,在项目管理综合目标优化方面,国内外科学家陆续提出了神经网络、模拟退火、遗传算法、禁忌搜索、进化规则等优化算法,而这些算法不断改进又形成了新的算法体系。三、研究内容、方法及具备的条件课题旨在解决工程项目管理的综合目标优化问题,采用计算机仿真方式实现工程天津大学2010届本科生毕业设计(论文)3项目管理的工期、质量、成本、环境、安全等方面的均衡。并在此基础上实现工程项目的数据管理,软件及项目的知识管理,软件架构SOA设计。论文所阐述的软件将基于C/S架构,以JavaVM为基础,利用XML语言实现数据存储,利用互联网及数据库实现数