監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關閉

應用ASP技術實現(xiàn)對PDM軟件的客戶化開發(fā)

申請免費試用、咨詢電話:400-8352-114

AMTeam.org

應用ASP技術實現(xiàn)對PDM軟件的客戶化開發(fā)

利用ASP(Active Server Page)技術對PDM軟件進行二次開發(fā),實現(xiàn)客戶化的技術。使PDM系統(tǒng)由原來的Client/Server結(jié)構(gòu)改變?yōu)锽rowser/Server結(jié)構(gòu),不受購買用戶數(shù)的控制,采用IE的界面,更利于PDM技術在企業(yè)基層部門進一步推廣和應用。

1  前言   

產(chǎn)品數(shù)據(jù)管理(Product  DataManagement)技術經(jīng)過近20年的實踐,已成為企業(yè)信息化的基礎技術,PDM技術的研究和應用在國內(nèi)外越來越普遍,目前已有多種商品化PDM軟件。 PDM軟件韌始階段主要解決大量工程圖紙文檔的管理由境,逐漸擴展到產(chǎn)品研發(fā)整個生命周期的產(chǎn)品數(shù)據(jù)管理問題。,隨著并行工程技術的逐步深入和CAx技術在產(chǎn)品設計制造過程中的廣泛應用,PDM技術對產(chǎn)品研發(fā)過程的支持日趨重要,PDM軟件也成為企業(yè)設計劃造過程的集成平臺和應用工具。   

由于PDM軟件系統(tǒng)是建立在非常規(guī)范的工作流程管理模式和嚴格的組織管理制度下,而企業(yè)根據(jù)自身的環(huán)境和產(chǎn)品特點又具有自己66管理風格,同時企業(yè)也正向規(guī)范化運作管理模式方面進行逐步改革。因此,在現(xiàn)階段推廣PDM軟件系統(tǒng)出現(xiàn)了、一定的難度。通過對PDM提供的二次開發(fā)工具包PMSDR(軟件開發(fā)包)和ASP技術對PDM軟件系統(tǒng)進行有效、合理的二次開發(fā),從結(jié)構(gòu)上由C/S改變?yōu)锽/S,為用戶提供了一個友好的操作界面;從功能上由軟件術語改變?yōu)楣こ袒g語,將PDM中難以理解的術語、概念屏蔽起來,使工程技術人員通過IE即可見到熟悉的瀏覽器界面和簡易、便捷的操作功能,從而提高了PDM的可實施性。

2  對二次開發(fā)功能的工程化設計

2.1  權(quán)限管理   

成飛的PDM軟件采用了達索公司ENOVIA Product Manager系統(tǒng)(簡稱PM)。PM軟件為客戶/服務器體系結(jié)構(gòu),底層數(shù)據(jù)庫采用Oracle數(shù)據(jù)庫,產(chǎn)品數(shù)據(jù)存放在Oracle數(shù)據(jù)庫中,數(shù)據(jù)的安全保存和保密問題是當前所有管理系統(tǒng)的核心問題。PDM進行二次開發(fā)后,其系統(tǒng)的運行已變成為瀏覽器/服務器體系結(jié)構(gòu),用ASP技術對PDM二次開發(fā)的系統(tǒng)進行安全機制控制和管理,保證數(shù)據(jù)的安全、可靠。

a.用戶權(quán)限   

在瀏覽服務器的數(shù)據(jù)庫上建立一些用戶組和用戶,對用戶組和用戶建立權(quán)限級別,用ASP直接查詢數(shù)據(jù)庫里的用戶,請求用戶的權(quán)限然后進入不同的操作界面。   

用戶組:應用類型相同的群體,比如系統(tǒng)管理、工藝程編、操作工人等。   

用戶:用戶組中的各成員,根據(jù)各部門處理需要而確定。   

不同的用戶組和用戶對數(shù)據(jù)對象的任務分配、讀、寫、刪除、修改等權(quán)限可根據(jù)職責和應用范圍進行定制。   

b.操作權(quán)限   

二次開發(fā)系統(tǒng)與底層數(shù)據(jù)庫之間有直接的操作接口,以實現(xiàn)數(shù)據(jù)查詢、數(shù)據(jù)抽取(Extract)、數(shù)據(jù)入庫(Check ln)以及數(shù)據(jù)更改和簡單的審批發(fā)放流程等功能。不同功能的操作權(quán)限給予相應的控制,在AgP的客戶界面上只需要控制其各用戶的數(shù)據(jù)操作權(quán)限就可對各種功能進行操作。       

對于查詢數(shù)據(jù)和抽取數(shù)據(jù)(Extract),這兩種操作功能不涉及到數(shù)據(jù)庫的更改,在此不用對用戶的權(quán)限進行控制。   

c.對加盟的應用權(quán)限進行控制   

從數(shù)據(jù)的安全性和實際生產(chǎn)的安全出發(fā),考慮現(xiàn)場的應用,添加了訪問IP地址的控制功能。系統(tǒng)管理員只需要在任意授權(quán)訪問的客戶端添加允許訪問用戶的IP地址,該計算機才能訪問PDM二次開發(fā)系統(tǒng),有效控制訪問用戶的來源,減少非法用戶的訪問。

2.2  數(shù)據(jù)查詢和數(shù)據(jù)下載的程序設計   

當普通用戶登陸以后可對數(shù)據(jù)庫存儲的數(shù)據(jù)進行查詢和下載。數(shù)據(jù)查詢可根據(jù)用戶的需求采取有條件查詢和無條件查詢,直接進入PDM的底層數(shù)據(jù)庫,省去了采用PDM二次開發(fā)工具語言的煩瑣,編寫并提高了數(shù)據(jù)處理速度,連接代碼是:   

用戶在以下頁面將可以查詢PDM數(shù)據(jù)庫中文檔管理下的所有數(shù)據(jù)項,并可進行多種形式的查詢。:查詢代碼為:   

在查詢界面有數(shù)據(jù)下載選項(圖1),用戶點擊數(shù)據(jù)下載將調(diào)用PDM二次開發(fā)程序,從PDM中Extract抽取出該文檔號下的文件(本例為工藝規(guī)程文件),點擊數(shù)據(jù)下載項,程序自動鏈接,即可出現(xiàn)下頁數(shù)據(jù)請求頁面(圖2)。   

程序?qū)⒄{(diào)用web服務器的PDM開發(fā)程序包的程序,抽取出Extract所請求的文檔,將用戶所請求的文檔下載到一個打包文件中。用戶通過點擊就可以保存到本機的任何目錄下。

2.3  數(shù)據(jù)入庫的程序設計   

數(shù)據(jù)入庫是一個較慎重的工作,入庫的數(shù)據(jù)要求既合法又有效,如將廢數(shù)據(jù)裝人數(shù)據(jù)庫,會直接影響產(chǎn)品的質(zhì)量。在數(shù)據(jù)入庫之前需有安全控制進行判斷,確定用戶在給予的權(quán)限下,才能進行人庫操作。當用戶點擊入庫操作功能時,程序自動從PDM的用戶管理數(shù)據(jù)庫中讀出該用戶的用戶名和權(quán)限來進行判斷,得到認可才允許登陸。用戶登陸后,出現(xiàn)數(shù)據(jù)入庫頁面(如圖3)。   

用戶先將要入庫的文件打包,形成ZIP文件,然后再上傳到?WEB服務器,WEB服務器自動解ZIP包進行人庫。

PDM二次開發(fā)系統(tǒng)中還包含:數(shù)據(jù)更改、數(shù)據(jù)凍結(jié)、數(shù)據(jù)刪除、數(shù)據(jù)操作日志、數(shù)據(jù)檢出等多種功能的程序設計,不同功能具有不同的頁面設計,其數(shù)據(jù)的操作都直接與PDM的底層數(shù)據(jù)庫連接,全部采用漢語提示和漢語頁面應用,頁面的設計風格保持完整一致。

3 PDM二次開發(fā)系統(tǒng)的特點 

CAC PDM有如下特點:   

a:用通俗的中文界面和大家熟悉的瀏覽器;IE作為用戶界面簡單實用;   

b:用工程術語表達所有的功能,將PDM‘中難以理解的術語和概念屏蔽起來,用戶韶很容易理解勸能的含義。

c:社區(qū)化的管理功能,使用戶更容易上手。

結(jié)束語   

在PDM的WEB客戶化的過程中,采取課題與實際應用相結(jié)合偽原則,通過國肪科工委下達課題形式在成飛數(shù)控加工中心生產(chǎn)中得到初步的試用。由于PDM二次開發(fā)系統(tǒng)和PDM軟件緊密集成,不僅繼承了PDM的優(yōu)點又符合企業(yè)自身的管理模式,增強了PDM的功能性和可實施性,應用WEB技術對PDM的二次開發(fā)系統(tǒng)進行客戶化,界面友好,操作簡單,容易掌握,對推廣和普及PDM技術起到了非常好的積極作用。

點擊下載:應用ASP技術實現(xiàn)對PDM軟件的客戶化開發(fā) .vip
發(fā)布:2007-03-25 10:52    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
相關文章:
南昌OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢