版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫開發(fā)工具教師簡介授課教師:沈良忠
聯(lián)系電話668614)
E-Mail:Johnshen0211@163.comQQ:17945437如果你對本課程的教學(xué)有任何好的意見或建議,歡迎來電來函告知,謝謝大家的支持!同學(xué)們好祝大家:學(xué)習(xí)進(jìn)步!數(shù)據(jù)庫開發(fā)工具學(xué)習(xí)目標(biāo)數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)一直以來都是計(jì)算機(jī)應(yīng)用的一個(gè)重要應(yīng)用領(lǐng)域之一,在該應(yīng)用領(lǐng)域中,PowerBuilder無疑是具有相當(dāng)代表性的一種數(shù)據(jù)庫前端開發(fā)工具。具備一些小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)以及系統(tǒng)分發(fā)等方面的能力,同時(shí)具備相當(dāng)?shù)莫?dú)立解決問題的能力。先修課程數(shù)據(jù)庫原理與應(yīng)用至少一門程序設(shè)計(jì)語言數(shù)據(jù)庫開發(fā)工具教材PowerBuilder數(shù)據(jù)庫開發(fā)教程電子工業(yè)出版社沈良忠參考資料PowerBuilder數(shù)據(jù)庫開發(fā)應(yīng)用技術(shù)清華大學(xué)出版社盧守東PowerBuilder程序設(shè)計(jì)基礎(chǔ)清華大學(xué)出版社李茜參考網(wǎng)站編程愛好者論壇http:///PowerBuilder程序員俱樂部http:///數(shù)據(jù)庫開發(fā)工具教學(xué)內(nèi)容第1章PowerBuilder開發(fā)環(huán)境第2章PowerScript編程第3章事務(wù)與應(yīng)用對象第4章窗口與菜單對象第5章窗口控件對象第6章數(shù)據(jù)庫管理第7章數(shù)據(jù)庫編程基礎(chǔ)第8章數(shù)據(jù)庫窗口對象第9章數(shù)據(jù)庫窗口控件第10章用戶對象和用戶事件第11章PowerBuilder實(shí)驗(yàn)指導(dǎo)系統(tǒng)第12章相關(guān)開發(fā)技巧數(shù)據(jù)庫開發(fā)工具管理考核辦法總評成績=期末考試*50%+平時(shí)*20%+實(shí)驗(yàn)*30%平時(shí)成績分為出勤(10)、作業(yè)(10)關(guān)于出勤:無緣無故曠課一次扣2分;請假必須出示學(xué)院的相關(guān)證明,沒有證明視為曠課處理(由別人代請無效);經(jīng)常遲到者將作為重點(diǎn)考察對象。以上扣分將累加直到出勤扣完為止。關(guān)于作業(yè):作業(yè)請按時(shí)保質(zhì)的完成,未能及時(shí)提交作業(yè)或者實(shí)驗(yàn)報(bào)告每次扣2分;關(guān)于實(shí)驗(yàn):實(shí)驗(yàn)缺席,每次扣2分,直到實(shí)驗(yàn)扣完為止;實(shí)驗(yàn)同時(shí)實(shí)行獎(jiǎng)勵(lì)措施,能夠自行完成相當(dāng)難度題目的前幾位同學(xué)將進(jìn)行實(shí)驗(yàn)滿分計(jì)。累計(jì)無故曠課達(dá)到3次以上,教師有權(quán)利取消其考試資格.為什么要學(xué)習(xí)PowerBuilder?數(shù)據(jù)庫應(yīng)用系統(tǒng)在社會(huì)中應(yīng)用廣泛,例如財(cái)務(wù)管理系統(tǒng)、銀行交易系統(tǒng)等都是典型的數(shù)據(jù)庫應(yīng)用系統(tǒng)。PB是開發(fā)此類應(yīng)用的一個(gè)很好的工具。
PB幾乎可以于市場上所有主流的數(shù)據(jù)庫進(jìn)行連接,使用它可以大大提高企事業(yè)單位的辦事效率和節(jié)約成本.
注意:
PB與數(shù)據(jù)庫管理系統(tǒng)是不可分離的,因此只有對DBMS有基本的理解才可能用好PB,精通當(dāng)然最好。第1章PowerBuilder開發(fā)環(huán)境1.1PowerBuilder簡介1.2PowerBuilder開發(fā)環(huán)境1.3PowerBuilder應(yīng)用開發(fā)1.4本章小結(jié)1.5本章習(xí)題1.1.1PowerBuilder發(fā)展簡史1974年,
Kertzman創(chuàng)辦ComputerSolutions公司.1987年,ComputerSolutions更名為PowerSoft公司。1991年,
PowerSoft公司推出了PowerBuilder1.0版本.1992年,PowerSoft公司推出了PowerBuilder2.0版本.1993年,PowerSoft公司推出了PowerBuilder3.0版本.1994年,PowerSoft公司推出了PowerBuilder4.0版本.1995年,Sybase公司以9.04億美元收購PowerSoft公司.1996年,Sybase公司推出了PowerBuilder5.0版本.1997年,Sybase公司推出了PowerBuilder6.0版本.1998年,Sybase公司推出了PowerBuilder6.5版本.2000年,Sybase公司推出了PowerBuilder7.0版本.2002年,Sybase公司推出了PowerBuilder8.0版本.2003年,Sybase公司推出了PowerBuilder9.0版本.2004年,Sybase公司推出了PowerBuilder10.0版本.第一階段第二階段1.1.2PowerBuilder的新特性支持快速應(yīng)用開發(fā)的JSP編輯器支持XML支持?jǐn)?shù)據(jù)窗口(DataWindow)文檔對象模型(DocumentObjectModel,簡稱DOM)PBNI提供一個(gè)NativeInterface,使PB能夠訪問任何類型的外部應(yīng)用,也允許外界訪問PB。PB9.0可以通過EJBClient來調(diào)用任何一個(gè)EJB組件。WebService方面,PB9.0支持Java與.NET兩大陣營。
1.1.3PowerBuilder的特點(diǎn)1.可視化開發(fā)環(huán)境PowerBuilder提供了一個(gè)完全可視化的集成開發(fā)環(huán)境,具有直觀、友好的圖形用戶界面,采用的是基于組件的開發(fā)方法。2.功能強(qiáng)大的編程語言
PowerBuilder使用的是面向?qū)ο蟮木幊陶Z言PowerScript,在語法上介于BASIC與C之間,既繼承了BASIC語言簡單易學(xué)的特性,又吸取了C語言強(qiáng)大靈活的功能。3.PowerBuilder采用的是客戶機(jī)/服務(wù)器這種體系結(jié)構(gòu)。隨著技術(shù)的不斷推陳出新,客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的概念也在不斷擴(kuò)展,它不僅包括傳統(tǒng)的兩層模式的客戶機(jī)/服務(wù)器結(jié)構(gòu),也開始包括現(xiàn)今的三層或者三層以上的客戶機(jī)/服務(wù)器模式。1.1.3PowerBuilder的特點(diǎn)4.PowerBuilder是一種完全基于面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)的開發(fā)工具,其應(yīng)用程序的基本組件就是對象(object)。5.PowerBuilder應(yīng)用程序與其他大多數(shù)的Windows應(yīng)用程序一樣也是事件驅(qū)動(dòng)的。6.PowerBuilder提供了眾多的數(shù)據(jù)庫接口,可全面支持目前常見的任何一個(gè)數(shù)據(jù)庫管理系統(tǒng),并充分發(fā)揮其自身的特長。1.1.3PowerBuilder的特點(diǎn)7.數(shù)據(jù)窗口(DataWindow)是PowerBuilder所特有的專利技術(shù),對于PowerBuilder的成功起著至關(guān)重要的作用。8.通過數(shù)據(jù)管道,可以方便快捷地將數(shù)據(jù)從一個(gè)表復(fù)制到另一個(gè)表,從一個(gè)數(shù)據(jù)庫復(fù)制到另一個(gè)數(shù)據(jù)庫,從一個(gè)數(shù)據(jù)庫管理系統(tǒng)復(fù)制到另一個(gè)數(shù)據(jù)庫管理系統(tǒng)。9.PowerBuilder支持跨平臺的開發(fā)和部署。PowerBuilder系統(tǒng)本身可以在Windows平臺、Macintosh和SunSolaris等多種平臺上運(yùn)行;采用PowerBuilder開發(fā)的應(yīng)用程序也可以在不同的平臺上進(jìn)行移植。
1.2.1PowerBuilder基本概念1.工作空間:是從PowerBuilder8.0開始引入的一個(gè)重要概念,是最高層次的一個(gè)對象。在一個(gè)工作空間中,可包含一個(gè)或多個(gè)目標(biāo)。工作空間的文件擴(kuò)展名為.pbw,即PowerBuilderWorkspace的簡寫。2.目標(biāo)對象:是從PowerBuilder8.0開始才引入的一個(gè)重要概念,每個(gè)目標(biāo)對象即代表一個(gè)應(yīng)用程序,在一個(gè)目標(biāo)對象中,可以包含一個(gè)或者多個(gè)應(yīng)用庫文件。目標(biāo)文件的擴(kuò)展名為.pbt,即PowerBuilderTarget的簡寫。
1.2.1PowerBuilder基本概念3.應(yīng)用庫文件:就是應(yīng)用系統(tǒng)所使用到的所有系統(tǒng)對象或者用戶自定義對象的一個(gè)集合,在一個(gè)目標(biāo)對象下可以創(chuàng)建多個(gè)應(yīng)用庫,每個(gè)應(yīng)用庫保存不同類別的對象。應(yīng)用庫文件的擴(kuò)展名為.pbl,即PowerBuilderLibrary的簡寫。4.應(yīng)用對象:是一個(gè)應(yīng)用程序啟動(dòng)的入口點(diǎn),其作用就如C語言程序中的main()方法一樣。在應(yīng)用對象中,主要用于定義應(yīng)用級的行為,如設(shè)定整個(gè)應(yīng)用程序的字體、進(jìn)行數(shù)據(jù)庫連接、處理系統(tǒng)錯(cuò)誤等等。1.2.1PowerBuilder基本概念5.窗口對象是應(yīng)用程序中使用最廣泛的對象,主要用于設(shè)計(jì)用戶交互界面。除此以外,應(yīng)用系統(tǒng)中還會(huì)存在菜單對象、函數(shù)對象、結(jié)構(gòu)對象、數(shù)據(jù)窗口對象、用戶對象等。1.2.2PowerBuilder的主窗口PowerBuilder9.0的安裝請參考附錄A.PowerBuilder9.0安裝完成之后的主界面如圖1-2所示.1.2.3PowerBuilder畫板窗口PowerBuilder應(yīng)用程序是由眾多的對象組成,而這些對象的創(chuàng)建和修改,都必須通過相應(yīng)的畫板窗口(PainterWindow)來完成。所謂畫板實(shí)際上就是完成一定功能的工具窗口,如菜單對象由菜單畫板創(chuàng)建和修改、窗口對象由窗口畫板來創(chuàng)建和修改等。ApplicationpainterDatabasepainterMenupainterFunctionpainterLibrarypainterDataWindowpainterProjectpainterDatapipelinepainterQuerypainterStructurepainterUserObjectpainterWindowpainter1.2.3PowerBuilder畫板窗口應(yīng)用畫板主要用于定義應(yīng)用程序的執(zhí)行環(huán)境,包括三方面的內(nèi)容:應(yīng)用對象名稱和應(yīng)用程序圖標(biāo);應(yīng)用程序中其他對象所使用的默認(rèn)字體;應(yīng)用程序所使用到的各種對象庫等信息,如圖1-3所示。1.2.3PowerBuilder畫板窗口窗口畫板主要用于設(shè)計(jì)應(yīng)用程序中所使用的窗口以及設(shè)置窗口中控件的屬性,調(diào)整窗口的布局。窗口是應(yīng)用程序與用戶進(jìn)行交互的接口,因此窗口的設(shè)計(jì)合理與否將直接影響應(yīng)用程序的好壞,如圖1-4所示。1.2.3PowerBuilder畫板窗口菜單畫板主要用于生成菜單和工具欄對象。菜單對象既可以通過與窗口的關(guān)聯(lián)而作為下拉式菜單應(yīng)用,也可以通過動(dòng)態(tài)的創(chuàng)建而作為某個(gè)對象的彈出式菜單應(yīng)用,如圖1-5所示。1.2.3PowerBuilder畫板窗口數(shù)據(jù)庫畫板提供了針對不同類型數(shù)據(jù)庫系統(tǒng)的統(tǒng)一數(shù)據(jù)庫管理的環(huán)境,如圖1-6所示。1.2.3PowerBuilder畫板窗口數(shù)據(jù)窗口畫板主要用于生成操縱數(shù)據(jù)庫的數(shù)據(jù)窗口對象。數(shù)據(jù)窗口對象能夠訪問多種數(shù)據(jù)源如表、視圖、查詢、存儲(chǔ)過程以及外部數(shù)據(jù)源,訪問的數(shù)據(jù)能夠以多種風(fēng)格進(jìn)行顯示,且不需要復(fù)雜的SQL語句編程,如圖1-7所示。1.2.3PowerBuilder畫板窗口函數(shù)畫板主要用于創(chuàng)建在整個(gè)應(yīng)用程序中都可以調(diào)用的全局函數(shù),函數(shù)的定義可以避免重復(fù)編碼并且提高代碼的可重用性,如圖1-8所示。1.2.3PowerBuilder畫板窗口數(shù)據(jù)管道畫板主要用于將一個(gè)數(shù)據(jù)庫的結(jié)構(gòu)或者數(shù)據(jù)復(fù)制到另外一個(gè)數(shù)據(jù)庫,從而實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫之間的數(shù)據(jù)轉(zhuǎn)換,如圖1-9所示。1.2.3PowerBuilder畫板窗口工程畫板主要用于建立工程文件、編譯應(yīng)用程序、生成可執(zhí)行文件、生成代理對象、產(chǎn)生類用戶對象的C++頭文件/源代碼或者目標(biāo)庫,如圖1-10所示。1.2.4PowerBuilder幫助系統(tǒng)幫助系統(tǒng)是應(yīng)用軟件的重要組成部分,PowerBuilder提供了一個(gè)功能強(qiáng)大、內(nèi)容全面的在線幫助系統(tǒng),供開發(fā)人員在必要時(shí)快速找到所需要的信息。千萬不要認(rèn)為你沒有必要熟悉它,因?yàn)榫退闶墙?jīng)驗(yàn)再豐富的開發(fā)人員也不可能正確記住所有的PowerScript編程語法以及PowerBuilder所提供的各種對象和對象的屬性、方法、函數(shù)以及事件等等。<F1>1.2.4PowerBuilder幫助系統(tǒng)值得一提的是,在PowerBuilder的編程環(huán)境中,還可以隨時(shí)通過<Shift+Fl>組合鍵觸發(fā)彈出幫助信息。1.3.1應(yīng)用程序開發(fā)步驟使用PowerBuilder在開發(fā)具有相當(dāng)規(guī)模的實(shí)際應(yīng)用系統(tǒng)時(shí),一般都需要經(jīng)過以下幾個(gè)步驟:需求分析:理解用戶需求、明確系統(tǒng)功能系統(tǒng)設(shè)計(jì):總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩部分系統(tǒng)開發(fā):設(shè)計(jì)界面、編寫代碼、運(yùn)行調(diào)試系統(tǒng)測試:進(jìn)行整個(gè)應(yīng)用程序的整體測試系統(tǒng)發(fā)布:生成EXE文件與安裝程序包系統(tǒng)維護(hù):系統(tǒng)實(shí)用之后的進(jìn)一步完善1.3.2PowerBuilder開發(fā)過程在使用PowerBuilder進(jìn)行具體的開發(fā)過程中,其步驟一般如下:選擇合適的數(shù)據(jù)庫類型創(chuàng)建數(shù)據(jù)庫;創(chuàng)建工作區(qū)、并在其中創(chuàng)建相應(yīng)的目標(biāo)、應(yīng)用庫和應(yīng)用對象,同時(shí)為應(yīng)用對象的有關(guān)事件如Open事件等編寫相應(yīng)的腳本代碼。創(chuàng)建相應(yīng)的窗口對象,并在其中放置相應(yīng)的控件設(shè)計(jì)用戶界面,同時(shí)為窗口及窗口上各種控件的有關(guān)事件編寫相應(yīng)的腳本代碼。創(chuàng)建菜單對象,并將其連接到相應(yīng)的窗口中,一般連接的窗口類型為main!、mdi!以及mdihelp!。創(chuàng)建數(shù)據(jù)窗口對象(DataWindowObject),并將其連接到相應(yīng)窗口的數(shù)據(jù)窗口控件。根據(jù)應(yīng)用程序的需要,可以創(chuàng)建用戶對象(UserObject)、全局函數(shù)(Function)、全局結(jié)構(gòu)(Structure)等對象。1.3.3應(yīng)用系統(tǒng)開發(fā)實(shí)例系統(tǒng)需求分析PowerBuilder的學(xué)習(xí)之旅已經(jīng)開始,在今后的學(xué)習(xí)過程中可能會(huì)遇到各種各樣的困難,本應(yīng)用系統(tǒng)主要是對學(xué)生是否有信心學(xué)好PowerBuilder的一次調(diào)查,而且學(xué)生必須要選擇有信心應(yīng)用系統(tǒng)才能正常關(guān)閉,否則將無法正常退出。值得注意的是,針對實(shí)際應(yīng)用的項(xiàng)目,系統(tǒng)的需求分析肯定更為復(fù)雜,而且期間隱藏著一些未知的變化因素,因此實(shí)際的需求分析必須要做的深入、透徹,才能保證項(xiàng)目后續(xù)工作的正常進(jìn)行。1.3.3應(yīng)用系統(tǒng)開發(fā)實(shí)例系統(tǒng)設(shè)計(jì)因?yàn)橐陨闲枨蠓治鱿鄬Ρ容^簡單,所以在此省略了系統(tǒng)的模塊功能圖以及模塊詳細(xì)設(shè)計(jì),而只是設(shè)計(jì)了系統(tǒng)的運(yùn)行時(shí)界面,如圖1-14所示。值得注意的是,針對實(shí)際應(yīng)用的項(xiàng)目,系統(tǒng)的總體設(shè)計(jì)和系統(tǒng)的詳細(xì)設(shè)計(jì)是必須要經(jīng)歷的一個(gè)階段,它所完成的并不僅僅是系統(tǒng)界面的設(shè)計(jì),而是包括了業(yè)務(wù)功能的設(shè)計(jì)、系統(tǒng)安全的設(shè)計(jì)以及數(shù)據(jù)庫的設(shè)計(jì)等多方面的內(nèi)容。1.3.3應(yīng)用系統(tǒng)開發(fā)實(shí)例系統(tǒng)開發(fā)⑴創(chuàng)建一個(gè)新的工作空間⑵創(chuàng)建一個(gè)新的目標(biāo)、應(yīng)用庫和應(yīng)用對象⑶創(chuàng)建窗口和布置窗口控件⑷編寫程序代碼在進(jìn)行系統(tǒng)開發(fā)之前,請?jiān)谟?jì)算機(jī)上創(chuàng)建一個(gè)文件夾(如D:\Pb_Book\chap_01)用于專門保存第一章中應(yīng)用程序生成的文件,以便從現(xiàn)在開始就養(yǎng)成良好的開發(fā)習(xí)慣。1.3.3應(yīng)用系統(tǒng)開發(fā)實(shí)例系統(tǒng)測試單擊工具欄上的Run按鈕,開始運(yùn)行當(dāng)前的應(yīng)用程序。1.3.3應(yīng)用系統(tǒng)開發(fā)實(shí)例如果以上的代碼沒有正確的輸入,則程序在運(yùn)行的過程中可能會(huì)出現(xiàn)各種錯(cuò)誤。如應(yīng)用對象chap_01的open事件中沒有輸入打開w_main窗口的代碼,則會(huì)出現(xiàn)如圖1-21的錯(cuò)誤提示窗口。如w_main窗口的closequery事件中messagebox函數(shù)輸入錯(cuò)誤,則會(huì)出現(xiàn)如圖1-22所示的錯(cuò)誤信息。1.3.3應(yīng)用系統(tǒng)開發(fā)實(shí)例系統(tǒng)發(fā)布系統(tǒng)的發(fā)布主要是生成Windows平臺下可以直接運(yùn)行的可執(zhí)行EXE文件,并且該可執(zhí)行EXE文件能夠脫離PowerBuilder系統(tǒng)環(huán)境而獨(dú)立運(yùn)行。⑴可執(zhí)行文件生成⑵應(yīng)用程序發(fā)布1.4本章小結(jié)
本章主要對PowerBuilder的發(fā)展簡史、功能特點(diǎn)進(jìn)行了簡單的介紹。PowerBuilder提供了一個(gè)功能強(qiáng)大的可視化開發(fā)環(huán)境,通過不同的畫板實(shí)現(xiàn)不同對象的創(chuàng)建和修改等操作,這些畫板將在后續(xù)的章節(jié)中進(jìn)行更為詳細(xì)的介紹。最后,介紹了使用PowerBuilder進(jìn)行應(yīng)用程序開發(fā)的基本流程,并且結(jié)合一個(gè)具體的實(shí)例說明了PowerBuilder應(yīng)用系統(tǒng)開發(fā)的具體
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線支付領(lǐng)域的安全風(fēng)險(xiǎn)防范和數(shù)據(jù)處理方法探討
- 航空項(xiàng)目維修服務(wù)合同
- 農(nóng)業(yè)科技智能溫室種植技術(shù)與管理方案
- 湯姆索亞歷險(xiǎn)記解讀童年的冒險(xiǎn)與成長
- B2B電子商務(wù)平臺搭建與運(yùn)營模式設(shè)計(jì)
- 金融業(yè)人工智能與機(jī)器學(xué)習(xí)應(yīng)用方案
- 綠色生產(chǎn)與可持續(xù)發(fā)展策略研究
- 在線教育平臺的數(shù)字化學(xué)習(xí)資源開發(fā)與應(yīng)用研究
- 2025年來賓c1貨運(yùn)從業(yè)資格證考試內(nèi)容
- 2025年綏化a2貨運(yùn)資格證考試題
- 《數(shù)學(xué)物理方法》期末測試卷及答案
- 鐵路工務(wù)勞動(dòng)安全
- 直播電商年終總結(jié)
- 滬科版九年級物理下冊教案全冊
- PAS 2050:2011-商品和服務(wù)在生命周期內(nèi)的溫室氣體排放評價(jià)規(guī)范(英文)
- 歷史期中復(fù)習(xí)課件八年級上冊復(fù)習(xí)課件(統(tǒng)編版)
- 空調(diào)供貨方案
- 2024年初一英語閱讀理解專項(xiàng)練習(xí)及答案
- 幕墻作業(yè)安全技術(shù)交底
- 保護(hù)性約束完整版本
- 埃森哲流程制造-智能工廠規(guī)劃設(shè)計(jì)相關(guān)兩份資料
評論
0/150
提交評論