程序設(shè)計報告(共34頁)_第1頁
程序設(shè)計報告(共34頁)_第2頁
程序設(shè)計報告(共34頁)_第3頁
程序設(shè)計報告(共34頁)_第4頁
程序設(shè)計報告(共34頁)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上程序設(shè)計實踐訓(xùn)練課程設(shè)計報告姓 名: 班 級: 13電信2班 學(xué) 號: 指導(dǎo)老師: 日期: 2015.12.142015.12.16 華南農(nóng)業(yè)大學(xué)電子工程學(xué)院專心-專注-專業(yè)摘 要在現(xiàn)代社會,計算機(jī)已經(jīng)進(jìn)入社會生活的各個領(lǐng)域。計算機(jī)和互聯(lián)網(wǎng)已經(jīng)與老百姓的日常工作、學(xué)習(xí)和生活息息相關(guān),人類社會現(xiàn)在又處于歷史飛躍時期,由高度的工業(yè)化時代邁向計算機(jī)網(wǎng)絡(luò)時代。作為新世紀(jì)的大學(xué)生,我們應(yīng)當(dāng)站在時代發(fā)展的前列,掌握現(xiàn)代科學(xué)技術(shù)知識,調(diào)整自己的知識結(jié)構(gòu)和能力結(jié)構(gòu),通過實踐鞏固自己的知識。在這次的課程設(shè)計實踐中,我們小組選擇了車票管理系統(tǒng)這個課題。車票的管理系統(tǒng)包括班次信息的錄入、瀏

2、覽和查詢、售票和退票等功能。隨著計算機(jī)技術(shù)的發(fā)展,可視編程技術(shù)占有了越來越重要的作用。Visual C+6.0 是一種功能強(qiáng)大行之有效的可視化編程工具。因此此軟件是在Visual C+6.0環(huán)境下編寫的。對于我們,隨著學(xué)習(xí)的深入,已經(jīng)大體掌握了Visual C+6.0環(huán)境下的程序開發(fā)。為了將我們的編程能力提升到一個更高的水平,深化面向?qū)ο蟮木幊趟季S和解決問題的能力,值此課程設(shè)計周期間,進(jìn)行基于Visual C+6.0環(huán)境的軟件開發(fā),先以字符統(tǒng)計軟件作為開始,對Visual C+6.0環(huán)境和面向?qū)ο蟪绦蛟O(shè)計進(jìn)行回憶和熟悉,使得在此基礎(chǔ)上的下一個員工培訓(xùn)系統(tǒng)軟件的開發(fā)進(jìn)行的更加順利。 本文檔詳細(xì)敘

3、述了基于Visual C+6.0環(huán)境下的車票管理系統(tǒng)的設(shè)計過程以及程序源代碼。程序在編寫的過程運用了子程序遞歸調(diào)用、頭文件包含等編程方法,此次車票管理系統(tǒng)的開發(fā)目的是使我們用面向?qū)ο蟮姆绞絹硭伎己徒鉀Q問題的能力,并且可以掌握字符數(shù)組的使用、字符指針的使用、數(shù)據(jù)庫的設(shè)計和文件使用以及C語言語法。設(shè)計程序的重要思想是模塊化處理,自上而下,逐步精細(xì);把一個復(fù)雜的問題分析為多個子問題,然后利用函數(shù)模塊化把一個個小的問題解決。關(guān)鍵字:子程序、模塊化、程序設(shè)計思路、結(jié)構(gòu)體目 錄1111 2.3系統(tǒng)總體設(shè)計框架13 3 4 7 9 10 11 131515172526281 課程設(shè)計目的通過課程設(shè)計,加強(qiáng)對

4、結(jié)構(gòu)化程序設(shè)計思想的理解,能對系統(tǒng)功能進(jìn)行分析,并設(shè)計合理的模塊化結(jié)構(gòu),進(jìn)一步掌握C語言中重要的數(shù)據(jù)結(jié)構(gòu),掌握并熟練運用指針、鏈表、結(jié)構(gòu)體、文件等數(shù)據(jù)結(jié)構(gòu),掌握軟件系統(tǒng)設(shè)計的基本步驟,提高程序開發(fā)能力,能運用合理的控制流編寫清晰高效的程序,加強(qiáng)程序分析能力1。2課程準(zhǔn)備階段2.1背景一直以來,在人們的日常出行中,大巴以其方便實惠的優(yōu)點吸引了大量的乘客乘坐。然而,隨著時代的發(fā)展,傳統(tǒng)的效率低下,速度慢的人工售票方式已經(jīng)跟不上時代的潮流。為了方便人們的出行,開發(fā)出一款車票管理系統(tǒng)已經(jīng)迫在眉睫。2.2設(shè)計內(nèi)容一車站每天有n個發(fā)車班次,每個班次都有一班次號(1、2、3n),固定的發(fā)車時間,固定的路線(

5、起始站、終點站),大致的行車時間,固定的額定載客量。如:班次 發(fā)車時間 起點站 終點站 行車時間 額定載量 已定票人數(shù)1 8:00 郫縣 廣漢 2 45 302 6:30 郫縣 成都 0.5 40 403 7:00 郫縣 成都 0.5 40 204 10:00 郫縣 成都 0.5 40 2程序基本要求:(1)錄入班次信息(信息用文件保存),可不定時地增加班次數(shù)據(jù);(2)瀏覽班次信息,可顯示出所有班次當(dāng)前狀總(如果當(dāng)前系統(tǒng)時間超過了某班次的發(fā)車時間,則顯示“此班已發(fā)出”的提示信息);(3)查詢路線:可按班次號查詢 ,可按終點站查詢;(4)售票和退票功能:A:當(dāng)查詢出已定票人數(shù)小于額定載量且當(dāng)前系

6、統(tǒng)時間小于發(fā)車時間時才能售票,自動更新已售票人數(shù)B:退票時,輸入退票的班次,當(dāng)本班車未發(fā)出時才能退票,自動更新已售票人數(shù);(5)采用文本菜單界面。2.3系統(tǒng)總體設(shè)計框架程序總體的功能如下圖所示:程序包含了8個功能,除了課程設(shè)計要求的錄入數(shù)據(jù)、顯示數(shù)據(jù)、查詢數(shù)據(jù)、增加數(shù)據(jù)、售票服務(wù)、退票服務(wù)這6個功能,我們另外加入了修改程序已經(jīng)錄入的數(shù)據(jù)和刪除數(shù)據(jù)。相應(yīng)的的函數(shù)實現(xiàn)算法,在之后的篇幅中詳細(xì)介紹。3程序設(shè)計過程根據(jù)程序設(shè)計的模塊化思想,我們將程序進(jìn)行功能的模塊化,以下是我們的程序設(shè)計過程:31主函數(shù)的設(shè)計3.1.1主函數(shù)內(nèi)部應(yīng)該設(shè)計一個死循環(huán),里面將有一個控制變量函數(shù),由其返回值確定主函數(shù)調(diào)用哪種

7、功能,這里我們選用switch語句,控制變量是menu_select的返回值,menu_select是菜單選擇函數(shù)。void main() system("cls"); while(1)/循環(huán) /*int k; k=mimaa();if(k)*/ switch(menu_select() case 1:newmessage();break; /錄入函數(shù) case 2:display();break;/顯示 case 3:search();break;/查找函數(shù) case 4:add();break;/增加記錄 case 5:ticketorder();break;/售票函數(shù)

8、 case 6:ticketdelete();break;/刪除函數(shù) case 7:change();break;/修改函數(shù) case 8:deletemessage();break;/選擇調(diào)用刪除函數(shù) case 9:quit();break;/退出函數(shù) 3.1.2menu_select函數(shù)有校準(zhǔn)功能,當(dāng)輸入無效字符時會顯示提醒語句,程序如下:int menu_select() char s5; int c,i; /char menu20; system("cls"); system("color 73");/改變顏色 for(i=0;i<11;i

9、+) printf("%s",menui);/輸出菜單各項 scanf("%d",&c); i=0; while(c>0|c<9) printf("n"); printf("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&am

10、p;&&&&&&&&&&&&&&"); printf("n請選擇(1-9): "); scanf("%s",s); c=atoi(s);/轉(zhuǎn)化為整數(shù)值 break; return c;32錄入功能函數(shù)的設(shè)計3.2.1預(yù)約班次信息的錄入錄入的多個車票信息有多個數(shù)據(jù)類型,所以我們采用結(jié)構(gòu)體數(shù)組為傳遞變量,每個結(jié)構(gòu)體包含一個車次的信息,調(diào)用的函數(shù)為newmessage函數(shù),結(jié)構(gòu)體recordsN如下:#define N 1000typede

11、f struct ticket char num10; /車次 char hour3; /發(fā)車時間 char min3; /起點 char from10; /終點 char to10; /目的地 float hours; /行車時間 int max; /載客量 int now; /已訂票數(shù)CLASS;CLASS recordsN;3.2.2newmessage函數(shù)程序如下:void newmessage() int i=0,j=5,h; char s5; FILE *fp; system("cls"); if(fp=fopen("車票管理系統(tǒng)0.txt"

12、,"r")!=NULL) printf("車票信息已經(jīng)存在請選擇增加功能!n"); printf("任意輸入則返回菜單n"); scanf("%s",s); i=1;/通過是1 if(i=0) system("cls"); printf("請輸入要錄入班次總數(shù):n"); scanf("%d",&class_num); system("cls"); for(i=0;i<class_num;i+) system("c

13、ls"); printf("請輸入第%d個班次信息n:",i+1); h=-1; for(;h!=i;)/先檢驗錯誤 printf("請輸入班次n:"); scanf("%s",recordsi.num); for(h=0;h<i;h+) if(strcmp(recordsh.num,recordsi.num)=0)printf("輸入錯誤!該班次已經(jīng)存在!n");break; get(i,j); /內(nèi)部函數(shù),存放到結(jié)構(gòu)體j=5; save();/保存,若有錯誤,查看此處 3.2.3newmessa

14、ge函數(shù)內(nèi)部還有進(jìn)行子函數(shù)get的嵌套處理,它把錄入的數(shù)據(jù)存放到結(jié)構(gòu)體,再通過文件指針函數(shù)save對輸入的數(shù)據(jù)進(jìn)行文件的保存。get函數(shù)程序如下:void get(int i,int j)for(;) printf("請輸入發(fā)車時間(xx:xx)");scanf("%s%s",recordsi.hour,recordsi.min); if(atoi(recordsi.hour)<24&&atoi(recordsi.hour)>=0)&&(atoi(recordsi.min)<60&&ato

15、i(recordsi.min)>=0) break;else printf("輸入錯誤!n");getch();/從控制臺讀取一個字符,但不顯示在屏幕上 printf("請輸入起點站:n");scanf("%s",recordsi.from);printf("請輸入終點站:n");scanf("%s",recordsi.to);printf("請輸入行車時間:n");scanf("%f",&recordsi.hours);printf(&qu

16、ot;請輸入載客量:n");scanf("%d",&recordsi.max);printf("請輸入已售車票:n");scanf("%d",&recordsi.now);save函數(shù)程序如下:void save()FILE *fp3,*fp4;if(fp3=fopen("1車票管理系統(tǒng).txt","w")=NULL)printf("文件打開錯誤!n");exit(0);if(fp4=fopen("1車票管理系統(tǒng)0.txt",&q

17、uot;w")=NULL)printf("文件打開錯誤!n");exit(0);fwrite(&class_num,sizeof(int),1,fp4);/寫出一個整形數(shù)據(jù)class_num給fp2指向的 車票管理系統(tǒng)0.txtfwrite(records,sizeof(CLASS),class_num,fp3);/寫出class_num這么多個CLASS類型的數(shù)據(jù)給fp1fclose(fp3);fclose(fp4);3.3顯示所有班次功能調(diào)用的函數(shù)是display函數(shù),在display函數(shù)里除了調(diào)用打印表頭表尾函數(shù),最主要的一個函數(shù)是load函數(shù),它的

18、功能是對已經(jīng)錄入數(shù)據(jù)的文件進(jìn)行讀入數(shù)據(jù),是在完成第一步之后的下一個步驟,具體程序如下:3.3.1load函數(shù)程序如下:void load( ) /查找班次FILE *fp1,*fp2;if(fp1=fopen("1車票管理系統(tǒng).txt","r")=NULL)system("cls");printf("文件打開錯誤!n");getch();exit(0);if(fp2=fopen("1車票管理系統(tǒng)0.txt","r")=NULL)system("cls");

19、printf("文件打開錯誤!n");getch();exit(0);fread(&class_num,sizeof(int),1,fp2);fread(records,sizeof(CLASS),class_num,fp1);fclose(fp1);fclose(fp2);3.3.2display函數(shù)程序如下:void display()int i;system("cls");load();/會顯示所有的班次 showtable1();for(i=0;i<20;i+)/class_numprintf("n|-|-|-|-|-|-

20、|-n");if(whether(i)printf("|%10s|%5s:%-4s|%10s|%10s|%8.1f|%8d|%8d|",recordsi.num,recordsi.hour,recordsi.min,recordsi.from,recordsi.to,recordsi.hours,recordsi.max,recordsi.now);elseprintf("|%10s|已經(jīng)發(fā)車%10s|%10s|%8.1f|%8d|%8d|",recordsi.num,recordsi.from,recordsi.to,recordsi.hou

21、rs,recordsi.max,recordsi.now);showtable2();printf("n按任意鍵繼續(xù)n");getch();3.4查詢班次功能查詢班次功能search函數(shù)內(nèi)部進(jìn)行了子函數(shù)嵌套,嵌套的函數(shù)是find函數(shù),它的兩個形參分別代指“班次查詢”和“終點站”查詢,從而對結(jié)構(gòu)體進(jìn)行搜尋,之后返回輸出。3.4.1 search函數(shù)程序如下:void search()int i;char s110='0',s210='0'system("cls");printf("1.按班次查詢n");p

22、rintf("2.按終點查詢n");printf("3.退出n");printf("4.請選擇(13):n");scanf("%d",&i);load();switch(i)case 1:printf("請輸入要查詢的班次:n");scanf("%s",s1);find(s1,s2);break;case 2:printf("請輸入要查詢的終點站:n");scanf("%s",s2);find(s1,s2);break;case

23、 3:break;default: printf("輸入錯誤!n");break;printf("按任意鍵繼續(xù)。n");getch();3.4.2 find函數(shù)程序如下:void find(char s1,char s2)/int i,h=0,m;showtable1();if(s20='0')m=1;else m=0;for(i=0;i<class_num;i+)if(strcmp(s1,recordsi.num)=0|strcmp(s2,recordsi.to)=0)printf("n|-|-|-|-|-|-|-|n&

24、quot;);printf("|%10s|%5s:%-4s|%10s|%10s|%10.1f|%10d|%10d|",recordsi.num,recordsi.hour,recordsi.min,recordsi.from,recordsi.to,recordsi.hours,recordsi.max,recordsi.now);h+=2;if(m=1)break;showtable2(h);if(h=0)printf("要查找的班次不存在n");3.5增加班次功能增加函數(shù)功能由add函數(shù)實現(xiàn),嵌套了get函數(shù)和save函數(shù)進(jìn)行新增的數(shù)據(jù)保存,由于ge

25、t函數(shù)和save函數(shù)的代碼在上面的部分已經(jīng)給出,所以這里不重復(fù)展示。3.5.1add函數(shù)程序如下void add()int i,j=5;load();system("cls");printf("1.增加班次n");printf("2.返回n");printf("請選擇(12)n");scanf("%d",&i);if(i=1)system("cls");printf("1.請輸入要增加的班次:n");scanf("%s",rec

26、ordsclass_num.num);for(i=0;i<class_num;i+)if(strcmp(recordsclass_num.num,recordsi.num)=0)printf("輸入錯誤!n");getch();break;if(i=class_num)get(i,j);class_num+;save();3.6售票功能售票函數(shù)功能由ticketorder函數(shù)實現(xiàn),其中嵌套了search函數(shù)、get函數(shù)和save函數(shù)進(jìn)行新增的數(shù)據(jù)保存,由于get函數(shù)和save函數(shù)的代碼在上面的部分已經(jīng)給出,所以這里不重復(fù)展示。3.6.1ticketorder函數(shù)程序如

27、下:void ticketorder()int i;char num10;system("cls");printf("1.售票n");printf("2.返回n");printf("請選擇(12)n");scanf("%d",&i);if(i=1)load();search(); printf("請輸入要訂票的班次(若無請輸入0):n");scanf("%s",num);for(i=0;i<class_num;i+)if(strcmp(num

28、,recordsi.num)=0)if(int)recordsi.max>(int)recordsi.now&&whether(i)=1)recordsi.now+;printf("通向%s班次為%s的票訂票成功!n",recordsi.to,recordsi.num);save();getch();break;elseprintf("該班次已滿或已經(jīng)出發(fā)n");getch();3.6.2search函數(shù)程序如下:void search()int i;char s110='0',s210='0'sys

29、tem("cls");printf("1.按班次查詢n");printf("2.按終點查詢n");printf("3.退出n");printf("4.請選擇(13):n");scanf("%d",&i);load();switch(i)case 1:printf("請輸入要查詢的班次:n");scanf("%s",s1);find(s1,s2);break;case 2:printf("請輸入要查詢的終點站:n&quo

30、t;);scanf("%s",s2);find(s1,s2);break;case 3:break;default: printf("輸入錯誤!n");break;printf("按任意鍵繼續(xù)。n");getch();3.7退票功能退票函數(shù)功能由ticketdelete函數(shù)實現(xiàn),其中嵌套了load函數(shù)、findnum函數(shù)和save函數(shù)進(jìn)行新增的數(shù)據(jù)保存,由于load函數(shù)和save函數(shù)的代碼在上面的部分已經(jīng)給出,所以這里不重復(fù)展示。3.7.1ticketdelete函數(shù)程序如下:void ticketdelete()int i;char

31、 num10;system("cls");printf("1.退票n");printf("2.返回n");printf("請選擇(12)n");scanf("%d",&i);if(i=1)system("cls");load();/調(diào)用按班次查詢函數(shù)printf("請輸入要退票的班次:n");scanf("%s",num);i=findnum(num);if(strcmp(num,recordsi.num)=0)if(wheth

32、er(i)printf("確定(Y/N)?");scanf("%s",num);if(num0='y'|num0='Y')recordsi.now-;printf("退票成功!n");save();getch();elseprintf("該車已經(jīng)發(fā)出,無法退票!n");getch();if(i=class_num)/又打問號,不確定if是否在這個大循環(huán)里面printf("輸入錯誤!n");getch();3.7.2findnum函數(shù)程序如下:int findnum

33、(char s1)int i,h=0;/char *k;/k=&s1;showtable1();for(i=0;i<class_num;i+)if(strcmp(s1,recordsi.num)=0)printf("n|-|-|-|-|-|-|-|n");printf("|%10s|%5s:%-4s|%10s|%10s|%8.1f|%8d|%8d|",recordsi.num,recordsi.hour,recordsi.min,recordsi.from,recordsi.to,recordsi.hours,recordsi.max,re

34、cordsi.now);h+=2;break;showtable2();return i;3.7修改班次功能退票函數(shù)功能由change函數(shù)實現(xiàn),其中嵌套了load函數(shù)、findnum函數(shù)和save函數(shù)進(jìn)行新增的數(shù)據(jù)保存,由于findnum函數(shù)、load函數(shù)和save函數(shù)的代碼在上面的部分已經(jīng)給出,所以這里不重復(fù)展示。3.7.2findnum函數(shù)程序如下:void change()char num10,s10;int h=0,j=13,i;load();system("cls");printf("請輸入要修改的班次:n");scanf("%s&q

35、uot;,num);i=findnum(num);if(i=class_num)printf("輸入錯誤,無此班次!n");getch();elseprintf("確定修改(Y/N)?n");scanf("%s",s);if(s0='y'|s0='Y')get(i,j);save();3.8刪除班次功能刪除班次功能由deletemessage函數(shù)實現(xiàn),其中嵌套了findnum函數(shù)和save函數(shù)進(jìn)行新增的數(shù)據(jù)保存,由于findnum函數(shù)和save函數(shù)的代碼在上面的部分已經(jīng)給出,所以這里不重復(fù)展示。3.8.

36、1deletemessage函數(shù)程序如下:void deletemessage()int i,h=0;char num10;system("cls");printf("1.刪除班次n");printf("2.返回n");printf("請選擇(12)n");scanf("%d",&i);if(i=1)system("cls");printf("請輸入要刪除的班次:n");scanf("%s",num);i=findnum(num

37、);if(i=class_num)printf("輸入錯誤,無此班次!n");getch();elseprintf("確定修改(y/n)?n");scanf("%s",num);if(num0='y'|num0='Y')for(;i<class_num;i+)recordsi=recordsi+1;class_num-;save();printf("刪除成功!");getch();以上是實現(xiàn)車票管理系統(tǒng)全部功能的函數(shù)代碼,創(chuàng)新部分為最后兩個功能(修改與刪除車票信息),在最后程序

38、運行之前,我們進(jìn)行了各部分功能的檢測,確保每個子函數(shù)邏輯思路無誤、代碼無誤之后進(jìn)行下一部分的程序測試。4. 程序測試(全文宋體,小四號,1.5倍行距)1、車票管理系統(tǒng)程序主界面2、錄入信息功能函數(shù)的測試3、顯示所有班次功能4、查詢所有班次功能(示例查詢4號班次)5、增加班次功能(實例增加6號班次)6、售票功能(示例買2號車票)7、退票功能(示例退2號車票)8、修改班次功能(修改4號車票)9、刪除班次功能(刪除3號車次)10、經(jīng)過以上操作,可以顯示所有車票情況如下:5.總結(jié)經(jīng)過這一周的程序設(shè)計,我們對C程序設(shè)計的知識有了更深的理解,特別是對程序設(shè)計的基本步驟以及思想有了更具體、深刻的體會。而且這

39、次課程設(shè)計也給予了我們鍛煉自己能力,把知識與實踐結(jié)合起來的機(jī)會。而通過一次次的解決遇到的難題,使我們在鞏固了原有的理論知識上,培養(yǎng)了我們靈活運用和組合集成所學(xué)過知識來分析、解決實際問題的能力,使我們體會到自身知識和能力在實際中的運用。其次,激發(fā)了我們創(chuàng)新意識,開發(fā)創(chuàng)造以及團(tuán)隊協(xié)作的能力。在這次的課程設(shè)計中,我們也體會到了編程設(shè)計的辛苦,這么長的一段代碼,敲寫時難免會犯錯。往往一個字母或者符號的錯誤,就需要用上幾分鐘的時間來查找。而且由于我們的實踐經(jīng)驗還很淺薄,程序在測試時也出現(xiàn)了幾次bug或者某些功能無法實現(xiàn),我們只能重新返回到對應(yīng)的代碼段,通過查詢書本和網(wǎng)絡(luò)來一一排除錯誤。雖然這次的程序設(shè)計

40、時間有點趕、過程有點枯燥,但當(dāng)我們看著我們的作品日趨完善,需要的功能一一在屏幕上實現(xiàn)時,一切的辛苦仿佛都不算什么了。通過雙手把冰冷的字母和字符變成智能的程序,這種成就感是難以形容的,這次我們終于領(lǐng)悟到了編程的魅力。在測試程序的過程里面,我們從實驗現(xiàn)象中分析歸納問題的原因,根據(jù)已有的知識水平來推測實驗再分析實驗,在這個理論聯(lián)系實際過程,我們的動手能力變得更加有目的性,問題解決的速率更加高。任何事情都需要實驗,再高深的理論,如果不能融入實際,則沒有任何實際意義,面向?qū)ο蟮腸語言也不例外。在今后的學(xué)習(xí)之中,我們也會吸取教訓(xùn),總結(jié)經(jīng)驗,刻苦鉆研。 Ticket management systemAbs

41、tract:In modern society, the computer has entered into every field of social life. Computers and the Internet have is closely related to People's Daily work, study and life, human society is now undergoing a period of historical leap by highly industrialized era towards computer network era. As

42、a new century of college students, we should stand in the forefront of The Times development, master modern science and technology knowledge, adjust their knowledge structure and ability structure, consolidate their knowledge through practice. In the course design practice, our group chose this subj

43、ect ticket management system. Flight ticket management system includes information input, browse and query, the ticket and refund, and other functions.With the development of computer technology, visual programming technology has more and more important role. Visual c + + 6.0 is a powerful and effective Visual programming tools. This software is written in Visual c + + 6.0 environment.  For us, with the deepenin

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論