4.4.2 主要代码功能具体说明
CreatedocumentYu1.html:选择创建工艺文档类型:SPS或者系列更改SPS。
Editor.js:负责SPS编制时所需的特殊字符输入。
PopLayer.js:生成弹出层并使其永远居中。
Util.js:常用JS工具,现有方法包括初始化ajaxxmlhttp、添加file类型的Input框和生成windchill样式按钮。
CreateDocumentSPS.html:进行有效性的输入,实现自动有效性互斥判断并维护,自动生成SPS编码。
TempSPS.html:控制页面跳转的中间页面,完成SPSBOM的读取并为SPS文档赋值。
SPSView.html:读取SPS信息并显示到页面,允许编辑部分信息。
SPSChangeView.html:读取SPS先行更改单信息并显示到页面,允许编辑部分信息。
UpdateSPSDetail.html:刷新AJAX请求信息。
DocumentProcessorYu1.java:提交表单信息处理,对有效性、SPS编码进行存储处理。从MBOM中读取其他信息存入WTDocument并保存到数据库中。
DocumentProcessorSPS.java:HTML模板的动态内容生成文件,进行有效性填写和互斥判断处理并分析零件号信息并自动生成SPS或SPS先行更改单编码。
DOCreateDocumentSPSFormTaskDelegate.java:页面提交处理页面。负责处理CreateDocumentYu1.html:提交的页面信息,跳转到SPS或SPS先行更改单创建初始页面
DocumentProcessorSPSView.java:页面提交处理页面。负责解析SPSView.html并显示SPS预览页面。
DocumentProcessorSPSChangeView.java:页面提交处理页面。负责解析SPSChangeView.html并显示SPS先行更改单预览页面。
DocumentProcessorSPSUpdate.java:刷新SPS的AJAX请求信息。
DocumentProcessorSPSVisualUpdate:刷新SPS图片编辑请求信息。
DocumentProcessorSPSChangeUpdate.java:刷新SPS先行更改单的AJAX请求信息。
DoSPSViewFormTaskDelegate.java:处理AJAX请求,保存SPS编辑内容。
DoSPSVisualUpdateFormTaskDelegate.java:处理图片编辑请求,保存SPS图片编辑内容。
DoSPSChangeViewFormTaskDelegate.java:保存SPS先行更改单编辑内容。
SPS.properties:SPS相关文件的配置信息。
WfTaskProcessorSPS.java:添加SPS工作流模板方法,供工作流模板使用。
WfAugmentRolesSPS.html:添加SPS工作流模板,使得可以在工作流界面直接跳转SPS的编辑页面。
4.4.3 关键类说明
SPS系统实现时,DOCreateDocumentSPSFormTaskDelegate.java通过提交表单信息处理,对有效性、SPS编码进行存储处理。从SPS-BOM中读取其他信息存入WTDocument并保存到数据库中。
DocumentProcessorSPS.java将HTML模板的动态内容生成文件。与CreateDocumentSPS.html一起进行有效性填写和互斥判断处理并分析零件号信息并自动生成SPS编码。
DocumentProcessorSPSView.java负责解析SPSView.html并显示SPS预览页面。
DocumentProcessorSPSChangView.java负责解析SPSChangeView.html并显示SPS先行更改单预览页面。
DoSPSViewFormTaskDelegate.jav和DoSPSVisualUpdateFormTaskDelegate.java负责处理对SPS文档的修改,包括XML文档、IBA属性和附图。
DoSPSChangeViewFormTaskDelegate.java负责处理对SPS先行更改单文档的修改,包括XML文档、IBA属性和附图。所有修改都采用了页面无刷新技术,即不刷新页面,只刷新局部数据,大大提高了页面响应速度,从而提高工作效率。
部分关键类示例如下:
DOCreateDocumentSPSFormTaskDelegate2
Locale:Locale:
Curr_prt:
WTPartVERBOSE:Boolean
processAction(ContentHTTPStream):void
doCreation(string):void
doCreateAndSetPD(WTPart,String):void
getDefaultFolder(String,String):StringgetRepositoryFromFrom(String):WTContainer
hasContentToUpload(Properties):boolean
4.4.4 XML规范以及示例
XML文档的命名遵循“SPS_工作包号_版本号.xml”的规则,对于SPS先行更改单对应的XML文档,则采用“SPS_工作包号_版本号_更改序号.xml”的命名方式。XML文档内容示例如下:
<SPS>
<_COMMONDESCRIPTION>
通用说明1</_COMMONDESCRIPTION>
<_DELIVERYSTATUS>
<_STRUCTURALREQUIREMENTS>
结构要求1
<_STRUCTURALREQUIREMENTS>
结构要求2
</_STRUCTURALREQUIREMENTS>
<_STRUCTURALREQUIREMENTShasTable=”true”partNumber=”531AXXXX-XXX-401”>
结构要求3<_TABLE>
<_PARTNO>531AXXXX-XXX-XX1</_PARTNO>
<_PARTNAME>XXX</_PARTNAME>
<_QTY>1</_QTY>
<_ENGNEXTASSYENA>531AXXXX-XXX-XXX</_ENGNEXTASSYENA>
<_REMARKS>XXX</_REMARKS>
</_TABLE>
<TABLE><_PARTNO>531AXXXX-XXX-XX2</_PARTNO>
<_PARTNAME>XXX</_PARTNAME>
<_QTY>1</_QTY>
<_ENGNEXTASSYENA>531AXXXX-XXX-XXX</_ENGNEXTASSYENA>
<_REMARKS>XXX</_REMARKS>
</_TABLE>
<_AFTERTABLE>
结构要求4
</_AFTERTABLE>
<_STRUCTURALREQUIREMENTS>
结构要求5
</_STRUCTURALREQUIREMENTS>
</_STRUCTURALREQUIREMENTS>
</_STRUCTURALREQUIREMENTS>
</_DELIVERYSTATUS></SPS>
4.6 本章小结
本章对上飞公司供应商产品数据管理系统进行实现。剖析了实现过程以及具体实现方法及效果,分析了各个功能的实现的步骤和原理。
5 总结与展望
本文结合上飞公司供应商管理的实际情况,提出构建SPS-BOM及SPS正文管理的方法,系统采用B/S架构,提高了使用的便捷性,满足了客户端性能的要求,采用Windchill客户定制化技术及基于J2EE的Web开发技术来实现页面的快速定制,采用UML建模技术,对系统进行了需求分析及开发设计。同时,为了提高系统的可复用性、可维护性和可移植性,系统尽可能地运用MVC设计模式进行分层,将系统主要部分分成了模型、视图、控制器三个核心部件,各自处理自己的任务。主要实现了EBOM到SPS-BOM重构的结构化管理,SPS文档的结构化编制及管理,保证了供应商交付数据的完整性与准确性。
本文完成的工作总结如下:
①分析上飞公司供应商产品数据管理系统的研究背景和国内外现状,阐述了上飞公司实施供应商产品数据管理系统的目的及意义。
②对Windchil1产品在PDM行业中的应用和发展进行分析,并对系统实现相关的J2EE架构、XML等技术进行研究,确认系统的开发模式与架构。
③对供应商交付数据管理的业务流程进行详细分析,确定系统的功能和需求。
④在需求分析的基础上,对系统进行架构设计和模块化分,并按SPS-BOM重构及SPS文档编制功能模块进行详细设计,并确认编码规则、版本控制、工作流等关键特性。
⑤对该系统进行功能性测试,完成对系统的开发和测试。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文网址:http://www.toberp.com/html/consultation/10820619668.html