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

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

申請免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

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

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

1  前言   

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

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

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

2.1  權(quán)限管理   

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

a.用戶權(quán)限   

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

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

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

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

b.操作權(quán)限   

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

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

c.對加盟的應(yīng)用權(quán)限進(jìn)行控制   

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

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

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

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

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

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

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

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

用戶先將要入庫的文件打包,形成ZIP文件,然后再上傳到?WEB服務(wù)器,WEB服務(wù)器自動(dòng)解ZIP包進(jìn)行人庫。

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

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

CAC PDM有如下特點(diǎn):   

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

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

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

結(jié)束語   

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

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

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

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

咨詢:400-8352-114

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

QQ在線咨詢