學(xué)生管理系統(tǒng) C語言課程設(shè)計(jì)

上傳人:仙*** 文檔編號(hào):157749636 上傳時(shí)間:2022-09-30 格式:DOC 頁數(shù):25 大小:138KB
收藏 版權(quán)申訴 舉報(bào) 下載
學(xué)生管理系統(tǒng) C語言課程設(shè)計(jì)_第1頁
第1頁 / 共25頁
學(xué)生管理系統(tǒng) C語言課程設(shè)計(jì)_第2頁
第2頁 / 共25頁
學(xué)生管理系統(tǒng) C語言課程設(shè)計(jì)_第3頁
第3頁 / 共25頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《學(xué)生管理系統(tǒng) C語言課程設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《學(xué)生管理系統(tǒng) C語言課程設(shè)計(jì)(25頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 課程設(shè)計(jì)說明書 NO.25 學(xué)生成績(jī)管理系統(tǒng) ? 1.程設(shè)計(jì)的目的 通過本程序可以訓(xùn)練學(xué)生程序設(shè)計(jì)的基本技能,讓學(xué)生掌握C程序各種函數(shù)的應(yīng)用。同時(shí)也大大增加了學(xué)生的學(xué)習(xí)興趣,提高了學(xué)生的編程能力。進(jìn)一步掌握和利用C語言進(jìn)行程設(shè)計(jì)的能力;進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程設(shè)計(jì)的思想和方法;初步掌握開發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法;學(xué)會(huì)調(diào)試一個(gè)較長(zhǎng)程序的基本方法;掌握書寫課程設(shè)計(jì)開發(fā)文檔的能力. 2.設(shè)計(jì)方案論證 2.1設(shè)計(jì)思路 (1)輸入學(xué)生初始信息模塊: 其中包括學(xué)生的姓名、學(xué)號(hào)和性別以及學(xué)生的語文、數(shù)學(xué)、英語和計(jì)算機(jī)等相關(guān)信息;可用函數(shù)cin(stu *

2、p1)來實(shí)現(xiàn)此操作。當(dāng)正確輸入存在的學(xué)生學(xué)號(hào),系統(tǒng)進(jìn)行判斷時(shí),提示存在此學(xué)生。? (2)查詢模塊: 可用stu *lookdata(stu *p1)? 來實(shí)現(xiàn)。找到就輸出此學(xué)生全部信息包括學(xué)生的語文、數(shù)學(xué)、英語和計(jì)算機(jī)等的成績(jī)。當(dāng)正確輸入查找信息時(shí),系統(tǒng)卻不能夠得到所要查找的學(xué)生信息以及學(xué)生的語文、數(shù)學(xué)、英語和計(jì)算機(jī)的成績(jī)。 (3)插入模塊: 可用insert(? )函數(shù)來實(shí)現(xiàn)。其中通過學(xué)號(hào)的大小來比較的,并且以此來排序。當(dāng)我們輸入插入信息時(shí),系統(tǒng)卻提示插入不進(jìn)數(shù)據(jù)。 (4) 學(xué)生的信息以及成績(jī): 通過學(xué)生的姓名來查看學(xué)生的語文、數(shù)學(xué)、英語和計(jì)算機(jī)等相關(guān)成績(jī),同時(shí)也可以分別通過ca

3、verage() 、maverage() 、eaverage() 和comaverage()? 來輸出語文、數(shù)學(xué)、英語和計(jì)算機(jī)等成績(jī)的平均分?jǐn)?shù)、最高和最低分?jǐn)?shù)。 (5)退出系統(tǒng): 學(xué)生成績(jī)管理系統(tǒng) 可用一個(gè)函數(shù)exit()來實(shí)現(xiàn),首先將信息保存到文件中,釋放動(dòng)態(tài)創(chuàng)建的內(nèi)存空間,再退出此程序。 退退出系統(tǒng) 信信息及成績(jī) 插插入模塊 查查詢模塊 初初始信息模塊 3.程序源代碼 #include #include #include #include #inclu

4、de #include #include #include #define PRINT1 textcolor(12); cprintf("\r 請(qǐng)按任意鍵返回主菜單\n\r");textcolor(10); getch();clrscr(); break; int shoudsave=0; struct student /* 學(xué)生信息結(jié)構(gòu)體定義*/ { char

5、num[10],name[20],sex[4]; int score1,score2,score3,totle,ave; }; typedef struct node { struct student data; struct node *next; }Node,*L; void print1() { cprintf("\r================================================================================"); } void print2() { cprintf("\n\

6、r 1.輸入學(xué)生信息 在這里你可以按照提示輸入學(xué)生的學(xué)號(hào),姓名,性別及各科成績(jī).\n"); cprintf("\n\r 2.注銷學(xué)生信息 在這里你可以按照學(xué)號(hào)或姓名將某一名學(xué)生的信息從本系統(tǒng)中刪除.\n"); cprintf("\n\r 3.查詢學(xué)生信息 在這里你可以按照學(xué)號(hào)或姓名查詢某一名學(xué)生的信息.\n"); cprintf("\n\r 4.修改學(xué)生信息 在這里你可以按照提示修改某一名學(xué)生的學(xué)號(hào),姓名,性別及各科成績(jī)."); cprintf("\n\r 5.學(xué)生信息排序 在這里你可以看到所有學(xué)生的成績(jī)成績(jī).\n"); cprint

7、f("\n\r 6.學(xué)生信息統(tǒng)計(jì) 在這里本系統(tǒng)將為你顯示所有科目的最高分及最低分所得學(xué)生.\n"); cprintf("\n\r 7.顯示學(xué)生信息 在這里你可以看到系統(tǒng)中所有學(xué)生的信息.\n"); cprintf("\n\r 8.保存學(xué)生信息 在這里你可以將學(xué)生你信息保存到內(nèi)存中.\n"); cprintf("\n\r 9.幫助信息 在這里你可以獲得幫助信息.\n"); cprintf("\n\r 0.退出系統(tǒng) 在這里選擇是否保存后,你可以安全的退出本系統(tǒng).\n\n\r "); } void menu() {

8、 cprintf("\n\r\xc9\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcb\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\x

9、cd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xbb"); cprintf("\r\xba 學(xué)生信息導(dǎo)入 \xba 學(xué)生信息處理 \xba"); cprintf("\r\xba____________________________________\xba_________________________________________\xba"); cprintf("\r\xba 1-->輸入學(xué)生信息 \xba

10、 6-->學(xué)生信息統(tǒng)計(jì) \xba"); cprintf("\r\xba 2-->注銷學(xué)生信息 \xba 7-->顯示學(xué)生信息 \xba"); cprintf("\r\xba 3-->查詢學(xué)生信息 \xba 8-->保存學(xué)生信息 \xba"); cprintf("\r\xba 4-->修改學(xué)生信息 \xba 9-->幫助信息

11、 \xba"); cprintf("\r\xba 5-->學(xué)生信息排序 \xba 0-->退出系統(tǒng) \xba"); cprintf("\r\xc8\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xca\xcd\xcd\xcd\xc

12、d\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xbc"); } void wrong() { cprintf("\n\r輸入錯(cuò)誤!請(qǐng)驗(yàn)證后重新輸入.\n"); } void notfind() { cprintf("\n\r該學(xué)生信息不存在!請(qǐng)驗(yàn)證后重新輸入.\n"); } void printc()

13、 /* 此函數(shù)用于輸出中文格式 */ { cprintf("\r 學(xué)號(hào) 姓名 性別 英語成績(jī) 數(shù)學(xué)成績(jī) C語言成績(jī) 總分 平均分\n "); } void printe(Node *p) /* 此函數(shù)用于輸出英文格式 */ { cprintf(" %-8s%-10s%5s%12d%13d%1

14、3d%8d%9d\n\r",p->data.num,p->data.name,p->data.sex,p->data.score3,p->data.score2,p->data.score1,p->data.totle,p->data.ave); } Node* Locate(L l,char findinfo[],char nameornum[]) /* 該函數(shù)用于定位連表中符合要求的接點(diǎn),并返回該指針 */ { Node *r; if(strcmp(nameornum,"num")==0)

15、 /* 按學(xué)號(hào)查詢 */ { r=l->next; while(r!=NULL) { if(strcmp(r->data.num,findinfo)==0) return r; r=r->next; } } else if(strcmp(nameornum,"name")==0) /* 按姓名查詢 */ { r=l->next; while(r!=NULL) { if(strcmp(r->data.name,findinfo)==0) return r; r=r->next; } }

16、return 0; } void input(L l) /* 增加學(xué)生 */ { Node *p,*r,*s; char num[10]; r=l; s=l->next; while(r->next!=NULL) r=r->next; /* 將指針置于最末尾 */ while(1) { cpr

17、intf("\r如果輸入完畢,請(qǐng)按任意鍵返回主菜單\n"); cprintf("\r如果你還想輸入,請(qǐng)按y(yes)繼續(xù)\n\r"); scanf("%s",num); if(strcmp(num,"y")==0) { cprintf("請(qǐng)你輸入學(xué)號(hào):"); scanf("%s",num); } else break; while(s) { if(strcmp(s->data.num,num)==0) { printf("\t學(xué)號(hào)為'%s'的學(xué)生已經(jīng)存在,若要修改請(qǐng)你選擇'4 修改'!\n",num); print1(); printc();

18、 printe(s); print1(); printf("\n"); getch(); return; } s=s->next; } p=(Node *)malloc(sizeof(Node)); strcpy(p->data.num,num); cprintf("\r請(qǐng)你輸入姓名:"); scanf("%s",p->data.name); getchar(); cprintf("\r請(qǐng)你輸入性別(M OR F):"); scanf("%s",p->data.sex); getchar(); cprintf("\r請(qǐng)你輸入c語言成績(jī)(0-1

19、00):"); scanf("%d",&p->data.score1); getchar(); cprintf("\r請(qǐng)你輸入數(shù)學(xué)成績(jī)(0-100):"); scanf("%d",&p->data.score2); getchar(); cprintf("\r請(qǐng)你輸入英語成績(jī)(0-100):"); scanf("%d",&p->data.score3); getchar(); p->data.totle=p->data.score3+p->data.score1+p->data.score2; p->data.ave=p->data.totle / 3;

20、 /* 信息輸入已經(jīng)完成 */ p->next=NULL; r->next=p; r=p;shoudsave=1; } } void query(L l) /* 查詢學(xué)生信息 */ { int select; char findinfo[20]; Node *p; if(!l->next) { cprintf("\n 沒有信

21、息可以查詢!\n"); return; } cprintf("\n1==>按學(xué)號(hào)查找\n\r2==>按姓名查找\n\r"); scanf("%d",&select); if(select==1) /* 學(xué)號(hào) */ { cprintf("\r請(qǐng)你輸入要查找的學(xué)號(hào):"); scanf("%s",findinfo); p=Locate(l,findinfo,"num"); if(p) { cprintf(" 查找結(jié)果\n\r"); print1(); printc(); printe(p); print1

22、(); } else notfind(); } else if(select==2) /* 姓名 */ { cprintf("\r請(qǐng)你輸入要查找的姓名:"); scanf("%s",findinfo); p=Locate(l,findinfo,"name"); if(p) { cprintf(" 查找結(jié)果\n\r"); print1(); printc(); printe(p); print1(); } else notfind(); } else wrong(); } void

23、Delete(L l) /* 刪除學(xué)生信息 */ { int select; Node *p,*r; char findinfo[20]; if(!l->next) { cprintf("\n 沒有信息可以刪除!\n"); return; } cprintf("\n1==>按學(xué)號(hào)刪除\n\r2==>按姓名刪除\n\r"); scanf("%d",&select); if(select==1) { cprintf("\r請(qǐng)你輸入要?jiǎng)h除的學(xué)號(hào)

24、:"); scanf("%s",findinfo); p=Locate(l,findinfo,"num"); if(p) { r=l; while(r->next!=p) r=r->next; r->next=p->next; free(p); cprintf("\n\r該學(xué)生已經(jīng)成功刪除!\n"); shoudsave=1; } else notfind(); } else if(select==2) { cprintf("\r請(qǐng)你輸入要?jiǎng)h除的姓名:"); scanf("%s",findinfo); p=Locate(l,findinfo,"name"

25、); if(p) { r=l; while(r->next!=p) r=r->next; r->next=p->next; free(p); cprintf("\n\r該學(xué)生已經(jīng)成功刪除!\n"); shoudsave=1; } else notfind(); } else wrong(); } void modify(L l) /*修改學(xué)生信息*/ { Node *p; char findinfo[20]; if(!l->ne

26、xt) { cprintf("\n\r沒有信息可以修改!\n"); return; } cprintf("\r請(qǐng)你輸入要修改的學(xué)生學(xué)號(hào):"); scanf("%s",findinfo); p=Locate(l,findinfo,"num"); if(p) { cprintf("\r請(qǐng)你輸入新學(xué)號(hào)(原來是%s):",p->data.num); scanf("%s",p->data.num); cprintf("\r請(qǐng)你輸入新姓名(原來是%s):",p->data.name); scanf("%s",p->data.name); getchar(); cprintf(

27、"\r請(qǐng)你輸入新性別(原來是%s):",p->data.sex); scanf("%s",p->data.sex); cprintf("\r請(qǐng)你輸入新的c語言成績(jī)(原來是%d分):",p->data.score1); scanf("%d",&p->data.score1); getchar(); cprintf("\r請(qǐng)你輸入新的數(shù)學(xué)成績(jī)(原來是%d分):",p->data.score2); scanf("%d",&p->data.score2); getchar(); cprintf("\r請(qǐng)你輸入新的英語成績(jī)(原來是%d分):",p->data.score3); scan

28、f("%d",&p->data.score3); p->data.totle=p->data.score3+p->data.score1+p->data.score2; p->data.ave=p->data.totle/3; cprintf("\n\r信息修改成功!\n"); shoudsave=1; } else notfind(); } void display(L l) { /*顯示全部學(xué)生信息*/

29、int count=0; Node *p; p=l->next; if(!p) { cprintf("\n\r 沒有信息可以顯示!\n"); return; } cprintf(" 顯示結(jié)果 "); print1(); printc(); while(p) { if(count%5==0) getch(); printe(p); p=p->next; count++; } print1(); cprintf(

30、"\n"); } void Statistic(L l) /*統(tǒng)計(jì)學(xué)生信息*/ { Node *pm_max,*pe_max,*pc_max,*pt_max,*pa_max; /* 用于指向分?jǐn)?shù)最高的接點(diǎn) */ Node *pm_min,*pe_min,*pc_min,*pt_min,*pa_min; Node *r=l->next; if(!r) { cprintf("\n\r 沒有信息可以統(tǒng)計(jì)!\n"); return ;

31、} pm_max=pe_max=pc_max=pt_max=pa_max=pm_min=pe_min=pc_min=pt_min=pa_min=r; while(r!=NULL) { if(r->data.score1>=pc_max->data.score1) pc_max=r; if(r->data.score1<=pc_min->data.score1) pc_min=r; if(r->data.score2>=pm_max->data.score2) pm_max=r; if(r->data.score2<=pm_min->data.score2) pm_min

32、=r; if(r->data.score3>=pe_max->data.score3) pe_max=r; if(r->data.score3<=pe_min->data.score3) pe_min=r; if(r->data.totle>=pt_max->data.totle) pt_max=r; if(r->data.totle<=pt_min->data.totle) pt_min=r; if(r->data.ave>=pa_max->data.ave) pa_max=r; if(r->data.ave<=pa_min->data.ave) pa_min=r;

33、 r=r->next; } cprintf("====================================統(tǒng)計(jì)結(jié)果====================================\n"); cprintf("\r總分最高者: %-16s %d分\n",pt_max->data.name,pt_max->data.totle); cprintf("\r平均分最高者: %-16s %d分\n",pa_max->data.name,pa_max->data.ave); cprintf("\r英語最高者: %-16s %d分\n"

34、,pe_max->data.name,pe_max->data.score3); cprintf("\r數(shù)學(xué)最高者: %-16s %d分\n",pm_max->data.name,pm_max->data.score2); cprintf("\rc語言最高者: %-16s %d分\n\r",pc_max->data.name,pc_max->data.score1); cprintf("\r總分最低者: %-16s %d分\n",pt_min->data.name,pt_min->data.totle); cprintf("\r平均分最低者:

35、%-16s %d分\n",pa_min->data.name,pa_min->data.ave); cprintf("\r英語最低者: %-16s %d分\n",pe_min->data.name,pe_min->data.score3); cprintf("\r數(shù)學(xué)最低者: %-16s %d分\n",pm_min->data.name,pm_min->data.score2); cprintf("\rc語言最低者: %-16s %d分\n\r",pc_min->data.name,pc_min->data.score1); print1

36、(); } void Sort(L l) { L ll; Node *p,*rr,*s; ll=(L)malloc(sizeof(Node)); /* 用于做新的連表 */ ll->next=NULL; if(l->next==NULL) { cprintf("\n\r 沒有信息可以排序!\n"); return ; } p=l->next; while(p) { s=(Node*)malloc(sizeof(Node)); /* 新建接點(diǎn)用于保存信息 */ s->data=p->data; s->next=NULL; rr=ll

37、; while(rr->next!=NULL && rr->next->data.totle>=p->data.totle) rr=rr->next; if(rr->next==NULL) rr->next=s; else { s->next=rr->next; rr->next=s; } p=p->next; } free(l); l->next=ll->next; cprintf("\n\r 排序已經(jīng)完成!\n"); } void Save(L l)

38、 /* */ { FILE* fp; Node *p; int flag=1,count=0; fp=fopen("c:\\student","wb"); if(fp==NULL) { cprintf("\n\r 重新打開文件時(shí)發(fā)生錯(cuò)誤!\n"); exit(1); } p=l->next; while(p) { if(fwrite(p,sizeof(Node),1,fp)==1) { p=p->next; count++; } else { flag=0;

39、 break; } } if(flag) { cprintf("\n\r 文件保存成功.(有%d條信息已經(jīng)保存.)\n\r",count); shoudsave=0; } fclose(fp); } void main() /* */ { L l;

40、 /* 鏈表 */ FILE *fp; /* 文件指針 */ int count=0 ,i,menu_select; /*菜單選擇 */ char ch ,creat; Node *p,*r; time_t it; clrscr(); textmode(C

41、80); window(1,1,80,25); textbackground(1); clrscr(); textcolor(10); cprintf("\r 學(xué)生成績(jī)管理系統(tǒng) "); cprintf("\r -------天津工業(yè)大學(xué)電科063班 ") ; cprintf("\r 設(shè)計(jì)人員:趙利軍,閔祖濤,張延,張

42、參貴,付廣蓮,劉月 "); l=(Node*)malloc(sizeof(Node)); l->next=NULL;r=l; fp=fopen("c:\\student","rb"); if(fp==NULL) { cprintf("\n\r 該文件還未存在,是否需要?jiǎng)?chuàng)建?(y/n,Y/N)\n\r"); scanf("%c",&creat); if(creat=='y'||creat=='Y') { fp=fopen("c:\\student","wb"); } else exit(0); }

43、 gotoxy(9,11); textcolor(12); cprintf("\n\r 文件已經(jīng)打開,系統(tǒng)正在導(dǎo)入信息"); for(i=0;i<6;i++) { cprintf("."); sleep(1); }textcolor(10); gotoxy(9,11); cprintf("\n "); while(!feof(fp)) { p=(Node*)malloc(sizeof(Node)); i

44、f(fread(p,sizeof(Node),1,fp)) /* 將文件的內(nèi)容放入接點(diǎn)中 */ { p->next=NULL; r->next=p; r=p; /* 將該接點(diǎn)掛入連中 */ count++; } } fclose(fp); /* 關(guān)閉文件 */ gotoxy(1,3); cprintf("\n\r信息導(dǎo)入完畢,系統(tǒng)共導(dǎo)

45、入%d條信息 ",count); sleep(1); while(1) { menu(); textcolor(12); cprintf("\r現(xiàn)在時(shí)間: "); it=time(NULL);cprintf(ctime(&it)); cprintf("\r左邊數(shù)字對(duì)應(yīng)功能選擇,請(qǐng)按0--9選擇操作:\n\r"); textcolor(10) ; scanf("%d",&menu_select); if(menu_select==0) { if(shoudsave==

46、1) { getchar(); textcolor(128+12); cprintf("\n\r 信息已經(jīng)改動(dòng),是否將改動(dòng)保存到文件中(y/n Y/N)?\n\r"); scanf("%c",&ch); if(ch=='y'||ch=='Y') Save(l); } cprintf("\n\r 你已經(jīng)成功退出學(xué)生成績(jī)信息系統(tǒng),歡迎下次繼續(xù)使用!\n"); break; } switch(menu_select) {case 1: clrscr(); input(l); clrsc

47、r(); break; /* 輸入學(xué)生 */ case 2: clrscr(); Delete(l); PRINT1 /* 刪除學(xué)生 */ case 3: clrscr(); query(l); PRINT1 /* 查詢學(xué)生 */ case 4: clrscr(); modify(l);

48、 PRINT1 /* 修改學(xué)生 */ case 5: clrscr(); Sort(l); PRINT1 case 6: clrscr(); Statistic(l); PRINT1 case 7: clrscr(); display(l); PRINT1 case 8: clrscr(); Save(l); PRINT1 /* 保存學(xué)生 */ case 9:

49、 clrscr(); cprintf(" ==========幫助信息==========\n"); print2(); PRINT1 ; default: wrong(); getchar(); break;} } } ? 4設(shè)計(jì)結(jié)果與分析 1. 設(shè)計(jì)結(jié)果說明,配合截圖 ?運(yùn)行結(jié)果如圖所示。 輸入學(xué)生信息。 2.設(shè)計(jì)體會(huì) 通過這次課程設(shè)計(jì)讓我更加了解Windows Xp系統(tǒng)進(jìn)一步熟悉Turbo C2.0程序編譯環(huán)境。能夠進(jìn)行小程序的設(shè)計(jì)和較長(zhǎng)程序的調(diào)試,C語言強(qiáng)大的編譯系統(tǒng)可以讓我們完成各種程序的編譯。它包含了多種函數(shù),可以在主函數(shù)下進(jìn)行多種函數(shù)的嵌套和調(diào)用。能夠運(yùn)用C語言進(jìn)行程序設(shè)計(jì),為我們的生活帶來很多的方便和娛樂。 ? 5.參考文獻(xiàn) [1] 譚浩強(qiáng),C程序設(shè)計(jì)[m](第三版),清華大學(xué)出版社 [2] 常玉龍等,Turbo C 2.0實(shí)用大全[m],北京航空航天大學(xué)出版社 [3] 陳朔鷹 陳英,C語言趣味程序百例精解[m],北京理工大學(xué)出版社 [4] 浦濱,C游戲編程從入門到精通[m],北京希望電子出版社 [5]張曜 郭立山 吳天,C函數(shù)實(shí)用手冊(cè)[m], 冶金工業(yè)出版社 沈 陽 大 學(xué)

展開閱讀全文
溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!