论文部分内容阅读
随着计算机网络技术、信息技术的发展以及制造企业所处市场环境的变化,使得传统的项目管理模式不能适应当今社会的发展和需求。因此,构建一个支持分布式的、基于动态联盟的分布式项目管理系统成为现代企业的一种普遍需求。本文设计并开发了一个模拟器开发项目管理系统,使项目管理者可以利用该系统灵活而合理的制定项目计划、分解和规划项目任务;使项目执行者可以快速方便地按照项目计划来执行任务,与其他项目参与者协同工作并把执行的进展情况填入系统、监控项目进度和质量、协调和分配相关资源,从而实现高效、成功的网络化制造。论文首先介绍了课题的研究背景及意义;其次对相关理论及开发技术进行阐述;之后进行了系统的需求分析及总体设计,在此基础之上提出了一个基于Java EE的分布式项目管理系统模型,并对系统中主要模块的功能进行了描述。本文的重点研究在于为了使系统的架构层次清晰,提高可扩展性和可重用性,设计了一个融合了表示层框架和多种Java EE设计模式的多层系统架构。表示层采用基于MVC设计模式的JSF框架,实现了表示逻辑与业务逻辑的分离;业务层采用业务代理、会话外观和服务器定位模式,构建了坚固的业务逻辑基础架构,降低了系统的耦合性提高了系统的性能;数据持久层采用了值对象和数据访问对象模式,分离了业务逻辑和数据访问逻辑,隐藏了底层数据实体的逻辑关系。本文还对关键性技术:网络化制造联盟的盟员选择算法进行了深入的研究,通过各种方法的比较,最终选择层次分析法(AHP)来实现,并通过实例进行验证。