论文部分内容阅读
随着企业提出了对产品整个开发过程中时间、成本、质量、人力资源等进行协调和控制的新要求,PLM项目管理的协同性逐渐为企业所重视。因此,本文将协同设计引入到PLM项目管理系统中,集中产品开发团队的知识,促进分散的项目团队成员跨越时间和空间的限制进行协同工作。本文以项目管理为核心,流程管理为基础,主要在以下几个方面展开研究:1.运用PLM项目管理和协同设计的基础理论,从面向协同设计的PLM项目管理功能需求出发,建立了项目分解、项目监督与统计、项目成员管理等功能模块。2.根据工作流技术,结合本系统的功能特点,进行了系统的流程设计,主要包括:项目层流程设计、审批流程设计和工作步骤流程设计。3.为了对项目进行实时监督统计和有效控制,使用Ajax控件,XML语言、ADO技术、ASP.NET的水晶报表和母板页等,采用协同思想,构建了项目结构树、邮件收发系统和授权机制。通过项目结构树进行项目分解。采用基于Web的电子邮件系统,可以达到邮件状态的跟踪和委托的目的。实现了基于角色的静态授权和基于任务的动态授权,降低未授权访问和数据误用的风险性。4.为了将SolidWorks文件通过PLM进行管理,本系统采用C#语言,利用基于网络的SolidWorks二次开发技术,实现了项目文件中SolidWorks文件的上传、新建、编辑和实时查看等功能。本系统综合运用了Ajax技术,SolidWorks二次开发技术、动态链接库、ADO技术等多种技术,充分发挥了Visual Studio 2005、SQL Server 2005和SolidWorks各软件的优点,开发出了集项目分解、流程控制、权限分配、统计报表和零件、装配体的三维实体及实时更新于一体的面向协同设计的PLM项目管理系统。