學(xué)生成績管理系統(tǒng)課程設(shè)計報告_第1頁
學(xué)生成績管理系統(tǒng)課程設(shè)計報告_第2頁
學(xué)生成績管理系統(tǒng)課程設(shè)計報告_第3頁
學(xué)生成績管理系統(tǒng)課程設(shè)計報告_第4頁
學(xué)生成績管理系統(tǒng)課程設(shè)計報告_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學(xué)生成績管理系統(tǒng)學(xué)院專業(yè)_班級學(xué)號姓名課題_指導(dǎo)教師報告成績_摘要為了進(jìn)一步提高C語言編程及調(diào)試能力,更好的把數(shù)據(jù)結(jié)構(gòu)融合到開發(fā)當(dāng)中,采用結(jié)構(gòu)化設(shè)計自頂向下、逐步求精的方法進(jìn)行編寫,本系統(tǒng)本著低耦合、高內(nèi)聚的開發(fā)理念,將系統(tǒng)分為幾大模塊,便于控制和管理,在本次開發(fā)過程中大量使用了鏈表和文件操作,包括用戶名以及密碼的保存,學(xué)生信息的基本操作主要通過鏈表實現(xiàn),以文件形式進(jìn)行存儲。本文介紹課程設(shè)計課題的選題意義,說明了本系統(tǒng)提供的主要功能,對設(shè)計思路、功能模塊、流程圖、中心算法進(jìn)行了詳細(xì)的說明,并畫出流程框圖,并提供了系統(tǒng)的主要功能模塊代碼。通過本課程設(shè)計,使自己更加系統(tǒng)地理解和掌握數(shù)據(jù)結(jié)構(gòu)的基本概念;能自如地根據(jù)實際要求,設(shè)計相應(yīng)的數(shù)據(jù)結(jié)構(gòu),并運用C語言實現(xiàn)所設(shè)計的算法,編寫較大型的程序,分析和解決實際應(yīng)用問題,進(jìn)一步加深、鞏固所學(xué)專業(yè)課程的基本理論知識,理論聯(lián)系實際,進(jìn)一步培養(yǎng)自己綜合分析問題和解決問題的能力。掌握C語言獨立的編寫、調(diào)試應(yīng)用程序和進(jìn)行其它相關(guān)設(shè)計的技能。關(guān)鍵詞:結(jié)構(gòu)體;流程圖;鏈表;文件目錄TOC\o"1-5"\h\z\o"CurrentDocument"1緒論4\o"CurrentDocument"1.1系統(tǒng)概述4\o"CurrentDocument"1.2課題研究目的與意義42課程設(shè)計要求4\o"CurrentDocument"2.1系統(tǒng)功能要求52.2技術(shù)可行性5\o"CurrentDocument"3設(shè)計題目分析6\o"CurrentDocument"3.1題目簡介6\o"CurrentDocument"3.2設(shè)計要求64課程設(shè)計要求7\o"CurrentDocument"4.1總體設(shè)計74.2詳細(xì)設(shè)計8\o"CurrentDocument"4.3調(diào)試與測試10\o"CurrentDocument"5設(shè)計心得與總結(jié)16\o"CurrentDocument"6參考文獻(xiàn)171緒論1.1系統(tǒng)概述本系統(tǒng)為管理學(xué)生成績提供了便利,系統(tǒng)主要通過鏈表形式實現(xiàn),通過文件進(jìn)行存儲,主要功能模塊包括管理員登錄,注冊,學(xué)生信息的增加、刪除、修改、查找學(xué)生信息等。登錄、注冊模塊主要通過鏈表和文件實現(xiàn)。1.2課題研究目的與意義通過本次課程設(shè)計,使自己鞏固c語言基礎(chǔ),加深對數(shù)據(jù)結(jié)構(gòu)鏈表以及文件操作的理解,按照結(jié)構(gòu)化的自頂向下、逐步求精的方法進(jìn)行開發(fā),能自如地根據(jù)實際要求,設(shè)計相應(yīng)的數(shù)據(jù)結(jié)構(gòu),并運用c語言實現(xiàn)所設(shè)計的算法,編寫較大型的程序,分析和解決實際應(yīng)用問題。同時通過對程序的開發(fā)以及論文的編寫,讓自己可以在開發(fā)的同時兼顧文檔的管理。2.1系統(tǒng)功能要求用C語言實現(xiàn)系統(tǒng);系統(tǒng)登錄功能的實現(xiàn);注冊功能的實現(xiàn)(用鏈表和文件實現(xiàn));對學(xué)生信息(包括學(xué)號、姓名、語文、數(shù)學(xué)、英語、平均分)進(jìn)行管理,包括學(xué)生成績的信息輸入、輸出、查詢、刪除、排序、統(tǒng)計、退出;學(xué)生信息包括:其內(nèi)容較多,為了簡化討論,要求設(shè)計的管理系統(tǒng)能夠完成以下功能:1)每一條記錄包括一個學(xué)生的學(xué)號、姓名、3門課成績;2)成績信息錄入功能:(成績信息用文件保存,可以一次完成若干條記錄的輸入;3)成績信息顯示瀏覽功能,完成全部學(xué)生記錄的顯示;4)查詢功能:完成按姓名查找學(xué)生記錄,并顯示;5)成績信息的刪除:按學(xué)號進(jìn)行刪除某學(xué)生的成績;6)排序功能:按學(xué)生平均成績進(jìn)行排序;7)應(yīng)提供一個界面來調(diào)用各個功能,調(diào)用界面和各個功能的操作界面應(yīng)盡可能清晰美觀。2.2可行性分析經(jīng)濟(jì)可行性成績管理系統(tǒng)版本形形色色,本系統(tǒng)純粹為了個人學(xué)習(xí)開發(fā),在個人pc上進(jìn)行開發(fā),開發(fā)工具為DevC++,工具小巧方便,為系統(tǒng)的編寫提供了便利。技術(shù)可行性本系統(tǒng)主要通過鏈表、文件、結(jié)構(gòu)體等實現(xiàn),在此之前有著各種各樣的學(xué)生成績管理系統(tǒng),證明該系統(tǒng)是可行的。3設(shè)計題目分析3.1題目簡介學(xué)生成績管理系統(tǒng)主要對學(xué)生成績信息進(jìn)行管理,每個學(xué)生是一條記錄,包括姓名,學(xué)號,每門課的成績等。3.2設(shè)計要求學(xué)生成績管理系統(tǒng)嚴(yán)格按照結(jié)構(gòu)化的設(shè)計方法,自頂向下、逐步求精,從搭建整體框架到依次實現(xiàn),以下是具體要求:用c語言結(jié)構(gòu)體、鏈表、文件實現(xiàn)程序設(shè)計;利用鏈表實現(xiàn)學(xué)生信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn),每個功能模塊分工明確;界面友好(良好的人機(jī)交互),程序加必要的注釋。4.1總體設(shè)計學(xué)生成績管理系統(tǒng)流程圖:主要包括登錄模塊,學(xué)生成績管理兩大模塊。程序主框架如下圖所示:二蘋單圖4.11.登錄模塊:初步使用鏈表以及文件實現(xiàn)?!?:矣中圖4.22.功能模塊:4.3函數(shù)說明public.h:包括各種頭文件以及結(jié)構(gòu)體的聲明。main.c:主函數(shù)。menu.c:菜單函數(shù)。func.c:學(xué)生成績管理相關(guān)函數(shù),增刪改查。4.4調(diào)試與測試系統(tǒng)編寫過程中因為對指針的操作不熟練導(dǎo)致許多錯誤,通過單步調(diào)試一步一步進(jìn)行調(diào)試可以很好的規(guī)避錯誤,由于對邏輯結(jié)構(gòu)掌握不清楚,導(dǎo)致程序結(jié)構(gòu)設(shè)計不合理,程序時間復(fù)雜度過大,通過翻閱資料,使程序的結(jié)構(gòu)合理化。菜單界面運行如下:123412345錄息績耆心

F信成記信

牛生生生生

鼻$$$2:r

人碧除入■程目c+-F\Stu_scare_man2.0\Stj_5core_m!an2.0.exef1嚀歡i曲八學(xué)生房績管犢系統(tǒng)好情從中運擇功能操作操作:圖4-1菜單界面輸入函數(shù)界面運行如下:__^一IF土犒程目最、D取c+-F\Stu_$core_man2.0\Stu:_5core_man210.-exe阿入學(xué)號箱入學(xué)生姓名4鼠大語文成8責(zé)便人飆學(xué)成績施入英語成績4S_圖4-2輸入函數(shù)界面查詢信息模塊運行如下:圖4-3查詢信息界面刪除模塊運行界面如下:圖4-4刪除模塊界面插入模塊運行界面如下:圖4-5插入模塊界面顯示信息模塊運行界面如下:圖4-6顯示信息模塊界面信息讀取模塊運行界面如下:圖4-7信息讀取模塊界面信息保存模塊界面運行如下:圖4-8信息保存模塊界面排序模塊運行界面如下:圖4-9排序模塊界面5設(shè)計心得與總結(jié)通過對學(xué)生成績管理系統(tǒng)的編寫使自己的C語言編程能力有了質(zhì)的提高,學(xué)習(xí)到了如何模塊化的分析及設(shè)計系統(tǒng),成功地運用各類函數(shù)、循環(huán)變量、結(jié)構(gòu)化的程序設(shè)計,以及結(jié)構(gòu)體、指針的使用。但在學(xué)習(xí)中發(fā)現(xiàn),編程確實不是很好做的,并非是你想要就能完成的,它需要的是認(rèn)真、仔細(xì)地對待每一個程序塊,特別是在對指針的使用時更加困難,那些指針指來指去,一不小心就會看錯,編譯不出來。經(jīng)過這次課程設(shè)計,我發(fā)現(xiàn)自己不少的不足之處,我將會在以后的學(xué)習(xí)中把它們改正過來,努力學(xué)到更多的知識。6參考文獻(xiàn)譚浩強(qiáng).C程序設(shè)計.北京:清華大學(xué)出版社,2005高一凡.數(shù)據(jù)結(jié)構(gòu)算法解析.北京:清華大學(xué)出版社,2008姜靈芝.C語言課程設(shè)計案例精編.北京:清華大學(xué)出版社,2008⑷嚴(yán)蔚敏.數(shù)據(jù)結(jié)構(gòu)(C語言版).北京:清華大學(xué)出版社,1997[5]BrianW.KernighanC程序設(shè)計語言徐寶文譯機(jī)械工業(yè)出版社,20047附錄主函數(shù):main.c#include"public.h"intmain(){Stu_score*head=NULL;intno;while(1){no=menu();system("cls");switch(no){case1:head=creat();break;case2:head=load(head);break;case3:search(head);break;case4:head=del(head);break;case5:head=Insert(head);break;case6:print(head);break;/*case7:statistics(head);break;*/case8:save(head);break;case9:sort(head);break;case0:exit(0);default:printf("輸入錯誤,請重試!\n");}getchar();}}頭文件:public.h:#include<conio.h>#include<stdio.h>#include<stdlib.h>#include<string.h>#include<windows.h>#defineLENsizeof(structstudent)typedefstructstudent//定義結(jié)構(gòu)體{intnum;charname[32];floatscore;floatChinese;floatEnglish;floatmath;floatsum;floatave;structstudent*next;}Stu_score;菜單函數(shù):menu.hintmenu()//菜單函數(shù){inti;intno;system("cls");for(i=0;i<80;i++){printf("*");}printf("\t\t\t**歡迎進(jìn)入學(xué)生成績管理系統(tǒng)**\n");for(i=0;i<80;i++){printf("*");}printf("**\t1:輸入學(xué)生記錄\t\t6:輸出學(xué)生成績\t**\n");printf("**\t2:讀取學(xué)生信息\t\t7:統(tǒng)計學(xué)生成績\t**\n");printf("**\t3:查詢學(xué)生成績\t\t8:保存學(xué)生信息\t**\n");printf("**\t4:刪除學(xué)生記錄\t\t9:成績排序\廿*");printf("**\t5:插入學(xué)生信息\t\t0:退出系統(tǒng)\t**\n");for(i=0;i<80;i++){printf("*");}printf("請從0~9中選擇功能操作操作:”);scanf("%d",&no);getchar();returnno;}功能函數(shù):func.c#include"public.hStu_score*creat()//創(chuàng)建鏈表{〃定義變量Stu_score*head=NULL;Stu_score*p=NULL,*q=NULL;intn=0;intno;//分配空間,初始化p=q=(Stu_score*)malloc(LEN);if(!p){printf("初始化失敗”);returnhead;}system("cls");printf("輸入學(xué)號\n");scanf("%d",&no);while(no!=0){n=n+1;if(n==1){head=p;}else{q->next=p;}q=p;p->num=no;printf("輸入學(xué)生姓名\n");scanf("%s”,p->name);printf('輸入語文成績\n");scanf("%f”,&p->Chinese);printf(-輸入數(shù)學(xué)成績\n");scanf("%f”,&p->math);printf("輸入英語成績\n");scanf("%f”,&p->English);p->sum=p->Chinese+p->math+p->English;p->ave=p->sum/3;printf("繼續(xù)輸入,輸入0返回主界面”);scanf("%d",&no);if(no!=0){p=(Stu_score*)malloc(LEN);}}p->next=NULL;returnhead;}voidprint(Stu_score*head)//輸出函數(shù){Stu_score*p=NULL;system("cls");p=head;if(head!=NULL){printf("\n");printf("l學(xué)號\tl姓名\tl語文\tl英語\tl數(shù)學(xué)\tl總分對平均分\tl\n");printf("\n");while(p!=NULL){printf("l%d\tl%s\tl%.1f\tl%.1f\tl%.1f\tl%.1f\tl%.1f\tl\n",p->num,p->name,p->Chinese,p->English,p->math,p->sum,p->ave);p=p->next;}else{printf("表為空!”);}}Stu_score*del(Stu_score*head)//刪除函數(shù){Stu_score*p,*q;intnum;printf(-輸入要刪除的學(xué)生的學(xué)號,輸0退出:,scanf("%d”,&num);getchar();while(num!=0){if(head==NULL){printf("\n表中無元素!\n");returnhead;}p=head;while(num!=p->num&&p->next!=NULL){q=p;p=p->next;}if(num==p->num){if(p==head){head=p->next;}else{q->next=p->next;free(p);system("cls");printf(”刪除成功\n");Sleep(1000);}else{printf("不存在此學(xué)生!\n");returnhead;}system("cls");printf("輸入學(xué)號繼續(xù)刪除,輸0退出:");scanf("%d”,&num);}returnhead;}//待調(diào)試Stu_score*load(Stu_score*head)//讀取文件信息{intn;FILE*fp;Stu_score*p=NULL;Stu_score*q=NULL;if((fp=fopen("E:\\成績管理系統(tǒng).txt”,"r+"))==NULL){printf("不能打開文件!\n");returnNULL;}TOC\o"1-5"\h\zfscanf(fp,”\n");fscanf(fp,"I學(xué)號\tl姓名\tl語文\tl英語\tl數(shù)學(xué)邊總分^平均分\tl\n");fscanf(fp,"\n");printf("\n");printf("l學(xué)號\tl姓名\tl語文\tl英語\tl數(shù)學(xué)\tl總分邊平均分\州”);printf("\n");p=(Stu_score*)malloc(LEN);fscanf(fp,"%d%s%f%f%f%f%f",&p->num,p->name,&p->Chinese,&p->English,&p->math,&p->sum,&p->ave);printf("|%d\t|%s\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|\n",p->num,p->name,p->Chinese,p->English,p->math,p->sum,p->ave);head=NULL;while(feof(fp)){n=n+1;if(n==1){head=p;}else{q->next=p;}q=p;if(feof(fp)){p=(Stu_score*)malloc(LEN);fscanf(fp,"%d%s%f%f%f%f%f\n",&p->num,p->name,&p->Chinese,&p->English,&p->math,&p->sum,&p->ave);printf("|%d\t|%s\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|\n",p->num,p->name,p->Chinese,p->English,p->math,p->sum,p->ave);}}p->next=NULL;fclose(fp);returnhead;//用尾插法插入學(xué)生記錄Stu_score*Insert(Stu_score*head){intno;Stu_score*isrt=NULL;Stu_score*p=NULL;printf("\n輸入要增加的學(xué)生學(xué)號,輸0退出!\n");scanf("%d",&no);while(no!=0){isrt=(Stu_score*)malloc(LEN);isrt->num=no;printf("輸入學(xué)生姓名:”);scanf("%s”,isrt->name);printf("輸入語文成績:");scanf("%f",&isrt->Chinese);printf("輸入英語成績:,scanf("%f”,&isrt->English);printf(-輸入數(shù)學(xué)成績:,scanf("%f”,&isrt->math);isrt->sum=isrt->Chinese+isrt->math+isrt->English;isrt->ave=isrt->sum/3.0;if(head==NULL){printf("表為空,將建立一個學(xué)生信息表,head=isrt;isrt->next=NULL;}else{p=head;while(p->next!=NULL){p=p->next;}if(p->next==NULL);{p->next=isrt;isrt->next=NULL;}}printf("繼續(xù)插入,輸入學(xué)號”);scanf("%d",&no);}returnhead;}intsave(Stu_score*head)//保存函數(shù){Stu_score*p=NULL;FILE*fp;if((fp=fopen("E:\\成績管理系統(tǒng).txt”,"w+"))==NULL){printf("不能打開文件!\n");return0;}p=head;fprintf(fp,”\n”);fprintf(fp,"I學(xué)號\tl姓名\tl語文\tl英語\tl數(shù)學(xué)\tl總分對平均分\tl\n");fprintf(fp,"\n");while(p!=NULL){fprintf(fp,"%d\t%s\t%.1f\t%.1f\t%.1f\t%.1f\t%.1f\n",p->num,p->name,p->Chinese,p->English,p->math,p->sum,p->ave);p=p->next;}fclose(fp);printf("文件已經(jīng)保存!\n");return0;}Stu_score*search(Stu_score*head)//查詢函數(shù){intnum;Stu_score*p,*q;printf(-輸入要查詢的學(xué)生的學(xué)號:");scanf("%d”,&num);printf("\n");printf("|學(xué)號\t|姓名\t|語文\t|英語\t|數(shù)學(xué)\t|總分邊平均分\州”);printf("\n");while(num!=0){if(head==NULL){printf("\n表為空,無任何學(xué)生記錄!\n");Sleep(500);return(head);}p=head;while(num!=p->num&&p->next!=NULL){q=p;p=p->next;}if(num==p->num){printf("|%d\t|%s\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|\n",p->num,p->name,p->Chinese,p->English,p->math,p->sum,p->ave);printf("\n");}else{printf("不存在此學(xué)生!\n");getchar();returnhead;}printf("繼續(xù)輸入,輸0退出:”);scanf("%d”,&num);}return(head);}Stu_score*sort(Stu_score*head)//排序函數(shù){Stu_score*p,*max;inti;intno;for(i=0;i<80;i++){printf("*");}printf("1按學(xué)生學(xué)號排序\^2按語文成績排序\t\t3按英語成績排序\n");printf("4按數(shù)學(xué)成績排序\^5按平均分排序\t\t6按總分排序\/);for(i=0;i<80;i++){printf("*");}printf("請選擇操作,輸入0退出:,scanf("%d",&no);while(no!=0){switch(no){case1:sortbynum(head);break;case2:sortbyCh_zn(head);break;case3:sortbymath(head);break;case4:sortbyEn(head);break;case5:sortbyave(head);break;case6:sortbysum(head);break;default:printf("輸入錯誤,請重試!\n");}getchar();getchar();system("cls");for(i=0;i<80;i++){printf("*");}printf("1按學(xué)生學(xué)號排序\t\t2按語文成績排序\^3按英語成績排序\/);printf("4按數(shù)學(xué)成績排序\t\t5按平均分排序\t\t6按總分排序");for(i=0;i<80;i++){printf("*");}printf("重新排序或輸入0退出:”);scanf("%d",&no);returnhead;}〃按學(xué)號排序Stu_score*sortbynum(Stu_score*head){intnum;charname[32];floatscore;floatChinese;floatEnglish;floatmath;floatsum;floatave;Stu_score*tmp=NULL;Stu_score*p=NULL;Stu_score*q=NULL;if(head==NULL){printf("\n沒有任何學(xué)生資料,請先建立鏈表!\n");return(head);}for(p=head;p!=NULL;p=p->next){for(q=p->next;q!=NULL;q=q->next){if(q->num<p->num){num=p->num;p->num=q->num;q->num=num;strcpy(name,p->name);strcpy(p->name,q->name);strcpy(q->name,name);Chinese=p->Chinese;p->Chinese=q->Chinese;q->Chinese=Chinese;math=p->math;p->math=q->math;q->math=math;English=p->English;p->English=q->English;q->English=English;ave=p->ave;p->ave=q->ave;q->ave=ave;sum=p->sum;p->sum=q->sum;q->sum=sum;}}}print(head);returnhead;}Stu_score*sortbyCh_zn(Stu_score*head){intnum;charname[32];floatscore;floatChinese;floatEnglish;floatmath;floatsum;floatave;Stu_score*tmp=NULL;Stu_score*p=NULL;Stu_score*q=NULL;if(head==NULL){printf("\n沒有任何學(xué)生資料,請先建立鏈表!\n");return(head);}for(p=head;p!=NULL;p=p->next){for(q=p->next;q!=NULL;q=q->next){if(q->Chinese<p->Chinese){num=p->num;p->num=q->num;q->num=num;strcpy(name,p->name);strcpy(p->name,q->name);strcpy(q->name,name);Chinese=p->Chinese;p->Chinese=q->Chinese;q->Chinese=Chinese;math=p->math;p->math=q->math;q->math=math;English=p->English;p->English=q->English;q->English=English;ave=p->ave;p->ave=q->ave;q->ave=ave;sum=p->sum;p->sum=q->sum;q->sum=sum;}}}print(head);returnhead;Stu_score*sortbymath(Stu_score*head){intnum;charname[32];floatscore;floatChinese;floatEnglish;floatmath;floatsum;floatave;Stu_score*tmp=NULL;Stu_score*p=NULL;Stu_score*q=NULL;if(head==NULL){printf("\n沒有任何學(xué)生資料,請先建立鏈表!\n");returnNULL;}for(p=head;p!=NULL;p=p->next){for(q=p->next;q!=NULL;q=q->next){if(q->math<p->math){num=p->num;p->num=q->num;q->num=num;strcpy(name,p->name);strcpy(p->name,q->name);strcpy(q->name,name);Chinese=p->Chinese;p->Chinese=q->Chinese;q->Chinese=Chinese;math=p->math;p->math=q->math;q->math=math;English=p->English;p->English=q->English;q->English=English;ave=p->ave;p->ave=q->ave;q->ave=ave;sum=p->sum;p->sum=q->sum;q->sum=sum;}}}print(head);returnhead;}Stu_score*sortbyEn(Stu_score*head){intnum;charname[32];floatscore;floatChinese;floatEnglish;floatmath;floatsum;floatave;Stu_score*tmp=NULL;Stu_score*p=NULL;Stu_score*q=NULL;if(head==NULL){printf("\n沒有任何學(xué)生資料,請先建立鏈表!\n");returnNULL;}for(p=head;p!=NULL;p=p->next)for(q=p->next;q!=NULL;q=q->next){if(q->English<p->English){num=p->num;p->num=q->num;q->num=num;strcpy(name,p->name);strcpy(p->name,q->name);strcpy(q->name,name);Chinese=p->Chinese;p->Chinese=q->Chinese;q->Chinese=Chinese;math=p->math;p->math=q->math;q->math=math;English=p->English;p->English=q->English;q->English=English;ave=p->ave;p->ave=q->ave;q->ave=ave;sum=p->sum;p->sum=q->sum;q->sum=sum;}}}print(head);returnhead;}Stu_score*sortbyave(Stu_score*head){intnum;charname[32];f

溫馨提示

  • 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

提交評論