论文部分内容阅读
美国项目管理专业资质认证委员会主席Paul Grace说过,在当今社会中,一切都是项目,一切也将成为项目,项目管理已经成为当今企业生产运作的主要方式。随着项目规模的不断扩大,项目管理中涉及的任务日趋复杂,需要的资源种类繁多,项目数据处理的工作量越来越重,而经济全球化下日益激烈的市场竞争环境又对项目的准时完工率、项目工期等提出了更高的要求。基于约束理论的关键链技术不仅考虑了任务工序间的逻辑制约关系,还考虑了任务的资源约束,使其适用于高度不确定性环境中。如果有项目管理工具的支持必将大大推动关键链技术的应用范围,而目前国内尚无应用于实际项目管理的关键链技术项目管理系统。本文采用J2EE分布式体系结构开发了B/S架构的基于关键链技术的项目管理系统。首先,本文研究了关键链技术在项目管理中的应用实现流程。论文采用基于优先规则的启发式算法实现关键链识别,并利用改进的输入缓冲区识别算法确定输入缓冲区插入位置,最终利用java编程语言实现了上述流程。其次,论文在项目管理理论指导和关键链技术支持下建立了覆盖项目生命周期的关键链项目业务流程模型,并利用UML统一建模语言和PowerDesigner建模工具实现了面向对象的系统分析与系统设计过程。最后,本文在Lomboz Eclipse IDE集成开发环境中开发了项目管理系统并把关键链技术嵌入到项目管理系统。同时,为实现异构关键链项目数据交换,本文以Microsoft Project XML Schema基础设计了支持关键链项目的XML Schema,并采用提出的IP-Schema方法完成XML到关系模式的映射,异构数据交换大大提高了系统的功能和应用范围。