版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ERP系統(tǒng)架構(gòu)設(shè)計(jì)方案2009年5月版本控制版本注釋作者時(shí)間1.0ERP系統(tǒng)架構(gòu)設(shè)計(jì)方案初稿麥仲博2009-05-28一、前言二、架構(gòu)設(shè)計(jì)2.1 架構(gòu)分析2.2 架構(gòu)定義2.3 架構(gòu)說(shuō)明2.4 軟件邏輯結(jié)構(gòu)三、具體功能簡(jiǎn)述3.1 自定義工作流解決方案3.2 多語(yǔ)言解決方案3.3 消息發(fā)布/訂閱系統(tǒng)方案3.4 報(bào)表&打印方案四、系統(tǒng)平臺(tái)&支撐組件五、系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)六、開(kāi)發(fā)管理層面一、前言一個(gè)企業(yè)級(jí)的商業(yè)軟件能夠滿足用戶需要、正常運(yùn)行、易于維護(hù)、易于擴(kuò)展,必須擁有一個(gè)良好的軟件架構(gòu)支撐。本文主要是分析和構(gòu)建一個(gè)企業(yè)級(jí)商業(yè)軟件架構(gòu)。二、架構(gòu)設(shè)計(jì)2.1 架構(gòu)分析企業(yè)級(jí)的商業(yè)軟件架構(gòu)在技術(shù)
2、層面的要求主要體系在高性能、健壯性和低成本。高性能對(duì)于企業(yè)級(jí)商業(yè)軟件來(lái)說(shuō), 軟件架構(gòu)需要盡可能地使軟件具有最高的性能,支持最大的并發(fā)性。健壯性企業(yè)級(jí)的商業(yè)軟件要求軟件是可靠的和無(wú)缺陷的?,F(xiàn)在的架構(gòu)一般是, 服務(wù)器模式的。軟件的可靠和健壯主要依賴與服務(wù)器。服務(wù)器的穩(wěn)定通過(guò)良好的代碼和完備的測(cè)試能夠解決這個(gè)問(wèn)題。低成本企業(yè)級(jí)商業(yè)軟件還有一個(gè)很重要的要求:低成本。軟件架構(gòu)要求簡(jiǎn)單、 易掌握,復(fù)雜度低,易于維護(hù)和擴(kuò)展,易于測(cè)試。2.2 架構(gòu)定義本架構(gòu)以XML為整個(gè)系統(tǒng)的交互接口,包括系統(tǒng)架構(gòu)內(nèi)部和外部。整個(gè)系統(tǒng)分為界面展示層,流程控制層和數(shù)據(jù)存儲(chǔ)層。2.3 架構(gòu)說(shuō)明系統(tǒng)架構(gòu)圖We匿戶端(b/s) 智能
3、客戶端(c/s)MobileJJErp架構(gòu)中各核心服務(wù)之間滿足松散耦合特性,具有定義良好的接口,可通過(guò)拆分與組合,可以有針對(duì)性地構(gòu)建滿足不同應(yīng)用場(chǎng)景需求的Erp應(yīng)用系統(tǒng)。2.3.1 適配器在集成環(huán)境中需要復(fù)用已有的應(yīng)用系統(tǒng)和數(shù)據(jù)資源,通過(guò)適配器可以將已有應(yīng)用系統(tǒng)和數(shù)據(jù)資源接入到 ERP應(yīng)用系統(tǒng)中。通過(guò)適配器可以實(shí)現(xiàn)已有資源與ERP系統(tǒng)中其它服務(wù)實(shí)現(xiàn)雙向通訊和互相調(diào)用。首先通過(guò)適配器可以實(shí)現(xiàn)對(duì)已有資源的服務(wù)化封裝,將已有資源封裝為一個(gè)服務(wù)提供者,可以為ERP應(yīng)用系統(tǒng)中的服務(wù)消費(fèi)者提供業(yè)務(wù)和數(shù)據(jù)服務(wù),其次通過(guò)適配器,也可以使已有資源 可以消費(fèi)ERP應(yīng)用系統(tǒng)中的其它服務(wù)。2.3.2 資源倉(cāng)庫(kù)資源倉(cāng)庫(kù)
4、主要功能是提供服務(wù)描述信息的存儲(chǔ)、分類和查詢功能。對(duì)于廣義的資源倉(cāng)庫(kù)而言,除了提供服務(wù)類型的資源管理外,還需要提供對(duì)其它各種資源的管理能力,可管理對(duì)象包括:人員和權(quán)限信息、流程定義和描述、資源封裝服務(wù)、服務(wù)實(shí)現(xiàn)代碼、服務(wù)部署和打 包內(nèi)容、以及環(huán)境定義和描述信息。資源倉(cāng)庫(kù)首先需要提供服務(wù)描述能力,需要能夠描述服務(wù)的各種屬性特征,包括:服務(wù)的接口描述、服務(wù)的業(yè)務(wù)特性、服務(wù)的質(zhì)量特征(如:安全、可靠和事務(wù)等)以及服務(wù)運(yùn)行的QoS屬性。2.3.3 連通服務(wù)連通服務(wù)是ERP基礎(chǔ)技術(shù)平臺(tái)中的一個(gè)重要核心服務(wù),典型的連通服務(wù)就是企業(yè)服務(wù) 總線(Enterprise Service Bus, ESB),它是服
5、務(wù)之間互相通信和交互的骨干。連通服務(wù)的主要 功能是通信代理,如服務(wù)消費(fèi)的雙向交互、代理之間的通信、 代理之間的通信質(zhì)量保障以及服務(wù)運(yùn)行管理功能等。連通服務(wù)還需要保證傳輸效率和傳輸質(zhì)量。連通服務(wù)一般應(yīng)用于連接一個(gè)自治域內(nèi)部的各個(gè)服務(wù),在自治域內(nèi)部服務(wù)都是相對(duì)可控的,所以連通服務(wù)更多應(yīng)該考慮效率問(wèn)題。2.3.4 流程服務(wù)流程服務(wù)是為業(yè)務(wù)流程的運(yùn)行提供支撐的一組標(biāo)準(zhǔn)服務(wù)。業(yè)務(wù)流程是一組服務(wù)的集合, 可以按照特定的順序并使用一組特定的規(guī)則進(jìn)行調(diào)用。業(yè)務(wù)流程可以由不同粒度的服務(wù)組 成,其本身可視為服務(wù)。流程服務(wù)是業(yè)務(wù)流程的運(yùn)行環(huán)境,提供流程驅(qū)動(dòng),服務(wù)調(diào)用,事務(wù)管理等功能。流程服務(wù)需要支持機(jī)器自動(dòng)處理的流
6、程, 也需要支持人工干預(yù)的任務(wù)操作, 它支持的業(yè)務(wù)流程主要 適用于對(duì)運(yùn)行處理時(shí)間要求不高的,多方合作操作的業(yè)務(wù)過(guò)程。2.3.5 交互服務(wù)交互服務(wù)實(shí)現(xiàn)人與服務(wù)之間的交互功能。交互服務(wù)就是需要提供一組完整的功能,以實(shí)現(xiàn)人與服務(wù)的便捷交互,既能支持多種交互渠道(如瀏覽器方式,富客戶端方式和移動(dòng)接入方式等),也能支持多種交互能力(如單點(diǎn)登錄、個(gè)性化、支持各種資源的統(tǒng)一內(nèi)容管理等)。2.3.6 協(xié)作服務(wù)協(xié)作服務(wù)用來(lái)解決自治域之間及自治域內(nèi)部的交互通信。協(xié)作服務(wù)強(qiáng)調(diào)標(biāo)準(zhǔn)的采用, 強(qiáng)調(diào)平等協(xié)作。具體實(shí)現(xiàn)技術(shù)時(shí)將更多的考慮采用WCF相關(guān)技術(shù),以實(shí)現(xiàn)流程協(xié)同,服務(wù)交互,和各種質(zhì)量屬性管理(如事務(wù)管理、可靠傳輸和
7、安全管理等)。2.3.7 安全服務(wù)像ERP這樣強(qiáng)調(diào)松散耦合的分布式集成系統(tǒng),安全性顯得尤為重要。安全有時(shí)被稱為 一種“事關(guān)全局的考慮”,是全方位的問(wèn)題,它跨越ERP參考架構(gòu)模型的各個(gè)部分。安全服務(wù)向ERP參考架構(gòu)模型中其他服務(wù)提供基本的安全服務(wù)功能,包括:身份驗(yàn)證、訪問(wèn)控制、數(shù)據(jù)加密、數(shù)據(jù)完整性和抗抵賴性,以及安全信任、身份聯(lián)邦、安全會(huì)話、安全 策略等。2.3.8 信息服務(wù)信息服務(wù)特指為利用上述各種基本的核心服務(wù)提供信息管理和使用的服務(wù)。具體包括提供元數(shù)據(jù)管理功能,以一種統(tǒng)一的方式描述ERP系統(tǒng)中所需要使用的各種信息數(shù)據(jù)。它也提供對(duì)各種類型數(shù)據(jù)(包括結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)),以及分布在不同地
8、方的數(shù)據(jù)進(jìn)行統(tǒng) 一的訪問(wèn)管理。信息服務(wù)其目標(biāo)是使應(yīng)用系統(tǒng)能夠統(tǒng)一、透明、高效地訪問(wèn)和操縱位于網(wǎng)絡(luò)環(huán)境中的各種分布、異構(gòu)的數(shù)據(jù)資源,為實(shí)現(xiàn)全局?jǐn)?shù)據(jù)訪問(wèn)、加快應(yīng)用開(kāi)發(fā)、增強(qiáng)網(wǎng)絡(luò)應(yīng)用和方便系統(tǒng)管理提供支持。2.3.9 運(yùn)行管理工具運(yùn)行管理工具提供界面友好的圖形化方式的監(jiān)控和管理工具,提供對(duì)各種資源和服務(wù)對(duì)象的運(yùn)行管理功能。監(jiān)控管理工具需要管理核心服務(wù),也需要管理應(yīng)用服務(wù)??梢圆榭锤鱾€(gè)服務(wù)的運(yùn)行狀態(tài)和歷史信息,也能對(duì)服務(wù)進(jìn)行啟動(dòng)、停止、暫停、恢復(fù)、版本升級(jí)等管 理控制操作,同時(shí)需要提供分析和統(tǒng)計(jì)功能,可以根據(jù)服務(wù)運(yùn)行信息實(shí)現(xiàn)對(duì)系統(tǒng)的調(diào)整和優(yōu) 化操作。2.4 軟件邏輯結(jié)構(gòu)軟件架構(gòu)平面文本數(shù)據(jù)數(shù)據(jù)庫(kù)XML
9、RSS框架從層次結(jié)構(gòu)上分主要分為:表示層、服務(wù)層、業(yè)務(wù)層、數(shù)據(jù)層表示層表示層由UI ( User Interface)和UI控制邏輯組成。c/s選用wpf+智能客戶端,b/s選用 mvcWPF的出現(xiàn)解決了三個(gè)問(wèn)題:(1)更快速的去開(kāi)發(fā)更豐富的用戶體驗(yàn):使用WPF,可以在更加快速的時(shí)間內(nèi)開(kāi)發(fā)出來(lái)更加豐富的界面,滿足用戶的需求。 WPF借助XAML來(lái)利用標(biāo)記而不是編程語(yǔ)言(如 C#) 來(lái)構(gòu)造精美逼真的用戶界面 (UI),只要稍微具備一些 HTML基礎(chǔ)知識(shí),就可以快速地掌握XAML中的大部分內(nèi)容。(2)消除用戶界面差異:wpf可以以IE為宿主的?;?Silverlight 軟件開(kāi)發(fā)團(tuán)隊(duì)的協(xié)作問(wèn)題:在
10、軟件團(tuán)隊(duì)中,我們比較熟悉 Developer、DBA、Tester IT Pro、 Architect等。Designer可能往往被我們忽視,但實(shí)際上,Designer的工作成果才是與客戶距 離最近的。而且 Designer與Developer如何配合工作,是很多團(tuán)隊(duì)所頭疼的,而WPF正可 以解決此問(wèn)題。智能客戶端的優(yōu)勢(shì)1)充分利用終端設(shè)備的優(yōu)勢(shì)2)能夠調(diào)用wcf3)支持在線和離線兩種狀態(tài)4)能夠如同Web應(yīng)用程序一般簡(jiǎn)單方便的部署 mvc 內(nèi)置 ajax 支持。本身含的MVC (模型-視圖-控制器)和本系統(tǒng) MVVM(Model-View-ViewModel)就是雙胞胎,在demo里已經(jīng)有很
11、好的集成*注:因xaml和html是標(biāo)記語(yǔ)言,此層大部分可用代碼生成器生成。服務(wù)層采用微軟的 WCF, Windows Communication Foundation (WCF) 是 Microsoft 為構(gòu)建面向 服務(wù)的應(yīng)用提供的分布式通信編程框架平臺(tái),是 .NET Framework 3.5的重要組成部分。 使用 該框架,開(kāi)發(fā)人員可以構(gòu)建跨平臺(tái)、安全、可靠和支持事務(wù)處理的企業(yè)級(jí)互聯(lián)應(yīng)用解決方案。WCF從一開(kāi)始就是工程化的,能夠簡(jiǎn)化應(yīng)用程序的開(kāi)發(fā)與部署,降低開(kāi)發(fā)成本。用于構(gòu)建面向服務(wù)的應(yīng)用程序,不管這些程序是獨(dú)立的桌面應(yīng)用程序,還是 Web應(yīng)用程序和服務(wù), 還是高端的企業(yè)應(yīng)用程序。邏輯、業(yè)
12、務(wù)層業(yè)務(wù)層封裝了實(shí)際業(yè)務(wù)邏輯,包含數(shù)據(jù)驗(yàn)證,事物處理,權(quán)限處理等業(yè)務(wù)相關(guān)操作,是整個(gè)應(yīng)用系統(tǒng)的核心。因此設(shè)計(jì)一個(gè)能夠真實(shí)反映實(shí)際需要的業(yè)務(wù)層是非常必要的,我們將實(shí)際業(yè)務(wù)具體分為業(yè)務(wù)數(shù)據(jù)與業(yè)務(wù)操作兩部分。業(yè)務(wù)數(shù)據(jù)Domain Model則是根據(jù)實(shí)際業(yè)務(wù)按照現(xiàn)實(shí)方式用OO思想建模,這樣很適合業(yè)務(wù)復(fù)雜的系統(tǒng)。通常采用自定義數(shù)據(jù)實(shí)體(Custom Data Entity )方式表達(dá)。自定義數(shù)據(jù)實(shí)體,有著良好 的性能,編譯時(shí)的類型檢查,數(shù)據(jù)表現(xiàn)方式非常直觀符合實(shí)際業(yè)務(wù)的操作方式等優(yōu)點(diǎn),但需要自己定義維護(hù)類,在分布式環(huán)境下需要自己編寫序列化方法。此階段負(fù)責(zé)數(shù)據(jù)交換(傳輸)的業(yè)務(wù)實(shí)體被稱之為 DTO (Da
13、ta Transfer Object)。DTO要能夠支持:數(shù)據(jù)綁定、數(shù)據(jù)驗(yàn)證、歷史記錄、級(jí)聯(lián)觸發(fā)、合并集合、序列化與反序列化,要實(shí)現(xiàn)一個(gè)大的遞歸,從其中的任何一個(gè)對(duì)象開(kāi)始,能夠找出整個(gè)傳遞的所有數(shù)據(jù)。(1)、數(shù)據(jù)的綁定支持。要實(shí)現(xiàn)IEditableObject接口,對(duì)于狀態(tài)的變化要實(shí)現(xiàn)INotifyPropertyChanged 接口,這樣才能夠?qū)崿F(xiàn)數(shù)據(jù)的觸發(fā),這樣就要實(shí)現(xiàn)一個(gè)對(duì)象能夠找到其所有的集合,一個(gè)集合要能夠其所有的對(duì)象,這樣一樣,就必須實(shí)現(xiàn)從對(duì)象、集合、對(duì)象 的遞歸,再深入一點(diǎn),就實(shí)現(xiàn)了數(shù)據(jù)的級(jí)聯(lián)觸發(fā),實(shí)現(xiàn)了雙向數(shù)據(jù)觸發(fā)、綁定。數(shù)據(jù)源的每 個(gè)屬性變更,要能夠在界面上反映出來(lái),綁定界面
14、的改變,能夠記錄到后臺(tái)的數(shù)據(jù)源,并且要能夠支持回滾。對(duì)于容納這些數(shù)據(jù)的ObservableCollection集合也支持綁定處理。(2)、數(shù)據(jù)驗(yàn)證。實(shí)現(xiàn)IDataErrorInfo 接口(3)對(duì)于歷史記錄。當(dāng)實(shí)現(xiàn)IEditableObject這個(gè)接口,則必然實(shí)現(xiàn)了歷史記錄。能夠找 到集合的所有更改的記錄,包括刪除的記錄。對(duì)于單個(gè)對(duì)象而言是能夠得到歷史記錄和當(dāng)前 數(shù)據(jù),對(duì)于集合而言,則能夠找出差異集,同時(shí),集合也要具備集合回滾的功能。(4)級(jí)聯(lián)觸發(fā),則是在實(shí)現(xiàn)數(shù)據(jù)綁定的基礎(chǔ)上的,對(duì)于常見(jiàn)的主從結(jié)構(gòu),當(dāng)從對(duì)象的一 個(gè)屬性改變了,要能夠自動(dòng)通知其所在的集合、集合再通知所在的對(duì)象數(shù)據(jù)改變了,如果是多層
15、結(jié)構(gòu),則能夠自動(dòng)的從最底層開(kāi)始一路通知到頂層。(5)合并集合、集合的處理。集合的處理與數(shù)據(jù)綁定是直接相當(dāng)?shù)?。?shù)據(jù)源找出差異集 之后,要對(duì)差異集進(jìn)行處理,處理完之后,要對(duì)原始集合進(jìn)行更進(jìn)一步的處理,要把兩個(gè)集 合進(jìn)行合并處理,主要是為了同步引用。(6)同時(shí),另外要實(shí)現(xiàn)的就是 Data與SDO之間的轉(zhuǎn)換以及其他格式的數(shù)據(jù)與 SDO、Data 數(shù)據(jù)之間的數(shù)據(jù)轉(zhuǎn)換,比如 Binary/Xml/Text/Key/文件/等,最基本的是 SDO與Data之間的 轉(zhuǎn)換,這些轉(zhuǎn)換根據(jù)需要,有時(shí)候是單向的,有時(shí)候是雙向的,根據(jù)業(yè)務(wù)需求而定。(7)序列化與反序列化,主要是涉及到Binary和XML序列化。業(yè)務(wù)操作業(yè)
16、務(wù)操作負(fù)責(zé)對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行各種業(yè)務(wù)相關(guān)的處理,例如驗(yàn)證,流向,整合,事物,權(quán)限等,但它不負(fù)責(zé)有關(guān)對(duì)數(shù)據(jù)源的操作。采用整合業(yè)務(wù)數(shù)據(jù)與業(yè)務(wù)方式來(lái)操作,將業(yè)務(wù)數(shù)據(jù)與相關(guān)的業(yè)務(wù)操作封裝在一起稱 為業(yè)務(wù)實(shí)體,業(yè)務(wù)實(shí)體作為統(tǒng)一的業(yè)務(wù)層為表示層提供服務(wù),同時(shí)也負(fù)責(zé)作為DTO在各個(gè)層次間傳輸,這樣完整的 Domain Model設(shè)計(jì)方式,每個(gè)業(yè)務(wù)實(shí)體都可以做為一個(gè)單獨(dú)組件 形式存在,對(duì)于組件化復(fù)用有著莫大的好處。數(shù)據(jù)層數(shù)據(jù)層的宗旨就是為數(shù)據(jù)源提供一個(gè)可供外界訪問(wèn)的接口,我們應(yīng)該選用一種能夠提供數(shù)據(jù)源無(wú)關(guān)的抽象數(shù)據(jù)訪問(wèn)接口并通過(guò)在其下掛接各種不同的DataProviador來(lái)訪問(wèn)數(shù)據(jù)源的數(shù)據(jù)層組件,這樣做便于移植
17、到不同的數(shù)據(jù)源上。從紛繁蕪雜的關(guān)系數(shù)據(jù)模型中抽象出概念模型。這樣開(kāi)發(fā)人員可以只需著眼概念模型, 而不必要去關(guān)心紛繁蕪雜的關(guān)系數(shù)據(jù)模型,從而提高開(kāi)發(fā)效率。那么如何能夠做到這一點(diǎn)?答案就是:Linq 和 ADO.NET Entity FrameworkLINQ 幾乎支持你所期望的所有數(shù)據(jù)源:數(shù)據(jù)對(duì)象、SQL Server數(shù)據(jù)庫(kù)、XML和數(shù)據(jù)集,當(dāng)然也支持 ADO.NET Entity(LINQ to Entities),LINQ 有如下優(yōu)勢(shì):1、無(wú)需復(fù)雜學(xué)習(xí)過(guò)程即可上手下面我給出一個(gè)簡(jiǎn)單的C#示例。String QueryString = "One", "Two&qu
18、ot;, "Three", "Four", "Five" ;要想查找其中長(zhǎng)度大于3的字符串,你可以使用以下查詢語(yǔ)句:var ThisQuery =from StringValuein QueryStringwhere StringValue.Length > 3select StringValue;2、編寫更少代碼即可創(chuàng)建完整應(yīng)用。3、更快開(kāi)發(fā)錯(cuò)誤更少的應(yīng)用程序。4、無(wú)需求助奇怪的編程技巧就可合并數(shù)據(jù)源。5、讓新開(kāi)發(fā)者開(kāi)發(fā)效率更高。ADO.NET Entity Framework 包括1 .實(shí)體數(shù)據(jù)模型(Entity Data
19、Model),開(kāi)發(fā)人員通過(guò) EDM抽象出非常合適的模型。2 .非常強(qiáng)大的client-view/mappping引擎,用于映射數(shù)據(jù)關(guān)系3 . Entity SQL語(yǔ)言和LINQ 查詢對(duì) EDM schemas的全面支持4 . ojbect services layer供您選擇以何種方式去處理查詢結(jié)果。比如(行,列或作為對(duì)象)5 .提供一個(gè)開(kāi)放的模型使 ADO.NET Entity Framework可以處理其他的數(shù)據(jù)存儲(chǔ)。6 . Entity Framework 實(shí)現(xiàn)了樂(lè)觀的并發(fā)模式( Optimistic Concurrency Model )7 .事務(wù)處理三、具體功能簡(jiǎn)述7.1 工作流解決
20、方案工作流引擎:該部分為工作流模型的核心部分,用于生成、管理、角度和監(jiān)控工作流的各個(gè)活動(dòng)執(zhí)行情況,并實(shí)現(xiàn)相應(yīng)的人機(jī)交互。由于采用 XPDL等語(yǔ)言定義的工作流文件記 載了相應(yīng)的業(yè)務(wù)邏輯, 隱藏工作流引擎通過(guò)解析該文件來(lái)了解業(yè)務(wù)流轉(zhuǎn)的邏輯。然后依據(jù)某種運(yùn)行模式按照解析出來(lái)的業(yè)務(wù)邏輯進(jìn)行驅(qū)動(dòng),最終實(shí)現(xiàn)業(yè)務(wù)流程的流轉(zhuǎn)。工作流定義接口:通過(guò)該接口可以進(jìn)行工作流程的分析、建模、描述和歸檔等工作,并將設(shè)計(jì)完畢的業(yè)務(wù)流程生成工作流引擎能夠識(shí)別的語(yǔ)言。工作流客戶接口:處理工作流運(yùn)行過(guò)程中需要人為參與的操作。工作流調(diào)用應(yīng)用程序接口:工作流引擎調(diào)用外部應(yīng)用程序的規(guī)范。工作流引擎協(xié)作接口:不同工作流引擎之間的協(xié)作。工作流管理監(jiān)控接口:監(jiān)控和管理工作流所有實(shí)例狀態(tài)。7.2 多語(yǔ)言&用戶自定義標(biāo)簽方案 數(shù)據(jù)庫(kù)結(jié)構(gòu)LanguageLdnguageDetai IID£ Lang_tD¥ Item_Mame ResQMrc ULLoeatian Upd 就 b_Us
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 白板用掛紙商業(yè)機(jī)會(huì)挖掘與戰(zhàn)略布局策略研究報(bào)告
- 手機(jī)銀行服務(wù)行業(yè)相關(guān)項(xiàng)目經(jīng)營(yíng)管理報(bào)告
- 分配藥品用醫(yī)院推車產(chǎn)品供應(yīng)鏈分析
- 企業(yè)破產(chǎn)清算的法律咨詢與服務(wù)行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 電泳顯示器市場(chǎng)發(fā)展前景分析及供需格局研究預(yù)測(cè)報(bào)告
- 投資法律服務(wù)行業(yè)營(yíng)銷策略方案
- 人力資源管理行業(yè)營(yíng)銷策略方案
- 電子出票機(jī)產(chǎn)品供應(yīng)鏈分析
- 錄像帶剪輯行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 壓力指示器產(chǎn)品供應(yīng)鏈分析
- 滬科版七年級(jí)下冊(cè)《相交線、平行線與平移》
- ASME材料-設(shè)計(jì)許用應(yīng)力
- 家庭醫(yī)生簽約服務(wù)培訓(xùn)
- 設(shè)計(jì)部門降本增效措施方案
- 2024年環(huán)磷酰胺原料藥項(xiàng)目調(diào)研分析報(bào)告
- 重慶XX五星級(jí)酒店建設(shè)項(xiàng)目可行性研究報(bào)告
- 2024年婚禮跟拍合同模板
- 外國(guó)新聞傳播史 課件 第十三章 加拿大的新聞傳播事業(yè)
- 宿舍文藝直播策劃方案
- 北京市中小學(xué)生天文觀測(cè)競(jìng)賽附有答案
- 世界慢阻肺日-肺系生命刻不容緩
評(píng)論
0/150
提交評(píng)論