版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第10章軟件項目開發(fā)輔助工具10.1版本控制管理工具VisualSourceSafe10.2系統(tǒng)建模工具PowerDesigner
【本章提要】
本章通過校園在線超市系統(tǒng)的具體實現(xiàn),詳細(xì)闡述版本控制管理工具VisualSourceSafe在軟件項目管理中的重要性及其配置過程;分析了系統(tǒng)數(shù)據(jù)庫設(shè)計工具PowerDesigner的使用方法,闡述了數(shù)據(jù)庫概念設(shè)計的實現(xiàn)過程,介紹了概念模型到物理模型的轉(zhuǎn)換以及數(shù)據(jù)庫正向工程和逆向工程的操作過程。
【學(xué)習(xí)目標(biāo)】
·掌握版本控制管理工具VSS在軟件項目管理中的配置過程。
·掌握使用PowerDesigner工具進(jìn)行數(shù)據(jù)庫分析與設(shè)計的基本方法。
10.1.1VisualSourceSafe簡介
版本控制是工作組軟件開發(fā)中的重要方面,它能防止意外的文件丟失,允許反追蹤到早期版本,并能對版本進(jìn)行分支、合并和管理。在軟件開發(fā)過程中,需要比較兩種版本的文件或找回早期版本的文件時,源代碼的控制是非常有用的。10.1版本控制管理工具VisualSourceSafe
VisualSourceSafe(VSS)是一種源代碼控制系統(tǒng),它提供了完善的版本和配置管理功能以及安全保護(hù)和跟蹤檢查功能。VSS通過將有關(guān)項目文檔(包括文本文件、圖像文件、二進(jìn)制文件、聲音文件、視屏文件)存入數(shù)據(jù)庫以進(jìn)行項目開發(fā)管理工作。用戶可以根據(jù)需要隨時快速有效地共享文件。文件一旦被添加進(jìn)VSS,則它的每次改動就會被記錄下來,用戶可以恢復(fù)文件的早期版本,項目組的其他成員也可以看到有關(guān)文檔的最新版本,并對它們進(jìn)行修改。用VSS來組織管理項目,使得項目組間的溝通與合作更簡易和直觀。
VSS可以同VisualBasic、VisualC++、VisualJ++、VisualInterDev、VisualFoxPro開發(fā)環(huán)境以及MicrosoftOffice應(yīng)用程序集成在一起,提供了方便易用、面向項目的版本控制功能。VSS可以處理由各種開發(fā)語言、創(chuàng)作工具或應(yīng)用程序所創(chuàng)建的任何文件類型。在提倡文件再使用的今天,用戶可以同時在文件和項目級進(jìn)行工作。VSS面向項目的特性能更有效地管理工作組應(yīng)用程序開發(fā)工作中的日常任務(wù)。
1.VSS中的文件
VSS能夠保存文檔的所有改動,并顯示最新版本,同時早期版本也會被跟蹤記錄下來。當(dāng)開發(fā)小組成員需要修改某個文檔時,先從數(shù)據(jù)庫中將它簽出(checkout),或者告訴VSS要編輯該文檔。VSS會將該文檔的副本從數(shù)據(jù)庫中放到指定的工作文件夾(workingfolder)中,供編輯修改。如果其他用戶再想對同一文檔進(jìn)行修改,VSS會產(chǎn)生一個信息,指示該文檔已被簽出(checkout),從而避免多人同時修改文檔,以保證文檔的安全性。修改完成之后,需要將文檔簽入(checkin)VSS。這個操作將從指定的工作文件夾(workingfolder)中復(fù)制被修改的文檔,并將它放回VSS數(shù)據(jù)庫,以便開發(fā)小組其他成員能夠及時看到文檔的改動。如果沒有修改文檔,可以執(zhí)行撤消簽出(undocheckout)命令,文檔將被保存為被簽出(checkout)之前的狀態(tài)。如果只需讀取某一文檔而并不需要編輯它,可以執(zhí)行取出(get)命令,將文檔放入工作文件夾,再選擇查看文檔(view),以獲取文檔的最新版本。
2.VSS中的項目
項目(project)是指用戶存儲在VSS數(shù)據(jù)庫中的所有文件(file)的集合。用戶可以在項目之間或項目內(nèi)部實現(xiàn)文件的添加(add)、刪除(delete)、編輯(edit)和共享(share)。一個“項目”類似一個普通系統(tǒng)的文件夾,不同的是它能更好地支持文件合并(merge)、跟蹤(archive)和版本控制(versioncontrol)功能。文件保存在VSS數(shù)據(jù)庫中的項目里,無需管理存儲在VSS中的文件正本,除非需要檢查或與其他拷貝進(jìn)行比較。
VSS為每一位開發(fā)成員提供了一份備份文件放入工作文件夾(workingfolder),供用戶對文件進(jìn)行查看與編輯。即使沒有工作文件夾,也可以查看文件,但如想真正實現(xiàn)對文檔的處理,必須建立工作文件夾。
3.VSS的版本控制功能
VSS能夠保存文件的多個版本,包括文件版本之間每一處微小的變動。版本控制有以下幾方面的內(nèi)容:
·組內(nèi)合作。在缺省的情況下,一般一個文件在某一時間只允許一個用戶對其進(jìn)行修改,這樣可以防止文件意外地被其他用戶改動或者覆蓋。但管理員可以改動這種缺省的設(shè)置,允許文件多層簽出。這種設(shè)置也能防止過多的、不必要的改動。
·版本追蹤。VSS能夠?qū)υ创a和其他文件進(jìn)行存儲和早期版本的追蹤,從而實現(xiàn)重建文件早期版本等有關(guān)功能。
·跨平臺開發(fā)。在多平臺開發(fā)的情況下,版本追蹤用于維護(hù)核心代碼。
·代碼的重用。追蹤程序基準(zhǔn)使得代碼可重用。
4.文件的拆分和共享
在VSS中,可以實現(xiàn)一個文件被多個項目共享(share)。在一個項目中對文件的改動可以自動反映到其他共享的項目中去,這正體現(xiàn)了代碼重用。在VSS界面的file菜單中的properties中,點擊link,可以查看某一文件的共享情況。拆分(branch)是將文件從原來共享的項目中分離出來的過程,它使得VSS可以實現(xiàn)從不同的路徑追蹤文件。在其他版本控制系統(tǒng)中,分支是通過跟蹤版本號來實現(xiàn)的。例如,版本“2.3.9.2”是版本2.3的第二個修訂版本的第九個分支。VSS通過明顯不同的項目名稱實現(xiàn)對文件分支的跟蹤。拆分文件就斷開了共享連接,使得項目中的文件與其他原來共享的項目無關(guān),對此文件的修改將不會再反映到其他項目上。拆分是這樣被建立的:兩個文件以前有著共同的歷史記錄,從實現(xiàn)拆分開始,它們的歷史記錄將被VSS分別追蹤。拆分文件之后,link按鈕將不再顯示已斷開的連接,但可以用path(file菜單中的properties項)按鈕瀏覽拆分的歷史記錄。共享(share)文件就是在多個項目間建立文件的連接。拆分(branch)文件就是在項目之間建立了不同的文件路徑。
5.工作文件夾(workingfolder)
VSS是存儲和管理文件的工具,但是編輯和編譯文件必須在VSS指定文件夾中進(jìn)行。這個文件夾叫工作文件夾,它可以是現(xiàn)存的文件夾,也可以是VSS新建的文件夾。VSS瀏覽器在文件列表上方顯示了文件的工作文件夾的路徑。在VSS系統(tǒng)中,工作文件夾才是真正用于處理文檔的地方。當(dāng)編輯或修改某個文檔時,必須對文檔實施checkout操作,VSS將該文檔從項目中拷貝出來,放入工作文件夾。當(dāng)修改完畢并checkin文件之后,VSS又將文件重新拷貝到數(shù)據(jù)庫中以記錄修改。一旦文件簽出,VSS就開始在本地機(jī)上創(chuàng)建并管理工作文件夾。每一個用戶、每一個項目或每一臺微機(jī)都可以有自己的工作文件夾。10.1.2VisualSourceSafe的配置過程
本小節(jié)使用VisualSourceSafe2005,以校園在線超市系統(tǒng)為例,搭建組內(nèi)合作開發(fā)的平臺。
1.建立數(shù)據(jù)庫
打開VisualSourceSafe2005,如果是第一次執(zhí)行,程序會提示設(shè)定Admin賬號的密碼,若此時不設(shè)定,以后也可以在Users\ChangePassword里面變更Admin賬號的密碼。
進(jìn)入VSS之后,先點選File\NewDatabase,使用“數(shù)據(jù)庫創(chuàng)建向?qū)А苯?shù)據(jù)庫。建立數(shù)據(jù)庫時會同時建立一個預(yù)設(shè)的管理員賬戶“Admin”,此賬戶無法刪除。點擊“下一步”按鈕,在“NewDatabaseLocation”界面的“Location”中給定數(shù)據(jù)庫的位置為“D:\VSS_DB”,如圖10-1所示。
圖10-1確定數(shù)據(jù)庫位置圖10-2數(shù)據(jù)庫創(chuàng)建完成界面
2.建立使用者賬戶
數(shù)據(jù)庫建好后,必須先開啟數(shù)據(jù)庫,然后就可以為這個數(shù)據(jù)庫建立使用者賬戶,以便日后為各個使用者賦予適當(dāng)?shù)臋n案存取權(quán)限。這些使用者就是開發(fā)小組的成員。
要開啟數(shù)據(jù)庫,請點選File\OpenSourceSafeDatabase或者按Ctrl+O,然后選擇上一個步驟建立的數(shù)據(jù)庫。
數(shù)據(jù)庫開啟后,點選Users\AddUser或按Ctrl+A新增一名使用者,用戶名為zhangsan,密碼為zhangsan,如圖10-3所示。
圖10-3新增使用者
圖10-4使用者列表
3.設(shè)定其他選項
在VSSAdmin中選擇Tools\Options即可開啟選項設(shè)定窗口,其中有些設(shè)定在客戶端VSSExplorer里面也有,而這里的設(shè)定是全域的。也就是說,如果客戶端沒有修改自己的設(shè)定,就會取用這里的設(shè)定。
設(shè)定General選項卡中的“Usenetworknameforautomaticuserlogin”為true,如圖10-5所示。
圖10-5設(shè)定General選項卡
圖10-6設(shè)定ProjectRights選項卡
4.設(shè)定共享目錄
設(shè)定共享目錄就是至少要把服務(wù)器端的兩個目錄分享出來給其他網(wǎng)絡(luò)使用者存取:即分享VSS的應(yīng)用程序目錄,以便客戶端可以在網(wǎng)絡(luò)上直接執(zhí)行其中的Setup.exe,進(jìn)行安裝;分享數(shù)據(jù)庫所在的目錄,即D:\VSS_DB。
5.創(chuàng)建項目
執(zhí)行MicrosoftVisualSourceSafe,第一次執(zhí)行時會出現(xiàn)登錄窗口,選擇要登錄的數(shù)據(jù)庫路徑,點擊“Open”即可登錄數(shù)據(jù)庫,如圖10-7所示。
圖10-7MicrosoftVisualSourceSafe的登錄界面圖10-7左邊是以樹狀顯示的項目面板,“$/”是VSS的rootproject,所有的項目都建立在此節(jié)點之下;右邊會顯示目前的項目的目錄文件清單;下方狀態(tài)欄中則顯示提示信息、目前登錄的使用者名稱、檔案的排序方式以及檔案數(shù)量。
在“F:\SuperMarketWebSite\”路徑下打開校園在線超市系統(tǒng)的解決方案文件,選擇“文件\源代碼管理\將解決方案添加到源代碼管理”,輸入用戶名和密碼后出現(xiàn)向VSS添加項目的界面,如圖10-8所示。
圖10-8向VSS添加項目的界面設(shè)置Name為空,設(shè)置Location為“$/”,點擊“OK”按鈕之后會在指定數(shù)據(jù)庫中添加該項目的文件。刷新VSS中的項目,可看到文件列表,如圖10-9所示。
圖10-9添加項目后的文件列表
6.客戶端創(chuàng)建項目
執(zhí)行VSS,點擊“Add…”按鈕,選擇要登錄的數(shù)據(jù)庫配置文件的網(wǎng)絡(luò)路徑,在“DatabaseSelection”界面,選擇“Connecttoanexistingdatabase”選項,如圖10-10所示。
單擊“下一步”按鈕,在“ShareLocation”界面選擇要登錄的數(shù)據(jù)庫配置文件的網(wǎng)絡(luò)路徑,單擊“Browse”按鈕,根據(jù)網(wǎng)絡(luò)路徑選擇配置文件“srcsafe.ini”,如圖10-11所示。
單擊“打開”按鈕后,“ShareLocation”界面的“Location”后的文本框出現(xiàn)選擇的數(shù)據(jù)庫路徑,如圖10-12所示。
圖10-10選擇已存在的數(shù)據(jù)庫
圖10-11選擇配置文件
圖10-12“ShareLocation”界面其他選項采用默認(rèn)設(shè)置。點擊完成之后,在“OpenSourceSafeDatabase”中會出現(xiàn)一個新的列表,選中它,并設(shè)置“Username”為“zhangsan”,點擊“Open”按鈕。設(shè)置“SourceSafepassword”為“zhangsan”,選擇“OK”按鈕后進(jìn)入“VisualSourceSafeExplorer”界面,并列出了服務(wù)器上的項目文件,如圖10-13所示。
圖10-13“VisualSourceSafeExplorer”界面選擇圖10-13左邊列表的項目文件名“SuperMarketWebSite”,右鍵選擇“GetLatestVersion”,在“GetSuperMarketWebSite”界面進(jìn)行如圖10-14所示的設(shè)置,并單擊“OK”按鈕。
此時,客戶端下載了服務(wù)器上最新版本的項目文件,并可以使用添加的使用者賬號打開解決方案,就可以進(jìn)行編輯了。
圖10-14“VisualSourceSafeExplorer”界面
10.2.1PowerDesigner簡介
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統(tǒng)進(jìn)行分析設(shè)計。它幾乎函蓋了數(shù)據(jù)庫模型設(shè)計的全過程。PowerDesigner是Sybase發(fā)布的最新的軟件分析設(shè)計工具,是目前最為流行的軟件分析設(shè)計工具之一。
10.2系統(tǒng)建模工具PowerDesigner利用PowerDesigner可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,可以生成多種客戶端開發(fā)工具的應(yīng)用程序,還可以為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型,也能對團(tuán)隊設(shè)計模型進(jìn)行控制。PowerDesigner系列產(chǎn)品提供了一個完整的建模解決方案,業(yè)務(wù)或系統(tǒng)分析人員、設(shè)計人員、數(shù)據(jù)庫管理員DBA和開發(fā)人員可以對其裁剪,以滿足他們特定的需要;其模塊化的結(jié)構(gòu)為購買和擴(kuò)展提供了極大的靈活性,從而使開發(fā)單位可以根據(jù)其項目的規(guī)模和范圍來使用他們所需要的工具。
PowerDesigner靈活的分析和設(shè)計特性允許使用一種結(jié)構(gòu)化的方法有效地創(chuàng)建數(shù)據(jù)庫或數(shù)據(jù)倉庫,而不要求嚴(yán)格遵循一種特定的方法學(xué)。PowerDesigner提供了直觀的符號表示,使數(shù)據(jù)庫的創(chuàng)建更加容易,并使項目組內(nèi)的交流和通信標(biāo)準(zhǔn)化,同時能更加簡單地向非技術(shù)人員展示數(shù)據(jù)庫和應(yīng)用的設(shè)計。
PowerDesigner不僅加速了開發(fā)的過程,也向最終用戶提供了管理和訪問項目信息的一個有效的結(jié)構(gòu)。它不僅允許設(shè)計人員創(chuàng)建和管理數(shù)據(jù)的結(jié)構(gòu),而且還可以開發(fā)和利用數(shù)據(jù)的結(jié)構(gòu),以對領(lǐng)先的開發(fā)工具環(huán)境快速地生成應(yīng)用對象和數(shù)據(jù)敏感的組件。開發(fā)人員可以使用同樣的物理數(shù)據(jù)模型查看數(shù)據(jù)庫的結(jié)構(gòu)、整理文檔以及生成應(yīng)用對象和在開發(fā)過程中使用的組件。應(yīng)用對象的生成有助于在整個開發(fā)生命周期提供更多的控制和更高的生產(chǎn)率。
1.PowerDesigner的組成
PowerDesigner是一個功能強(qiáng)大而使用簡單的工具集,它提供了一個復(fù)雜的交互環(huán)境,支持開發(fā)生命周期的所有階段,從處理流程建模到對象和組件的生成。PowerDesigner產(chǎn)生的模型和應(yīng)用可以不斷地增長,適應(yīng)并隨著組織的變化而變化。
PowerDesigner包含六個緊密集成的模塊,允許個人和開發(fā)組的成員以合算的方式最好地滿足他們的需要。這六個模塊是:
①
DataArchitect:是一個強(qiáng)大的數(shù)據(jù)庫設(shè)計工具,使用DataArchitect可利用實體-關(guān)系圖為一個信息系統(tǒng)創(chuàng)建“概念數(shù)據(jù)模型”,并且可根據(jù)CDM產(chǎn)生基于某一特定數(shù)據(jù)庫管理系統(tǒng)的“物理數(shù)據(jù)模型”,還可優(yōu)化PDM,產(chǎn)生為特定DBMS創(chuàng)建數(shù)據(jù)庫的SQL語句,可以以文件形式存儲之,以便在其他時刻運(yùn)行這些以SQL語句創(chuàng)建的數(shù)據(jù)庫。另外,DataArchitect還可根據(jù)已存在的數(shù)據(jù)庫反向生成PDM、CDM及創(chuàng)建數(shù)據(jù)庫的SQL腳本。
②
ProcessAnalyst:用于創(chuàng)建功能模型和數(shù)據(jù)流圖,創(chuàng)建“處理層次關(guān)系”。
③
AppModeler:為客戶/服務(wù)器應(yīng)用程序創(chuàng)建應(yīng)用模型。
④
ODBCAdministrator:用來管理系統(tǒng)的各種數(shù)據(jù)源。
⑤WarehouseArchitect:用于數(shù)據(jù)庫的設(shè)計和實現(xiàn)。
⑥Viewer:用于以只讀的、圖形化方式訪問整個企業(yè)的模型信息。
2.PowerDesigner的模型文件
(1)概念數(shù)據(jù)模型(CDM)
CDM(ConceptualDataModel)表現(xiàn)數(shù)據(jù)庫的全部邏輯的結(jié)構(gòu),與任何的軟件或數(shù)據(jù)存儲結(jié)構(gòu)無關(guān)。一個概念模型經(jīng)常包括在物理數(shù)據(jù)庫中仍然不實現(xiàn)的數(shù)據(jù)對象。它給運(yùn)行計劃或業(yè)務(wù)活動的數(shù)據(jù)一個正式表現(xiàn)方式。
(2)物理數(shù)據(jù)模型(PDM)
PDM(PhysicalDataModel)敘述數(shù)據(jù)庫的物理實現(xiàn),藉由PDM考慮真實的物理實現(xiàn)的細(xì)節(jié),選用合適的數(shù)據(jù)表現(xiàn)或物理約束。
(3)面向?qū)ο竽P?OOM)
一個OOM(PhysicalDataModel)包含一系列包、類、接口和它們的關(guān)系。這些對象一起形成所有的(或部分)一個軟件系統(tǒng)的邏輯的設(shè)計視圖的類結(jié)構(gòu)。一個OOM本質(zhì)上是軟件系統(tǒng)的一個靜態(tài)的概念模型。
(4)業(yè)務(wù)程序模型(BPM)
BPM(BussinessProgramModel)描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程以及客戶如何以這些任務(wù)和流程互相影響。BPM是從業(yè)務(wù)合伙人的觀點來看業(yè)務(wù)邏輯和規(guī)則的概念模型,它使用一個圖表描述程序、流程、信息和合作協(xié)議之間的交互作用。
CDM、PDM和OOM之間的關(guān)系如圖10-15所示。
圖10-15CDM、PDM和OOM之間的關(guān)系圖10.2.2在PowerDesigner中創(chuàng)建CDM模型
這里采用PowerDesigner12作為設(shè)計工具,以校園在線超市項目為例,利用PowerDesigner工具創(chuàng)建系統(tǒng)概念數(shù)據(jù)模型,并轉(zhuǎn)換為相應(yīng)的PDM模型和OOM模型,最終生成對應(yīng)的數(shù)據(jù)庫。
1.創(chuàng)建工作空間
右擊工作空間WorkSpace,點擊彈出菜單項“New”,選擇“Folder”選項,創(chuàng)建名為SuperMarketData的文件夾,如圖10-16所示。
圖10-16PowerDesigner新建項目文件夾
2.創(chuàng)建概念數(shù)據(jù)模型
右擊SuperMarketData文件夾,新建CDM模型,彈出如圖10-17所示的對話框,并將概念模型命名為SuperMarketCDM,如圖10-18所示。
圖10-17創(chuàng)建CDM模型對話框
圖10-18CDM模型設(shè)計界面
3.創(chuàng)建概念模型實體對象
根據(jù)對校園在線超市系統(tǒng)分析,抽象出的實體有會員類別、會員信息、管理員、商品、商品類別、商品評價、訂單、購物車等。下面以商品實體為例,介紹實體的創(chuàng)建過程。
右擊SuperMarketCDM概述模型,選擇新建實體,打開如圖10-19所示的界面,并設(shè)置概念模型中實體顯示名稱(Name)為“商品(T_Ware)”,對應(yīng)的實體代碼(Code)名稱為“T_Ware”,注釋(Comment)等相關(guān)信息。
圖10-19創(chuàng)建實體對象設(shè)置界面
圖10-20實體屬性設(shè)置
4.創(chuàng)建實體間的關(guān)系
根據(jù)系統(tǒng)需求確定實體間的關(guān)系,并通過選擇工具面板上的“RelationShip”,在商品實體中點擊具體商品,不松開鼠標(biāo)將其拖放至商品類別實體中,就完成了商品類別和商品實體間的關(guān)系。雙擊兩實體間的關(guān)系,將彈出如圖10-21所示的關(guān)系屬性設(shè)置框。
圖10-21實體與實體關(guān)系設(shè)置
5.完善
根據(jù)校園在線超市的需求分析,為各實體創(chuàng)建相應(yīng)的關(guān)系,完成校園在線超市系統(tǒng)的概要設(shè)計,如圖10-22所示。
圖10-22校園在線超市CDM圖10.2.3將CDM對象轉(zhuǎn)換成PDM對象
當(dāng)系統(tǒng)的概念模型建立后,就可以將其映射到對應(yīng)的物理模型了。
選擇菜單項“Tools->GeneratePhysicalDataModel”,彈出PDM生成選項對話框,如圖10-23所示。
選中“SharetheDBMSdefinition”,并為其命名為“Supe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《圍城》讀后感合集15篇
- 大學(xué)生實習(xí)報告匯編6篇
- 個人小學(xué)述職報告集錦9篇
- 助理個人年度總結(jié)
- 內(nèi)河港口項目立項報告
- 機(jī)場項目投標(biāo)書
- 軍訓(xùn)觀摩活動心得體會
- 構(gòu)建非遺育人教育體系的策略與路徑
- 2021年公司個人年度工作總結(jié)十篇
- 茶樓收銀員工作總結(jié)
- 耕地資源與國家糧食安全高中地理湘教版(2019)選擇性必修3
- 合成氨-氮肥-成都玉龍化工實習(xí)報告
- 部編版三年級語文上冊期末試卷(含答案)
- 小學(xué)語文作業(yè)的創(chuàng)新性設(shè)計
- 注漿聚脲施工方案
- 公司扭虧解困方案
- 北京市東城區(qū)2023-2024學(xué)年數(shù)學(xué)三年級第一學(xué)期期末綜合測試試題含答案
- 貴州省遵義市播州區(qū)2023-2024學(xué)年四年級數(shù)學(xué)第一學(xué)期期末監(jiān)測試題含答案
- 氫能與燃料電池電動汽車第5章 氫與燃料電池
- 車床液壓系統(tǒng)設(shè)計與計算
- 徒手整形教學(xué)課件
評論
0/150
提交評論