1、適用于中小企業(yè)的PDM技術(shù)
產(chǎn)品數(shù)據(jù)管理(Product Data Management,PDM)技術(shù)是在數(shù)據(jù)庫(kù)基礎(chǔ)上發(fā)展起來(lái)的一門(mén)新的數(shù)據(jù)管理技術(shù),用來(lái)管理所有與產(chǎn)品相關(guān)信息(包括零件、配置、文檔、CAD文件、結(jié)構(gòu)、權(quán)限信息等)和所有與產(chǎn)品相關(guān)過(guò)程(包括過(guò)程定義和管理)的技術(shù)。為適應(yīng)職中小企業(yè)應(yīng)用的需要,開(kāi)發(fā)集成適用于中小企業(yè)的系統(tǒng)軟件。
2、面向中小企業(yè)的PDM系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)的總體結(jié)構(gòu)
1)產(chǎn)品配置模塊
2)產(chǎn)品配置模塊
3)圖檔管理模塊
圖2.1 系統(tǒng)功能模塊與相關(guān)技術(shù)分布圖
面向中小企業(yè)的PDM系統(tǒng)采用模塊化的設(shè)計(jì),系統(tǒng)功能模塊與相關(guān)技術(shù)分布如圖2.1所示。在SunPDM的開(kāi)發(fā)中采用了三層體系結(jié)構(gòu)體系結(jié)構(gòu)。三層是指邏輯上的三層,即數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層和表示層。其中數(shù)據(jù)訪問(wèn)層主要是和Microsoft SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)之間建立聯(lián)系,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)進(jìn)行查詢,刪除,修改等操作的功能,業(yè)務(wù)邏輯層是處于數(shù)據(jù)訪問(wèn)層和表示層之間的”中間層”,接受用戶界面輸入的信息同時(shí)將這些信息發(fā)送給數(shù)據(jù)訪問(wèn)層進(jìn)行保存,或者通過(guò)調(diào)用數(shù)據(jù)訪問(wèn)層中的接口返回用戶所需的數(shù)據(jù)。表示層則處理用戶輸入或把查詢結(jié)果返回并顯示給用戶。同時(shí),系統(tǒng)在業(yè)務(wù)邏輯層上應(yīng)用了Web Services的技術(shù),將業(yè)務(wù)規(guī)則、合法性校驗(yàn)等T作通過(guò)Web服務(wù)進(jìn)行處理,使數(shù)據(jù)很容易跳過(guò)防火墻直接進(jìn)行傳輸,可以方便的把系統(tǒng)中某些數(shù)據(jù)處理功能暴露給企業(yè)中的其他應(yīng)用程序。
2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)采用B/S三層體系結(jié)構(gòu),在該結(jié)構(gòu)中第三層為數(shù)據(jù)庫(kù)服務(wù)器,它的功能是接收Web服務(wù)器對(duì)數(shù)據(jù)庫(kù)的操縱請(qǐng)求。具體實(shí)現(xiàn)方法是,用SQL Server 2000作為數(shù)據(jù)服務(wù)器,以O(shè)DBC為數(shù)據(jù)接口提供數(shù)據(jù)服務(wù).Web數(shù)據(jù)庫(kù)與ASP服務(wù)器用來(lái)解釋ASP文件,而瀏覽器可以下載服務(wù)器上應(yīng)用程序的執(zhí)行結(jié)果。
2.3 系統(tǒng)模塊設(shè)計(jì)
根據(jù)面向中小企業(yè)的PDM系統(tǒng)的分析,系統(tǒng)主要設(shè)計(jì)了七個(gè)模塊,如圖2.2所示。
圖2.2 系統(tǒng)模塊
3、面向中小企業(yè)的PDM系統(tǒng)的實(shí)現(xiàn)
3.1 SunPDM項(xiàng)目解決方案的建立
根據(jù)前面的系統(tǒng)分析,系統(tǒng)采用多層的體系結(jié)構(gòu)。在SunPDM系統(tǒng)的開(kāi)發(fā)中采用了五層體系結(jié)構(gòu)體系結(jié)構(gòu)。即數(shù)據(jù)訪問(wèn)層SunPDM—DataAccessLayer、中間Web服務(wù)層SunPDM—WebService、業(yè)務(wù)邏輯層SunPDM.BuessniessLayer和表示層SunPDM,另外為了方便系統(tǒng)模型和系統(tǒng)間參數(shù)的傳遞建立了模型層Sun-PDM—MothedLayer。其中數(shù)據(jù)訪問(wèn)層主要是和Mi-crosoft SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)之間建立聯(lián)系,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)進(jìn)行查詢,刪除,修改等操作的功能。Web服務(wù)層提供對(duì)數(shù)據(jù)層的操作方法的暴露.不但提供給SunPDM系統(tǒng)業(yè)務(wù)邏輯層讀取數(shù)據(jù)層的功能,而且暴露的一些方法可以為其他企業(yè)發(fā)的ERP或者PDM.MIS系統(tǒng)提供數(shù)據(jù)接口。WebService使數(shù)據(jù)很容易跳過(guò)防火墻直接進(jìn)行傳輸。同時(shí)可以方便的把系統(tǒng)中某些數(shù)據(jù)處理功能暴露給企業(yè)中的其他應(yīng)用程序。業(yè)務(wù)邏輯層是處于Web服務(wù)層和表示層之間的”中間層”.接受用戶界面輸入的信息同時(shí)將這些信息發(fā)送給數(shù)據(jù)訪問(wèn)層進(jìn)行保存.或者通過(guò)調(diào)用數(shù)據(jù)訪問(wèn)層中的接口返回用戶所需的數(shù)據(jù)。同時(shí),系統(tǒng)在業(yè)務(wù)邏輯層上可將將業(yè)務(wù)規(guī)則、合法性校驗(yàn)等T作進(jìn)行處理。表示層則處理用戶輸入或把查詢結(jié)果返回并顯示給用戶。
3.2 存儲(chǔ)過(guò)程的創(chuàng)建
SunPDM系統(tǒng)的全部數(shù)據(jù)庫(kù)操作均使用存儲(chǔ)過(guò)程,共設(shè)計(jì)了142個(gè)存儲(chǔ)過(guò)程,系統(tǒng)充分利用存儲(chǔ)過(guò)程的優(yōu)點(diǎn),提高了系統(tǒng)的數(shù)據(jù)響應(yīng)速度、數(shù)據(jù)安全性等方面的要求,也有利于后期的系統(tǒng)維護(hù)T作,考慮到系統(tǒng)開(kāi)發(fā)的復(fù)雜性、代碼T作量巨大,為了減少代碼開(kāi)發(fā)T作量,系統(tǒng)開(kāi)發(fā)中設(shè)計(jì)了兩大類(lèi)存儲(chǔ)過(guò)程。
一類(lèi)是專(zhuān)用存儲(chǔ)過(guò)程以”sp_”開(kāi)頭,如“sp_XmRela-tionFiles_ReAdd_insert”主要完成T作是在項(xiàng)目添加過(guò)程中需要,為項(xiàng)目添加相應(yīng)的配套說(shuō)明文件,而說(shuō)明文件又可能被更新的,這個(gè)存儲(chǔ)過(guò)程就負(fù)責(zé)文件的重新添加T作.并在添加的過(guò)程中更新文件的版本號(hào),如原先版本為1.01,更新后變?yōu)?.02版本。
二類(lèi)是專(zhuān)用存儲(chǔ)過(guò)程,以”proc_”開(kāi)頭,這個(gè)存儲(chǔ)過(guò)程對(duì)應(yīng)了Web Service里面的一個(gè)方法,此方法可以被界面層調(diào)用無(wú)數(shù)次,也可以作為二次開(kāi)發(fā)的接口暴露如“proc_Delete_byTableNameColumNamel ParamV al-uelAndCloumName2ParamValue2”.此存儲(chǔ)過(guò)程完成的功能是,通過(guò)輸入TableName、ColumNamel、ParamVal-uel、CloumName2、ParamValue2參數(shù),如“用戶信息表”、“部門(mén)”、“財(cái)務(wù)部”、“性別”、“女”,就會(huì)執(zhí)行如下操作:delete from 用戶信息表where部門(mén)=‘財(cái)務(wù)部’and性別=‘女'。
4、結(jié)語(yǔ)
本系統(tǒng)以制造企業(yè)產(chǎn)品全生命周期數(shù)據(jù)管理中的全局建模技術(shù)、變更控制技術(shù)、集成技術(shù)、產(chǎn)品配置技術(shù)等為研究重點(diǎn),通過(guò)這些關(guān)鍵技術(shù)的研究,其目的在于支持PDM系統(tǒng)的設(shè)計(jì)開(kāi)發(fā),實(shí)現(xiàn)對(duì)產(chǎn)品設(shè)計(jì)開(kāi)發(fā)數(shù)據(jù)以及產(chǎn)品設(shè)計(jì)開(kāi)發(fā)過(guò)程的管理,促進(jìn)設(shè)計(jì)開(kāi)發(fā)T作的有序化,提高設(shè)計(jì)效率與質(zhì)量,加快產(chǎn)品開(kāi)發(fā)過(guò)程。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://m.lukmueng.com/
本文標(biāo)題:面向中小企業(yè)的PDM系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
本文網(wǎng)址:http://m.lukmueng.com/html/solutions/1401939015.html