论文部分内容阅读
PDM系统是企业产品数据管理系统(Enterprise Product Data Manager System)的简称。 它提供了对企业的产品数据进行静态的存储管理和动态的过程管理的方法。PHOSPHORPDM系统接受协同的产品定义管理的应用理念,属于PDM的第三代产品,是以符合J2EE标准的应用服务器为开发平台,以EJB(Enterprise Java Bean)技术为核心,以JSP/SERVLET技术为主的软件产品。制造业企业工艺数据管理系统是在计算机辅助工艺设计(CAPP)系统的基础上演化出来的,它管理的是企业工艺部门进行工艺设计而产生的基础数据,以及和工艺设计相关的数据,包括工艺资源数据管理、制造产品结构管理、工艺规程管理、工艺汇总统计、工艺设计专家系统、材料定额管理等子系统。制造业企业工艺数据平台是以工艺数据管理子系统为桥梁建立起来的。制造业企业的生产方式要求信息高度的集成,高速的生产效率与控制,因此我们开发了基于符合国家标准的,集成于产品结构、工艺技术文件,包含常用材料计算与工艺定额知识与一体的材料定额管理系统。材料定额管理系统是一个建立于PHOSPHORPDM系统上,基于J2EE(the Java? 2 Platform Enterprise Edition)平台,采用MVC(Model-View-Controller)设计模式开发的产品。本文以软件开发过程为线索,详细的介绍了材料定额管理系统的应用背景、需求分析、设计、实现与测试工作,以及在实现材料定额管理系统时所使用的技术和自动编码生成工具的设计与开发。作者根据材料定额管理的管理理念,着重对产品的过程管理进行了深入的分析,总结出其中存在的问题,并对问题做了具体的剖析,提出了解决问题的宏观策略。为了实现解决策略,设计了公式管理子<WP=58>系统,制定了一整套针对不同工艺种类材料定额的扩展策略,并且制定了与PDM系统现有应用模块集成接口的设计方案以及利用PHOSPHORPDM系统基本服务实现材料定额管理的设计方案。材料定额被集成在PHOSPHORPDM系统中,用于对材料定额进行管理。通过对材料管理系统的设计和实现,验证了利用PHOSPHORPDM系统原有应用功能模块开发材料定额管理模块的可行性与实用性。材料定额管理系统客户端开发统一采用了MVC模式,在界面控制之间运用值对象进行交互,对于其他情况一律采用发信号的方式,减轻了界面与组件之间的耦合状态,使系统更易维护与扩充。对于主界面各菜单的功能实现采用命令模式来记录用户的操作,实现了命令撤消功能,有效避免了用户的误操作。在定额计算过程中为了判断公式参数对象的完备性确定各公式的计算顺序,建立了公式的成组计算法则,保证了计算的正确性与稳定性。在进行单元测试时,采用JUnit框架实现了单元测试用例的编写,有效地记录了在系统开发过程和应用中所发生过的错误,保证了软件开发的质量。PHOSPHRORPDM系统封装底层接口保证了接口的一致性和代码的规范,在系统自省服务基础上实现了自动生成代码辅助工具,应用于编码过程中大大的提高了软件的生产效率。服务端与客户端的设计与编码需要建立一套统一的规范。如整个客户端采用MVC模式,菜单功能操作采用命令模式,业务对象实体Bean的编写等等。建立一套可行的规范可以为自动生成代码或框架提供可能,能有效的提高编码效率和缩短编码时间,减轻软件维护工作量。其次,需要建立完善的测试用例。一个良好的测试用例,在代码实现阶段,将遍历方法的所有分支,保证方法执行流程的完备性;在测试阶段,将记录软件应用过程中发现的问题,保证相同的错误在系<WP=59>统中只出现一次。材料定额管理系统的应用面对的是大量的工艺数据,在大批量数据的处理过程中如何有效的提高系统的运行效率是今后工作考虑的重点。材料定额管理系统在很大程度上可以提高企业的材料定额编制效率,缩短企业的采购供应周期。同时由于信息的高度集成与完善的权限管理、流程控制,可以使企业的信息流畅通无阻,实现真正的企业信息化建设构想。