版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
學(xué)生選課管理系統(tǒng) 課程設(shè)計面向?qū)ο蟪绦蛟O(shè)計 課程設(shè)計任務(wù)書學(xué)院名稱:數(shù)學(xué)與計算機學(xué)院課程代碼:_8404101_專業(yè):信息與計算科學(xué)年級:2009一、設(shè)計題目學(xué)生選課管理系統(tǒng)二、主要內(nèi)容學(xué)生選課管理系統(tǒng)實現(xiàn)對學(xué)生選課相關(guān)信息的管理,能處理學(xué)生、教師、課程信息的管理及選課操作。三、具體要求及應(yīng)提交的材料每個學(xué)生包括有學(xué)號、姓名、總學(xué)分等內(nèi)容 ;每個教師包括工作證號、姓名、職稱等信息 ;課程包括課程號、課程名、任課教師、學(xué)分等信息;能提供若干門課,由學(xué)生進行選擇,打印出學(xué)生選課情況。在基本要求達到后,可設(shè)計出比較友好的界面 (如下拉菜單 ),也可用VC++ClassWizard設(shè)計(選作)。設(shè)計結(jié)束后,每位同學(xué)必須上交如下材料 :《課程設(shè)計說明書》打印稿一份 ;《課程設(shè)計說明書》電子文檔及課程設(shè)計的程序源代碼 刻盤四、主要技術(shù)路線提示首先根據(jù)要解決的問題分析設(shè)計類圖,抽象出各個類的數(shù)據(jù)成員和函數(shù)成員,然后進行詳細編碼,在主函數(shù)中創(chuàng)建類的對象,調(diào)用適當?shù)某蓡T函數(shù)或全局函數(shù)實現(xiàn)相應(yīng)的功能。最后要對軟件進行測試。五、進度安排共計兩周時間,20個機時,建議進度安排如下:選題和需求分析 1學(xué)時查閱資料(圖書、期刊資料或上網(wǎng)查閱相關(guān)資料 )2學(xué)時構(gòu)造框架(系統(tǒng)總體設(shè)計、類層次關(guān)系圖)3學(xué)時編程上機,調(diào)試 10學(xué)時現(xiàn)場驗收合格(根據(jù)程序提問)1學(xué)時書寫課程設(shè)計報告 3學(xué)時當然,僅靠課內(nèi)時間是不夠的,希望同學(xué)們課外多花時間編程學(xué)習(xí)。六、推薦參考資料 (不少于3篇)1(鄭莉等編著.C++程序設(shè)計語言(第三版).北京:清華大學(xué)出版社,2005.06陳清華朱紅主編.VisualC++課程設(shè)計案例精選與編程指導(dǎo) .南京:東南大學(xué)出版社,2003.06劉振安等編著 .C++程序設(shè)計課程設(shè)計 .機械工業(yè)出版社,2004.08,北京////////////////////////////////////////////////////////////////頭文件及函數(shù)聲明#include<iostream>#include<stdlib.h>#include<conio.h>#include<fstream>#include<string>#include<iomanip>usingnamespacestd;classXS;classJS;classstu;classsubject;intmenu();//主菜單intmenu1();// 學(xué)生選課端菜單intmenu2();// 管理端菜單template<classT>voidADD(TP);//增加功能函數(shù)模板template<classT>voidLOOK(TP);//查看功能函數(shù)模板template<classT>voidDELETE(TP);//刪除功能函數(shù)模板voidxuanke(XSP,charnu[],charna[]);//選課功能函數(shù) voidtuixuan(XSP,charnu[],charna[]);//退選課程功能函數(shù) voidlookyixuan(XSP,charnu[],charna[]);//查看學(xué)生已選課程函數(shù)voiddayin(XSP,charnu[],charna[]);// 打印學(xué)生選課情況函數(shù) voidtuichu();//退出系統(tǒng)函數(shù)voidpassword();//密碼檢查功能函數(shù)///////////////////////////////////////////////定義課程信息類structcourse{charcnum[10];charcname[20];charcteacher[20];floatcredit;};structCourse{coursekecheng;Course*next;};classsubject{Course*head;//頭指針Course*p;//當前指針public:subject(){head=p=NULL;};voidAdd();voidDelete();//刪除課程intSearch(charnu[]);//根據(jù)課程號查找課程voidReadFile();//從文件中讀取課程信息voidWriteFile();//向文件寫入課程信息voidDisplay();//在屏幕中輸出全部課程信息friendXS;friendJS;friendvoidxuanke(XSP,charnu[],charna[]);};voidsubject::Add(){p=newCourse;cout<<"\t請輸入課程號 :";cin>>p->um;if(Search(p->um)==0){cout<<"\t請輸入課程名:";cin>>p->ame;cout<<"\t請輸入任課教師 :";cin>>p->kecheng.cteacher;cout<<"\t請輸入課程學(xué)分:";cin>>p->kecheng.credit;p->next=head;//頭插入建鏈表head=p;cout<<"增加課程操作成功?"<<endl;}elsecout<<"\n\t 已經(jīng)存在該課程,不能重復(fù)添加?"<<endl;}voidsubject::Delete()//按課程號刪除{if(head!=NULL){intn=0;Course*kc=head;Course*q1=head,*q2=head->next;charkh[10];cout<<"\t請輸入您要刪除的課程號 :";cin>>kh;while(kc!=NULL){n++;if(strcmp(kc->um,kh)==0)break;kc=kc->next;)if(kc==NULL)cout<<"不存在該課程號?"<<endl;else{if(n==1)head=head->next;else{for(inti=1;i<n-1;i++){q1=q2;q2=q2->next;)if(q2==NULL)q1=NULL;elseq1->next=q2->next;)cout<<"刪除成功?"<<endl;}))intsubject::Search(charnu[]){Course*kc=head;while(kc!=NULL){if(strcmp(kc->um,nu)==0)break;kc=kc->next;}if(kc==NULL)return0;elsereturn1;)voidsubject::Display()// 在屏幕中輸出全部課程信息{if(head==NULL)cout<<"沒有課程信息?\n\n";else{Course*k=head;cout<<setiosflags(ios::left)<<setw(10)<<"課程號"<<setiosflags(ios::left)<<setw(15)<<"課程名"<<setiosflags(ios::left)<<setw(15)<<" 任課教師"<<setiosflags(ios::left)<<setw(5)<<" 學(xué)分"<<endl;while(k){cout<<setiosflags(ios::left)<<setw(10)<<k->um<<setw(15)<<setiosflags(ios::left)<<k->ame<<setw(16)<<setiosflags(ios二left)<<k->kecheng.cteacher<<setw(5)<<setiosflags(ios::left)<<k->kecheng.credit<<endl;k=k->next;)cout<<endl;))voidsubject::ReadFile()// 從文件讀取課程信息{p=newCourse;ifstreamfip(" 課程信息.dat",ios::in|ios二binary);if(!fip)cout<<" 文件打開失敗?"<<endl;else
while(fip.read((char*)&p->kecheng,sizeof(p->kecheng))){p->next=head;head=p;p=newCourse;}fip.close();deletep;}voidsubject::WriteFile()//向文件寫入課程信息 {Course*s=head;ofstreamfop;fop.open("課程信息.dat",ios::binary|ios::trunc);if(!fop){cout<<"課程信息.dat無法打開?"<<endl;abort();}while(s){while(fop.write((char*)&s->kecheng,sizeof(s->kecheng))){s=s->next;}}fop.close();}///////////////定義教師信息類///////////////定義教師信息類structteacher{chartnum[10];chartname[20];charzhicheng[20];};structTeacher{teacherjiaoshi;Teacher*next;};classJS{Teacher*head;//頭指針Teacher*p;//當前指針public:JS(){head=p=NULL;};voidAdd();voidDelete();voidSearch(charna[]);// 通過教師姓名查找任課教師intSearch1(charnu[]);// 通過教師號查找教師voidReadFile();//從文件中讀取教師信息voidWriteFile();//向文件寫入教師信息voidDisplay();//在屏幕中輸出全部教師信息friendXS;};voidJS::Add(){p=newTeacher;cout<<"\t請輸入教師證號 :";cin>>p->jiaoshi.tnum;if(Search1(p->jiaoshi.tnum)==0){cout<<"\t請輸入教師姓名:";cin>>p->jiaoshi.tname;cout<<"\t請輸入教師職稱 :";cin>>p->jiaoshi.zhicheng;p->next=head;//頭插入建鏈表head=p;cout<<"增加教師操作成功?"<<endl;}elsecout<<"\n\t該教師已經(jīng)存在,不能重復(fù)添加?"<<endl;}voidJS::Delete(){if(head!=NULL){intn=0;Teacher*js=head;Teacher*q1=head,*q2=head->next;charzh[10];cout<<"\t請輸入您要刪除的教師證號 :";cin>>zh;while(js!=NULL){n++;if(strcmp(js->jiaoshi.tnum,zh)==0)break;js=js->next;)if(js==NULL)cout?"不存在該教師?"?endl;else{if(n==1)head=head->next;else{for(inti=1;i<n-1;i++){q1=q2;q2=q2->next;)if(q2==NULL)q1=NULL;elseq1->next=q2->next;)cout?"刪除教師成功?"?endl;}))voidJS::Search(charna[]){Teacher*js=head;while(js!=NULL){if(strcmp(najs->jiaoshi.tname)==0)break;js=js->next;)if(js!=NULL){cout<<setiosflags(ios::left)<<setw(10)<<" 教師證號"<<setiosflags(ios::left)<<setw(16)<<"教師姓名"<<setiosflags(ios::left)<<setw(16)<<" 教師職稱"<<endl;cout<<setiosflags(ios::left)<<setw(10)<<js->jiaoshi.tnum<<setw(16)<<setiosflags(ios::left)<<js->jiaoshi.tname<<setw(16)<<setiosflags(ios::left)<<js->jiaoshi.zhicheng<<endl;}elsecout<<"沒有該教師信息?"<<endl;}voidJS::Display(){if(head==NULL)cout<<"沒有教師信息?\n\n";else{Teacher*k=head;cout<<setiosflags(ios::left)<<setw(10)<<" 教師證號"<<setiosflags(ios::left)<<setw(16)<<"教師職稱"<<endl;教師職稱"<<endl;while(k){cout<<setiosflags(ios::left)<<setw(10)<<k->jiaoshi.tnum<<setw(16)<<setiosflags(ios::left)<<k->jiaoshi.tname<<setw(16)<<setiosflags(ios::left)<<k->jiaoshi.zhicheng<<endl;k=k->next;}cout<<endl;}}intJS::Search1(charnu[]){Teacher*js=head;while(js!=NULL){if(strcmp(nu,js->jiaoshi.tnum)==0)break;js=js->next;}if(js==NULL)return0;elsereturn1;}voidJS::WriteFile(){Teacher*s=head;ofstreamfop;charxs[]="教師信息.dat";fop.open(xs,ios::binary|ios::trunc);if(!fop){cout<<"教師信息.dat無法打開?"<<endl;abort();}while(s){while(fop.write((char*)&s->jiaoshi,sizeof(s->jiaoshi))){s=s->next;}}fop.close();}voidJS::ReadFile(){p=newTeacher;ifstreamfip("教師信息.dat",ios::in|ios::binary);//以二進制形式打開文件if(!fip)cout<<” 文件打開失敗?"<<endl;elsewhile(fip.read((char*)&p->jiaoshi,sizeof(p->jiaoshi))){p->next=head;head=p;p=newTeacher;}fip.close();deletep;}////////////////定義學(xué)生信息類structstudent{charsnum[10];charsname[20];};structStudent{studentxuesheng;Student*next;};classstu{Student*head;//頭指針Student*p;//當前指針public:stu(){head=p=NULL;};voidAdd();//增加學(xué)生voidDelete();//刪除學(xué)生intSearch(charnu[],charna[]);// 按學(xué)生學(xué)號和姓名查找intSearch(charnu[]);//按學(xué)生學(xué)號查找voidReadFile();//將所有學(xué)生的信息寫入文件保存voidWriteFile();//從文件讀出學(xué)生信息voidDisplay();//顯示所有學(xué)生friendXS;};voidstu::Add(){p=newStudent;cout<<"\t請輸入學(xué)號 :";cin>>p->xuesheng.snum;if(Search(p->xuesheng.snum)==0){cout<<"\t請輸入姓名:";cin>>p->xuesheng.sname;p->next=head;//頭插入建鏈表head=p;cout<<"增加學(xué)生操作成功?"<<endl;}elsecout<<"\n\t 該學(xué)生已經(jīng)存在,不能重復(fù)添加?"<<endl;}voidstu::Delete()//按學(xué)號刪除{if(head!=NULL){intn=0;Student*kc=head;Student*q1=head,*q2=head->next;charkh[10];cout<<"\t請輸入您要刪除的學(xué)生學(xué)號 :";cin>>kh;while(kc!=NULL){n++;if(strcmp(kc->xuesheng.snum,kh)==0)break;kc=kc->next;}if(kc==NULL)cout<<"不存在該學(xué)生?"<<endl;else{if(n==1)head=head->next;else{for(inti=1;i<n-1;i++){q1=q2;q2=q2->next;}}}if(q2==NULL)q1=NULL;elseq1->next=q2->next;}cout<<"刪除成功?"<<endl;}}}intstu::Search(charnu[],charna[]){Student*kc=head;while(kc!=NULL){if(strcmp(kc->xuesheng.snum,nu)==0&&strcmp(kc->xuesheng.sname,na)==0)break;kc=kc->next;}if(kc==NULL)return0;elsereturn1;}intstu::Search(charnu[]){Student*kc=head;while(kc!=NULL){if(strcmp(kc->xuesheng.snum,nu)==0)break;kc=kc->next;if(kc==NULL)return0;elsereturn1;}voidstu::WriteFile(){Student*s=head;ofstreamfop;charxs[]="學(xué)生信息.dat";fop.open(xs,ios::binary|ios::trunc);if(!fop){cout<<"學(xué)生信息.dat無法打開?"<<endl;abort();}while(s){while(fop.write((char*)&s->xuesheng,sizeof(s->xuesheng)))s=s->next;}}intwriteFile(List&L)//將數(shù)據(jù)寫入文件保存{ofstreamfop;fop.open("DATA.txt",ios::binary);if(!fop)return0;fop.write((char*)&L,sizeof(L));fop.close();return1;}intReadFile(List&L){ifstreamfip("DATA.txt",ios::binary);if(!fip)return0;fip.read((char*)&L,sizeof(L));fip.close();return1;}voidstu::ReadFile(){p=newStudent;ifstreamfip("學(xué)生信息.dat",ios::in|ios::binary);if(!fip)cout<<”文件打開失敗?"<<endl;elsewhile(fip.read((char*)&p->xuesheng,sizeof(p->xuesheng))){p->next=head;head=p;p=newStudent;}fip.close();deletep;}voidstu::Display(){if(head==NULL)cout<<"沒有學(xué)生信息?\n\n";else{Student*k=head;cout<<setiosflags(ios::left)<<setw(10)<<"學(xué)生學(xué)號"<<setiosflags(ios::left)<<setw(20)<<"學(xué)生姓名"<<endl;while(k){cout<<setiosflags(ios::left)<<setw(10)<<k->xuesheng.snum<<setw(20)<<setiosflags(ios::left)<<k->xuesheng.sname<<endl;k=k->next;}cout<<endl;}}///////////////////////// 學(xué)生類classXS{charnum[10];charname[20];Course*head;//已選課程Course*p;floattcredit;public:XS(){head=p=NULL;tcredit=0;};voidset(charnu[],charna[]){strcpy(num,nu);strcpy(name,na);};voidAddcourse(charnu[]);//學(xué)生選課intSearch(charnu[]);//按課程號查找以選課程voidDeletecourse(charnu[]);//退選voidShowcourse();//顯示已選課程}}floatget_tcredit();//獲取已選課程總學(xué)分voidReadFilecourse();//讀取已選課程voidWriteFilecourse();//將已選課程寫入文件friendvoidtuixuan(XSP,charnu[],charna[]);};voidXS::Addcourse(charnu[]){subjectsub;sub.ReadFile();p=newCourse;if(sub.Search(nu)==1){if(Search(nu)==0){sub.p=sub.head;while(sub.p!=NULL){if(strcmp(sub.p->um,nu)==0)break;sub.p=sub.p->next;}strcpy(p->um,sub.p->um);strcpy(p->ame,sub.p->ame);strcpy(p->kecheng.cteacher,sub.p->kecheng.cteacher);p->kecheng.credit=sub.p->kecheng.credit;p->next=head;head=p;cout<<"選課成功?"<<endl;}elsecout<<”此課程已選,不能再選?"<<endl;elsecout<<"沒有此課程?"<<endl;}intXS::Search(charnu[]){Course*kc=head;while(kc!=NULL){if(strcmp(kc->um,nu)==0)break;kc=kc->next;}if(kc==NULL)return0;elsereturn1;}voidXS::Deletecourse(charnu[]){if(head!=NULL){intn=0;Course*kc=head,*q1=head,*q2=head->next;while(kc!=NULL){n++;if(strcmp(kc->um,nu)==0)break;kc=kc->next;}if(kc==NULL)cout<<"沒有該課程?"<<endl;else{if(n==1)head=head->next;else{q1=q2;q2=q2->next;)if(q2==NULL)q1=NULL;elseq1->next=q2->next;)cout<<"退選成功?"<<endl;}))voidXS二Showcourse(){if(head==NULL)cout<<"\n\n\t\t 沒有已選課程?\n\n";else{Course*k=head;cout<<setiosflags(ios二left)<<setw(10)<<" 課程號"<<setiosflags(ios::left)<<setw(15)<<"課程名"<<setiosflags(ios::left)<<setw(15)<<" 任課教師"<<setiosflags(ios::left)<<setw(6)<<" 學(xué)分"<<endl;while(k){cout<<setiosflags(ios::left)<<setw(10)<<k->um<<setw(15)<<setiosflags(ios::left)<<k->ame<<setw(16)<<setiosflags(ios二left)<<k->kecheng.cteacher<<setw(6)<<setiosflags(ios::left)<<k->kecheng.credit<<endl;}}k=k->next;}cout<<endl;}}floatXS::get_tcredit()//獲取已選課程總學(xué)分 {p=head;while(p){tcredit=tcredit+p->kecheng.credit;p=p->next;}returntcredit;}voidXS::ReadFilecourse(){p=newCourse;charS[10];ifstreamfip;strcpy(S,num);strcat(S,".txt");fip.open(S);if(!fip)cout<<"沒有已選課程?"<<endl;while(fip.read((char*)&p->kecheng,sizeof(p->kecheng))){p->next=head;head=p;p=newCourse;fip.close();}voidXS::WriteFilecourse(){Course*s=head;ofstreamfile;charS[10];strcpy(S,num);strcat(S,".txt");file.open(S);if(!file)cout<<”文件打開失敗?"<<endl;while(s){while(file.write((char*)&s->kecheng,sizeof(s->kecheng))){s=s->next;}}file.close();}//////////////////// 各功能函數(shù)template<classT>// 增加功能函數(shù)模板 voidADD(TP){system("cls");P.ReadFile();intN,i;cout<<"請問您需要增加幾個 :";cin>>N;for(i=0;i<N;i++){cout<<" 第"<<i+l<<"個:"<<endl;P.Add();cout<<endl;}P.WriteFile();getchar();cout<<"按任意鍵繼續(xù) ";getchar();}template<classT>//查看功能函數(shù)模板 voidLOOK(TP){system("cls");P.ReadFile();P.Display();getchar();cout<<"按任意鍵繼續(xù) ";getchar();}template<classT>//刪除功能函數(shù)模板 voidDELETE(TP){system("cls");P.ReadFile();P.Display();P.Delete();P.WriteFile();getchar();cout<<"按任意鍵繼續(xù) ";getchar();}voidxuanke(XSP,charnu[],charna[])//選課功能函數(shù){system("cls");JSJ;J.ReadFile();subjectsub;sub.ReadFile();sub.Display();P.set(nu,na);P.ReadFilecourse();Loop1:cout<<"請輸入要選擇的課程號 :";charkh[10];cin>>kh;cout<<"是否查看任課教師信息 (y/n):";charY_N;Loop3:cin>>Y_N;if(Y_N=='Y'||Y_N=='y'){chart[20];Course*kc=sub.head;while(kc!=NULL){if(strcmp(kc->um,kh)==0)break;kc=kc->next;}if(kc!=NULL){strcpy(t,kc->kecheng.cteacher);J.Search(t);}elsecout<<"沒有此任課教師的信息?"<<endl;}elseif(Y_N!='N'&&Y_N!='n'){cout<<"輸入不正確,請重新輸入:";gotoLoop3;}P.Addcourse(kh);getchar();cout<<"\n\t是否繼續(xù)選課 (y/n):";Loop2:cin>>Y_N;if(Y_N=='Y'||Y_N=='y')gotoLoop1;elseif(Y_N=='N'||Y_N=='n')P.WriteFilecourse();}}else{cout<<"輸入不正確,請重新輸入:";gotoLoop2;}getchar();cout<<"按任意鍵繼續(xù) ";getchar();}voidtuixuan(XSP,charnu[],charna[])// 退選課程功能函數(shù){system("cls");P.set(nu,na);P.ReadFilecourse();Loop3:if(P.head!=NULL){system("cls");P.Showcourse();cout<<"請輸入要退選的課程號 :";charkh[10];cin>>kh;P.Deletecourse(kh);P.WriteFilecourse();getchar();cout<<"是否繼續(xù)退選課程 (y/n):";charY_N;Loop4:cin>>Y_N;if(Y_N=='Y'||Y_N=='y')gotoLoop3;elseif(Y_N!='N'&&Y_N!='n'){cout<<"輸入不正確,請重新輸入:";gotoLoop4;}elsecout<<"\n\n\t\t沒有已選課程,不能退選?"<<endl<<endl;elsecout<<"\n\n\t\tgetchar();cout<<"按任意鍵繼續(xù) ";getchar();}voidlookyixuan(XSP,charnu[],charna[])// 查看學(xué)生已選課程函數(shù){system("cls");P.set(nu,na);P.ReadFilecourse();P.Showcourse();getchar();cout<<"按任意鍵繼續(xù) ";getchar();}voiddayin(XSP,charnu[],charna[])//打印學(xué)生選課情況函數(shù){system("cls");P.set(nu,na);P.ReadFilecourse();system("cls");cout<<"學(xué)號:"<<nu<<"\t姓名:"<<na<<endl<<endl;cout<<"已選課程:"<<endl<<endl;P.Showcourse();cout<<"已選課程總學(xué)分 :"<<P.get_tcredit()<<endl<<endl;getchar();getchar();
cout<<"按任意鍵繼續(xù) ";getchar();}voidtuichu()//退出系統(tǒng)函數(shù){system("cls");cout<<"\n\n\t\t\t感謝您的使用,再見!!\n\n"<<endl;getchar();exit(0);}intmenu()//主菜單{intb;system("cls");cout<<endl<<endl;cout<<"\t\t********************************************\n"*\n<<"\t\t********************************************\n"*\n<<"\t\t********************************************\n"<<"\t\t**\n"<<"\t\t*《》《》《》學(xué)生選課管理系統(tǒng)《》《》《》<<"\t\t**\n"<<"\t\t*操作方式:*\n"<<"\t\t*1. 學(xué)生選課端 *\n"<<"\t\t**\n"<<"\t\t*2. 系統(tǒng)管理端 *\n"<<"\t\t**\n"<<"\t\t*0.退出系統(tǒng)*\n"<<"\t\t**\n"<<"\t\t********************************************\n"<<endl;<<"\t\t********************************************\n"<<endl;cout<<"\t\t請選擇操作方式:"P:cin>>b;if(b>=0&&b<3)returnb;else{cout<<"\t\t沒有此選項,請重新輸入 :";gotoP;}}intmenu1()//學(xué)生選課端{intb;system("cls");cout<<"\n\n\n"t※※※※※※※※※※※※※※※※※※※※※※※※※\n"t※學(xué)生選課系統(tǒng) ※\n"\n"t※ \n"t※操作方式:\n"tX1.選擇課程X\n"t※2.退選課程※\n"TOC\o"1-5"\h\zt※3.查看已選課程 ※\n"t※4.打印選課情況 ※\n"t※0.返回主菜單 ※\n"t※※\n"t※※※※※※※※※※※※※※※※※※※※※※※※※※※\n"<<endl;cout<<"\t\t請選擇操作方式:";P:cin>>b;if(b>=0&&b<=4)returnb;else{cout<<"\t\t沒有此選項,請重新輸入 :";gotoP;}}int
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外科用拆釘器市場需求與消費特點分析
- 有機廢物堆肥機市場需求與消費特點分析
- 刮削刀手工具市場需求與消費特點分析
- 第6課 全球航路的開辟 說課稿 -2023-2024學(xué)年高一下學(xué)期統(tǒng)編版(2019)必修中外歷史綱要下冊
- 動手又動腦(說課稿)2024-2025學(xué)年四年級上冊信息技術(shù)北師大版
- 第四單元《11~20的認識》(說課稿)-2024-2025學(xué)年一年級上冊數(shù)學(xué)人教版
- 第4課《動物的智慧》(說課稿)長春版四年級下冊綜合實踐活動
- 第4章走進智能時代4.3人工智能的應(yīng)用與影響-高中教學(xué)同步《信息技術(shù)-數(shù)據(jù)與計算》說課稿(人民教育出版社)
- 第24課《寓言四則》說課稿 2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 第一單元(整體說課稿)-2024-2025學(xué)年七年級語文上冊大單元教學(xué)名師備課系列(統(tǒng)編版2024)
- 兩癌知識科普課件
- 食用菌現(xiàn)代高效農(nóng)業(yè)示范園區(qū)建設(shè)項目建議書
- 東營港加油、LNG加氣站工程環(huán)評報告表
- 2024年日歷(打印版每月一張)
- 車用動力電池回收利用 管理規(guī)范 第2部分:回收服務(wù)網(wǎng)點征求意見稿編制說明
- 新劍橋少兒英語第六冊全冊配套文本
- 科學(xué)預(yù)測方案
- 職業(yè)生涯規(guī)劃網(wǎng)絡(luò)與新媒體專業(yè)
- T-WAPIA 052.2-2023 無線局域網(wǎng)設(shè)備技術(shù)規(guī)范 第2部分:終端
- 市政管道開槽施工-市政排水管道的施工
- 人工智能在教育行業(yè)中的應(yīng)用與管理
評論
0/150
提交評論