工程圖紙管理系統(tǒng)_第1頁(yè)
工程圖紙管理系統(tǒng)_第2頁(yè)
工程圖紙管理系統(tǒng)_第3頁(yè)
工程圖紙管理系統(tǒng)_第4頁(yè)
工程圖紙管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩57頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、工程圖紙管理系統(tǒng)摘要工程圖紙管理系統(tǒng)是一個(gè)具有重要理論研究意義和廣闊工業(yè)應(yīng)用前景的基礎(chǔ)性研究課題。中國(guó)中小型制造業(yè)的高速成長(zhǎng)遠(yuǎn)遠(yuǎn)大于其他各國(guó),這種快速成長(zhǎng)的速度更顯現(xiàn)出企業(yè)管理的滯后。中小型制造業(yè)一方面急需解決設(shè)計(jì)部門(mén)面臨的實(shí)際問(wèn)題,另一方面還要將信息化進(jìn)程擴(kuò)展的其它部門(mén),其核心是如何進(jìn)一步提高產(chǎn)品的設(shè)計(jì)質(zhì)量和設(shè)計(jì)效率的問(wèn)題。其焦點(diǎn)就是要解決大量電子圖紙的管理以及成熟設(shè)計(jì)經(jīng)驗(yàn)和成功設(shè)計(jì)案例的復(fù)用率問(wèn)題。工程圖紙管理系統(tǒng)為解決上述中小制造業(yè)面臨的實(shí)踐問(wèn)題提供了一套相對(duì)廉價(jià)和完整的手段和思路。本論文的主要工作和研究成果如下:(1) 綜合分析了目前工程圖紙管理的現(xiàn)狀及發(fā)展趨勢(shì),結(jié)合中小型制造業(yè)的特點(diǎn)

2、給出了一套適合中小型制造業(yè)進(jìn)行圖紙?jiān)O(shè)計(jì)、管理的方案。(2) 介紹了當(dāng)前設(shè)計(jì)工程圖紙管理系統(tǒng)常用的系統(tǒng)構(gòu)架和數(shù)據(jù)庫(kù)(3)實(shí)現(xiàn)工程圖紙管理系統(tǒng)的總體設(shè)計(jì)及基本功能需求。工程圖樣管理系統(tǒng)的使用將解決工程實(shí)際中存放、保管紙質(zhì)圖紙的各種技術(shù)難題,完全消除傳統(tǒng)圖紙保存方式的弊端。工程圖樣管理系統(tǒng),具有使用方便,查閱或?yàn)g覽快捷等優(yōu)點(diǎn),具有實(shí)際應(yīng)用與推廣價(jià)值。關(guān)鍵詞: 圖紙管理,數(shù)據(jù)庫(kù),Visual Basic Designing and Developing on Engineering Drawing Information Management SystemAbstractManagement syst

3、em of engineering drawings is a fundamental research subject with very important theoretical research sense and industry application prospect.The growth speed of Chinese small and medium-sized manufacturing is great faster than the others of the world and this rapid growth has exposed the problem of

4、 the lag on the management. The manufacturing face a fact that the design department must deal with their real problem in one aspect, on the other side , other departments information flow lag behind, although they make sure of the developing trend of information. The design department must concentr

5、ate on improving design efficiency and successful cases. The engineering drawing information management system has given a low-cost and integrated way on solving the problem of the small and medium-sized manufacturing. The primary work and study conclusion are as following:(1)Synthetically analyzes

6、the actuality and the growing trend of the engineering drawing information management system. And combining the characters of small and medium-sized manufacturing, the dissertation offers a right way on designing and managing.(2) Introduces the presently fashionable technology on database and the sy

7、stem framework.(3) Finishes the whole designing and some basic function.Various technical difficulties in reserving and managing engineering drawings of paper will be solve by means of management system of engineering drawing of paper will be solved by means of management system of engineering drawi

8、ngs in practical engineering drawing reserving method will be eliminate completely. Management system of engineering drawing has many advantages, such as convenient in use quick in browse, so it is worthy of using and spreading.KEY WORDS: Drawing Management, Database, Visual Basic目 錄1緒論11.1課題的背景31.2

9、圖紙管理系統(tǒng)軟件國(guó)內(nèi)外的狀況以及發(fā)展趨勢(shì)41.2.1圖紙管理系統(tǒng)軟件國(guó)內(nèi)外的發(fā)展?fàn)顩r41.2.2 圖紙管理系統(tǒng)軟件的發(fā)展趨勢(shì)61.3本文的主要工作82系統(tǒng)的總體設(shè)計(jì)92.1、AutoCAD的圖檔管理系統(tǒng)的總體框架92.1.1 總體描述92.1.2 系統(tǒng)主要功能102.1.3 系統(tǒng)邏輯流程102.2系統(tǒng)的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具112.2.1系統(tǒng)軟硬件開(kāi)發(fā)環(huán)境11222開(kāi)發(fā)工具的選擇122.3 圖紙信息分析143工程圖紙管理系統(tǒng)涉及的技術(shù)163.1 CAD技術(shù)163.1.1 AutoCAD的二次開(kāi)發(fā)技術(shù)163.2 數(shù)據(jù)庫(kù)技術(shù)173.3 檔案管理技術(shù)183.4 工程圖紙管理系統(tǒng)的關(guān)鍵技術(shù)183.4.1

10、數(shù)據(jù)庫(kù)的選擇與設(shè)計(jì)183.4.2 圖紙瀏覽功能的實(shí)現(xiàn)233.4.3系統(tǒng)安全性294 工程圖紙管理系統(tǒng)的詳細(xì)設(shè)計(jì)3041數(shù)據(jù)庫(kù)表設(shè)計(jì)30411 目類(lèi)型表Catalog30412 公司信息表Config30413 用戶(hù)息表User30414 圖文信息表Detail314.2系統(tǒng)的界面設(shè)計(jì)314.2.1 在對(duì)系統(tǒng)主界面設(shè)計(jì)之前先介紹一下VB過(guò)程設(shè)計(jì)314.3 系統(tǒng)的登陸界面344.4 系統(tǒng)進(jìn)入主界面364.4.1 首先介紹一下系統(tǒng)的菜單設(shè)計(jì)374.4.2 主界面控件具體說(shuō)明394.5 系統(tǒng)的進(jìn)入界面404.6 圖紙?zhí)砑咏缑嬖O(shè)計(jì)424.7 查詢(xún)界面的設(shè)計(jì)474.8 最大化最小化代碼設(shè)計(jì)如下515 總結(jié)

11、555.1 課題總結(jié)555.2工程圖紙管理系統(tǒng)的功能特點(diǎn)55參考文獻(xiàn)56致謝5757 第 頁(yè)1緒論市場(chǎng)經(jīng)濟(jì)大潮的涌動(dòng),直接把企業(yè)推向了競(jìng)爭(zhēng)的最前沿。我國(guó)國(guó)營(yíng)企業(yè),由以前的計(jì)劃經(jīng)濟(jì)模式轉(zhuǎn)向了市場(chǎng)經(jīng)濟(jì)模式,特別是最近幾年信息技術(shù)的飛速發(fā)展,中國(guó)加入WTO組織所有這一切的改變,直接決定了我們企業(yè)在市場(chǎng)上面臨的競(jìng)爭(zhēng)對(duì)手是國(guó)內(nèi)甚至是國(guó)際上同行的先進(jìn)企業(yè)。如果我們不在技術(shù)上有所創(chuàng)新和突破,最終將會(huì)導(dǎo)致市場(chǎng)的無(wú)情淘汰。隨著信息產(chǎn)業(yè)的高速發(fā)展和計(jì)算機(jī)技術(shù)的普遍應(yīng)用,生產(chǎn)制造企業(yè)為了縮短新產(chǎn)品上市的時(shí)間,提高產(chǎn)品質(zhì)量,降低產(chǎn)品成本,提供更好的服務(wù),紛紛采用了各種計(jì)算機(jī)輔助技術(shù)。其中應(yīng)用最廣泛的就是計(jì)算機(jī)輔助設(shè)計(jì)

12、。CAD技術(shù)己成為了現(xiàn)代企業(yè)的重要組成部分。但是由于種種原因和各類(lèi)條件的限制,大部分的CAD應(yīng)用只是成為了“甩圖板工程”的代名詞。使用的CAD軟件也僅僅是二維的平面繪圖軟件,真正使用三維軟件直接建模和采用CAD/CAM/CAPP集成來(lái)進(jìn)行生產(chǎn)的部門(mén)簡(jiǎn)直是鳳毛麟角。在這種情況下,我們只有充分利用現(xiàn)有的資源,快速引進(jìn)利用國(guó)內(nèi)外的先進(jìn)技術(shù),同時(shí)發(fā)展自己的新技術(shù),才有可能充分發(fā)揮計(jì)算機(jī)輔助技術(shù)在生產(chǎn)制造中的作用,使自己的產(chǎn)品在市場(chǎng)上具有強(qiáng)大的競(jìng)爭(zhēng)能力,促進(jìn)企業(yè)的發(fā)展。產(chǎn)品數(shù)據(jù)管理(PDM)對(duì)于現(xiàn)代制造企業(yè)來(lái)說(shuō)是至關(guān)重要和飛速發(fā)展的技術(shù)。因?yàn)殡S著計(jì)算機(jī)輔助技術(shù)在生產(chǎn)制造中的應(yīng)用,與產(chǎn)品有關(guān)的各種信息呈爆

13、炸性增長(zhǎng)。CAD/CAM/CAPP等異構(gòu)電子文檔日益增加。如果不采用統(tǒng)一的方法把它們管理起來(lái),我們?cè)谔幚磉@些信息時(shí),會(huì)造成相當(dāng)大的時(shí)間和精力的浪費(fèi),也會(huì)帶來(lái)不可避免的差錯(cuò)。與此同時(shí),在產(chǎn)品生產(chǎn)制造中,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的支持,產(chǎn)品數(shù)據(jù)管理(PDM)可以和與企業(yè)資源、管理、決策等相關(guān)的信息管理系統(tǒng)(MIS)相互聯(lián)系起來(lái),從而進(jìn)行綜合性的考慮,制定出有利于提高效益、降低成本的制造資源計(jì)劃(MRP-)。這樣就構(gòu)成了整個(gè)企業(yè)的CIMS(計(jì)算機(jī)集成制造系統(tǒng))信息的集成。這是全世界先進(jìn)企業(yè)的發(fā)展趨勢(shì),也是通過(guò)二十多年來(lái)國(guó)內(nèi)外大型企業(yè)的實(shí)踐,證明能提高企業(yè)競(jìng)爭(zhēng)能力的一個(gè)有效途徑。雖然,PDM技術(shù)在80年代初

14、期就已經(jīng)出現(xiàn),但是目前我國(guó)有關(guān)PDM方面的資料還十分有限,對(duì)該技術(shù)的實(shí)際應(yīng)用也相對(duì)較少。近幾年來(lái),PDM技術(shù)突飛猛進(jìn)地發(fā)展,己經(jīng)引起了我國(guó)許多企業(yè)的廣泛關(guān)注。我們只有迅速學(xué)習(xí)和采用該項(xiàng)先進(jìn)技術(shù),才能趕上世界先進(jìn)企業(yè)的腳步。當(dāng)然,PDM技術(shù)并不是拿來(lái)就能用的工具。它與企業(yè)的實(shí)際硬件資源、企業(yè)的信息應(yīng)用水平、企業(yè)文化密切相關(guān)1.1課題的背景現(xiàn)在整個(gè)社會(huì)已經(jīng)全面進(jìn)入信息化時(shí)代,CAD引進(jìn)我國(guó)已有十余年了,各行各業(yè)對(duì)CAD的應(yīng)用也碩果累累,“目前很多工程設(shè)計(jì)院和企業(yè)的設(shè)計(jì)部門(mén)計(jì)算機(jī)出圖率達(dá)到90%以上”。在機(jī)械制造加工行業(yè),CAI和企業(yè)信息化建設(shè)也在迅猛發(fā)展之中,而且這種趨勢(shì)必將隨著經(jīng)濟(jì)和社會(huì)的進(jìn)一步

15、發(fā)展而不斷發(fā)展。隨著計(jì)算機(jī)技術(shù)在企業(yè)中的廣泛應(yīng)用,必然會(huì)產(chǎn)生并積累大量的工程圖紙文件,它們分布在企業(yè)的不同部門(mén)、不同生產(chǎn)環(huán)節(jié),甚至在不同的生產(chǎn)區(qū)域,隨著這些圖紙的日益增多,對(duì)某種產(chǎn)品圖紙的追蹤、瀏覽、更新和查詢(xún)己成為圖紙管理的日常工作。因此,如何便捷、安全地管理工程圖紙成為廣大用戶(hù)所關(guān)心的一項(xiàng)重要內(nèi)容,成為企業(yè)在CAD之后首先要解決的問(wèn)題,也是關(guān)鍵的環(huán)節(jié)。企業(yè)對(duì)這些圖紙進(jìn)行管理不僅僅是靜態(tài)意義上的管理,更重要的是面向設(shè)計(jì)過(guò)程的、動(dòng)態(tài)的圖紙管理,包括共享環(huán)境下的圖紙組織結(jié)構(gòu)定義和管理、圖紙的安全性、一致性和版本管理、圖紙內(nèi)容的快速瀏覽、快速索引和查詢(xún)等方面。目前,我國(guó)企業(yè)CAD應(yīng)用有相當(dāng)部分還停

16、留在計(jì)算機(jī)輔助繪圖上,只是替代了圖板成為主要的繪圖工具,但當(dāng)設(shè)計(jì)人員熟練掌握了CAD后,CAD對(duì)提高設(shè)計(jì)工作效率將趨于一個(gè)極限。對(duì)電子圖紙進(jìn)行有效的管理是提高CAD使用效率,提高設(shè)計(jì)工作效率的一個(gè)重要途徑。計(jì)算機(jī)軟硬件系統(tǒng)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展為工程圖紙的信息化管理提供了逐步轉(zhuǎn)為以電子化存儲(chǔ)、網(wǎng)絡(luò)化傳輸為主要工作方式的條件。建立基于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)的工程圖紙管理系統(tǒng),可以對(duì)圖紙文件進(jìn)行有效地管理,實(shí)現(xiàn)數(shù)據(jù)處理方式由人工處理向計(jì)算機(jī)處理的轉(zhuǎn)變。從而可以解決先進(jìn)的設(shè)備和技術(shù)與落后的管理之間的矛盾,提高信息的共享和工程圖紙的利用率,減少重復(fù)勞動(dòng),縮短工程的設(shè)計(jì)周期,減輕管理人員的工作負(fù)擔(dān)。隨

17、著CAD應(yīng)用的廣泛深入和圖紙管理的需要,以及發(fā)展條件的成熟,工程圖紙管理系統(tǒng)應(yīng)運(yùn)而生。1.2圖紙管理系統(tǒng)軟件國(guó)內(nèi)外的狀況以及發(fā)展趨勢(shì)1.2.1圖紙管理系統(tǒng)軟件國(guó)內(nèi)外的發(fā)展?fàn)顩r對(duì)于現(xiàn)在的管理軟件而言,圖紙管理只不過(guò)是其中的一項(xiàng)功能,目前存在許多包含這方面功能的軟件:(l)國(guó)外相關(guān)軟件的發(fā)展?fàn)顩r:國(guó)外把這類(lèi)軟件歸結(jié)為PDM軟件,即產(chǎn)品數(shù)據(jù)管理軟件,而實(shí)際上圖紙管理僅僅是其中的一部分功能。 “當(dāng)前PDM領(lǐng)域處于領(lǐng)先地位的iMAN是Unigraphics solutions 公司(簡(jiǎn)稱(chēng)UGS)的旗艦產(chǎn)品。iMAN通過(guò)單一的數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)、追蹤和管理產(chǎn)品信息及其過(guò)程,使有關(guān)人員能夠快捷地獲取所需數(shù)據(jù)?;?/p>

18、功能包括文檔管理、權(quán)限管理、產(chǎn)品結(jié)構(gòu)配置管理和工作流程管理等,支持自頂向下的產(chǎn)品設(shè)計(jì)方式和多種靈活可靠的產(chǎn)品結(jié)構(gòu)配置規(guī)則。采用以web為中心的先進(jìn)體系結(jié)構(gòu),企業(yè)可按自身需要配置模塊,其靈活方便的二次開(kāi)發(fā)工具更可使系統(tǒng)易于裁剪。同時(shí),簡(jiǎn)單易用的Java交互界面和統(tǒng)一的Web接口方式能很快地被各類(lèi)企業(yè)所接受和實(shí)施。集成了眾多著名的CAD/CAM軟件和ERP系統(tǒng),是最實(shí)用的分布式數(shù)據(jù)管理系統(tǒng)。iMAN的數(shù)據(jù)管理功能可保證產(chǎn)品數(shù)據(jù)的集中管理和安全性,提供多用戶(hù)的并行訪問(wèn)和防止無(wú)權(quán)人員的修改。用戶(hù)可根據(jù)自己的權(quán)限訪問(wèn)數(shù)據(jù)信息,不同的保護(hù)級(jí)別提供給不同的訪問(wèn)人員、工作小組或角色”?!懊绹?guó)SDRC公司的Me

19、taphase迄今一直是企業(yè)級(jí)PDM市場(chǎng)的佼佼者。使用Metaphase,可以使新技術(shù)盡快地融入到功能強(qiáng)大的企業(yè)級(jí)PDM系統(tǒng),確保企業(yè)盡快地獲得全面的效益。Metaphase的企業(yè)級(jí)產(chǎn)品數(shù)據(jù)管理系統(tǒng)包括:強(qiáng)大的、獨(dú)立的、三層的、基于web的框架;易于客戶(hù)化的面向?qū)ο蟮能浖?綜合、全面的解決方案。Metaphase通過(guò)4Cs(Control,configuration,connection,以及collaboration)來(lái)滿足企業(yè)對(duì)數(shù)據(jù)管理的要求。通過(guò)對(duì)各部門(mén)的應(yīng)用系統(tǒng)集成、信息共享和對(duì)流程的參與,來(lái)加強(qiáng)各部門(mén)之間的聯(lián)系及協(xié)作,從而增強(qiáng)企業(yè)產(chǎn)品開(kāi)發(fā)的能力,提高產(chǎn)品質(zhì)量,縮短產(chǎn)品上市時(shí)間。在Me

20、taphase系統(tǒng)中,用戶(hù)無(wú)須了解數(shù)據(jù)存儲(chǔ)的具體地點(diǎn),可由系統(tǒng)來(lái)自動(dòng)定位。用戶(hù)可以通過(guò)描述數(shù)據(jù)之間的內(nèi)在關(guān)系來(lái)檢索數(shù)據(jù),提高檢索效率”?!癝mart Solution公司的Smart Team提供工作組(Workgroup)和企業(yè)級(jí)(Enterprise)的PDM解決方案。不僅幫助設(shè)計(jì)工程師更有效地完成文檔管理,版本管理和跟蹤設(shè)計(jì)數(shù)據(jù)等任務(wù),還幫助整個(gè)企業(yè)內(nèi)部各部門(mén)間及時(shí)獲取最新數(shù)據(jù)信息,并將CAD系統(tǒng)中生成的數(shù)據(jù)自動(dòng)發(fā)送到相關(guān)的生產(chǎn)車(chē)間或采購(gòu)部門(mén),這樣的操作都將作為工程師常規(guī)設(shè)計(jì)過(guò)程的一部分。SmartTeam中內(nèi)嵌了多種文件格式的直接瀏覽功能。支持150多種CAD文件、辦公自動(dòng)化文件和光柵

21、格式的瀏覽,如SolidWorks、AutoCAD、HPGLMS Word,MS Excel等。內(nèi)嵌式瀏覽器提供給了設(shè)計(jì)者和管理直接在PDM系統(tǒng)中瀏覽各種應(yīng)用程序文件格式的能力,特別是對(duì)那些只需觀看視圖,而無(wú)需進(jìn)行編輯修改的管理決策人員非常有用。Smart Team采用ODMA(開(kāi)放文檔管理體系結(jié)構(gòu))技術(shù),提供完全集成于最為流行的CAD和辦公室應(yīng)用軟件內(nèi)的產(chǎn)品數(shù)據(jù)管理解決方案”?!鞍怂固豖TPDM作為所有產(chǎn)品信息的集成平臺(tái),能有效地集成管理所有上品生產(chǎn)準(zhǔn)備用的技術(shù)文件和數(shù)據(jù)。為提高產(chǎn)品數(shù)據(jù)管理的有效性、集成性,XTPDM系統(tǒng)中堅(jiān)持單一產(chǎn)品數(shù)據(jù)源原則,盡可能地通過(guò)各種手段來(lái)保證數(shù)據(jù)管理的完整性

22、、正確性和一致性,具有信息采集自動(dòng)化,信息集成充分化等特點(diǎn)”。這些軟件大部分都是基于大型CAD/CAM軟件的管理系統(tǒng),是與原系統(tǒng)配套研制的,系統(tǒng)集成性好,能夠?qū)Ξa(chǎn)品信息及相關(guān)過(guò)程實(shí)施比較完善的管理,但是這一項(xiàng)目投資較大,實(shí)施時(shí)間長(zhǎng),見(jiàn)效周期長(zhǎng)。總體來(lái)說(shuō),盡管這些PDM軟件產(chǎn)品各有特點(diǎn),但就我國(guó)企業(yè)實(shí)際情況來(lái)說(shuō),大面積推廣使用還存在許多困難。(2)國(guó)內(nèi)發(fā)展?fàn)顩r:國(guó)內(nèi)也有多家公司推出了圖檔管理系統(tǒng)軟件,如東軟集團(tuán)、清華紫光、北京容創(chuàng)達(dá)、北京凱思、北京理正等。但這些系統(tǒng)軟件存在以下問(wèn)題:多數(shù)以圖紙管理為目標(biāo)市場(chǎng),以紙質(zhì)圖紙的掃描、影像處理、存儲(chǔ)為解決手段,為大量的以紙為存儲(chǔ)介質(zhì)的圖紙的電子化、一定程

23、度的再利用和存儲(chǔ)提供了有效的解決方法。這些軟件對(duì)圖紙的管理是靜態(tài)的,無(wú)法解決面向設(shè)計(jì)過(guò)程的、動(dòng)態(tài)的圖紙管理范疇內(nèi)的問(wèn)題?,F(xiàn)市面上可見(jiàn)到的圖紙管理系統(tǒng)均采取單端錄入圖紙信息的方式,即由圖紙管理員來(lái)收集并錄入圖檔信息,這種方式?jīng)Q定了所收集的信息很難做到完整、準(zhǔn)確、及時(shí),同時(shí)還造成了圖紙管理人員的工作量大大的增加,許多只能采取聘請(qǐng)打字員來(lái)幫助錄入圖紙信息。設(shè)計(jì)流程與歸檔流程分離,過(guò)多的強(qiáng)調(diào)流程各節(jié)點(diǎn)的控制,一旦節(jié)點(diǎn)參與角色有變化,就有可能使流程受阻。部分企業(yè)對(duì)工程圖紙的管理要求分為底圖管理和成品圖管理,底圖與成品圖歸檔是有順序和規(guī)則的,組卷方式、存儲(chǔ)及對(duì)于圖紙的利用均有差別,目前市面上的圖紙管理軟件

24、鮮有能兼顧到底圖及成品圖管理的。在實(shí)現(xiàn)技術(shù)上,圖紙是非結(jié)構(gòu)化數(shù)據(jù),對(duì)非結(jié)構(gòu)化數(shù)據(jù)的管理傳統(tǒng)上是采用文件系統(tǒng),但文件系統(tǒng)在圖紙的動(dòng)態(tài)管理,如結(jié)構(gòu)管理、數(shù)據(jù)一致性、版本管理、安全性等方面缺乏有效的支持;而關(guān)系型數(shù)據(jù)庫(kù)可以很好解決以二維表形式表達(dá)的結(jié)構(gòu)化數(shù)據(jù),而對(duì)以文件形式存在的非結(jié)構(gòu)化數(shù)據(jù)的管理就不甚理想。所以,國(guó)內(nèi)的軟件開(kāi)發(fā)商推出的圖紙管理系統(tǒng)軟件也不是很理想。1.2.2 圖紙管理系統(tǒng)軟件的發(fā)展趨勢(shì)隨著計(jì)算機(jī)技術(shù),特別是網(wǎng)絡(luò)技術(shù)在企業(yè)內(nèi)的普及,企業(yè)的設(shè)計(jì)、辦公等過(guò)程逐步電子化,目前市場(chǎng)上己推出的工程圖紙管理系統(tǒng)已不能滿足企業(yè)的實(shí)際需求,已投入使工程圖紙管理軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)用的工程圖紙管理系統(tǒng)

25、使用效果欠佳,主要表現(xiàn)在系統(tǒng)龐雜,不易使用、集成性差、對(duì)工程圖紙管理系統(tǒng)的現(xiàn)狀及真正所需缺乏深入細(xì)致的了解。針對(duì)國(guó)內(nèi)外工程圖紙管理系統(tǒng)軟件開(kāi)發(fā)的現(xiàn)狀,國(guó)內(nèi)外許多學(xué)者也展開(kāi)了深入研究:(1)在系統(tǒng)需求層面上:在軟件開(kāi)發(fā)中,第一要素當(dāng)然是需求,對(duì)需求的理解、抽象并使之?;赜檬撬泄芾碥浖_(kāi)發(fā)都必須面對(duì)的第一課題,工程圖紙管理系統(tǒng)軟件開(kāi)發(fā)也不例外。分析模式就是在這種情況下提出并在一些軟件的系統(tǒng)需求分析階段得到應(yīng)用,特別是在國(guó)外,國(guó)內(nèi)在這方面也僅是嘗試。(2)在數(shù)據(jù)模型層面上:為了使開(kāi)發(fā)出的工程圖紙管理系統(tǒng)盡可能準(zhǔn)確地反映企業(yè)的需求,有利于圖紙的知識(shí)掘取和分析,面向?qū)ο箨P(guān)系模型、對(duì)象間語(yǔ)義關(guān)系、模糊

26、對(duì)象的表達(dá)是研究的熱點(diǎn)。(3)在功能層面上:由于現(xiàn)場(chǎng)服務(wù)、進(jìn)度控制、資源利用、協(xié)同設(shè)計(jì)的發(fā)展,對(duì)工程圖紙管理系統(tǒng)功能上提出了新的要求,這包括支持設(shè)計(jì)流程、支持全生命周期、支持企業(yè)內(nèi)部和企業(yè)間協(xié)同、支持項(xiàng)目管理、CRM的集成,因此如何支持這些功能是目前工程圖紙管理系統(tǒng)的一個(gè)研究熱點(diǎn)。(4)在系統(tǒng)體系結(jié)構(gòu)層面上:企業(yè)級(jí)的工程圖紙管理系統(tǒng),要求處理海量的數(shù)據(jù)、能快速定制出企業(yè)客戶(hù)化要求、可快速重構(gòu),這要求系統(tǒng)體系結(jié)構(gòu)的創(chuàng)新。基于中間件技術(shù)的多層體系結(jié)構(gòu)、各種分布式計(jì)算技術(shù)的應(yīng)用、系統(tǒng)建模工具的研制,是當(dāng)前的工程圖紙管理系統(tǒng)在體系結(jié)構(gòu)方面的趨勢(shì)。(5)在文檔管理領(lǐng)域內(nèi):文檔管理不再停留在文檔的存儲(chǔ)、分

27、類(lèi)和檢索的應(yīng)用上,文檔的元模型管理、關(guān)聯(lián)管理、全文本檢索、大型分布式文件存儲(chǔ)、如何與知識(shí)管理、內(nèi)容管理相結(jié)合是當(dāng)前工程圖紙管理系統(tǒng)文檔管理的趨勢(shì),這一領(lǐng)域內(nèi)的研究成果如IBM的On-Demand,F(xiàn)ileNet公司的CM、OpenCMS等。(6)在工作流領(lǐng)域內(nèi):柔性工作流模型、全分布工作流引擎、web使能技術(shù)、流程動(dòng)態(tài)遷移技術(shù)、支持事務(wù)的工作流、安全工作流管理是工作流的發(fā)展趨勢(shì),這一領(lǐng)域內(nèi)的研究成果如FileNet公司的FileNet、柯達(dá)公司的EastMan,美國(guó)佐治亞大學(xué)的Meter、扭IBM的FlowVlark、浙江大學(xué)的WideFlow等。(7)在項(xiàng)目管理領(lǐng)域內(nèi):可訂制的項(xiàng)目管理圖形繪

28、制方法、項(xiàng)目管理監(jiān)控方法、項(xiàng)目管理的自動(dòng)執(zhí)行、與商業(yè)項(xiàng)目管理的集成、項(xiàng)目管理和文檔、配置、流程的集成是工程圖紙管理系統(tǒng)項(xiàng)目管理的發(fā)展趨勢(shì)。(8)在安全領(lǐng)域內(nèi):提供數(shù)據(jù)的各層次加密、與CAD和數(shù)字簽名的集成、海量數(shù)據(jù)細(xì)粒度權(quán)限控制、信任管理、跨單位信息訪問(wèn)等功能,是新一代工程圖紙管理系統(tǒng)的趨勢(shì)。(9)在系統(tǒng)集成領(lǐng)域內(nèi):提供與CRM、項(xiàng)目管理、協(xié)同設(shè)計(jì)、CAD,OA、其他工程圖紙管理系統(tǒng)的集成工具、集成方法,是新一代工程圖紙管理系統(tǒng)的趨勢(shì),這一領(lǐng)域內(nèi)的研究成果如IBM的基于消息中間件MQ的信息集成方案、Microsoft的BizTalk,Open Source組織的open Adapter,JCA

29、技術(shù)等。(10)在工程開(kāi)發(fā)實(shí)施領(lǐng)域內(nèi):研究工程實(shí)施規(guī)范和方法學(xué)、工程實(shí)施工具、典型成功案例、面向行業(yè)的分析模式、設(shè)計(jì)模式庫(kù)建設(shè)等,是新一代工程圖紙管理系統(tǒng)工程實(shí)施的趨勢(shì)。1.3本文的主要工作本論文結(jié)合電子圖檔軟件的現(xiàn)狀,主要針對(duì)沒(méi)有采用PDM系統(tǒng)的CAD用戶(hù),旨在進(jìn)一步研究基于AutoCAD平臺(tái)的圖檔管理,并在現(xiàn)有圖檔管理技術(shù)的基礎(chǔ)上進(jìn)行探索。采用關(guān)系型數(shù)據(jù)庫(kù)與文件系統(tǒng)相結(jié)合的方法,對(duì)圖紙、文檔等非結(jié)構(gòu)化數(shù)據(jù)進(jìn)行有效的管理,力求做到圖檔管理簡(jiǎn)便、安全、快捷、一致。本文所做的工作可概括為以下幾個(gè)方面:1)系統(tǒng)主要功能及支撐環(huán)境的確定按照?qǐng)D檔管理的要求及圖樣數(shù)據(jù)的特點(diǎn),確定系統(tǒng)的主要功能,分解各功

30、能模塊,定義各模塊的功能。建立系統(tǒng)的軟硬件體系結(jié)構(gòu)、支撐環(huán)境、運(yùn)行機(jī)制和接口。2)在充分考慮到安全性的前提下,為設(shè)計(jì)人員提供一個(gè)方便共享、復(fù)用圖紙資料,并集成于協(xié)同工作平臺(tái)的圖紙管理系統(tǒng)。3)使領(lǐng)導(dǎo)能簡(jiǎn)單直觀地了解到各設(shè)計(jì)人員和項(xiàng)目當(dāng)前的工作情況,及時(shí)地掌握第一手資料,加強(qiáng)工作的監(jiān)督和整體把握。4)將簡(jiǎn)單、易用、為用戶(hù)降低成本作為系統(tǒng)開(kāi)發(fā)的最高目標(biāo)。本系統(tǒng)通過(guò)將設(shè)計(jì)圖紙管理和工作過(guò)程管理相結(jié)合,使設(shè)計(jì)人員在用CAD設(shè)計(jì)和修改的過(guò)程中,在檢查人員、項(xiàng)目負(fù)責(zé)人和領(lǐng)導(dǎo)的審核過(guò)程中,輕松的完成入庫(kù)工作,讓設(shè)計(jì)人員共享資源,管理人員把握全局,提高設(shè)計(jì)效率,并成為設(shè)計(jì)單位信息管理體系中的一個(gè)重要組成部分。

31、開(kāi)發(fā)一個(gè)簡(jiǎn)便、易用,的工程圖紙管理系統(tǒng)。2系統(tǒng)的總體設(shè)計(jì)2.1、AutoCAD的圖檔管理系統(tǒng)的總體框架目前,廣大CAD用戶(hù)一方面從CAD等技術(shù)的推廣應(yīng)用中明顯地提高了設(shè)計(jì)能力和圖紙質(zhì)量,減少了差錯(cuò),降低了返工率;另一方面,由于CAD技術(shù)的全面推廣,一系列新問(wèn)題又?jǐn)[在了企業(yè)的面前。問(wèn)題主要反映在四個(gè)方面:資料管理、計(jì)劃管理、產(chǎn)品配置管理、更改管理。從資料管理角度考慮:一個(gè)產(chǎn)品會(huì)產(chǎn)生大量的文件和圖檔,這些資料之間存在著一定的關(guān)聯(lián);而且一系列的新產(chǎn)品必須承襲老產(chǎn)品中約80%的成果,所以經(jīng)常需查閱老產(chǎn)品的設(shè)計(jì)圖檔。國(guó)內(nèi)外許多企業(yè)都使用AutoCAD作為平臺(tái),大量的設(shè)計(jì)信息以DWG或DXF文件的形式存在

32、,這些圖檔和文本文件可能存放在某些設(shè)計(jì)部門(mén)計(jì)算機(jī)的某些目錄下,用戶(hù)如果在文件系統(tǒng)下用手工方式查詢(xún)有關(guān)資料,往往要花費(fèi)大量的時(shí)間和精力。如果采用PDM系統(tǒng)解決這個(gè)問(wèn)題,用戶(hù)在能夠正常操作之前,則需要逐個(gè)將舊圖紙標(biāo)題欄信息輸入PDM數(shù)據(jù)庫(kù)中,這也是一個(gè)工作量很大的任務(wù)?;贏utoCAD平臺(tái)的簡(jiǎn)單實(shí)用的圖檔管理系統(tǒng)就成為使用AutoCAD的用戶(hù)的需要本課題開(kāi)發(fā)的圖檔管理系統(tǒng)采用元數(shù)據(jù)對(duì)象管理技術(shù)為基礎(chǔ),并對(duì)AutoCAD進(jìn)行了二次開(kāi)發(fā),減少了圖檔信息的重復(fù)錄入,實(shí)現(xiàn)了安全一致的圖檔管理,簡(jiǎn)化了繪圖過(guò)程。本章主要研究基于AutoCAD的圖檔管理系統(tǒng)的總體框架,介紹系統(tǒng)的主要功能及各功能模塊。2.1.

33、1 總體描述本系統(tǒng)是為有效的管理產(chǎn)品圖檔而設(shè)計(jì)的,管理的對(duì)象不僅包括設(shè)計(jì)圖檔,還包括設(shè)計(jì)完成后生成的各種匯總表。系統(tǒng)由“數(shù)據(jù)維護(hù)”、“匯總表生成”、“對(duì)象關(guān)聯(lián)”三個(gè)部分及相關(guān)功能模塊組成,各部分通過(guò)數(shù)據(jù)庫(kù)集成為一個(gè)整體。系統(tǒng)結(jié)構(gòu)如圖2.1所示。界面、系統(tǒng)處理模塊、DAO接口、ActiveX接口和數(shù)據(jù)庫(kù)均集成在系統(tǒng)中,其中系統(tǒng)處理模塊是核心,分別通過(guò)界面、DAO接口、ActiveX接口與用戶(hù)、數(shù)據(jù)庫(kù)、AutoCAD通訊,數(shù)據(jù)庫(kù)用于存儲(chǔ)圖檔信息,系統(tǒng)處理模塊對(duì)用戶(hù)、AutoCAD和數(shù)據(jù)庫(kù)發(fā)送的數(shù)據(jù)進(jìn)行處理后,再根據(jù)需要發(fā)送到用戶(hù)、AutoCAD或數(shù)據(jù)庫(kù)。2.1.2 系統(tǒng)主要功能圖2.1系統(tǒng)組成結(jié)構(gòu)

34、系統(tǒng)具有如下的主要功能:1)綜合運(yùn)用文件系統(tǒng)和數(shù)據(jù)庫(kù)技術(shù),協(xié)助用戶(hù)完成圖檔入庫(kù)操作,實(shí)現(xiàn)圖庫(kù)的安全性、一致性管理及版本管理;2)設(shè)計(jì)了數(shù)據(jù)維護(hù)模塊,通過(guò)操作數(shù)據(jù)庫(kù)實(shí)現(xiàn)圖檔的添加、打開(kāi)、修改、刪除、瀏覽、查詢(xún)等功能;3)利用AutoCAD的內(nèi)嵌組件VBA開(kāi)發(fā)了對(duì)象關(guān)聯(lián)模塊,實(shí)現(xiàn)了圖紙文件內(nèi)、圖紙文件間對(duì)象的關(guān)聯(lián)互動(dòng);4)、建立基礎(chǔ)數(shù)據(jù)庫(kù)(材料、儀表、設(shè)備)資料庫(kù)、標(biāo)準(zhǔn)庫(kù)、圖形、圖像庫(kù),為設(shè)計(jì)人員提供統(tǒng)一、標(biāo)準(zhǔn)的設(shè)計(jì)支持環(huán)境并提供靈活方便的查詢(xún)手段。5)軟件系統(tǒng)具有良好的人機(jī)界面,便于用戶(hù)學(xué)習(xí)、使用2.1.3 系統(tǒng)邏輯流程圖2.2系統(tǒng)邏輯流程圖2.2系統(tǒng)的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具2.2.1系統(tǒng)軟硬件開(kāi)發(fā)

35、環(huán)境本系統(tǒng)軟件運(yùn)行的平臺(tái)為WindowsXP。WindowsXP是美國(guó)軟件公Microsoft的優(yōu)秀操作系統(tǒng)產(chǎn)品,由于Microsoft在推出這一版本的軟件是采用了諸多的新技術(shù)。其強(qiáng)在的功能和卓越的可靠性乃至友好宜人的用戶(hù)接口使得用戶(hù)易學(xué)易用,能夠很好地滿足本項(xiàng)目的開(kāi)發(fā)要求,且具有極高的性?xún)r(jià)比,這一點(diǎn)已然為廣大的業(yè)內(nèi)開(kāi)發(fā)人員所稱(chēng)道。Access2000數(shù)據(jù)庫(kù)系統(tǒng)是Windows環(huán)境下開(kāi)發(fā)的一種全新的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),它具有大型數(shù)據(jù)庫(kù)的一些基本功能,支持事物處理功能,具Transaction、Commit、Rollback、Withdraw等指令。Access200數(shù)據(jù)庫(kù)系統(tǒng)支持?jǐn)?shù)據(jù)庫(kù)加密,具有

36、用戶(hù)組和多用戶(hù)管理功能,可以設(shè)用戶(hù)組或用戶(hù)的密碼和權(quán)限。Access2000數(shù)據(jù)庫(kù)系統(tǒng)支持?jǐn)?shù)據(jù)壓縮、備份和恢復(fù)功能,能夠保證數(shù)據(jù)的安全性Access2000數(shù)據(jù)庫(kù)系統(tǒng)還具備級(jí)聯(lián)修改和級(jí)聯(lián)刪除功能,能夠嚴(yán)格保證數(shù)據(jù)的一致性。Access2000不僅僅是數(shù)據(jù)庫(kù)管理系統(tǒng),而且還是一個(gè)強(qiáng)大的開(kāi)發(fā)工具。它提供了豐富完善的可視化開(kāi)發(fā)手段,引入了VB編程技術(shù),可設(shè)計(jì)出友好的界面。222開(kāi)發(fā)工具的選擇VisualBasic是美國(guó)Microsoft公司推出的Windows操作系統(tǒng)下的編程系統(tǒng)它提供了創(chuàng)建Windows應(yīng)用程序最快、最簡(jiǎn)單的方法。在可視化圖形程序設(shè)計(jì)上也有其獨(dú)特之處,使得VisualBasic成為

37、圖形用戶(hù)界面GUI應(yīng)用程序設(shè)計(jì)者最初最快學(xué)會(huì)的編程工具之一,它是一個(gè)面向?qū)ο蟮目梢暭砷_(kāi)發(fā)系統(tǒng)是當(dāng)今設(shè)計(jì)領(lǐng)域的最熱門(mén)新技術(shù)。設(shè)計(jì)過(guò)程可視,設(shè)計(jì)思想面向?qū)ο蟮韧瑫r(shí)又具有Windows環(huán)境下的多文檔界面MDI、對(duì)象鏈接與嵌入OLD、動(dòng)態(tài)數(shù)據(jù)交換DDE等高級(jí)功能。使用VisualBasic可設(shè)計(jì)出各種符合用戶(hù)要求的應(yīng)用程序,它確實(shí)是一種很好的用戶(hù)程序開(kāi)發(fā)工具。80年代初,由于圖形用戶(hù)界面(GUI)的開(kāi)發(fā)和廣泛應(yīng)用,使得GUI成為人機(jī)交互界面(HCI,HulnanComputerInterface)的基本模式。隨著Windows窗口操作系統(tǒng)的逐步成Microsoftwindows的圖形用戶(hù)界面已成為P

38、C機(jī)事實(shí)上的標(biāo)準(zhǔn)。圖形用戶(hù)界面是一個(gè)應(yīng)用程序中最重要的部分它是程序最直接的體現(xiàn)者。對(duì)用戶(hù)而言,界面就是應(yīng)用程序,不論花多少時(shí)間和精力來(lái)編制和優(yōu)化代碼,應(yīng)用程序的可用性仍然依賴(lài)于界面。VisualBasic(簡(jiǎn)稱(chēng)VB)是一種現(xiàn)代型的語(yǔ)言。與傳統(tǒng)語(yǔ)言相比,它有許多重要的改革和突破。VisualBasic具有如下基本特點(diǎn)。1可視化的設(shè)計(jì)平臺(tái)傳統(tǒng)程序設(shè)計(jì)語(yǔ)言編程時(shí),需要通過(guò)編程計(jì)算來(lái)設(shè)計(jì)程序界面,在設(shè)計(jì)過(guò)程中看不到程序的實(shí)際顯示效果,必須在運(yùn)行程序的時(shí)候才能觀察。如果對(duì)程序的界面不滿意,還要回到程序中去修改,這一過(guò)程常常需要反復(fù)多次,大大影響了編程的效率。VB提供的可視化的設(shè)計(jì)平臺(tái),把Windows界

39、面設(shè)計(jì)的復(fù)雜性“封裝”起來(lái)。程序員不必再為界面的設(shè)計(jì)而編寫(xiě)大量的程序代碼,只需按設(shè)計(jì)的要求,用系統(tǒng)提供的工具在屏幕上“畫(huà)出”各種對(duì)象,VB自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序員所需要編寫(xiě)的只是實(shí)現(xiàn)程序功能的那部分代碼,從而大大提高了編程的效率。2.面向?qū)ο蟮脑O(shè)計(jì)方法VB采用面向?qū)ο蟮木幊谭椒ǎ∣bject Oriented Programming),把程序和數(shù)據(jù)封裝起來(lái)作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予相應(yīng)的屬性。在設(shè)計(jì)對(duì)象時(shí),不必編寫(xiě)建立和描述每個(gè)對(duì)象的程序代碼,而是用工具“畫(huà)”在界面上,由VB自動(dòng)生成對(duì)象的程序代碼并封裝起來(lái)。3.事件驅(qū)動(dòng)的編程機(jī)制VB通過(guò)事件來(lái)執(zhí)行對(duì)象的操作。在設(shè)計(jì)應(yīng)用程序的時(shí)候,不必

40、建立具有明顯開(kāi)始和結(jié)束的程序,而是編寫(xiě)若干個(gè)微小的子程序,即過(guò)程。這些過(guò)程分別面向不同的對(duì)象,由用戶(hù)操作引發(fā)某個(gè)事件來(lái)驅(qū)動(dòng)完成某種特定的功能,或由事件驅(qū)動(dòng)程序調(diào)用通用過(guò)程來(lái)執(zhí)行指定的操作。4.結(jié)構(gòu)化的設(shè)計(jì)語(yǔ)言VB是在結(jié)構(gòu)化的BASIC語(yǔ)言基礎(chǔ)上發(fā)展起來(lái)的,加上了面向?qū)ο蟮脑O(shè)計(jì)方法,因此是更出色的結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。5.充分利用Windows資源VB提供的動(dòng)態(tài)數(shù)據(jù)交換(Dynamic Data Exchange)編程技術(shù),可以在應(yīng)用中實(shí)現(xiàn)與其它Windows應(yīng)用程序建立動(dòng)態(tài)數(shù)據(jù)庫(kù)交換和在不同的應(yīng)用程序之間進(jìn)行通信的功能。VB提供的對(duì)象鏈接與嵌入(Object Linking and Embedd

41、ing)技術(shù)把每個(gè)應(yīng)用程序都看作一個(gè)對(duì)象,將不同的對(duì)象鏈接起來(lái),嵌入到某個(gè)應(yīng)用程序中,可以得到具有聲音、影象、圖象、動(dòng)畫(huà)和文字等各種信息的集合式文件。VB還可以通過(guò)動(dòng)態(tài)鏈接庫(kù)(Dynamic Link Library)技術(shù)將C/C+或匯編語(yǔ)言編寫(xiě)的程序加入到VB應(yīng)用程序中,或是調(diào)用Windows應(yīng)用程序接口(Application Programming Interface)函數(shù),實(shí)現(xiàn)SDK(Software Development Kit)所具有的功能。6.開(kāi)放的數(shù)據(jù)庫(kù)功能與網(wǎng)絡(luò)支持VB具有很強(qiáng)的數(shù)據(jù)庫(kù)管理功能,不僅可以管理MS Access 格式的數(shù)據(jù)庫(kù),還能訪問(wèn)其它外部數(shù)據(jù)庫(kù),如FoxP

42、ro、Paradox等格式的數(shù)據(jù)庫(kù)。另外,VB還提供了開(kāi)放式數(shù)據(jù)連接(Open DataBase Connectivity)功能,可以通過(guò)直接訪問(wèn)或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù),如SQL Sever、Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)直接訪問(wèn)Sever 上的數(shù)據(jù)庫(kù),并提供簡(jiǎn)單的面向?qū)ο蟮膸?kù)操作命令、多用戶(hù)數(shù)據(jù)庫(kù)的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫(kù)提供SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶(hù)/服務(wù)器(Client/Sever)方案。鑒于VisualBasic語(yǔ)言是在當(dāng)今眾多開(kāi)發(fā)環(huán)境中是一款最快速、最簡(jiǎn)便可視化編程語(yǔ)言,也是

43、目前深受程序員青睞的可視化程序設(shè)計(jì)語(yǔ)言之一。同時(shí)VisualBasic的編輯環(huán)境是一個(gè)集成的開(kāi)發(fā)環(huán)境(IDE),它在一個(gè)環(huán)境中集成了設(shè)計(jì)、編輯、編譯和調(diào)試等許多不同的功能,使用戶(hù)能夠在一個(gè)界面完成多種任務(wù)。而傳統(tǒng)的開(kāi)發(fā)工具,每項(xiàng)功能都是由一個(gè)獨(dú)立的程序來(lái)運(yùn)行的。2.3 圖紙信息分析一個(gè)產(chǎn)品通常由若干個(gè)零件和部件組成,零件是不采用裝配工序制成的單一產(chǎn)品。部件是由若干個(gè)零件,以可執(zhí)或不可執(zhí)的形式組成的,或由零件和分部件裝配在一起的部分。分部件按其從屬關(guān)系劃分為1級(jí)部件、2級(jí)部件,通常,一個(gè)產(chǎn)品的組成部分中還會(huì)有專(zhuān)用件、借用件、標(biāo)準(zhǔn)件、通用件或外購(gòu)件出現(xiàn),專(zhuān)用件是指產(chǎn)品專(zhuān)用的零、部件;借用件指的是在

44、隸屬編號(hào)的產(chǎn)品中采用的己有產(chǎn)品的組成部分;標(biāo)準(zhǔn)件是經(jīng)過(guò)優(yōu)選、簡(jiǎn)化、統(tǒng)一,并給予標(biāo)準(zhǔn)代號(hào)的通用零、部件;具有一定的先進(jìn)性和繼承性,可在不同類(lèi)型或同類(lèi)不同規(guī)格的產(chǎn)品中互換的零、部件是通用件;企業(yè)產(chǎn)品的組成部分中采購(gòu)的其他企業(yè)的產(chǎn)品為外購(gòu)件。產(chǎn)品中不同類(lèi)型的組成零部件在統(tǒng)計(jì)匯總模塊中進(jìn)行匯總管理。一套產(chǎn)品圖紙通常由總裝圖、裝配圖、部件圖和零件圖組成。每張圖紙均包括圖形、標(biāo)題欄(和明細(xì)欄)等部分,其中圖形部分表示了產(chǎn)品零、部件的形狀、尺寸、精度、裝配關(guān)系等幾何結(jié)構(gòu)信息;標(biāo)題欄內(nèi)容主要描述了產(chǎn)品零、部件的名稱(chēng)、代號(hào)、材料等基本信息和附屬信息。不同圖紙的標(biāo)題欄內(nèi)容不可能完全相同,因此圖紙的標(biāo)題欄信息具有唯

45、一性;明細(xì)欄內(nèi)容主要描述了產(chǎn)品零、部件的裝配關(guān)系以及零、部件、標(biāo)準(zhǔn)件的一些簡(jiǎn)要信息。裝配圖中所有的零、部件都必須編寫(xiě)序號(hào),一個(gè)部件可只編寫(xiě)一個(gè)序號(hào),同一裝配圖中的相同零、部件應(yīng)編寫(xiě)同樣的序號(hào),而且零、部件的序號(hào)應(yīng)與明細(xì)欄中的序號(hào)一致。明細(xì)欄中的零、部件與相應(yīng)的序號(hào)對(duì)應(yīng)的零、部件是互動(dòng)的,其中任何一個(gè)的改變都會(huì)引起另一個(gè)的改變。推薦標(biāo)題欄格式由上述分析可知,每張工程圖紙所包含的內(nèi)容可分為圖形信息和屬性信息兩部分,因標(biāo)題欄信息的唯一性,將其作為圖紙屬性信息的主要內(nèi)容。當(dāng)工程圖紙以文件形式存儲(chǔ)在電腦中時(shí),圖紙的管理就變?yōu)閳D檔文件及其屬性信息的管理。在管理過(guò)程中,圖紙文件存儲(chǔ)在文件系統(tǒng)中,而其屬性信息

46、則存在數(shù)據(jù)庫(kù)中,并以其屬性信息作為圖紙文件的唯一標(biāo)志進(jìn)行管理。3工程圖紙管理系統(tǒng)涉及的技術(shù)工程圖紙管理系統(tǒng)是集計(jì)算機(jī)技術(shù)、CAD技術(shù)、數(shù)據(jù)庫(kù)技術(shù)和檔案管理技術(shù)為一體的技術(shù)密集的綜合性系統(tǒng)工程。3.1 CAD技術(shù)程圖紙管理系統(tǒng)的建立與CAD技術(shù)的發(fā)展史密不可分的。作為工程圖紙管理系統(tǒng)的管理人員,要對(duì)產(chǎn)品數(shù)據(jù)進(jìn)行維護(hù),就必須掌握一定的CAD技術(shù)。3.1.1 AutoCAD的二次開(kāi)發(fā)技術(shù)AutoCAD軟件包是美國(guó)Autodesk公司開(kāi)發(fā)的用于計(jì)算機(jī)輔助設(shè)計(jì)與繪圖系統(tǒng),AutoCAD為當(dāng)今世界上應(yīng)用最為廣泛的CAD系統(tǒng)。AutoCAD是一種具有高度開(kāi)放結(jié)構(gòu)的CAD平臺(tái)軟件,它良好的開(kāi)放式體系和二次開(kāi)發(fā)

47、環(huán)境是其取的成功的重要因素。所謂二次開(kāi)發(fā)是指由熟悉產(chǎn)品設(shè)計(jì)同時(shí)又掌握計(jì)算機(jī)應(yīng)用技術(shù)的人員開(kāi)發(fā)出針對(duì)某一產(chǎn)品的CAD應(yīng)用軟件。AutoCAD提供給用戶(hù)的開(kāi)發(fā)手段有:l)通過(guò)標(biāo)準(zhǔn)庫(kù)文件,改造或建立自己的開(kāi)發(fā)環(huán)境或庫(kù)支持。如定制修改屏幕、對(duì)話框及下拉菜單;定制修改形或繪圖符號(hào)、線型和影線圖案;建立命令組文件等。2)與其它軟件間的數(shù)據(jù)交換。如使用圖形交換文件進(jìn)行交換;利用剪貼板進(jìn)行靜態(tài)數(shù)據(jù)傳遞及存儲(chǔ)等。3)使用AutoLISP、ADS、ARX、VBA等進(jìn)行編程。4)采用完全面向?qū)ο蟮腁ctiveX Automation Interface(ActiveX自動(dòng)化界面技術(shù))技術(shù),用VB、VC+等面向?qū)ο蠡?/p>

48、的編程語(yǔ)言進(jìn)行編程。在AutoCAD提供的多種開(kāi)發(fā)工具中,AutoLISP曾經(jīng)是使用最多的一種,但AutoLISP不如編程語(yǔ)言方便,在開(kāi)發(fā)較大項(xiàng)目時(shí)力不從心,而ADS、ARX是基于C或C+的開(kāi)發(fā)工具,對(duì)開(kāi)發(fā)人員的要求較高,也比較復(fù)雜。基于上述原因,本論文在系統(tǒng)開(kāi)發(fā)中采用了ActiveX技術(shù),用VB作為編程語(yǔ)言,而在AutoCAD內(nèi)部采用了VBA組件進(jìn)行開(kāi)發(fā)。下面對(duì)AtciveX技術(shù)進(jìn)行簡(jiǎn)要介紹。AutoCADActiveX提供了一種機(jī)制,該機(jī)制可使編程者在AutoCAD內(nèi)或在AutoCAD外控制編程。ActiveX是由一系列的對(duì)象,按一定的層次組成的一種對(duì)象結(jié)構(gòu),每一個(gè)對(duì)象代表了AutoCAD

49、中一個(gè)明確的功能,比如畫(huà)圓、畫(huà)線等。ActiveX所具備的絕大多數(shù)AutoCAD功能,均以方法和屬性的方式被封裝在AutoCAD對(duì)象中,只要使用某種方式,使ActiveX對(duì)象得以“暴露”,就可以使用各種面向?qū)ο缶幊痰恼Z(yǔ)言對(duì)其中的方法、屬性進(jìn)行引用,從而達(dá)到對(duì)AutoCAD實(shí)現(xiàn)編程的目的。對(duì)任何ActiveX應(yīng)用程序來(lái)說(shuō),它的主體都是一個(gè)對(duì)象。每一個(gè)公開(kāi)的對(duì)象都代表AutoCAD很具體的一部分。AutoCADActiveX接口中就有很多不同類(lèi)型的對(duì)象。例如:圖元類(lèi)對(duì)象,比如直線、圓弧、文本和尺寸;樣式設(shè)置類(lèi)對(duì)象,比如線型和尺寸樣式等;組織結(jié)構(gòu)類(lèi)對(duì)象,比如圖層、組、圖塊等;圖形顯示類(lèi)對(duì)象,比如視圖

50、和視窗等文檔與應(yīng)用程序類(lèi)對(duì)象,比如一個(gè)dwg文件或AutoCAD應(yīng)用程序本身等。實(shí)現(xiàn)AutoCAD的ActiveX界面有兩個(gè)好處:1) 對(duì)AutoCAD繪圖的編程對(duì)更多的編程環(huán)境開(kāi)放,而在ActiveX以前,這一類(lèi)的開(kāi)發(fā)一直都局限在AutoLISP和C+的接口上。2) ActiveX界面和其它的WindowS應(yīng)用程序(比如:Microsoft Excel和Word)共享數(shù)據(jù)變得意想不到的方便。VBA的全稱(chēng)是Visual Basic for Application,最早是建立在Office97中的標(biāo)準(zhǔn)宏語(yǔ)言,它與VB有著幾乎相同的開(kāi)發(fā)環(huán)境和語(yǔ)法,具備功能強(qiáng)大和易于掌握的特點(diǎn)。另外,它的針對(duì)性非常

51、強(qiáng)。從AutoCADR14版開(kāi)始,VBA作為AutoCAD的一個(gè)內(nèi)嵌組件出現(xiàn),其強(qiáng)大的開(kāi)發(fā)能力已引起了人們的普遍關(guān)注。3.2 數(shù)據(jù)庫(kù)技術(shù)選擇一個(gè)可靠便捷的數(shù)據(jù)庫(kù)系統(tǒng),對(duì)工程圖紙管理系統(tǒng)是至關(guān)重要,管理人員必須通過(guò)嚴(yán)格的權(quán)限控制,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,保證數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)的安全性。3.3 檔案管理技術(shù)對(duì)產(chǎn)品數(shù)據(jù)進(jìn)行合理的分類(lèi)編目,深入了解檔案管理的方法,有助于我們合理的組織、建立圖檔數(shù)據(jù)庫(kù)。3.4 工程圖紙管理系統(tǒng)的關(guān)鍵技術(shù)3.4.1 數(shù)據(jù)庫(kù)的選擇與設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)本質(zhì)上是由計(jì)算機(jī)硬件、硬件資源組成的系統(tǒng),它實(shí)現(xiàn)了有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)系數(shù)據(jù),方便多用戶(hù)訪問(wèn),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享、交

52、叉訪問(wèn)、以及與應(yīng)用程序的高度獨(dú)立性。數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)管理的特點(diǎn)如下:(1)采用復(fù)雜的數(shù)據(jù)模型表示數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)模型不僅描述數(shù)據(jù)本身的特點(diǎn),還描述數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)不再面向某個(gè)應(yīng)用,而是面向整個(gè)系統(tǒng)。數(shù)據(jù)冗余明顯減少,實(shí)現(xiàn)數(shù)據(jù)共享。(2)有較高的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)庫(kù)也是以文件方式存儲(chǔ)數(shù)據(jù)的,但是它是數(shù)據(jù)的一種更高級(jí)的組織形式,在應(yīng)用程序和數(shù)據(jù)庫(kù)之間由數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system,DBMS)負(fù)責(zé)數(shù)據(jù)的存取。DBMS對(duì)數(shù)據(jù)的處理方式和文件系統(tǒng)不同,它把所有應(yīng)用程序中使用的數(shù)據(jù)以及數(shù)據(jù)間的聯(lián)系匯集在一起,以便于應(yīng)用程序查詢(xún)和使用。程序和數(shù)據(jù)的關(guān)系如圖3.1所示:圖

53、3.1應(yīng)用程序與數(shù)據(jù)庫(kù)的關(guān)系a 數(shù)據(jù)庫(kù)的選擇現(xiàn)在流行的數(shù)據(jù)庫(kù)系統(tǒng)有很多種,如FoxPro數(shù)據(jù)庫(kù)系統(tǒng)、Access數(shù)據(jù)庫(kù)系統(tǒng)、Oracale數(shù)據(jù)庫(kù)系統(tǒng)、Informix數(shù)據(jù)庫(kù)系統(tǒng)、Sybase數(shù)據(jù)庫(kù)系統(tǒng)、SQL Server數(shù)據(jù)庫(kù)系統(tǒng)、DBZ數(shù)據(jù)庫(kù)系統(tǒng)等等,其各自特點(diǎn)如表3.1所示:表3.1數(shù)據(jù)庫(kù)的特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng) 適應(yīng)環(huán)境及主要特點(diǎn)Visua1FoxPro數(shù)據(jù)庫(kù)系統(tǒng)Windows95、WindowsNT,快速生成任務(wù),比較完善的數(shù)據(jù)字典,具有面向?qū)ο缶幊棠芰?,良好的兼容性,支持客?hù)機(jī)/服務(wù)器結(jié)構(gòu)。Access 數(shù)據(jù)庫(kù)系統(tǒng)完善地管理各種數(shù)據(jù)庫(kù)對(duì)象,強(qiáng)大的數(shù)據(jù)處理功能,可以方便地生成各種數(shù)據(jù)對(duì)象,可

54、以與office無(wú)縫集成,能夠利用Web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與Internet的連接。Access主要適用于中小型應(yīng)用系統(tǒng)。Oracale 數(shù)據(jù)庫(kù)系統(tǒng)大型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),支持多種不同的硬件和操作系統(tǒng)平臺(tái),多用戶(hù)系統(tǒng),主要適用于大、中小型應(yīng)用系統(tǒng)。Informix 數(shù)據(jù)庫(kù)系統(tǒng)可移植性強(qiáng)、兼容性好,在很多微型計(jì)算機(jī)和小型機(jī)上得到應(yīng)用,尤其適用于中小型企業(yè)的人事、倉(cāng)儲(chǔ)及財(cái)務(wù)管理。Sybase 數(shù)據(jù)庫(kù)系統(tǒng)典型的UNIX或WnidowsNT平臺(tái)上客戶(hù)機(jī)/服務(wù)器環(huán)境下的大型數(shù)據(jù)庫(kù)系統(tǒng),Sybase通常與SybaseSQLAnywhere用于客戶(hù)機(jī)/服務(wù)器環(huán)境。SQL Server 數(shù)據(jù)庫(kù)系統(tǒng)關(guān)系型數(shù)

55、據(jù)庫(kù)系統(tǒng),可擴(kuò)展、高性能,為分布式客戶(hù)機(jī)/服務(wù)器計(jì)算所設(shè)計(jì),提供基于事務(wù)的企業(yè)級(jí)信息管理系統(tǒng)方案。DB2 數(shù)據(jù)庫(kù)系統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),主要應(yīng)用于大型應(yīng)用系統(tǒng),較好的可伸縮性,很好的網(wǎng)絡(luò)支持能力,數(shù)據(jù)分級(jí)技術(shù)。系統(tǒng)采用Access2000作為數(shù)據(jù)庫(kù)平臺(tái),數(shù)據(jù)庫(kù)的設(shè)計(jì)遵循以下原則:安全性原則。數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù),防止非法用戶(hù)使用數(shù)據(jù)庫(kù)或合法用戶(hù)非法使用數(shù)據(jù)庫(kù)造成數(shù)據(jù)泄露、更改或破壞。要有認(rèn)證和授權(quán)機(jī)制。完整性原則。數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。要防止合法用戶(hù)使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)加入不合語(yǔ)義的數(shù)據(jù)。對(duì)輸入到數(shù)據(jù)庫(kù)中的數(shù)據(jù)要有審核和約束機(jī)制。一致性原則。對(duì)信息進(jìn)行統(tǒng)一、系統(tǒng)的分析與設(shè)

56、計(jì),協(xié)調(diào)好各數(shù)據(jù)源,做到“數(shù)出一門(mén)”、“算法統(tǒng)一”、“度量一致”。保證系統(tǒng)數(shù)據(jù)的一致性和有效性??缮炜s性原則。數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)充分考慮發(fā)展的需要、移植的需要,具有良好的擴(kuò)展性、伸縮性和適度冗余。可恢復(fù)性原則。操作錯(cuò)誤或某些不可預(yù)側(cè)的原因造成數(shù)據(jù)的不一致或局部錯(cuò)誤,程序可通過(guò)一定的恢復(fù)手段對(duì)數(shù)據(jù)進(jìn)行恢復(fù)或修正處理。能方便地進(jìn)行數(shù)據(jù)的備份和恢復(fù)。b 圖紙文件在數(shù)據(jù)庫(kù)中的存儲(chǔ)方式電子圖紙?jiān)谟?jì)算機(jī)中的存儲(chǔ)形式主要有兩種方法:(1) 將圖形、文檔轉(zhuǎn)化為BLOB存入數(shù)據(jù)庫(kù)BLOB(BinaryLargeObject,二進(jìn)制大對(duì)象)在PowerBuilder中,為標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型,用于存儲(chǔ)大量數(shù)據(jù),如圖像、大

57、文本等。通過(guò)把圖樣、大文本轉(zhuǎn)化為BLOB形式,存儲(chǔ)在企業(yè)常用的數(shù)據(jù)庫(kù)中(如Oracle、SQLServer、Informix等)。在使用PowerBuilder進(jìn)行應(yīng)用程序的開(kāi)發(fā)時(shí),會(huì)大量用到對(duì)數(shù)據(jù)庫(kù)進(jìn)行的操作。PowerBuilder支持在腳本中使用標(biāo)準(zhǔn)嵌入式SQL語(yǔ)句,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。SQL中的SELECTBLOB是檢索數(shù)據(jù)庫(kù)表中BLOB類(lèi)型數(shù)據(jù)的語(yǔ)句,UPDATEBLOB語(yǔ)句用于存儲(chǔ)及修改數(shù)據(jù)庫(kù)表中BLOB類(lèi)型數(shù)據(jù),通過(guò)這兩個(gè)語(yǔ)句,可實(shí)現(xiàn)對(duì)BLOB數(shù)據(jù)的操作。VB內(nèi)嵌的Jet數(shù)據(jù)庫(kù)引擎采用的是Access數(shù)據(jù)庫(kù)的格式,所以可以采用VB環(huán)境的數(shù)據(jù)庫(kù)管理器(DataManager)來(lái)構(gòu)建,存儲(chǔ)圖形或文檔的字段數(shù)據(jù)類(lèi)型設(shè)為longBinary類(lèi)型。(2) 將圖樣及文檔以文件形式進(jìn)行存儲(chǔ)如應(yīng)用AutoCAD、Word、Excel存儲(chǔ)相關(guān)文件會(huì)產(chǎn)生出相應(yīng)dwg、doc、xls格式的文件。將這些文件存儲(chǔ)于專(zhuān)門(mén)為其設(shè)置的區(qū)域,以便于保存和檢索。在常用數(shù)據(jù)庫(kù)中專(zhuān)門(mén)有一種數(shù)據(jù)類(lèi)型OLE類(lèi)型,建立數(shù)據(jù)庫(kù)時(shí),可以在數(shù)據(jù)表中設(shè)置一個(gè)字段類(lèi)型為OLE型。在向表中輸人數(shù)據(jù)時(shí),非OLE型字段可直接輸人數(shù)據(jù)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論