




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第3章設(shè)計(jì)用戶(hù)管理模塊 【教學(xué)導(dǎo)航】知識(shí)技能目標(biāo)(1)了解“用戶(hù)管理”模塊的業(yè)務(wù)需求建模方法(2)掌握“用戶(hù)類(lèi)型”、“用戶(hù)權(quán)限選項(xiàng)”、“用戶(hù)權(quán)限”等數(shù)據(jù)表的設(shè)計(jì)與創(chuàng)建方法(3)掌握“用戶(hù)管理”模塊多層架構(gòu)的分析設(shè)計(jì)方法(4)掌握“用戶(hù)管理”模塊業(yè)務(wù)處理類(lèi)的分析設(shè)計(jì)方法(5)掌握“用戶(hù)管理”和“用戶(hù)權(quán)限管理”窗體的界面設(shè)計(jì)方法和功能實(shí)現(xiàn)方法(6)掌握“用戶(hù)管理”模塊的測(cè)試方法 本章重點(diǎn)(1)“用戶(hù)管理”模塊多層架構(gòu)的分析設(shè)計(jì)(2)“用戶(hù)管理”模塊業(yè)務(wù)處理類(lèi)的分析設(shè)計(jì)(3)“用戶(hù)權(quán)限管理”窗體的界面設(shè)計(jì)和功能實(shí)現(xiàn)教學(xué)方法項(xiàng)目教學(xué)法、分組討論法、理論實(shí)踐一體化、講練結(jié)合課時(shí)建議6課時(shí)(含課堂同步實(shí)
2、踐) 【任務(wù)描述】 1任務(wù)卡 任務(wù)卡如表3-1所示。 表3-1任務(wù)卡模 塊 編 號(hào)003-1模 塊 名 稱(chēng)用 戶(hù) 管 理計(jì)劃工時(shí)4所屬系統(tǒng)名稱(chēng)圖書(shū)管理系統(tǒng)窗體名稱(chēng)usersManage業(yè)務(wù)處理層的類(lèi)名稱(chēng)userClass數(shù)據(jù)表名稱(chēng)用戶(hù)信息數(shù)據(jù)操作層的類(lèi)名稱(chēng)bookDbClass模塊主要功能簡(jiǎn)述(1)顯示“用戶(hù)信息”數(shù)據(jù)表中的記錄數(shù)據(jù)(2)添加新的“用戶(hù)”(3)修改已有的用戶(hù)數(shù)據(jù)(4)刪除已有的“用戶(hù)” 主要接口與屬性簡(jiǎn)述(1)窗體級(jí)局部變量:userObj為bookAPP類(lèi)庫(kù)中userClass類(lèi)的對(duì)象,strFlag用于區(qū)分“新增用戶(hù)”和“修改用戶(hù)數(shù)據(jù)”(2)自定義過(guò)程initialize:
3、對(duì)窗體中各個(gè)輸入或者選擇數(shù)據(jù)的控件進(jìn)行初始化處理。(3)自定義過(guò)程listViewUserSet:從“用戶(hù)信息”數(shù)據(jù)表中讀取全部數(shù)據(jù)并且顯示在ListView中。(4)自定義過(guò)程listViewItemSelect:將ListView控件中選定行的數(shù)據(jù)顯示在其他控件中。(5)自定義過(guò)程checkEmpty:檢測(cè)文本框是否為空。(6)自定義過(guò)程checkRepeat:檢測(cè)“用戶(hù)名”是否重復(fù)。(7)自定義過(guò)程insertRecord:新增用戶(hù)時(shí)執(zhí)行一系列操作。(8)自定義過(guò)程editRecord():修改用戶(hù)數(shù)據(jù)時(shí)執(zhí)行一系列操作。 主要接口與屬性簡(jiǎn)述(9)自定義過(guò)程btnEnabledSet:設(shè)置
4、按鈕的Enabled屬性。(10)自定義過(guò)程controlEnabledSet:設(shè)置控件的ReadOnly屬性或者Enabled屬性。(11)方法getUserInfoAll:獲取“用戶(hù)信息”數(shù)據(jù)表中的全部記錄數(shù)據(jù)。(12)方法getUserInfoByUserName:獲取“用戶(hù)信息”數(shù)據(jù)表中指定“用戶(hù)名”的記錄數(shù)據(jù)。(13)方法getUserType:獲取“用戶(hù)類(lèi)型”數(shù)據(jù)表中所有的“用戶(hù)類(lèi)型名稱(chēng)”。(14)方法userAdd:向“用戶(hù)信息”數(shù)據(jù)表中添加新的用戶(hù)數(shù)據(jù)。(15)方法userInfoEdit:修改指定“用戶(hù)名”的數(shù)據(jù)。(16)方法userDelete:刪除“用戶(hù)信息”數(shù)據(jù)表指定“
5、用戶(hù)名”的記錄數(shù)據(jù) 【任務(wù)完成示范】 【用戶(hù)管理】業(yè)務(wù)需求建模3.1 建立數(shù)據(jù)表3.2 設(shè)計(jì)【用戶(hù)管理】模塊多層架構(gòu)3.3 創(chuàng)建類(lèi)3.4 設(shè)計(jì)【用戶(hù)管理】應(yīng)用程序界面3.5 編寫(xiě)【用戶(hù)管理】窗體程序代碼3.6 測(cè)試【用戶(hù)管理】程序3.73.1【用戶(hù)管理】業(yè)務(wù)需求建模1繪制“用戶(hù)管理”模塊的用例圖2繪制“數(shù)據(jù)庫(kù)操作類(lèi)”的類(lèi)圖3繪制“用戶(hù)類(lèi)”的類(lèi)圖4繪制“用戶(hù)管理界面類(lèi)”的類(lèi)圖 5繪制“瀏覽用戶(hù)信息”操作的順序圖6繪制“添加新用戶(hù)”操作的順序圖7繪制“修改用戶(hù)信息”操作的順序圖8繪制“刪除用戶(hù)”操作的順序圖3.2 建立數(shù)據(jù)表打開(kāi)SQL Server 2000或者SQL Server 2005企業(yè)管
6、理器,在數(shù)據(jù)庫(kù)“bookData”中創(chuàng)建一個(gè)“用戶(hù)類(lèi)型”數(shù)據(jù)表,該數(shù)據(jù)表的結(jié)構(gòu)信息如表3-3所示,該數(shù)據(jù)表的記錄示例如表3-4所示。 表3-3 “用戶(hù)類(lèi)型”數(shù)據(jù)表的結(jié)構(gòu)信息列 名數(shù)據(jù)類(lèi)型長(zhǎng) 度允許空是否為主鍵字段值是否自動(dòng)遞增用戶(hù)類(lèi)型編號(hào)int4不允許是是用戶(hù)類(lèi)型名稱(chēng)varchar20不允許否 表3-4 “用戶(hù)類(lèi)型”數(shù)據(jù)表的記錄示例用戶(hù)類(lèi)型編號(hào)用戶(hù)類(lèi)型名稱(chēng)0系統(tǒng)管理員1圖書(shū)管理員2圖書(shū)借閱員3普通用戶(hù)3.3 設(shè)計(jì)【用戶(hù)管理】 模塊多層架構(gòu)“用戶(hù)管理”模塊采用多層架構(gòu)設(shè)計(jì),其邏輯結(jié)構(gòu)如圖3-9所示。 圖3-9“用戶(hù)管理”模塊的多層架構(gòu) 1創(chuàng)建應(yīng)用程序解決方案(1)啟動(dòng)Microsoft Visu
7、al Studio.NET 2003,顯示系統(tǒng)開(kāi)發(fā)環(huán)境。(2)參照第2章介紹的方法,新建一個(gè)空白解決方案。 2創(chuàng)建數(shù)據(jù)庫(kù)訪問(wèn)類(lèi)庫(kù)參照第2章介紹的方法,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)訪問(wèn)類(lèi)庫(kù)“bookDB”。 3創(chuàng)建業(yè)務(wù)處理類(lèi)庫(kù)參照第2章介紹的方法,創(chuàng)建一個(gè)業(yè)務(wù)處理類(lèi)庫(kù)“bookAPP”。 4創(chuàng)建應(yīng)用程序項(xiàng)目參照第2章介紹的方法,創(chuàng)建一個(gè)應(yīng)用程序項(xiàng)目“bookUI”。3.4 創(chuàng)建類(lèi)3.4.1完善已有的數(shù)據(jù)庫(kù)操作類(lèi)1添加已有的數(shù)據(jù)庫(kù)操作類(lèi)(bookDbClass)將第2章所創(chuàng)建的數(shù)據(jù)庫(kù)操作類(lèi)“bookDbClass”添加到類(lèi)庫(kù)“bookDB”中。 2在數(shù)據(jù)庫(kù)操作類(lèi)(bookDbClass)中添加新的方法(1)數(shù)據(jù)
8、庫(kù)操作類(lèi)bookDbClass中新添加方法的功能說(shuō)明。(2)類(lèi)bookDbClass中新添加方法的代碼編寫(xiě)。3.4.2創(chuàng)建業(yè)務(wù)處理類(lèi)(userClass)1業(yè)務(wù)處理類(lèi)(userClass)各個(gè)成員的功能說(shuō)明根據(jù)業(yè)務(wù)處理類(lèi)的模型創(chuàng)建業(yè)務(wù)處理類(lèi)(userClass),業(yè)務(wù)處理類(lèi)(userClass)各個(gè)成員的功能如表3-11所示。 表3-11 userClass各個(gè)成員的功能成 員 名 稱(chēng)成 員 類(lèi) 型功 能 說(shuō) 明bookDbObj變量bookDB類(lèi)庫(kù)中bookDbClass類(lèi)的對(duì)象getUserInfoAll方法獲取“用戶(hù)信息”數(shù)據(jù)表中的全部記錄數(shù)據(jù)getUserInfoByUserName方
9、法獲取“用戶(hù)信息”數(shù)據(jù)表中指定“用戶(hù)名”的記錄數(shù)據(jù),該方法包含一個(gè)參數(shù),用于傳遞“用戶(hù)名”getUserType方法獲取“用戶(hù)類(lèi)型”數(shù)據(jù)表中所有的“用戶(hù)類(lèi)型名稱(chēng)”getPermissionItem方法獲取“用戶(hù)權(quán)限選項(xiàng)”數(shù)據(jù)表中的全部“權(quán)限選項(xiàng)名稱(chēng)”getUserPermission方法從“用戶(hù)權(quán)限”數(shù)據(jù)表中獲取指定“用戶(hù)類(lèi)型名稱(chēng)”所擁有的“用戶(hù)權(quán)限選項(xiàng)”,該方法包含一個(gè)參數(shù),用于傳遞“用戶(hù)類(lèi)型名稱(chēng)” 成 員 名 稱(chēng)成 員 類(lèi) 型功 能 說(shuō) 明userAdd方法向“用戶(hù)信息”數(shù)據(jù)表中添加新的用戶(hù)數(shù)據(jù),該方法包含多個(gè)參數(shù),用于傳遞新增用戶(hù)的字段值userInfoEdit方法修改指定“用戶(hù)名”的數(shù)
10、據(jù),該方法包含多個(gè)參數(shù),用于傳遞被修改用戶(hù)的字段值userDelete方法刪除“用戶(hù)信息”數(shù)據(jù)表指定“用戶(hù)名”的記錄數(shù)據(jù),該方法包含一個(gè)參數(shù),用于傳遞被刪除用戶(hù)的“用戶(hù)編號(hào)”userPasswordEdit方法修改“用戶(hù)信息”數(shù)據(jù)表中指定用戶(hù)的密碼,該方法包含兩個(gè)參數(shù),分別用于傳遞待修改密碼的“用戶(hù)編號(hào)”和新“密碼”userPermissionAdd方法向“用戶(hù)權(quán)限”數(shù)據(jù)表中添加對(duì)應(yīng)“用戶(hù)類(lèi)型”的“用戶(hù)權(quán)限選項(xiàng)”,該方法包含兩個(gè)參數(shù),分別用于傳遞“用戶(hù)類(lèi)型名稱(chēng)”和“用戶(hù)權(quán)限選項(xiàng)”userPermissionDelete方法刪除“用戶(hù)權(quán)限”數(shù)據(jù)表中對(duì)應(yīng)“用戶(hù)類(lèi)型”的“用戶(hù)權(quán)限選項(xiàng)”,該方法包含一
11、個(gè)參數(shù),用于傳遞“用戶(hù)類(lèi)型名稱(chēng)” 2添加引用參照2.4.2節(jié)的方法將類(lèi)庫(kù)bookDB添加到類(lèi)庫(kù)bookAPP的引用中。 3添加類(lèi)參照2.4.1小節(jié)中的方法,在bookAPP類(lèi)庫(kù)中添加一個(gè)類(lèi)“userClass.vb”。 4業(yè)務(wù)處理類(lèi)(userClass)各個(gè)成員的代碼編寫(xiě)雙擊類(lèi)文件“userClass.vb”,打開(kāi)代碼編輯器窗口,在該窗口中編寫(xiě)程序代碼。 (1)聲明bookDB類(lèi)庫(kù)中bookDbClass類(lèi)的對(duì)象。對(duì)象bookDbObj在userClass類(lèi)的多個(gè)方法中需要使用,所以將其定義為窗體級(jí)局部變量。 (2)編寫(xiě)方法getUserInfoAll的程序代碼。(3)編寫(xiě)方法getUserI
12、nfoByUserName的程序代碼。 (4)編寫(xiě)方法getUserType的程序代碼。(5)編寫(xiě)方法getPermissionItem的程序代碼。 (6)編寫(xiě)方法getUserPermission的程序代碼。(7)編寫(xiě)方法userAdd的程序代碼。 (8)編寫(xiě)方法userInfoEdit的程序代碼。(9)編寫(xiě)方法userDelete的程序代碼。 (10)編寫(xiě)方法userPasswordEdit的程序代碼。 (11)編寫(xiě)方法userPermissionAdd的程序代碼。(12)編寫(xiě)方法userPermissionDelete的程序代碼。3.5 設(shè)計(jì)【用戶(hù)管理】 應(yīng)用程序界面1添加Windows
13、窗體參照2.5節(jié)的方法在bookUI類(lèi)庫(kù)中添加一個(gè)新的Windows窗體。 2設(shè)計(jì)窗體外觀在窗體中添加2個(gè)GroupBox控件、1個(gè)Panel控件、1個(gè)ListView控件、4個(gè)Label控件、2個(gè)TextBox控件、1個(gè)ComboBox控件、1個(gè)DataTimePicker控件、2個(gè)RadioButton控件和6個(gè)Button控件,調(diào)整各個(gè)控件的大小與位置,窗體的外觀如圖3-10所示。 圖3-10【用戶(hù)管理】窗體的外觀設(shè)計(jì) 3設(shè)置窗體與控件的屬性3.6 編寫(xiě)【用戶(hù)管理】 窗體程序代碼1添加引用參照2.4.2小節(jié)的方法將類(lèi)庫(kù)bookAPP添加到類(lèi)庫(kù)bookUI的引用中。 2聲明窗體級(jí)變量各個(gè)窗
14、體級(jí)變量的聲明如表3-24所示,其中對(duì)象變量userObj是bookAPP類(lèi)庫(kù)中userClass類(lèi)的對(duì)象,strFlag用于識(shí)別“新增用戶(hù)”和“修改用戶(hù)數(shù)據(jù)”,currentRow用于記錄ListView控件當(dāng)前選中行的行號(hào)。 3編寫(xiě)【用戶(hù)管理】窗體Load事件過(guò)程的程序代碼4編寫(xiě)自定義過(guò)程initialize的程序代碼 5編寫(xiě)自定義過(guò)程controlEnabledSet的程序代碼6編寫(xiě)自定義過(guò)程btnEnabledSet的程序代碼 7編寫(xiě)自定義過(guò)程listViewUserSet的程序代碼8編寫(xiě)自定義過(guò)程listViewItemSelect的程序代碼 9編寫(xiě)listViewUser控件Cli
15、ck事件過(guò)程的程序代碼10編寫(xiě)【添加】按鈕Click事件過(guò)程的程序代碼 11編寫(xiě)【修改】按鈕Click事件過(guò)程的程序代碼12編寫(xiě)【刪除】按鈕Click事件過(guò)程的程序代碼 13編寫(xiě)【保存】按鈕Click事件過(guò)程的程序代碼14編寫(xiě)自定義過(guò)程insertRecord的程序代碼 15編寫(xiě)自定義過(guò)程editRecord的程序代碼16編寫(xiě)【取消】按鈕Click事件過(guò)程的程序代碼 17編寫(xiě)自定義過(guò)程checkEmpty的程序代碼18編寫(xiě)自定義過(guò)程checkRepeat的程序代碼 19編寫(xiě)【退出】按鈕Click事件過(guò)程的程序代碼20編寫(xiě)控件KeyDown事件過(guò)程的程序代碼3.7 測(cè)試【用戶(hù)管理】程序3.7.1
16、設(shè)置啟動(dòng)項(xiàng)目和啟動(dòng)對(duì)象1設(shè)置解決方案的啟動(dòng)項(xiàng)目參照2.7.1小節(jié)的方法將“bookUI”設(shè)置為啟動(dòng)項(xiàng)目。 2設(shè)置啟動(dòng)對(duì)象參照2.7.1小節(jié)的方法將“usersManage”設(shè)置為啟動(dòng)對(duì)象。3.7.2用戶(hù)界面測(cè)試(1)測(cè)試內(nèi)容:用戶(hù)界面的視覺(jué)效果和易用性;控件狀態(tài)、位置及內(nèi)容確認(rèn);光標(biāo)移動(dòng)順序。 (2)確認(rèn)方法:屏幕拷貝、目測(cè),如圖3-11所示。(3)測(cè)試結(jié)論:合格。 3.7.3功能測(cè)試功能測(cè)試的目的是測(cè)試任務(wù)卡中的功能要求是否能夠?qū)崿F(xiàn),同時(shí)測(cè)試【用戶(hù)管理】模塊的容錯(cuò)能力。1準(zhǔn)備測(cè)試用例準(zhǔn)備的測(cè)試用例如表3-41所示。 表3-41 【用戶(hù)管理】模塊的測(cè)試用例序號(hào)測(cè) 試 數(shù) 據(jù)預(yù) 期 結(jié) 果用戶(hù)名
17、密 碼用戶(hù)類(lèi)型啟用日期是否停用1夏天123456圖書(shū)借閱員2008-08-26True新增用戶(hù)成功,出現(xiàn)提示信息2江奧123456圖書(shū)管理員2008-08-26True連續(xù)新增用戶(hù)成功,出現(xiàn)提示信息3測(cè)試用戶(hù)888系統(tǒng)管理員2008-08-08True修改用戶(hù)成功,出現(xiàn)提示信息4趙晶666普通用戶(hù)2008-08-26True連續(xù)新增用戶(hù)成功,出現(xiàn)提示信息5趙晶666普通用戶(hù)2008-08-26True刪除用戶(hù)成功,出現(xiàn)提示信息 2測(cè)試在“用戶(hù)列表”中選擇一個(gè)用戶(hù)(1)測(cè)試內(nèi)容:在“用戶(hù)列表”中單擊選擇一個(gè)用戶(hù),右側(cè)的控件中對(duì)應(yīng)顯示相應(yīng)行的用戶(hù)數(shù)據(jù)。 (2)確認(rèn)方法:屏幕拷貝、目測(cè)。(3)測(cè)試過(guò)
18、程。在ListView控件中單擊選擇第4行,右側(cè)的控件中對(duì)應(yīng)顯示第4行的用戶(hù)數(shù)據(jù),如圖3-12所示。(4)測(cè)試結(jié)論:合格。 圖3-12測(cè)試在“用戶(hù)列表”中選擇一個(gè)用戶(hù) 3測(cè)試新增用戶(hù)(1)測(cè)試內(nèi)容:連續(xù)新增兩個(gè)新用戶(hù)。(2)確認(rèn)方法:屏幕拷貝、目測(cè)。 (3)測(cè)試過(guò)程。在【用戶(hù)管理】窗體中單擊【添加】按鈕,然后在右側(cè)的控件中輸入一個(gè)新用戶(hù)的數(shù)據(jù),如圖3-13所示。 圖3-13測(cè)試輸入新的用戶(hù)數(shù)據(jù) 新用戶(hù)的數(shù)據(jù)輸入完畢,單擊【保存】按鈕,出現(xiàn)如圖3-14所示的提示信息對(duì)話框,在該對(duì)話框中單擊【確定】按鈕,一個(gè)新用戶(hù)便新增成功,新增結(jié)果如圖3-15所示。 圖3-14成功新增一個(gè)用戶(hù)的提示信息 圖3-
19、15【保存】新增的用戶(hù)數(shù)據(jù) (4)測(cè)試結(jié)論:合格。 4測(cè)試修改用戶(hù)數(shù)據(jù)(1)測(cè)試內(nèi)容:修改已有的用戶(hù)數(shù)據(jù)。(2)確認(rèn)方法:屏幕拷貝、目測(cè)。 (3)測(cè)試過(guò)程。在【用戶(hù)管理】窗體中,單擊選擇ListView控件的第5行,然后單擊【修改】按鈕,在右側(cè)對(duì)應(yīng)的控件中修改用戶(hù)數(shù)據(jù)。修改完畢,單擊【保存】按鈕,顯示成功修改的提示信息。 (4)測(cè)試結(jié)論:合格。 5測(cè)試刪除用戶(hù)(1)測(cè)試內(nèi)容:刪除已有的用戶(hù)。(2)確認(rèn)方法:屏幕拷貝、目測(cè)。 (3)測(cè)試過(guò)程。首先在【用戶(hù)管理】窗體中添加一個(gè)新用戶(hù),然后在ListView控件中單擊選擇剛添加的新用戶(hù),單擊【刪除】按鈕,顯示成功刪除的提示信息。 (4)測(cè)試結(jié)論:合格
20、。 【課堂同步實(shí)踐】本章提供兩個(gè)課堂同步實(shí)踐任務(wù),各項(xiàng)目小組從兩個(gè)任務(wù)中選擇一個(gè)任務(wù)完成?!救蝿?wù)1】 1設(shè)計(jì)任務(wù)卡課堂同步實(shí)踐的任務(wù)卡如表3-43所示。 表3-43課堂同步實(shí)踐的任務(wù)卡模 塊 編 號(hào)003-2模 塊 名 稱(chēng)用戶(hù)密碼修改計(jì)劃工時(shí)2所屬系統(tǒng)名稱(chēng)圖書(shū)管理系統(tǒng)窗體名稱(chēng)userPasswordEdit業(yè)務(wù)處理層的類(lèi)名稱(chēng)userClass數(shù)據(jù)表名稱(chēng)用戶(hù)信息數(shù)據(jù)操作層的類(lèi)名稱(chēng)bookDbClass 模塊主要功能簡(jiǎn)述(1)對(duì)于系統(tǒng)管理員,可以修改所有用戶(hù)的密碼;對(duì)于其他類(lèi)型的用戶(hù),只能修改自己的密碼(2)修改密碼時(shí),用戶(hù)必須兩次輸入密碼,并且兩次輸入的密碼必須相同,否則不能成功修改主要接口與屬
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力設(shè)備采購(gòu)合同終止及電力系統(tǒng)穩(wěn)定性保障函
- 能源科技人才代理招聘與節(jié)能減排合同
- 城市廣場(chǎng)場(chǎng)地租賃安全管理合同
- 茶藝文化交流與合作發(fā)展協(xié)議
- 餐飲店員工勞動(dòng)合同及職業(yè)健康管理協(xié)議
- 定制絲綢制品的個(gè)性化設(shè)計(jì)在時(shí)尚產(chǎn)業(yè)中的應(yīng)用前景分析考核試卷
- 培訓(xùn)效果與組織績(jī)效的關(guān)聯(lián)研究考核試卷
- 智能制造與供應(yīng)鏈數(shù)字化標(biāo)準(zhǔn)化研究考核試卷
- 企業(yè)并購(gòu)與整合策略考核試卷
- 心理輔導(dǎo)在初等教育課堂管理中的應(yīng)用考核試卷
- 22G101三維彩色立體圖集
- 廣東省韶關(guān)市樂(lè)昌市2023-2024學(xué)年八年級(jí)下學(xué)期期末數(shù)學(xué)試卷
- 建筑施工安全生產(chǎn)治本攻堅(jiān)三年行動(dòng)方案(2024-2026年)
- 共享工作室租賃合同
- 新部編版語(yǔ)文1-6年級(jí)2460個(gè)生字表(帶拼音)
- 中國(guó)成人ICU鎮(zhèn)痛和鎮(zhèn)靜治療指南
- 中華民族共同體概論課件專(zhuān)家版3第三講 文明初現(xiàn)與中華民族起源(史前時(shí)期)
- 2023年湖北省普通高中學(xué)業(yè)水平合格性考試地理試題(原卷版)
- 培訓(xùn)采耳師課件
- 建筑項(xiàng)目的合規(guī)與法律要求
- 玻璃粉生產(chǎn)工藝
評(píng)論
0/150
提交評(píng)論