4.4.2 主要代碼功能具體說明
CreatedocumentYu1.html:選擇創(chuàng)建工藝文檔類型:SPS或者系列更改SPS。
Editor.js:負(fù)責(zé)SPS編制時所需的特殊字符輸入。
PopLayer.js:生成彈出層并使其永遠(yuǎn)居中。
Util.js:常用JS工具,現(xiàn)有方法包括初始化ajaxxmlhttp、添加file類型的Input框和生成windchill樣式按鈕。
CreateDocumentSPS.html:進行有效性的輸入,實現(xiàn)自動有效性互斥判斷并維護,自動生成SPS編碼。
TempSPS.html:控制頁面跳轉(zhuǎn)的中間頁面,完成SPSBOM的讀取并為SPS文檔賦值。
SPSView.html:讀取SPS信息并顯示到頁面,允許編輯部分信息。
SPSChangeView.html:讀取SPS先行更改單信息并顯示到頁面,允許編輯部分信息。
UpdateSPSDetail.html:刷新AJAX請求信息。
DocumentProcessorYu1.java:提交表單信息處理,對有效性、SPS編碼進行存儲處理。從MBOM中讀取其他信息存入WTDocument并保存到數(shù)據(jù)庫中。
DocumentProcessorSPS.java:HTML模板的動態(tài)內(nèi)容生成文件,進行有效性填寫和互斥判斷處理并分析零件號信息并自動生成SPS或SPS先行更改單編碼。
DOCreateDocumentSPSFormTaskDelegate.java:頁面提交處理頁面。負(fù)責(zé)處理CreateDocumentYu1.html:提交的頁面信息,跳轉(zhuǎn)到SPS或SPS先行更改單創(chuàng)建初始頁面
DocumentProcessorSPSView.java:頁面提交處理頁面。負(fù)責(zé)解析SPSView.html并顯示SPS預(yù)覽頁面。
DocumentProcessorSPSChangeView.java:頁面提交處理頁面。負(fù)責(zé)解析SPSChangeView.html并顯示SPS先行更改單預(yù)覽頁面。
DocumentProcessorSPSUpdate.java:刷新SPS的AJAX請求信息。
DocumentProcessorSPSVisualUpdate:刷新SPS圖片編輯請求信息。
DocumentProcessorSPSChangeUpdate.java:刷新SPS先行更改單的AJAX請求信息。
DoSPSViewFormTaskDelegate.java:處理AJAX請求,保存SPS編輯內(nèi)容。
DoSPSVisualUpdateFormTaskDelegate.java:處理圖片編輯請求,保存SPS圖片編輯內(nèi)容。
DoSPSChangeViewFormTaskDelegate.java:保存SPS先行更改單編輯內(nèi)容。
SPS.properties:SPS相關(guān)文件的配置信息。
WfTaskProcessorSPS.java:添加SPS工作流模板方法,供工作流模板使用。
WfAugmentRolesSPS.html:添加SPS工作流模板,使得可以在工作流界面直接跳轉(zhuǎn)SPS的編輯頁面。
4.4.3 關(guān)鍵類說明
SPS系統(tǒng)實現(xiàn)時,DOCreateDocumentSPSFormTaskDelegate.java通過提交表單信息處理,對有效性、SPS編碼進行存儲處理。從SPS-BOM中讀取其他信息存入WTDocument并保存到數(shù)據(jù)庫中。
DocumentProcessorSPS.java將HTML模板的動態(tài)內(nèi)容生成文件。與CreateDocumentSPS.html一起進行有效性填寫和互斥判斷處理并分析零件號信息并自動生成SPS編碼。
DocumentProcessorSPSView.java負(fù)責(zé)解析SPSView.html并顯示SPS預(yù)覽頁面。
DocumentProcessorSPSChangView.java負(fù)責(zé)解析SPSChangeView.html并顯示SPS先行更改單預(yù)覽頁面。
DoSPSViewFormTaskDelegate.jav和DoSPSVisualUpdateFormTaskDelegate.java負(fù)責(zé)處理對SPS文檔的修改,包括XML文檔、IBA屬性和附圖。
DoSPSChangeViewFormTaskDelegate.java負(fù)責(zé)處理對SPS先行更改單文檔的修改,包括XML文檔、IBA屬性和附圖。所有修改都采用了頁面無刷新技術(shù),即不刷新頁面,只刷新局部數(shù)據(jù),大大提高了頁面響應(yīng)速度,從而提高工作效率。
部分關(guān)鍵類示例如下:
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規(guī)范以及示例
XML文檔的命名遵循“SPS_工作包號_版本號.xml”的規(guī)則,對于SPS先行更改單對應(yīng)的XML文檔,則采用“SPS_工作包號_版本號_更改序號.xml”的命名方式。XML文檔內(nèi)容示例如下:
<SPS>
<_COMMONDESCRIPTION>
通用說明1</_COMMONDESCRIPTION>
<_DELIVERYSTATUS>
<_STRUCTURALREQUIREMENTS>
結(jié)構(gòu)要求1
<_STRUCTURALREQUIREMENTS>
結(jié)構(gòu)要求2
</_STRUCTURALREQUIREMENTS>
<_STRUCTURALREQUIREMENTShasTable=”true”partNumber=”531AXXXX-XXX-401”>
結(jié)構(gòu)要求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>
結(jié)構(gòu)要求4
</_AFTERTABLE>
<_STRUCTURALREQUIREMENTS>
結(jié)構(gòu)要求5
</_STRUCTURALREQUIREMENTS>
</_STRUCTURALREQUIREMENTS>
</_STRUCTURALREQUIREMENTS>
</_DELIVERYSTATUS></SPS>
4.6 本章小結(jié)
本章對上飛公司供應(yīng)商產(chǎn)品數(shù)據(jù)管理系統(tǒng)進行實現(xiàn)。剖析了實現(xiàn)過程以及具體實現(xiàn)方法及效果,分析了各個功能的實現(xiàn)的步驟和原理。
5 總結(jié)與展望
本文結(jié)合上飛公司供應(yīng)商管理的實際情況,提出構(gòu)建SPS-BOM及SPS正文管理的方法,系統(tǒng)采用B/S架構(gòu),提高了使用的便捷性,滿足了客戶端性能的要求,采用Windchill客戶定制化技術(shù)及基于J2EE的Web開發(fā)技術(shù)來實現(xiàn)頁面的快速定制,采用UML建模技術(shù),對系統(tǒng)進行了需求分析及開發(fā)設(shè)計。同時,為了提高系統(tǒng)的可復(fù)用性、可維護性和可移植性,系統(tǒng)盡可能地運用MVC設(shè)計模式進行分層,將系統(tǒng)主要部分分成了模型、視圖、控制器三個核心部件,各自處理自己的任務(wù)。主要實現(xiàn)了EBOM到SPS-BOM重構(gòu)的結(jié)構(gòu)化管理,SPS文檔的結(jié)構(gòu)化編制及管理,保證了供應(yīng)商交付數(shù)據(jù)的完整性與準(zhǔn)確性。
本文完成的工作總結(jié)如下:
①分析上飛公司供應(yīng)商產(chǎn)品數(shù)據(jù)管理系統(tǒng)的研究背景和國內(nèi)外現(xiàn)狀,闡述了上飛公司實施供應(yīng)商產(chǎn)品數(shù)據(jù)管理系統(tǒng)的目的及意義。
②對Windchil1產(chǎn)品在PDM行業(yè)中的應(yīng)用和發(fā)展進行分析,并對系統(tǒng)實現(xiàn)相關(guān)的J2EE架構(gòu)、XML等技術(shù)進行研究,確認(rèn)系統(tǒng)的開發(fā)模式與架構(gòu)。
③對供應(yīng)商交付數(shù)據(jù)管理的業(yè)務(wù)流程進行詳細(xì)分析,確定系統(tǒng)的功能和需求。
④在需求分析的基礎(chǔ)上,對系統(tǒng)進行架構(gòu)設(shè)計和模塊化分,并按SPS-BOM重構(gòu)及SPS文檔編制功能模塊進行詳細(xì)設(shè)計,并確認(rèn)編碼規(guī)則、版本控制、工作流等關(guān)鍵特性。
⑤對該系統(tǒng)進行功能性測試,完成對系統(tǒng)的開發(fā)和測試。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:上飛公司供應(yīng)商產(chǎn)品數(shù)據(jù)管理系統(tǒng)的設(shè)計與實現(xiàn)(五)
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/10820619668.html