esbrfwc制造業(yè)PDM中IMAN的二次開發(fā)關(guān)鍵技術(shù)可行性研究報告_第1頁
esbrfwc制造業(yè)PDM中IMAN的二次開發(fā)關(guān)鍵技術(shù)可行性研究報告_第2頁
esbrfwc制造業(yè)PDM中IMAN的二次開發(fā)關(guān)鍵技術(shù)可行性研究報告_第3頁
esbrfwc制造業(yè)PDM中IMAN的二次開發(fā)關(guān)鍵技術(shù)可行性研究報告_第4頁
esbrfwc制造業(yè)PDM中IMAN的二次開發(fā)關(guān)鍵技術(shù)可行性研究報告_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、| You have to believe, there is a way. The ancients said: the kingdom of heaven is trying to enter. Only when the reluctant step by step to go to it s time, must be managed to get one step down, only have struggled to achieve it. - Guo Ge Tech制造業(yè)PDM中IMAN的二次開發(fā)關(guān)鍵技術(shù)可行性研究報告 山西華夏網(wǎng)絡(luò)技術(shù)服務(wù)有限公司2004年7月目 錄 一總論

2、11申請項目的概述IMAN(information manager)是一種較為成熟且廣泛應(yīng)用的產(chǎn)品數(shù)據(jù)管理(PDM)系統(tǒng),它的開發(fā)商是美國的UGS公司。IMAN系統(tǒng)主要用于汽車、航空、機械制造和家電等行業(yè)。它是面向?qū)ο蟮男畔⒐芾砗涂刂葡到y(tǒng),由一個窗口界面、一組實用程序、一個集成工具箱和一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)(ORACLE)組成。在版6.0后,IMAN包含C/S及B/S兩種結(jié)構(gòu),B/S結(jié)構(gòu)是發(fā)展方向,但目前功能較弱。IMAN目前廣泛應(yīng)用的版本為V6.0V7.0。我國目前采用IMAN的企業(yè)有:海爾集團、玉柴機器、科龍集團等上百家企業(yè)。 PDM系統(tǒng)屬于管理系統(tǒng),管理系統(tǒng)出售后常需要有一個定制過程,使

3、之適應(yīng)企業(yè)的特殊需要。由于PDM技術(shù)能帶來很大的效益,很多企業(yè)相繼實施PDM系統(tǒng),但部分企業(yè)沒有取得預期的回報,這是由于PDM系統(tǒng)實施難度大、影響因素多造成的。二次開發(fā)是PDM實施的主要工作之一,因此必須掌握其關(guān)鍵技術(shù)。 IMAN的二次開發(fā)工作主要有:利用IMAN的二次開發(fā)模塊開發(fā)新的程序;窗體定制;外部應(yīng)用軟件的封裝與集成等。IMAN二次開發(fā)工作需要豐富的經(jīng)驗和復雜的技巧,而它的幫助文檔不能及時更新,況且關(guān)于PDM系統(tǒng)實施的學術(shù)論文、書籍等各種資料大多數(shù)只關(guān)注理論研究,沒有介紹具體實用的二次開發(fā)技術(shù),因此系統(tǒng)的實施者開始時常感到無助而難以入手。 12項目的社會經(jīng)濟意義、目前的進展情況、申請技

4、術(shù)創(chuàng)新基金的必要性 121本項目的社會經(jīng)濟意義 122項目目前的進展情況 123申請技術(shù)創(chuàng)新基金的必要性 13本企業(yè)實施項目的優(yōu)勢和風險 131本企業(yè)實施項目的優(yōu)勢 132本企業(yè)實施項目的風險 14項目計劃目標 141總體目標 142經(jīng)濟目標 143技術(shù)、質(zhì)量指標 144階段目標 145計劃新增投資來源 15主要技術(shù)、經(jīng)濟指標對比 二申報企業(yè)情況 21申報企業(yè)基本情況 22企業(yè)人員及開發(fā)能力論述 221企業(yè)法定代表人的基本情況 222企業(yè)人員情況 223新產(chǎn)品開發(fā)能力 224項目技術(shù)負責人的基本情況 23企業(yè)財務(wù)經(jīng)濟狀況 231企業(yè)財務(wù)經(jīng)濟狀況及預測 24企業(yè)管理情況 241企業(yè)管理制度介紹

5、242公司質(zhì)量保障體系建設(shè) 243公司榮譽 25企業(yè)發(fā)展思路 三技術(shù)可行性和成熟性分析 31項目的技術(shù)創(chuàng)新性論述 311項目產(chǎn)品的基本原理 IMAN的二次開發(fā)分客戶端及服務(wù)器端??蛻舳塑浖怯肑AVA語言開發(fā)的,同樣地它的二次開發(fā)也使用JAVA語言。服務(wù)器端的二次開發(fā)要利用二次開發(fā)模塊ITK及C語言。由于IMAN版本升級可能導致所開發(fā)程序需要改寫并重新編譯,所以二次開發(fā)的原則是盡可能利用IMAN已有的功能,減少二次開發(fā)量2?;谝陨峡紤],二次開發(fā)重心放在客戶端,而盡量利用服務(wù)器端的已有功能。客戶端二次開發(fā)分為開發(fā)程序與注冊程序兩個階段。 312項目產(chǎn)品的關(guān)鍵技術(shù)內(nèi)容窗體(FORM)又稱表單,它

6、的定制是實施PDM的一項基本工作,這是因為產(chǎn)品類型及信息類型多種多樣,如零部件的數(shù)量、材料、ID號、設(shè)計者以及設(shè)計過程信息等等,這些數(shù)據(jù)都需要記錄并與相應(yīng)屬性名一起保存。通常每一種零部件需要一種窗體來描述它的各種屬性。窗體的功能首先是錄入、保存、瀏覽及查詢信息,其次是保存過程信息以支持其它功能。窗體存儲三種數(shù)據(jù):輸入(Captured)數(shù)據(jù);資訊(Informative)數(shù)據(jù);推導(Derived)數(shù)據(jù)。它們的區(qū)別是:輸入數(shù)據(jù)是用戶輸入的字段,是窗體顯示的主要數(shù)據(jù);資訊數(shù)據(jù)是只讀的;推導數(shù)據(jù)是其它欄的總結(jié)或綜合,是只讀的。IMAN的編程指南介紹了兩種窗體定制方法:一是通過制作UIL( User

7、 Interface Language,用戶界面語言 )文件來定義窗體的“非編程”方法;二是利用JAVA語言編程1。由于UIL較難理解而利用JAVA編程也涉及較復雜知識,為此筆者探索出一種組合利用IMAN提供的DOS應(yīng)用程序及POMClass來定義窗體的簡捷方法,步驟如下:1.通過一個文本文件definition.txt來定義窗體的內(nèi)容: create Pom_application_object Train_Part_Class define Train_Part_Class Project_id POM_string 50 -rwn define Train_Part_Class seri

8、al_number POM_string 1 -rwn save quit編寫該文本要注意如下事項:1)Pom_application_object是父類,是系統(tǒng)定義的。將生成的新類Train_Part_Class是它的子類;2)Project_id 和serial_number是顯示于窗體上的屬性名,它們可描述某產(chǎn)品的ID與序列號。屬性名可以有任意多個,也可以是作意名稱,在此僅是舉例;3)POM_string是指輸入的數(shù)據(jù)應(yīng)是字符串,其它數(shù)據(jù)類型還有POM_int等等,可參考IMAN的編程指南;4)數(shù)字50及1只是舉例,代表輸入字符的最大允許長度。2.編輯創(chuàng)建窗體的批處理文件 CreatFo

9、rm.bat如下所示,以讀入該文本文件并創(chuàng)建窗體類。 set user=infodba set pass=infodba set grp=dba d:iman0701binclearlocks -assert_all_dead d:iman0701binsb definition.txt -u=%user% -p=%pass% -g=%grp% d:iman0701binclearlocks -assert_all_dead d:iman0701bininstall -mod_class infodba infodba dba Train_Part_Class編寫該文本要注意如下事項:1)該批

10、處理文件中的名稱Train_Part_Class要與文本文件中的相同;2)管理員的用戶名、密碼、組名(infodba、dba)及IMAN安裝路徑只是舉例,要根據(jù)現(xiàn)實系統(tǒng)而定;3)definition.txt文件前要有“新建窗體,選擇MYFORM1,建立新窗體,窗體可以描述零部件的屬性Project_id 和serial_number,這是系統(tǒng)提供的窗體所不能描述的。該方法在V6.0版本中順利通過,而在V7.0版本會引起“方案文件過期”的問題而引起系統(tǒng)暫時不能進入,所以要在系統(tǒng)管理員同意的情況下才能操作。出現(xiàn)這種情況后的解決辦法是進入iman Menu環(huán)境,在原路徑運行以下語句:“install

11、 regen_schema_file infodba infodba dba”,然后重新起動服務(wù)器。命令行的后三項分別是管理員的用戶名、密碼與組名,要根據(jù)系統(tǒng)的實際作相應(yīng)改動。 313項目產(chǎn)品的技術(shù)創(chuàng)新點 314項目產(chǎn)品的技術(shù)來源、合作單位情況;項目產(chǎn)品知識產(chǎn)品產(chǎn)權(quán)的歸屬情況 315項目產(chǎn)品的主要技術(shù)性能指標與國內(nèi)、外同類產(chǎn)品技術(shù)指標的比較 32項目的成熟性和可靠性論述 321項目的成熟性論述 322項目的可靠性論述1.開發(fā)程序 客戶端開發(fā)需要的工具為:JDK1.2.2或更高;JAVA集成開發(fā)環(huán)境(IDE)如JBuilder,Visual caf 等等。1)環(huán)境設(shè)置若沒有使用IDE,要設(shè)置CA

12、LSSPATH環(huán)境變量??稍贒OS提示符處運行:“C: set %CLASSPATH%=%PORTAL_ROOT%portal.jar”。PORTAL_ROOT 是指 iMAN Portal 的安裝路徑。 2)用javac命令編譯客戶程序;3)用jar命令打包;4)執(zhí)行打開portal.bat文件,將客戶程序(如MyPro.jar)包含到portal.jar之前:Set JAVA_COMMAND_LINE=%JAVA_COMMAND% -classpath %IPR%.; %IPR%MyPro.jar; %IPR%portal.jar; %CLASSPATH%起動IMAN Portal之后客戶

13、程序就可執(zhí)行。但如果它是未經(jīng)注冊的新程序,還需要進行以下步驟。2 在IMAN Portal中注冊程序 注冊程序就是要在IMAN的界面上的某個組內(nèi)增加按鈕,用于調(diào)用所開發(fā)的程序。假設(shè)客戶程序叫MyPro,它屬于com.mycom.mypro包。程序注冊的步驟如下:1)在PROTAL界面上增加一個新組 在PORTAL安裝路徑下找到Portal_perties文件(或使用Pperties文件,前者具有更高優(yōu)先權(quán)),在GROUPS=IMAN,IMANAdministrator,Utilities的行末增加新組名,假設(shè)為newtools,如下所示:“GROUPS=IMA

14、N,IMANAdministrator,Utilities,newtools”。 重新起動Portal后可看到新增的組newtools,在組內(nèi)可加入按鈕以調(diào)用客戶程序。如果不需要增加新的組,可直接進行第二步。2)在組中加進客戶程序:A. 運行Utilities組內(nèi)的快速向?qū)Вˋpplication Wizard),然后輸入應(yīng)用程序名稱,假設(shè)為mypro,并按下一步(Next)。B. 在左邊拉開某個組,比如剛創(chuàng)建的組newtools,使客戶程序的按鈕加入到該組,按下一步。C. 輸入客戶程序的包名,例如“com.mycom.mypro”,缺省值是“com.mypro”。然后單擊某適當目錄,系統(tǒng)將在

15、該目錄下自動建立與包名對應(yīng)的子目錄,并使所有與該客戶程序相關(guān)的源文件在該子目錄下生成。系統(tǒng)在目錄mypro中自動生成六個文件:perties、mypro_perties、MyproApplication.java、MyproApplicationMenuBar.java、MyproApplicationPanel.java、MyproApplicationToolBar.java。前兩個文件是程序注冊文件,用戶可使用mypro_perties也可使用perties來注冊程序,前者可覆蓋后者。系統(tǒng)自動使用后者。后四個文件分別創(chuàng)建

16、了四個應(yīng)用類。要集成到portal的程序要有一個基類,它應(yīng)是類AbstractAIFUIApplication的子類??蛻舫绦虻念惖膶哟稳鐖D1所示。圖1 客戶程序類的層次D. 按下一步后接受缺省的類名,按下一步,再按“Yes”按鈕以創(chuàng)建新類。然后用單擊方式選擇Portal的安裝目錄,在這個路徑中含有portal.jar等IMAN的JAVA類庫。按下一步后系統(tǒng)顯示“成功創(chuàng)建程序”。這時portal_perties系統(tǒng)注冊文件自動修改,完成客戶程序的注冊。 四項目產(chǎn)品市場調(diào)查與競爭能力預測 41本產(chǎn)品的主要用途,目前主要使用領(lǐng)域的需求量,未來市場預測、項目產(chǎn)品的經(jīng)濟 壽命期,目前處于壽命期的階段 42本項目產(chǎn)品國內(nèi)主要研制單位及重要生產(chǎn)廠家研制、開發(fā)情況 43本項目產(chǎn)品的國內(nèi)外市場競爭能力 五項目實施方案 51項目開發(fā)計劃 52技術(shù)方案 53生產(chǎn)方案 54營銷方案 55其他問題的解決方案 六投資預算與資金籌措 61

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論