版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件設(shè)計實(shí)踐 報告學(xué)院:中北大學(xué)信息商務(wù)學(xué)院題目:歌唱比賽評分系統(tǒng)1305044142王澤下載可編輯學(xué)生姓名 :1305044138郭世杰1305044149賀鑫完成時間 :2016 年1月18日指導(dǎo)教師 :魯旭濤 姚愛琴李沅.專業(yè) .整理 .下載可編輯目錄課 程 設(shè) 計 任 務(wù) 書 .41需求分析 .61.1題目分析 .61.2系統(tǒng)分析 .62設(shè)計概要 .73程序設(shè)計及模塊分工明細(xì) .83.1人員模塊分工 .83.2人員模塊分工明細(xì) .84測試結(jié)果 .474.1調(diào)試與測試 .474.2測試結(jié)果截圖 .48設(shè)計總結(jié) .55致 謝.56參考文獻(xiàn) .57附錄 .58.專業(yè) .整理 .下載可編輯課程
2、設(shè)計任務(wù)書1 設(shè)計目的C 語言是通信工程專業(yè)一門重要的專業(yè)技術(shù)課程,它是一門實(shí)踐性很強(qiáng)的課程。軟件設(shè)計實(shí)踐課程是為配合c 語言課程 ,對學(xué)生進(jìn)行全面綜合訓(xùn)練、與課堂教學(xué) 、作業(yè)練習(xí)題 、上機(jī)實(shí)驗相輔的必不可少的一個教學(xué)環(huán)節(jié)。利用所學(xué)的C 語言知識及其編程方法:結(jié)構(gòu)程序設(shè)計 、數(shù)組 、指針 、結(jié)構(gòu)體 、文件操作等內(nèi)容 ,通過布置具有一定難度的實(shí)際程序設(shè)計題目,要求學(xué)生獨(dú)立完成所布置題目。在分析設(shè)計過程中 ,要求學(xué)生養(yǎng)成良好的編程習(xí)慣,學(xué)會分析解決簡單的實(shí)際問題,學(xué)會 C 語言的實(shí)際調(diào)試技巧和方法,要求學(xué)生在教師的指導(dǎo)下逐步完成應(yīng)用程序的設(shè)計2 設(shè)計內(nèi)容和要求有十個選手參加歌唱比賽,十個裁判對每個
3、選手的演唱進(jìn)行打分,去掉一個最高分,去掉一個最低分 ,剩下分?jǐn)?shù)的平均值作為每位選手最后的成績。要求 :( 1)采用結(jié)構(gòu)體定義每個選手的參賽編號,姓名以及十個裁判打出的分?jǐn)?shù) ;( 2)從鍵盤輸入每個選手的相關(guān)信息:參賽編號 ,姓名和十個得分 ;( 3)計算每位選手的最后得分 ,并按分?jǐn)?shù)由高到低排序 ;( 4)查詢功能 :輸入?yún)①愡x手的編號或姓名,便可輸出該選手的得分以及排名;以上功能采用菜單操作方式,即從鍵盤輸入1 到 3 這三個數(shù) ,分別完成以上 ( 2)到( 4)的功能 。3 設(shè)計工作任務(wù)及工作量的要求每個組員完成自己的模塊設(shè)計。.專業(yè) .整理 .下載可編輯完成一份設(shè)計說明書。有正確的運(yùn)行結(jié)
4、果及結(jié)果分析.專業(yè) .整理 .下載可編輯1 需求分析1.1題目分析軟件設(shè)計實(shí)踐課程是為配合c 語言課程 ,對學(xué)生進(jìn)行全面綜合訓(xùn)練 、與課堂教學(xué) 、作業(yè)練習(xí)題 、上機(jī)實(shí)驗相輔的必不可少的一個教學(xué)環(huán)節(jié)。利用所學(xué)的 C 語言知識及其編程方法:結(jié)構(gòu)程序設(shè)計 、數(shù)組 、指針 、結(jié)構(gòu)體 、文件操作等內(nèi)容 ,通過布置具有一定難度的實(shí)際程序設(shè)計題目,要求學(xué)生獨(dú)立完成所布置題目。 在分析設(shè)計過程中 ,要求學(xué)生養(yǎng)成良好的編程習(xí)慣,學(xué)會分析解決簡單的實(shí)際問題,學(xué)會 C 語言的實(shí)際調(diào)試技巧和方法來解決實(shí)際問題。1.2系統(tǒng)分析歌唱比賽評分系統(tǒng)包括 :菜單:系統(tǒng)以菜單方式工作,界面友好 ,易于操作 。錄入 :在每個輸入前
5、都有詳細(xì)分類和提示,簡單明了 ,根據(jù)提示輸入?yún)①愡x手號數(shù),姓名,各個評委打分成績 。查詢:用戶輸入查詢條件,系統(tǒng)規(guī)則地在界面顯示查詢結(jié)果,不光可以輸入號數(shù),查詢到該選手信息 ,每位評委打分 ;還可以選擇排名查詢,顯示的數(shù)據(jù)全面 。修改:在已有數(shù)據(jù)的基礎(chǔ)上實(shí)現(xiàn)對每位選手的信息,以及評分的修改 。排名:利用冒泡程序?qū)?shù)組進(jìn)行排序,刪除一個最高與最低然后進(jìn)行講剩下的值平均,得出選手最終得分 ,再根據(jù)分?jǐn)?shù)高低排名 。儲存:對于已經(jīng)輸入的數(shù)據(jù),已文檔的信息儲存到電腦硬盤中,實(shí)現(xiàn)永久儲存 。系統(tǒng)的程序設(shè)計環(huán)境 :本系統(tǒng)使用 Visual C+作為程序開發(fā)工具 。 Visual C+是基于對象的快速應(yīng)用程序
6、開發(fā)工具 ,是當(dāng)今最強(qiáng)大、最靈活的應(yīng)用程序開發(fā)工具之一,具有良好的可視化應(yīng)用.專業(yè) .整理 .下載可編輯程序開發(fā)環(huán)境和強(qiáng)大的可擴(kuò)展數(shù)據(jù)庫功能。 利用 Visual C+提供的可視化組件庫進(jìn)行編程,可以快速 、高效地開發(fā)出基于Windows環(huán)境的各類應(yīng)用程序。Visual C+ 語言的特點(diǎn)是面向?qū)ο笤O(shè)計的程序語言, Visual C+ 的基礎(chǔ)編程語言是具有面向?qū)ο筇匦缘恼Z言,具有代碼穩(wěn)定、可讀性好 、編譯速度快等優(yōu)點(diǎn),并將面向?qū)ο蟮母拍钜浦驳搅薈 語言中 ,使這種基礎(chǔ)語言有了新的發(fā)展空間。與其它編程軟件相比,特別是在數(shù)據(jù)庫和網(wǎng)絡(luò)應(yīng)用方面 , Visual C+具有簡便易用、靈活高效的特點(diǎn)。開發(fā)軟
7、件通常要經(jīng)過修改源代碼、編譯 、測試 、再修改 、再編譯 、再測試等操作,這些操作形成了一個開發(fā)循環(huán),所以快速的編譯器可以大大地降低開發(fā)周期。 VisualC+ 正是建立在這種高效編譯器的基礎(chǔ)之上,是針對 Windows 的最快的高級語言代碼編譯器 ,因此生成的代碼十分精練高效,使 Visual C+程序的運(yùn)行速度更快。這也是使用Visual C+作為程序設(shè)計開發(fā)語言的重要原因。2設(shè)計概要總體設(shè)計目標(biāo):使用者可以利用本系統(tǒng)進(jìn)行對選手信息以及評委評分的各項運(yùn)算操作,如根據(jù)需求添加選信息,刪除選手信息,對選手得分進(jìn)行排名等。最后清晰完整的結(jié)果于屏幕中。方便了評分操作,不僅節(jié)省時間,而且提高準(zhǔn)確性,
8、可以達(dá)到事半功倍的效果??傮w設(shè)計策略:本系統(tǒng)采用的是自頂向下、層次化的模塊結(jié)構(gòu)。對高層模塊 ,采用以事務(wù)為中心的設(shè)計策略,把一個大的模塊逐步分解成較小的相對簡單的模塊。對低層模塊 ,采用以變換為中心的設(shè)計策略。為了提高每個模塊的內(nèi)聚性、降低模塊間的耦合性,將每個模塊設(shè)計成具有單一功能的模塊(即功能內(nèi)聚 ),使模塊間的聯(lián)系完全是通過主模塊的控制和調(diào)用來實(shí)現(xiàn)(即非直接耦合)。結(jié)合上述分析該系統(tǒng)應(yīng)包括以下模塊:選手信息瀏覽,選手信息錄入 ,選手信息保存,選手成績查詢 ,選手信息修改,選手信息刪除 。.專業(yè) .整理 .下載可編輯選手?jǐn)?shù)據(jù) :編號 、姓名 、成績 、平均成績 。歌唱比賽評分系統(tǒng)選選選選選
9、選手手手手手手信信信成信信息息息績息息瀏錄保查修刪覽入存詢改除圖 1.總體結(jié)構(gòu)圖3 程序設(shè)計及模塊分工明細(xì)3.1人員模塊分工王澤:瀏覽選手?jǐn)?shù)據(jù)browse() ;查詢選手成績search() ;查詢選手信息print() 。郭世杰 :菜單函數(shù)menu_select();修改函數(shù)update();保存函數(shù)save()。賀鑫 : 參賽選手信息錄入creat (); 成績排序rank() ;刪除函數(shù)del() ;公共模塊 : color() 、 quit() 、welcome() 。3.2人員模塊分工明細(xì)瀏覽選手?jǐn)?shù)據(jù)browse()分析:實(shí)際為鏈表的遍歷 ,將頭節(jié)點(diǎn)的指針給予臨時節(jié)點(diǎn)p1,用 whi
10、le 語句實(shí)現(xiàn)鏈表的遍歷 。.專業(yè) .整理 .下載可編輯START申明指針變量IF (head = NULL & tail = NULL)表頭當(dāng)前信息記錄為空WHILE p1 != 空輸出選手信息END圖 2.瀏覽選手?jǐn)?shù)據(jù)模塊/*- browse函數(shù) -*/void browse ()SONGER_MESSAGE*p1 ;if (head =NULL &tail = NULL)printf (n-當(dāng)前信息記錄為空 -n);elseprintf (n-你要瀏覽的選手信息如下-n);.專業(yè) .整理 .下載可編輯printf (-|-n);printf (編號 |姓名n );p1 = head ;w
11、hile (p1 != NULL)printf (-|-n);printf (%-9d%-6sn,p1 - num ,p1 - name );p1 =p1 - next ;printf (-|-n);查詢選手成績search()分析 :提供詳細(xì)成績查詢,排名查詢的函數(shù)調(diào)用。其中各功能均采用菜單選擇的方式。.專業(yè) .整理 .下載可編輯START定義變量 c,并賦值SWITCH (c)輸入1輸入2跳轉(zhuǎn)到詳細(xì)成績查詢排名查詢BreakBreakEND圖 3.查詢選手成績/*- search函數(shù) -*/void search ()int c;printf (n請選擇查詢內(nèi)容 : n );printf
12、(1.選手詳細(xì)成績查詢2.選手排名查詢 n請輸入您的選擇 :);scanf(%d ,& c);switch (c)case 1:.專業(yè) .整理 .下載可編輯system (cls);print ();break ;case 2:system (cls);rank ();break ;.專業(yè) .整理 .下載可編輯查詢選手信息print()分析 :實(shí)際為輸出鏈表中的某個某個節(jié)點(diǎn),輸出某個選手的編號與姓名較為好實(shí)現(xiàn),輸出 10位評委成績則用的for 語句來實(shí)現(xiàn) 。START輸入要查找的選手編號IF head = NULL & tail = NULL當(dāng)前記錄為空輸出表頭WHILE (p1 != NUL
13、L)IF (p1-num = seeknum)輸出編號姓名指向鏈表的下一個FOR (i=0; i num= seeknum )printf ( %-7d%-6s,p1 - num ,p1 - name );printf ();for (i= 0; i grades i);printf (%-6.2lfn,p1 - ave);check = 1;getchar ();return ;elsep1 = p1 - next ;if (head != NULL &check=0).專業(yè) .整理 .下載可編輯printf (n對不起 ,你查看的選手成績不存在!n);getchar ();.專業(yè) .整理
14、.下載可編輯菜單函數(shù) menu_select()分析 :菜單主函數(shù)要求設(shè)計比較簡潔,只提供設(shè)輸入,處理和輸出部分的函數(shù)調(diào)用。其中各功能模塊用菜單方式選擇。START定義變量char s100; int c;WHILE (1 )利用 atoi() 函數(shù)將所接收的字符串轉(zhuǎn)換成數(shù)值,提供給if 語句判斷IF (c 7)輸入有誤BreakSWITCH (c)1234567default信息瀏覽信息錄入信息保存成績查詢信息修改信息刪除退出系統(tǒng)BreakBreakBreakBreakBreakBreakBreakReturnBreakCodeEND圖 5 菜單模塊/*- menu_select函數(shù)-*/v
15、oidmenu_select ()char s 100 ;int c ;.專業(yè) .整理 .下載可編輯gets (s);/ 不管用戶輸入的是數(shù)字鍵或是字母鍵使用gets 都能將輸入作為字符串接收while (1)/ 限定用戶輸入的數(shù)值必須在1-7 之間才有效 ,否則要求重新輸入c = atoi (s);/ 利用 atoi() 函數(shù)將所接收的字符串轉(zhuǎn)換成數(shù)值,提供給 if 語句判斷if (c 7)printf ( 您的輸入有誤,請重新輸入 : );gets (s);else break ;switch (c)case 1:system (cls );/ 清屏browse ();/ 選手信息瀏覽br
16、eak ;case 2:system (cls );.專業(yè) .整理 .下載可編輯creat ();/ 選手信息錄入break ;case 3:system (cls );save();/ 選手信息保存break ;case 4:system (cls );search ();/ 選手成績查詢break ;case 5:system (cls );update ();/ 選手信息修改break ;case 6:system (cls );del ();/ 選手信息刪除break ;case 7:system (cls );quit ();/ 退出系統(tǒng)return ;.專業(yè) .整理 .下載可編輯b
17、reak ;default :break ;getchar ();system (cls );menu ();menu_select ();.專業(yè) .整理 .下載可編輯修改函數(shù) update()分析;實(shí)現(xiàn)選手信息的修改 ,核心內(nèi)容為鏈表的遍歷 。找出要修改的選手 ,修改其個人信息 。START輸入要修改的選手編號:IF (head = NULL & tail = NULL)當(dāng)前信息記錄為空p1=headWHILE (p1 != NULL)IF (p1-num = updatenum)修改信息p1=p1-next;指向下一個節(jié)點(diǎn)ReturnIF (head != NULL & check = 0
18、)選手信息不存在NOgetchar();END圖 6.修改模塊/*- update函數(shù)-*/voidupdate ().專業(yè) .整理 .下載可編輯SONGER_MESSAGE *p1 ;/=(SONGER_MESSAGE *)malloc(LEN);int check = 0; / 用來進(jìn)行判斷 ,是否找到了要修改的信息long updatenum;printf (n請輸入要修改的選手編號:);scanf (%d ,& updatenum);/ 查找到要修改的選手if (head =NULL & tail=NULL )printf (n-當(dāng)前信息記錄為空-n);elsep1 = head ;w
19、hile (p1 != NULL )if (p1 - num= updatenum)printf (n-你要修改的選手信息如下-n);printf (-|-n);printf (編號|姓名printf (-|-nprintf (%-9d%-6snn););,p1 - num ,p1 - name );.專業(yè) .整理 .下載可編輯printf (-|-n);printf (n-請重新寫入此選手信息:-n);check = 1;/ 從新寫入修改項目printf (n修改選手編號為: );scanf (%d ,& p1 - num );printf (n修改選手姓名為: );scanf (%s ,p
20、1 - name );return ;elsep1 = p1 - next ;if (head != NULL &check=0)printf (n對不起 ,你要修改的選手信息不存在!n);getchar ();.專業(yè) .整理 .下載可編輯保存函數(shù) save()分析:保存文件的流程 。使用 fopen() 函數(shù)打開 txt 文件,“w ”參數(shù)代表打開只寫文件,再利用 fprintf() 函數(shù)寫入選手內(nèi)容,最后用 fclose ()函數(shù)關(guān)閉文件。START打開一個文件,并寫入格式數(shù)據(jù)WHILE (p1 != NULL)向文件寫入 “編號 ”,姓“名 ”關(guān)閉文件END圖 7.保存模塊/*- sav
21、e函數(shù)-*/voidsave ()/ 將數(shù)據(jù)保存到文件FILE *fp ;SONGER_MESSAGE *p1 ;/=(SONGER_MESSAGE *)malloc(LEN);p1 = head ;fp = fopen (參賽選手名單.txt ,w );.專業(yè) .整理 .下載可編輯fprintf(fp ,-|-n);fprintf(fp ,編號 |姓名n);while (p1 != NULL )fprintf(fp ,-|-n);fprintf(fp ,%-9d%-6sn,p1 - num ,p1 - name );p1 = p1 - next ;fprintf(fp ,-|-n);fclo
22、se (fp );printf(nt文件已將保存到 參賽選手名單 .txt );參賽選手信息錄入creat ()分析 :錄入信息表現(xiàn)為創(chuàng)建鏈表節(jié)點(diǎn)并給節(jié)點(diǎn)的元素賦值,然后對評委的分?jǐn)?shù)進(jìn)行排序(鏈表的排序 ),排序選擇冒泡排序法,最后去掉一個最高分去掉一個最低分。.專業(yè) .整理 .下載可編輯START定義變量int i,j; float t; char c=y;WHILE (c = y | c = Y)錄入選手信息:編號,姓名FOR(i=0; iN; i+)輸入 10 位評委點(diǎn)評成績FOR (i=0; iN-1; i+)FOR (j=0; jgradesjp1-gradesj+1)交換數(shù)的位置去
23、掉一個最高分,去掉一個這一低分,得出最后的平均分IF (p1=NULL)內(nèi)存分配失敗IF (head = NULL & tail = NULL)創(chuàng)建節(jié)點(diǎn)如果當(dāng)前還有節(jié)點(diǎn)則插入到尾部選手信息錄入成功是否繼續(xù) (Y/N)END圖 7.參賽選手信息錄入模塊/*- creat函數(shù)-*/.專業(yè) .整理 .下載可編輯voidcreat ()int i ,j;floatt ;char c = y ;while (c =y | c =Y)SONGER_MESSAGE * p1 =( SONGER_MESSAGE *)malloc (LEN);printf (n請輸入要錄入的選手信息: n );printf (
24、n選手編號 :);scanf (%d ,& p1 - num );printf (n選手姓名 :);scanf (%s ,p1 - name );printf (n請輸入 10 位評委點(diǎn)評成績: );p1 - ave = 0;for (i= 0; i grades i);/runtime error.專業(yè) .整理 .下載可編輯p1 - ave += p1 - grades i;for (i= 0; i N - 1; i+)/ 冒泡排序法讓那個成績從小到大排列,然后選出最大值是最后一個,最小值是第一個for (j= 0; j grades j p1 - grades j+ 1)t= p1 - g
25、rades j;p1 - grades j= p1 - grades j+ 1;p1 - grades j+ 1= t;p1 - ave=( p1 - ave -( p1 - grades 0+ p1 - grades 9)/ 8;/ 去掉一個最高分,去掉一個這一低分 ,得出最后的平均分p1 - next = NULL ;if (p1 = NULL )printf (n內(nèi)存分配失敗 n );n= n- 1;.專業(yè) .整理 .下載可編輯if (head =NULL &tail =NULL ) / 當(dāng)前沒有結(jié)點(diǎn),創(chuàng)建第一個結(jié)點(diǎn)head = p1 ;head - next = NULL ;tail
26、= head ;printf (n-選手信息錄入成功-n);else/ 如果當(dāng)前還有節(jié)點(diǎn)則插入到尾部tail - next = p1 ;tail = p1 ;tail - next = NULL ;printf (n-選手信息錄入成功-n);printf (是否繼續(xù) (Y/N): );getchar ();scanf (%c ,& c);成績排序 rank()分析 :用冒泡排序的方法對平均成績(鏈表 )進(jìn)行排序 。.專業(yè) .整理 .下載可編輯START定義指針變量*p1,*p2,*endpt,*p; p1=head;IF (head = NULL & tail = NULL)當(dāng)前信息記錄為空為
27、 p1 分配內(nèi)存, p1-next = head; head = p1;FOR (endpt=NULL; endpt!=head; endpt=p)FOR (p=p1=head; p1-next-next!=endpt; p1=p1-next)IF (p1-next-ave next-next-ave)兩節(jié)點(diǎn)的順序交換把 p1 的信息去掉, head 指向排序后的第一個節(jié)點(diǎn)釋放 p1 并將 p1 重新指向頭指針WHILE(p1 != NULL)輸出選手排名加上表尾部getchar();END圖 8.成績排序模塊/*- rank函數(shù)-*/voidrank ()SONGER_MESSAGE *p1
28、 ,*p2 ,*endpt ,*p;/*endpt/*控制循環(huán)比較*/*p/* 臨時指針變量 */n= 0;.專業(yè) .整理 .下載可編輯p1 = head ;if (head =NULL & tail=NULL )printf (n-當(dāng)前信息記錄為空-n);elsep1 = ( SONGER_MESSAGE *) malloc (LEN);p1 - next = head ;/* 注意理解 :我們增加一個節(jié)點(diǎn),放在第一個節(jié)點(diǎn)的前面,主要是為了便于比較。因為第一個節(jié)點(diǎn)沒有前驅(qū),我們不能交換地址。 */head = p1 ;/* 讓 head 指向 p1 節(jié)點(diǎn) ,排序完成后 ,我們再把p1 節(jié)點(diǎn)釋放掉 */for (endpt = NULL; endpt != head ; endpt = p) /* 結(jié)合第 6 點(diǎn)理解 */for (p = p1 = head ; p1 - next - next != endpt ; p1 = p1 - next )if (p1
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 景德鎮(zhèn)藝術(shù)職業(yè)大學(xué)《配合物化學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 遼寧大學(xué)《嵌入式技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇海事職業(yè)技術(shù)學(xué)院《口腔科學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 黑龍江工程學(xué)院昆侖旅游學(xué)院《建筑施工組織》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶三峽職業(yè)學(xué)院《食品儀器分析原子吸收測定水中鈣(標(biāo)準(zhǔn)曲線法)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江越秀外國語學(xué)院《漆畫表現(xiàn)灰料新語言》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江海洋大學(xué)《GIS氣象應(yīng)用與開發(fā)》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國計量大學(xué)《生物信息學(xué)入門(雙語)》2023-2024學(xué)年第一學(xué)期期末試卷
- 中央財經(jīng)大學(xué)《工程建筑制圖》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)德育工作的管理制度
- 新人教版九年級化學(xué)第三單元復(fù)習(xí)課件
- 北師大版四年級數(shù)學(xué)上冊口算天天練題卡2
- 滑模施工計算書及相關(guān)圖紙
- DB11T 2279-2024 社會單位消防安全評估規(guī)范
- 《電力電纜試驗》課件
- JJF 2122-2024 機(jī)動車測速儀現(xiàn)場測速標(biāo)準(zhǔn)裝置校準(zhǔn)規(guī)范
- 充電樁四方協(xié)議書范本
- 2024年南京鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 2023年信息處理技術(shù)員教程
- 稽核管理培訓(xùn)
- 電梯曳引機(jī)生銹處理方案
評論
0/150
提交評論