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