




已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
常熟理工學(xué)院2016年春季學(xué)期C語(yǔ)言案例實(shí)踐報(bào)告題 目:學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)學(xué) 號(hào):092715217姓 名:梁偉指導(dǎo)教師:趙秀蘭日 期:2016.05.10目錄主要包含下列內(nèi)容:(1)系統(tǒng)分析:包括設(shè)計(jì)題目、設(shè)計(jì)內(nèi)容以及系統(tǒng)功能需求分析;(2)系統(tǒng)設(shè)計(jì):包括總體設(shè)計(jì)(主要功能模塊的劃分)及詳細(xì)設(shè)計(jì)(各功能模塊的算法設(shè)計(jì)以及對(duì)應(yīng)的流程圖);(3)系統(tǒng)實(shí)現(xiàn):包括使用的所有變量、自定義函數(shù)、結(jié)構(gòu)體的說(shuō)明,以及完整源程序清單,關(guān)鍵代碼應(yīng)加注釋。(4)系統(tǒng)運(yùn)行:包括系統(tǒng)操作使用的簡(jiǎn)單說(shuō)明,使用測(cè)試數(shù)據(jù)運(yùn)行的結(jié)果。(5)總結(jié):包括課程設(shè)計(jì)過(guò)程中的學(xué)習(xí)體會(huì)與收獲,出現(xiàn)的問(wèn)題和解決的方法,沒(méi)有完成的部分及原因,對(duì)C項(xiàng)目實(shí)踐課程的認(rèn)識(shí)以及自己的建議等內(nèi)容。目錄正 文41.系統(tǒng)需求分析42.系統(tǒng)總體設(shè)計(jì)53.詳細(xì)設(shè)計(jì)74.系統(tǒng)測(cè)試105.軟件使用說(shuō)明書13總結(jié)14附錄:部分原程序代碼17正文隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展要高效率的把內(nèi)部活動(dòng)有機(jī)的組織起來(lái),就必須建立自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。本組設(shè)計(jì)的是一個(gè)關(guān)于學(xué)生信息管理的數(shù)據(jù)庫(kù)系統(tǒng),通過(guò)這個(gè)系統(tǒng),管理員可以簡(jiǎn)捷方便的對(duì)學(xué)生信息進(jìn)行增加、刪除、修改等功能,而用戶也可以通過(guò)這個(gè)系統(tǒng)對(duì)學(xué)生信息進(jìn)行查詢等功能。1.系統(tǒng)需求分析1.1需求概述:(1)學(xué)生信息錄入功能;(2)學(xué)生信息瀏覽功能;(3)學(xué)生信息查詢(或排序)功能;(4)學(xué)生信息刪除功能;(5)學(xué)生信息修改功能;1.2 需求說(shuō)明:(1)學(xué)生信息包括姓名學(xué)號(hào)和成績(jī),并且要求學(xué)生號(hào)不重復(fù)。(2)學(xué)生信息的顯示要求有一定的規(guī)范格式。 (3)對(duì)學(xué)生信息應(yīng)能夠分別按學(xué)號(hào)及按姓名兩種方式進(jìn)行查詢,要求能返回所有符合條件的學(xué)生的信息。(4)對(duì)學(xué)生信息的修改應(yīng)逐個(gè)地進(jìn)行,在一個(gè)學(xué)生的信息的更改不影響其他的學(xué)生記錄。(5)所設(shè)計(jì)的系統(tǒng)應(yīng)以菜單方式工作,應(yīng)為用戶提供清晰的使用提示,依據(jù)用戶的選擇來(lái)進(jìn)行各種處理,并要求在此過(guò)程中能盡可能地兼容用戶使用過(guò)程中的異常情況。2. 系統(tǒng)總體設(shè)計(jì)一、編寫目的根據(jù)需求分析文檔,初步提出問(wèn)題的解決方案,以及軟件系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方案,并寫出書面文檔總體設(shè)計(jì)說(shuō)明書,為下一步進(jìn)行詳細(xì)設(shè)計(jì)做準(zhǔn)備。二、總體設(shè)計(jì)1.功能劃分該系統(tǒng)可以按功能進(jìn)行模塊劃分,如圖1所示。 學(xué)生信息管理系統(tǒng)信息輸入信息瀏覽信息查詢信息修改信息刪除按編號(hào)查詢按姓名查詢菜單選擇 圖1 系統(tǒng)模塊圖其中:(1) 菜單選擇模塊完成用戶命令的接受,此模塊也是學(xué)生信息管理的入口,用戶所要進(jìn)行的各種操作均需在此模塊中進(jìn)行選擇,并進(jìn)而調(diào)用其他模塊實(shí)現(xiàn)相應(yīng)的功能。(2) 信息輸入模塊完成學(xué)生信息的輸入功能,輸入信息包括姓名學(xué)號(hào)和成績(jī)。(3) 信息瀏覽模塊完成已錄入學(xué)生信息的顯示。(4) 信息查詢模塊完成學(xué)生信息的查詢,查詢時(shí)對(duì)應(yīng)有按編號(hào)查詢和按姓名查詢兩種方式。(5) 信息修改模塊完成學(xué)生信息的修改功能。(6) 信息刪除功能模塊完成學(xué)生信息的刪除功能。2.數(shù)據(jù)結(jié)構(gòu)本系統(tǒng)中主要的數(shù)據(jù)結(jié)構(gòu)就是學(xué)生的信息,包含姓名學(xué)號(hào)和成績(jī),在處理過(guò)程中各項(xiàng)可以作為一個(gè)學(xué)生的不同屬性來(lái)進(jìn)行處理。3.程序流程系統(tǒng)的執(zhí)行應(yīng)從功能菜單選擇開(kāi)始,依據(jù)用戶的選擇來(lái)進(jìn)行后續(xù)的處理,直到用戶選擇退出系統(tǒng)為止,其間應(yīng)對(duì)用戶的選擇做出判斷及異常處理。系統(tǒng)的流程圖如圖2所示:開(kāi)始菜單選擇輸入?瀏覽?查詢?修改?否否刪除?信息輸入信息瀏覽信息查詢信息修改信息刪除是是是是是結(jié)束否否否 圖2 程序流程圖3.詳細(xì)設(shè)計(jì)1.數(shù)據(jù)結(jié)構(gòu)(1)性別:emum Sexmale,female;(2)學(xué)歷:enum Educationhigh,junior,college,master,doctor;(3)日期: Struct Date int year; int month; int day; ;(4)學(xué)生信息:Struct Info char num5; /*學(xué)生號(hào)*/ char name8; /*姓名*/ enum Sex sex; /*性別*/ struct Date birthday; /*出生年月*/ enum Education education; /*學(xué)歷*/ char duty8; /*職務(wù)*/ double wage; /*工資*/ char addr12; /*地址*/ char phone8; /*電話*/; 2.各個(gè)功能模塊的處理流程對(duì)應(yīng)于總體設(shè)計(jì)時(shí)的系統(tǒng)模塊圖,各個(gè)功能模塊的處理流程如下:(1)信息輸入模塊 輸入三個(gè)學(xué)生信息以初始化系統(tǒng); 讀入學(xué)生信息;(2)信息瀏覽模塊 依次輸出學(xué)生信息;(3)信息查詢模塊 while(繼續(xù)查詢) if(按編號(hào)查詢) 讀入查詢的學(xué)生編號(hào); 順序讀出一個(gè)學(xué)生的信息; if(該學(xué)生信息的編號(hào)符合條件) 輸出該學(xué)生的信息; else if(按姓名查詢) 讀入查詢的學(xué)生姓名; 順序讀出一個(gè)學(xué)生的信息; if(該學(xué)生信息的姓名符合條件) 輸出該學(xué)生的信息; else 提示輸入不合適; 提示是否繼續(xù)查詢; (4)信息修改模版 while (繼續(xù)修改) 提示并讀入待修改的學(xué)生的編號(hào); 順序讀出一個(gè)學(xué)生的信息; if (該學(xué)生信息的編號(hào)符合條件) 將學(xué)生的信息進(jìn)行修改; 顯示修改后所有學(xué)生的信息; (5)信息刪除模塊 while (繼續(xù)刪除) 提示并讀入待刪除的學(xué)生號(hào); 查找是否有符合條件的學(xué)生記錄; if (有符合條件的記錄) while (所有學(xué)生信息未讀完) 讀出下一條記錄; if (此條記錄不是待刪除記錄) 刪除該學(xué)生信息記錄; else 提示沒(méi)有符合條件的記錄存在; (7) 信息排序模塊 if(按姓名排序) 將第i個(gè)學(xué)生姓名和他的下一個(gè)學(xué)生姓名作對(duì)比 通過(guò)對(duì)比大小將學(xué)生信息交換依次排序; else if(按學(xué)號(hào)排序) 將第i個(gè)學(xué)生學(xué)號(hào)和他的下一個(gè)學(xué)生學(xué)號(hào)作對(duì)比 通過(guò)對(duì)比大小將學(xué)生信息交換依次排序; else if(按成績(jī)排序) 將第i個(gè)學(xué)生學(xué)號(hào)和他的下一個(gè)學(xué)生學(xué)號(hào)作對(duì)比 通過(guò)對(duì)比大小將學(xué)生信息交換依次排序; 打印排序后的學(xué)生信息;4.系統(tǒng)測(cè)試一、設(shè)置測(cè)試數(shù)據(jù)根據(jù)以下幾個(gè)列子分析測(cè)試:1. 錄入:姓名tom 學(xué)號(hào)0001 成績(jī)982. 錄入:姓名lili 學(xué)號(hào)0002 成績(jī)563. 錄入:姓名alin 學(xué)號(hào)0003 成績(jī)742.顯示所有學(xué)生的信息。3.增加一個(gè)學(xué)生的信息姓名john 學(xué)號(hào)0004 成績(jī)88。4.刪除學(xué)生號(hào)為0002的學(xué)生信息。5.將alin學(xué)號(hào)的信息由0003改為0005。6.查找學(xué)號(hào)為0001的學(xué)生信息。7.將所有學(xué)生的信息按成績(jī)排序。8.退出。二、測(cè)試結(jié)果及分析(1) 學(xué)生信息錄入分析圖如圖1所示:(2)學(xué)生信息系統(tǒng)菜單界面如圖2所示:(3)顯示學(xué)生信息如圖3所示(4)學(xué)生信息錄入圖如圖4所示:(5)學(xué)生信息刪除如圖5所示(6)學(xué)生信息修改圖如圖6所示:(7)學(xué)生信息查找圖如圖7所示:(8)學(xué)生信息排序圖如圖8所示:5.軟件使用說(shuō)明書(1)根據(jù)正確的提示安裝軟件。(2)Intel486以上系列、AMD K6 以上系列等PC臺(tái)式機(jī)和便攜式電腦都可運(yùn)行。 (3) 打開(kāi)該程序系統(tǒng),瀏覽菜單,根據(jù)需要選擇功能,進(jìn)行各項(xiàng)操作。操作如下:輸入三名學(xué)生信息以初始化程序根據(jù)菜單提示輸入需要的信息即可完成指令。當(dāng)信息輸入正確,進(jìn)入你所需要的菜單程序中:學(xué)生信息:顯示姓名、學(xué)號(hào)、成績(jī)。設(shè)計(jì)總結(jié) 在本系統(tǒng)的開(kāi)發(fā)過(guò)程中,由于組是初次開(kāi)發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開(kāi)發(fā)的過(guò)程中,時(shí)間也比較倉(cāng)促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。因?yàn)閷?duì)學(xué)生信息管理的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫(kù)管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。通過(guò)開(kāi)發(fā)這個(gè)系統(tǒng),我組掌握了的項(xiàng)目基本開(kāi)發(fā)過(guò)程,用到的知識(shí)鞏固了我組對(duì)C語(yǔ)言的學(xué)習(xí),但在這次設(shè)計(jì)中的最大收獲并不是掌握這幾門開(kāi)發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。附錄:部分源程序代碼#include /寫入頭文件#include #include #include #include #include typedef struct STU /建立鏈表 char name10; char num10; int grade;st; typedef struct node st data; struct node *next;node;node* jianli(); /函數(shù)定義 int se(); void xianshi(node *head);void zengjia(node *head);node* shanchu(node *head);void xiugai(node *head);void chazhao(node *head);void paixu(node *head);node* jianli() /建立函數(shù) int i; node *he,*tail,*p; he=tail=NULL; printf(*nt學(xué)生管理系統(tǒng)初始化n*nnn請(qǐng)先輸入3位學(xué)生的有效信息:n); for(i=0;inext=NULL; printf(請(qǐng)輸入第%d位學(xué)生的信息n,i+1); scanf(%s %s %d,,p-data.num,&p-data.grade); while(atoi(p-data.num)=0|,p-data.num,&p-data.grade); if(he=NULL) he=p; else tail-next=p; tail=p; p=he; system(cls);printf(*nt學(xué)生管理系統(tǒng)初始化n*nnnn); while(p!=NULL) printf(姓名:%s 學(xué)號(hào):%s 分?jǐn)?shù):%dn,,p-data.num,p-data.grade); p=p-next;printf(已錄入三個(gè)基礎(chǔ)學(xué)生信息,按任意鍵進(jìn)入學(xué)生管理系統(tǒng)菜單n);getch();return he;void main() /主函數(shù)入口 int a; node *head;system(color 2e);head=jianli();dosystem(cls); a=se();switch(a) /輸入選擇 case 1:xianshi(head);break; case 2:zengjia(head);break; case 3:head=shanchu(head);break; case 4:xiugai(head);break; case 5:chazhao(head);break; case 6:paixu(head);break; case 7:exit(0);break;while(1);int se() /菜單界面 int i,t; char s10; char *menu=*學(xué)生管理系統(tǒng)*nn,1:顯示學(xué)生信息n,2:增加學(xué)生信息n,3:刪除學(xué)生信息n,4:修改學(xué)生信息n,5:查找學(xué)生信息n,6:排序?qū)W生信息n,7:exitnn,*n;for(i=0;i9;i+)printf(%s,menui);doprintf(請(qǐng)輸入數(shù)字命令:);scanf(%s,s);t=atoi(s);while(t7);return t;void xianshi(node *head) /顯示學(xué)生信息函數(shù) node *p;system(cls); p=head; printf(*學(xué)生管理系統(tǒng)*nn); while(p!=NULL) printf(姓名:%s 學(xué)號(hào):%s 分?jǐn)?shù):%dn,,p-data.num,p-data.grade); p=p-next;getch();void zengjia(node *head) /增加學(xué)生信息函數(shù)node *p,*tail,*t;system(cls); p=head; printf(*學(xué)生管理系統(tǒng)*nn); while(p!=NULL) tail=p;p=p-next; p=(node *)malloc(sizeof(node); p-next=NULL; printf(請(qǐng)輸入新增學(xué)生的學(xué)號(hào):); scanf(%s,p-data.num); while(atoi(p-data.num)=0) system(cls); printf(*學(xué)生管理系統(tǒng)*nn); printf(您輸入的學(xué)號(hào)有誤,請(qǐng)重新輸入!); printf(請(qǐng)輸入新增學(xué)生的學(xué)號(hào):); scanf(%s,p-data.num); t=head; while(t!=NULL) if(atoi(p-data.num)=atoi(t-data.num) t=head; system(cls); printf(*學(xué)生管理系統(tǒng)*nn學(xué)生的學(xué)號(hào)已被使用,請(qǐng)重新輸入學(xué)號(hào)!n); printf(請(qǐng)輸入新增學(xué)生的學(xué)號(hào):); scanf(%s,p-data.num); continue; t=t-next; printf(請(qǐng)輸入該學(xué)生的名字、分?jǐn)?shù)n); scanf(%s %d,,&p-data.grade); tail-next=p; tail=p; p=head; system(cls); p=head; printf(*學(xué)生管理系統(tǒng)*nn); while(p!=NULL) printf(姓名:%s 學(xué)號(hào):%s 分?jǐn)?shù):%dn,,p-data.num,p-data.grade); p=p-next;printf(n按任意鍵返回n); getch();node* shanchu(node *head) /刪除學(xué)生信息函數(shù)char d10; node *p,*t,*flag=NULL;system(cls); printf(*學(xué)生管理系統(tǒng)*nn); printf(請(qǐng)輸入需要?jiǎng)h除學(xué)生的學(xué)號(hào):); scanf(%s,d); t=head;while(strcmp(d,t-data.num)!=0&t-next!=NULL)flag=t; t=t-next;if(strcmp(d,t-data.num)=0) if(strcmp(d,head-data.num)=0) p=head;head=head-next;free(p); else flag-next=t-next; free(t); else printf(沒(méi)有搜索到需要?jiǎng)h除的學(xué)生信息,請(qǐng)核對(duì)后再輸入); getch();p=head;system(cls); printf(*學(xué)生管理系統(tǒng)*nn); while(p!=NULL) printf(姓名:%s 學(xué)號(hào):%s 分?jǐn)?shù):%dn,,p-data.num,p-data.grade); p=p-next;printf(n按任意鍵返回n); getch();return(head); void xiugai(node *head) /修改學(xué)生信息函數(shù) int d,m,flag;char c10,n10,ex;node *p; p=head; dosystem(cls); printf(*學(xué)生管理系統(tǒng)*nn); printf(按姓名查找需要修改的學(xué)生信息輸入1,按學(xué)號(hào)查找需要修改的學(xué)生信息輸入2t); scanf(%s,c);while(atoi(c)!=1&atoi(c)!=2) printf(輸入的指令有誤,請(qǐng)重新輸入n); printf(按姓名查找需要修改的學(xué)生信息輸入1,按學(xué)號(hào)查找需要修改的學(xué)生信息輸入2t); scanf(%s,c);if(atoi(c)=1)printf(請(qǐng)輸入需要修改學(xué)生的姓名:); scanf(%s,n);m=strcmp(n,);while(m!=0&p-next!=NULL) p=p-next;m=strcmp(n,); if(m=0) printf(n姓名:%s 學(xué)號(hào):%s 分?jǐn)?shù):%dn,,p-data.num,p-data.grade); flag=1; else printf(沒(méi)有搜索到需要修改的學(xué)生信息,請(qǐng)核對(duì)后再輸入n); flag=0; if(atoi(c)=2)printf(請(qǐng)輸入需要修改學(xué)生的學(xué)號(hào):); scanf(%d,&d);while(d!=atoi(p-data.num)&p-next!=NULL) p=p-next; if(d=atoi(p-data.num) printf(n姓名:%s 學(xué)號(hào):%s 分?jǐn)?shù):%dn,,p-data.num,p-data.grade); flag=1; else printf(沒(méi)有搜索到需要修改的學(xué)生信息,請(qǐng)核對(duì)后再輸入n); flag=0; if(flag=1) printf(請(qǐng)重新輸入該學(xué)生的名字、學(xué)號(hào)、分?jǐn)?shù)n); scanf(%s %s %d,,p-data.num,&p-data.grade);printf(姓名:%s 學(xué)號(hào):%s 分?jǐn)?shù):%dn,,p-data.num,p-data.grade);printf(n修改成功!n還需修改學(xué)生信息請(qǐng)按1,退出請(qǐng)按任意鍵:n); ex=getchar();ex=getchar();else printf(還需刪除學(xué)生信息輸入1,退出請(qǐng)按任意鍵:n); ex=getchar();ex=getchar();while(ex=1);void chazhao(node *head) /查找學(xué)生信息函數(shù) int c,d,m;char ex,n10;node *p; p=head; dosystem(cls); printf(*學(xué)生管理系統(tǒng)*nn);printf(按姓名查找輸入1,按學(xué)號(hào)查找輸入2t); scanf(%d,&c);while(c!=1&c!=2) printf(輸入的指令有誤,請(qǐng)重新輸入); printf(按姓名查找輸入1,按學(xué)號(hào)查找輸入2t); scanf(%d,&c);if(c=1)printf(請(qǐng)輸入需要查找學(xué)生的姓名:); scanf(%s,n);m=strcmp(n,);while(m!=0&p-next!=NULL) p=p-next;m=strcmp(n,); if(m=0) printf(nnn); printf(姓名:%s 學(xué)號(hào):%s 分?jǐn)?shù):%dn,,p-data.num,p-data.grade); else printf(沒(méi)有搜索到需要查找的學(xué)生信息,請(qǐng)核對(duì)后再輸入); if(c=2)printf(請(qǐng)輸入需要查找學(xué)生的學(xué)號(hào):); scanf(%d,&d);while(d!=atoi(p-data.num)&p-next!=NULL) p=p-next; if(d=atoi(p-data.num) printf(nnn); printf(姓名:%s 學(xué)號(hào):%s 分?jǐn)?shù):%dn,,p-data.num,p-data.grade); else printf(沒(méi)有搜索到需要查找的學(xué)生信息,請(qǐng)核對(duì)后再輸入); p=head; printf(還需查詢請(qǐng)按1,退出請(qǐng)按任意鍵:n); ex=getchar(); ex=getchar();while(ex=1);void paixu(node *head) /排序?qū)W生信息函數(shù)int c,d;char min10; node *p,*q,*x;st t;p=head;system(cls);
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)智能電動(dòng)車行業(yè)市場(chǎng)全景監(jiān)測(cè)及投資前景展望報(bào)告
- 中國(guó)箱式房市場(chǎng)深度分析及投資戰(zhàn)略咨詢報(bào)告
- 2025年中國(guó)茶藝桌行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025年中國(guó)電力聯(lián)接產(chǎn)品未來(lái)趨勢(shì)預(yù)測(cè)分析及投資規(guī)劃研究建議報(bào)告
- 2025年中國(guó)汽車展覽行業(yè)發(fā)展趨勢(shì)預(yù)測(cè)及投資戰(zhàn)略咨詢報(bào)告
- 中國(guó)手氣動(dòng)兩用閥行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告(2024-2030)
- 2021-2026年中國(guó)發(fā)酵奶酒市場(chǎng)競(jìng)爭(zhēng)態(tài)勢(shì)及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 2025年耐火粘土礦項(xiàng)目節(jié)能評(píng)估報(bào)告(節(jié)能專)
- 2025年中國(guó)電子回旋加速器市場(chǎng)行情動(dòng)態(tài)分析及發(fā)展前景趨勢(shì)預(yù)測(cè)報(bào)告
- 2021-2026年中國(guó)透明數(shù)控教學(xué)車床市場(chǎng)深度分析及投資戰(zhàn)略咨詢報(bào)告
- 獅子王-中英文-劇本臺(tái)詞(全)
- 13G322-1~4《鋼筋混凝土過(guò)梁(2013年合訂本)》
- 商鋪?zhàn)赓U合同(有利于承租方)
- C語(yǔ)言開(kāi)發(fā)基礎(chǔ)教程(Dev-C++)(第2版)PPT完整全套教學(xué)課件
- 寧波大學(xué)崗位設(shè)置管理實(shí)施辦法匯編-征求意見(jiàn)稿
- 外研版(2019)選擇性必修第三冊(cè) Unit 1-6 課文知識(shí)點(diǎn)語(yǔ)法填空(含答案)
- 施耐德ATS48軟啟動(dòng)器使用手冊(cè)
- 興隆百貨集團(tuán)企業(yè)文化
- 人防領(lǐng)域?qū)m?xiàng)審計(jì)發(fā)現(xiàn)的問(wèn)題及建議
- 殯葬技能人才隊(duì)伍職業(yè)化建設(shè)實(shí)施狀況與發(fā)展規(guī)劃
- GB/T 9444-2019鑄鋼鑄鐵件磁粉檢測(cè)
評(píng)論
0/150
提交評(píng)論