




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.高級(jí)語言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告題目: 飛機(jī)訂票系統(tǒng)程序設(shè)計(jì) 專 業(yè) : 班 級(jí) : 學(xué) 號(hào) : 姓 名 : 指導(dǎo)教師 : 日 期: 山東工商學(xué)院信電學(xué)院.;1、程序基本功能要求 本程序首先輸入用戶名、密碼進(jìn)入系統(tǒng);從菜單中選擇可以輸入機(jī)票信息對(duì)機(jī)票信息進(jìn)行瀏覽、修改、查詢、退訂票等功能并可以通過其內(nèi)部各類方式或菜單內(nèi)選項(xiàng)了解航班更細(xì)的信息。(1)航班信息用文件保存,因而要提供文件的輸入輸出操作。 (2)航班信息的錄入,其中包括了航班信息中的航班號(hào)、起始站、終點(diǎn)站、預(yù)售機(jī)票數(shù) 、已售機(jī)票數(shù)。 (3)航班信息瀏覽功能且提供顯示操作。(4)可以查詢航線,查詢方式有按航班號(hào)查詢、按起點(diǎn)站查詢、按終點(diǎn)站
2、查詢按航線查詢、按飛行時(shí)間查詢五種,可從各個(gè)方面進(jìn)行查詢,方便快捷。(5)承辦訂票和退票業(yè)務(wù),可顯示剩余票數(shù)和已買票數(shù)。當(dāng)票數(shù)被訂或被退時(shí)票數(shù)會(huì)隨之變化,統(tǒng)計(jì)較為靈活。(6)提供鍵盤式選擇菜單以實(shí)現(xiàn)功能選擇。2、總體設(shè)計(jì).編寫一個(gè)飛機(jī)訂票系統(tǒng)的程序使該系統(tǒng)能夠?qū)崿F(xiàn)對(duì)航班信息的錄入、瀏覽、修改、查詢以及訂票、退票的功能。根據(jù)課程設(shè)計(jì)要求和本組人員的增補(bǔ),首先要通過一個(gè)用戶登錄界面進(jìn)入系統(tǒng),其次要制作一個(gè)主菜單顯示出各個(gè)操作的提示可供用戶選擇進(jìn)而一步步地深入操作。根據(jù)主菜單的內(nèi)容再進(jìn)一步編制具體操作的函數(shù),各個(gè)功能均用專門編制的函數(shù)來完成。因?yàn)轱w機(jī)訂票系統(tǒng)含有各航班的各項(xiàng)信息如航班號(hào)、航線、飛行時(shí)
3、間、機(jī)票數(shù)目等必要信息所以就決定用剛學(xué)不久的結(jié)構(gòu)體數(shù)組來存放航班的各項(xiàng)信息,這就是看到題目后的最初的思路。在整個(gè)程序中,含有多種類型的頭文件,包括了標(biāo)準(zhǔn)輸入、輸出頭文件、字符串函數(shù)處理頭文件、動(dòng)態(tài)存儲(chǔ)與釋放函數(shù)頭文件;在結(jié)構(gòu)體數(shù)組中也對(duì)不同類型的數(shù)組進(jìn)行不同的定義,例如: int flightno、int totalticket、char start10等;在各類信息的顯示操作中,本系統(tǒng)在執(zhí)行瀏覽、查詢和退訂票是充分利用函數(shù)的調(diào)用,利用switch()語句進(jìn)行,簡便實(shí)用;在此系統(tǒng)中,函數(shù)相互嵌套,形成了一個(gè)完整的系統(tǒng)。 本次設(shè)計(jì)需要編制初始化、建立數(shù)據(jù)文件、數(shù)據(jù)文件保存、增加航班信息、訂票、退
4、票業(yè)務(wù)等內(nèi)容。首先需要設(shè)立一個(gè)初始化函數(shù)來得到航班信息。具體設(shè)計(jì)是第一次運(yùn)行程序時(shí)自動(dòng)生成保存航班信息的文件,并輸入初始航班信息,待第二次開始就可以直接讀取該文件獲得已有的航班信息并可直接使用。運(yùn)用了access函數(shù)判斷文件是否存在。系統(tǒng)初始化后,沒有尋找到數(shù)據(jù)文件則進(jìn)行新建數(shù)據(jù)文件。此函數(shù)的作用就是進(jìn)行新建文件數(shù)據(jù)的錄入,運(yùn)用到了文件指針的定義FILE *fp文件的打開fopen和關(guān)閉fclose、成塊讀寫函數(shù)中的fwrite運(yùn)用for循環(huán)進(jìn)行各組數(shù)據(jù)的輸入,用m+記錄下輸入的航班數(shù)量并運(yùn)用if語句判斷是否輸入下一條航班信息,若不繼續(xù)則返回主界面。系統(tǒng)初始化之后若原始數(shù)據(jù)文件存在則進(jìn)行文件內(nèi)
5、航班信息的讀取以供接下來程序中的各個(gè)函數(shù)來使用。在該函數(shù)中同樣運(yùn)用到了文件指針FILE *fp、文件的打開fopen和關(guān)閉fclose、成塊讀寫函數(shù)中的fread、文件結(jié)束檢測函數(shù)feof同時(shí)配合while語句控制文件的讀取,m+記錄下讀取到的航班數(shù)量等。因?yàn)樵陲w機(jī)訂票系統(tǒng)中涉及到飛機(jī)的訂票和退票業(yè)務(wù)還有按航班號(hào)的排序功能,所以我就定義了這個(gè)保存函數(shù)來保存下每次運(yùn)行系統(tǒng)后對(duì)整個(gè)訂票系統(tǒng)涉及到的資料的修改。為了簡便程序我就準(zhǔn)備將此函數(shù)放在整個(gè)系統(tǒng)得推出選項(xiàng)中,這樣就只在每次退出系統(tǒng)的時(shí)候進(jìn)行一次保存將此次對(duì)文件修改的所有新信息都一次保存下來。這樣就實(shí)現(xiàn)了整個(gè)系統(tǒng)運(yùn)行時(shí)進(jìn)行一次讀取,推出時(shí)一次保存
6、的設(shè)計(jì)大大簡便了文件的調(diào)用和讀取。保存函數(shù)運(yùn)用到的知識(shí)點(diǎn)與讀取函數(shù)大致相同。在這個(gè)函數(shù)中首先調(diào)用了search函數(shù)查找需要訂票的航班。運(yùn)用if語句實(shí)現(xiàn)訂票時(shí)的多種情況,訂票數(shù)輸入不正確、飛機(jī)票數(shù)不足等情況。訂票成功時(shí)運(yùn)用si.totalticket=si.totalticket-n,si.sellticket=si.sellticket+n將已被訂的機(jī)票數(shù)減去以顯示新的即時(shí)航班信息。與訂票函數(shù)相類似si.totalticket=si.totalticket+n,si.sellticket=si.sellticket-n。只做稍稍修改就行退票成功是用.。將航班的剩余票數(shù)加上去以顯示即時(shí)航班信息。
7、模塊分工:進(jìn)入系統(tǒng)菜單 、輸出航班信息、訂票信息由劉妍負(fù)責(zé)輸入航班信息、保存航班信息、讀取航班信息由龔媛負(fù)責(zé)查詢航班信息、退票信息、修改信息部分由郭勇艷負(fù)責(zé)3、詳細(xì)設(shè)計(jì)系統(tǒng)程序結(jié)構(gòu)(流程圖)建立新數(shù)據(jù)文件開始系統(tǒng)初始化修改航班信息航班信息瀏覽查找航班信息訂票業(yè)務(wù)退票業(yè)務(wù)退出并保存從已有的數(shù)據(jù)文件讀取按航班號(hào)、起始站、時(shí)間、航線查找輸入的各類信息錄入信息系統(tǒng)流程圖利用fread(&si,sizeof(flight),1,fp)讀取信息fread(&si,sizeof(flight),1,fp);文件打開否 輸入信息是否繼續(xù)將信息輸出到磁盤結(jié)束開始輸出錯(cuò)誤信息航班信息瀏覽函數(shù):流程
8、圖顯示信息開始文件打開查找航班信息是否查找到輸入信息是否繼續(xù)結(jié)束輸出錯(cuò)誤信息刪除操作查詢模塊:流程圖.路線終點(diǎn)站起點(diǎn)站開始文件打開查詢方式是否繼續(xù)結(jié)束輸出錯(cuò)誤信息航班號(hào)飛行時(shí)間4、程序運(yùn)行結(jié)果(截圖)登陸系統(tǒng)時(shí)需輸入用戶信息圖1進(jìn)入系統(tǒng)后出現(xiàn)菜單供選擇,選擇需要進(jìn)入的窗口圖2航班信息的錄入圖3瀏覽航班信息圖4航班信息的修改圖5查詢菜單圖6通過航班號(hào)和時(shí)間進(jìn)行查詢圖7系統(tǒng)訂票圖8退票系統(tǒng)圖9退出系統(tǒng)圖105、源程序代碼(代碼中注明每段代碼的完成人)/*用戶名:dianke 密碼:12345*/#include<stdio.h> /標(biāo)準(zhǔn)輸入、輸出頭文件#include<strin
9、g.h> /包含字符串函數(shù)處理頭文件#include<stdlib.h> /包含動(dòng)態(tài)存儲(chǔ)與釋放函數(shù)頭文件#include<conio.h> /包含字符串的輸入、輸出頭文件#define N 10000 struct flight /定義結(jié)構(gòu)體數(shù)組 int flightno; char start10; char end10; char day10; int totalticket;int sellticket;sN;int i;int m=0;#define PRINT "%-d%14s%13s%12s%12d%16dn",si.flightn
10、o,si.start,si.end,si.day,si.totalticket,si.sellticket /定義輸出格式void menu(); /進(jìn)入系統(tǒng)菜單void print(); /輸出航班信息 void booking(); /訂票信息void input(); /輸入航班信息void save(); /保存航班信息 void read(); /讀取航班信息void search(); /查詢航班信息void back(); /退票信息 void correct(); /修改信息void menu() int j; printf(" 歡迎進(jìn)入飛機(jī)訂票管理系統(tǒng)!n"
11、;); printf("=n"); do printf(" 1.錄入航班信息 n"); printf(" 2.瀏覽航班信息 n"); printf(" 3.修改航班信息 n"); printf(" 4.查詢航班信息 n"); printf(" 5.訂票信息 n"); printf(" 6.退票信息 n"); printf(" 0.退出航班信息管理系統(tǒng) n"); printf("=n"); printf("請(qǐng)
12、在0-6中選擇以回車鍵結(jié)束:n"); scanf("%d",&j); switch(j) case 1: input(); /調(diào)用輸入模塊 break; case 2:print(); /調(diào)用打印模塊 break; case 3:correct(); /調(diào)用修改模塊 break; case 4:search(); /調(diào)用查詢模塊 break; case 5:booking(); /調(diào)用訂票模塊 break; case 6:back(); /調(diào)用退票模塊 break; case 0:; break; while(j!=0); /判斷結(jié)束 printf(&qu
13、ot;謝謝使用,再見!n"); /主函數(shù)結(jié)束void main() /打印主函數(shù)程序信息int i,k,part1,part2; char name10="dianke",password10="0" char person10, c10="12345"printf ("tt * 歡迎進(jìn)入飛機(jī)訂票管理系統(tǒng)!*nn"); /打印提示信息printf ("tt 本系統(tǒng)由 、 、 編寫完成 nn");printf ("tt (*_*) nn");printf ("
14、;ttt 用 戶 登 錄nn");for(k=0;k!=3;) /打開文件并判斷printf("tttt 用戶名:"); /打印用戶名 gets(person); part1=strcmp(person,name); printf("tttt 密碼:"); /打印密碼 for(i=0;i<5;i+) ci=getch(); printf("*"); gets(c); part2=strcmp(c,password); if(part1=0 && part2=0) printf("tttt 登陸
15、成功!nn"); menu(); break; else printf ("ttt 用戶名或密碼錯(cuò)誤!nn");printf ("ttt 請(qǐng)注意:您還剩%d次機(jī)會(huì)!nn",2-k); k+;if (k=3) printf ("對(duì)不起,由于您輸入的用戶名或密碼3次有誤,已被強(qiáng)制退出。n");void input() /打印模塊程序 int y; printf("請(qǐng)依次輸入航班信息:n"); /打印提示信息 printf("完成輸入信息請(qǐng)鍵入w以回車鍵結(jié)束n"); printf("
16、;-n"); for(i=0;i<N;i+) printf("請(qǐng)輸入航班號(hào):n"); scanf("%d",&si.flightno); /讀取航班號(hào) printf("請(qǐng)輸入起始站:n"); scanf("%s",si.start); /讀取起始站 printf("請(qǐng)輸入終點(diǎn)站:n"); scanf("%s",si.end); /讀取終點(diǎn)站 printf("請(qǐng)輸入時(shí)間:n"); scanf("%s",si.day
17、); /讀取時(shí)間 printf("請(qǐng)輸入預(yù)售票總數(shù):n"); scanf("%d",&si.totalticket); /讀取預(yù)售票數(shù) printf("請(qǐng)輸入已售票總數(shù):n",m); scanf("%d",&si.sellticket); /讀取已售票總數(shù) m+; printf("第%d個(gè)信息已經(jīng)輸完是否繼續(xù)?按任意數(shù)字鍵繼續(xù),按0結(jié)束",m); scanf("%d",&y); if(y=0) save(); /將結(jié)構(gòu)體信息存盤 print(); /輸
18、出輸入的航班信息 break; void save() /保存模塊程序 FILE *fp,*fp1; /定義文件指針 if(fp=fopen("chen.dat","wb")=NULL) /打開文件并判斷是否出錯(cuò) printf("創(chuàng)建文件失敗!nn"); /打印出錯(cuò)提示 getchar(); return; if(fp1=fopen("hao.dat","wb")=NULL) /打開文件并判斷是否出錯(cuò) printf("創(chuàng)建文件失敗!nn"); /打印出錯(cuò)提示 getchar(
19、); return; for(i=0;i<m;i+) if(fwrite(&si,sizeof(struct flight),1,fp)=0) /向文件寫入數(shù)據(jù),并判斷是否出錯(cuò) printf("向文件輸入數(shù)據(jù)失敗!nn"); fprintf(fp1,"%d",m); fclose(fp); /關(guān)閉文件 fclose(fp1); /關(guān)閉文件void read() /從文件讀取信息模塊 FILE *fp,*fp1; /定義文件指針 if(fp=fopen("chen.dat","rb")=NULL) /打
20、開文件,并判斷是否出錯(cuò) printf("出錯(cuò),請(qǐng)檢查文件是否存在,按任意鍵返回住菜單");/打印出錯(cuò)提示 getchar(); if(fp1=fopen("hao.dat","rb")=NULL) /打開文件并判斷是否出錯(cuò) printf("創(chuàng)建文件失敗!nn"); /打印出錯(cuò)提示 getchar(); return; fscanf(fp1,"%d",&m); fclose(fp1); /關(guān)閉文件 for(i=0;i<m;i+) fread(&si,sizeof(flight
21、),1,fp); /從文件中讀取信息 fclose(fp); /關(guān)閉文件void print() /打印模塊 char w10; read(); /調(diào)用讀取文件函數(shù) printf("航班號(hào) 起始站 終點(diǎn)站 時(shí)間 預(yù)售票總數(shù) 已售票總數(shù)n"); for(i=0;i<m;i+) printf(PRINT); /打印信息 printf("請(qǐng)按任意鍵回車鍵結(jié)束返回上層菜單以:n"); scanf("%s",w); void search() /查詢模塊 char startname10; char endname10;char day1
22、0; char p10; int n,no; do printf("請(qǐng)選擇查詢方式:n"); /打印查詢方式菜單 printf("1.按航班號(hào)查詢n");printf("2.按起點(diǎn)站查詢n"); printf("3.按終點(diǎn)站查詢n"); printf("4.按航線查詢n");printf("5.按飛行時(shí)間查詢n"); printf("0.返回n"); printf("請(qǐng)?jiān)?-5中選擇:n"); printf("按其他鍵以回車鍵
23、結(jié)束返回主菜單:n"); scanf("%d",&n); /讀取查找方式 if(n=0) break; switch(n) case 1: printf("請(qǐng)輸入航班號(hào):n"); scanf("%d",&no); /航班號(hào) break;case 2:printf("請(qǐng)輸入起點(diǎn)站名稱:n");scanf("%s",&startname);break; case 3: printf("請(qǐng)輸入終點(diǎn)站名稱:n"); scanf("%s&qu
24、ot;,endname); /讀取終點(diǎn)站 break; case 4: printf("請(qǐng)輸入起始站名稱:n"); scanf("%s",startname); /讀取起始站 printf("請(qǐng)輸入終點(diǎn)站名稱:n"); scanf("%s",endname); /終點(diǎn)站 break; case 5:printf("請(qǐng)輸入飛行時(shí)間:n");scanf("%s",&day);break; read(); /調(diào)用讀取函數(shù) for(i=0;i<m;i+) if(strc
25、mp(si.end,startname)=0|strcmp(si.end,endname)=0)/按終點(diǎn)站起始站判斷輸出條件 printf("n查詢航班信息成功!n"); printf("航班號(hào) 起始站 終點(diǎn)站 時(shí)間 預(yù)售票總數(shù) 已售票總數(shù)n"); printf(PRINT); /打印信息 break; if(si.flightno=no) /按航班號(hào)判斷輸出條件 printf("n查詢航班信息成功!n"); printf("航班號(hào) 起始站 終點(diǎn)站 時(shí)間 預(yù)售票總數(shù) 已售票總數(shù)n"); printf(PRINT);
26、 /打印信息 break; if(strcmp(si.day,day)=0) printf("n查詢航班信息成功!"); printf("n航班號(hào) 起始站 終點(diǎn)站 時(shí)間 剩余機(jī)票數(shù) 預(yù)售機(jī)票數(shù)n"); printf(PRINT);/打印信息 break; no=0; /將航班號(hào)賦值為0 printf("沒有您需要的信息或查找完畢:nn" "是否繼續(xù)查找?請(qǐng)鍵入yes或no以回車鍵結(jié)束n"); scanf("%s",p);while(strcmp(p,"yes")=0); /判
27、斷結(jié)束void booking() /訂票模塊 int n; char f10; do search(); /調(diào)用查詢模塊 printf("請(qǐng)輸入您要訂的機(jī)票數(shù)以回車鍵結(jié)束:n"); scanf("%d",&n); /讀取所訂機(jī)票數(shù) if(n<0) printf("請(qǐng)輸入有效的機(jī)票數(shù)!n"); /判斷機(jī)票數(shù)是否出錯(cuò) break; if(si.totalticket!=0&&si.totalticket>=n) /判斷是否出錯(cuò) si.totalticket=si.totalticket-n; si.s
28、ellticket=si.sellticket+n; save(); /調(diào)用保存函數(shù) printf("訂票成功!nn"); break; if(si.totalticket<n) /判斷是否出錯(cuò) printf("請(qǐng)輸入有效的機(jī)票數(shù):n"); break; printf("是否繼續(xù)? 請(qǐng)輸入yes或no以回車鍵結(jié)束:n"); /判斷是否繼續(xù)訂票 scanf("%s",f);while(!strcmp(f,"yes"); /判斷結(jié)束 void back() /退票模塊 int n; char
29、f10; do search(); /調(diào)用查詢模塊 printf("請(qǐng)輸入您要退的機(jī)票數(shù)目:n"); scanf("%d",&n); /輸入所退票數(shù) if(n<0) /判斷票數(shù)是否有效 printf("請(qǐng)輸入有效的機(jī)票數(shù)!n"); si.totalticket=si.totalticket+n; si.sellticket=si.sellticket-n; save(); /調(diào)用保存模塊 printf("退票成功!nn"); printf("是否繼續(xù)? 請(qǐng)鍵入yes或no以回車鍵結(jié)束:nn&
30、quot;);/判斷是否繼續(xù)退票 scanf("%s",f);while(!strcmp(f,"yes"); /判斷并跳出循環(huán) getchar();void correct() /修改模塊 struct cor /定義結(jié)構(gòu)體 int no; char startname10; char endname10; char day10; int totalticket;int sellticket;x1; char j10; int n; read(); /調(diào)用讀取模塊 do printf( "請(qǐng)選擇修改方式:n"); printf( &q
31、uot;*1,按航班號(hào)修改:n"); printf( "*2,按航線修改: n"); printf("請(qǐng)?jiān)?-2中修改以回車鍵結(jié)束:n"); scanf("%d",&n); /讀取修改方式 switch(n) case 1:printf("請(qǐng)輸入航班號(hào):n"); scanf("%d",&x0.no); /讀取航班號(hào) break; case 2:printf("請(qǐng)輸入起始站:n"); scanf("%s",x0.startname)
32、; /讀取起始站 printf("請(qǐng)輸入終點(diǎn)站:n"); scanf("%s",x0.endname); /讀取終點(diǎn)站 break; for(i=0;i<m;i+) if(strcmp(si.end,x0.startname)=0&&strcmp(si.end,x0.endname)=0) /判斷輸出條件 printf("航班號(hào) 起始站 終點(diǎn)站 時(shí)間 預(yù)售票總數(shù) 已售票總數(shù)n"); printf(PRINT); break; if(si.flightno=x0.no) /判斷輸出條件 printf("航班號(hào) 起始站 終點(diǎn)站 時(shí)間 預(yù)售票總數(shù) 已售票總數(shù)n"); printf(PRINT); break; x0.no=0; /將結(jié)構(gòu)體中的號(hào)為零 p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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至2030年中國耐磨地板復(fù)合材料行業(yè)投資前景及策略咨詢報(bào)告
- 基于多源大數(shù)據(jù)的荊州中心城區(qū)活力空間分布特征及影響機(jī)制研究
- 三維MHD方程中Couette流的穩(wěn)定性閾值研究
- 2025至2030年中國紅土花盆市場調(diào)查研究報(bào)告
- 2025至2030年中國糕團(tuán)行業(yè)發(fā)展研究報(bào)告
- 2025至2030年中國精密成型治具行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國粉狀粘結(jié)砂漿數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國管束式干燥機(jī)行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國簡易分條生產(chǎn)線數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年吉林交通職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試題庫新版
- 北師大版二年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)10套試卷(附答案)
- 鋰電池項(xiàng)目投資預(yù)算分析(范文模板)
- 鋼絲繩理論重量計(jì)算方式
- 滸墅關(guān)鎮(zhèn)社區(qū)家長學(xué)校工作臺(tái)帳(模板)
- 基于UbD理論小說敘事視角的群文閱讀設(shè)計(jì)
- (完整word版)成績證明模板(一)(word文檔良心出品)
- 安全生產(chǎn)標(biāo)準(zhǔn)化創(chuàng)建工作啟動(dòng)會(huì)(PPT 87頁)
- aci318r08混凝土結(jié)構(gòu)設(shè)計(jì)規(guī)范(中文版)
- 《玉米施肥方案》ppt課件
- 年產(chǎn)5萬噸11淡色啤酒廠糖化車間設(shè)計(jì)(糊化鍋
評(píng)論
0/150
提交評(píng)論