版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、VC+課程設(shè)計-高校學(xué)籍管理系統(tǒng) 源程序一、課程設(shè)計題目:學(xué)籍管理系統(tǒng) 二、目的與要求:1、目的: (1)要求學(xué)生達(dá)到熟練掌握C+語言的基本知識和技能; (2)基本掌握面向?qū)ο蟪绦蛟O(shè)計的基本思路和方法; (3)能夠利用所學(xué)的基本知識和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計問題。2、基本要求: (1)要求利用面向?qū)ο蟮姆椒ㄒ耘cC+的編程思想來完成系統(tǒng)的設(shè)計; (2)要求在設(shè)計的過程中,建立清晰的類層次; (3)在系統(tǒng)的設(shè)計中,至少要用到面向?qū)ο蟮囊环N機(jī)制。3、創(chuàng)新要求: 在基本要求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計,如根據(jù)查找結(jié)果進(jìn)行修改的功能。4、寫出設(shè)計說明書 三、設(shè)計方法和基本原理:1、功能要求 要求完成以
2、下功能:1)能夠從屏幕上讀取一個學(xué)生的信息并將信息存入到數(shù)據(jù)文件中。2)能夠?qū)⒅付ǖ男畔奈募袆h除。3)能夠按編號、對學(xué)生的信息進(jìn)行檢索并將檢索結(jié)果顯示在屏幕上。4)可以統(tǒng)計全部學(xué)生的總成績,與其在班上的排名。5)能夠統(tǒng)計各科的平均成績與與格率。6)要求有錯誤提示功能,例如性別只能輸入男女,輸入錯誤提示重新輸入。7)如果檢索不到相應(yīng)的信息應(yīng)提示用戶。 2、問題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟: a) 寫出需求分析(做什么) b) 分析系統(tǒng)中的各個實體之間的關(guān)系與其屬性和行為; c) 根據(jù)問題描述,設(shè)計系統(tǒng)的類層次; d) 完成類層次中各個類的描述(包括屬性和方法);
3、e) 完成類中各個成員函數(shù)的定義; f) 用戶界面的設(shè)計 g) 分析系統(tǒng)功能模塊(系統(tǒng)流程圖) h) 代碼編寫 i) 功能調(diào)試; j) 完成系統(tǒng)總結(jié)報告以與系統(tǒng)使用說明書。源程序代碼如下:code/*course.dat-課程列表(只讀)student.dat-學(xué)生信息*/#include <fstream.h>#include <iomanip.h>#include <string.h>#include <ctype.h>class COURSE /課程類private: static int cou
4、rsenum; /課程數(shù)量 static char (*coursename)20; /課程名稱public: static void LoadCourse() /從文件COURSE.DAT裝入課程信息 ifstream f("course.dat"); f>>coursenum;
5、0; coursename=new charcoursenum20; for(int i=0; i<coursenum; i+) f>>coursename; f.close(); friend class STUDENT; friend class COLLEGE;int COURSE:coursenum=0;char (*COURSE:coursename)20
6、=0;class STUDENT /學(xué)生類private: char num20; /學(xué)號 char name20; / char sex; /性別 charame20; /班級 float *grade; /成績(動態(tài)數(shù)組) float sum;
7、;/各科總分 STUDENT *next;public: STUDENT() grade=new floatCOURSE:coursenum; next=0; STUDENT() delete grade; void Input() sum=0; cout<
8、;<"學(xué)號:" cin>>num; /輸入學(xué)生一般信息 cout<<":" cin>>name; cout<<"性別:" cin>>sex; sex=toupper(sex); cout<<"班級:" ci
9、n>>cname; for(int i=0; i<COURSE:coursenum; i+) /輸入學(xué)生各科成績 cout<<COURSE:coursename<<"成績:" cin>>grade; sum+=grade; /計算總分
10、 void Input(ifstream &f) f>>num; f>>name; f>>sex; sex=toupper(sex); f>>cname; for(int i=0; i<COURSE:coursenum; i+) /輸出學(xué)生各科成績,
11、總分 f>>grade; f>>sum; static void OutputT() cout<<setw(10)<<"學(xué)號"<<setw(20)<<""<<setw(5)<<"性別"<<setw(10)
12、<<"班級" for(int i=0; i<COURSE:coursenum; i+) cout<<setw(7)<<COURSE:coursename; cout<<setw(10)<<"總分"<<endl; void Output()
13、cout<<setw(10)<<num; /輸出學(xué)生一般信息 cout<<setw(20)<<name; cout<<setw(5)<<sex; cout<<setw(10)<<cname; for(int i=0; i<COURSE:coursenum; i+) /輸出學(xué)生各科成績,總分 &
14、#160; cout<<setw(7)<<grade; cout<<setw(10)<<sum<<endl; void Output(ofstream &f) f<<setw(10)<<num; /輸出學(xué)生一般信息 f<<setw(20)<
15、<name; f<<setw(5)<<sex; f<<setw(10)<<cname; for(int i=0; i<COURSE:coursenum; i+) /輸出學(xué)生各科成績,總分 f<<setw(7)<<grade; f<&l
16、t;setw(10)<<sum<<endl; friend class COLLEGE;class COLLEGE /學(xué)校類private: STUDENT *SL; /學(xué)生鏈表 void Clear(); int Find(char* ID,STUDENT *p1,STUDENT *p2); void COLLEGE:ValueS2ToS1(STUDENT &s1,STUDENT &a
17、mp;s2);public: COLLEGE() COURSEadCourse(); /裝入課程信息 SL=new STUDENT(); /創(chuàng)建學(xué)生鏈表表頭結(jié)點(diǎn) COLLEGE() STUDENT *p=SL; /刪除學(xué)生鏈表各個結(jié)點(diǎn) while(p)
18、60; SL=p->next; delete p; p=SL; void Set(); /課程設(shè)置(增,刪,改,存) void Add();
19、160;/增加學(xué)生 void Delete(); /刪除學(xué)生 void Modify(); /修改學(xué)生 void Query(); /查詢學(xué)生信息(按,學(xué)號) void Print(); /輸出所有學(xué)生信息 void Stat();
20、160; /統(tǒng)計課程平均成績,課程合格率 void SumSort(); /按總分排名(高->低) void NumSort(); /按學(xué)號排序(低->高) void Save(); /學(xué)生數(shù)據(jù)存盤 void Load(); &
21、#160; /裝入學(xué)生數(shù)據(jù);/增加學(xué)生void COLLEGE:Add() cout<<"n* 增加學(xué)生信息 *n" STUDENT *p=new STUDENT; /創(chuàng)建1個新學(xué)生結(jié)點(diǎn) STUDENT *p2=SL;
22、160; /查找學(xué)生鏈表表尾結(jié)點(diǎn) while(p2->next)p2=p2->next; p2->next=p; /學(xué)生結(jié)點(diǎn) p->Input(); /輸入學(xué)生信息/查找學(xué)生結(jié)點(diǎn)(返回1-找到,0-未找到.
23、結(jié)點(diǎn)指針由p1返回,p2為前看指針)int COLLEGE:Find(char *ID,STUDENT *p1,STUDENT *p2) *p1=SL->next; *p2=SL; while(*p1) if(strcmp(*p1)->num,ID)=0) break; /找到 else
24、160; *p2=*p1; /繼續(xù)查找 *p1=(*p1)->next; return *p1?1:0;/刪除學(xué)生void COLLEGE:elete() cout<<"n* 刪除學(xué)生 *n" char No20; STUDENT *p1,*p2; &
25、#160; cout<<"學(xué)號:" cin>>No; if(!Find(No,&p1,&p2) cout<<"指定的學(xué)生沒有找到!n" else p2->next=p1->next; /連接 delete p1;
26、; cout<<"正確刪除!n" /修改學(xué)生void COLLEGE:Modify() cout<<"n* 修改學(xué)生 *n" char No20; STUDENT *p1,*p2; cout<<"學(xué)號:" cin>>No; if(!Fin
27、d(No,&p1,&p2) cout<<"指定的學(xué)生沒有找到!n" else p1->Output(); /輸出原來的學(xué)生信息(做提示) p1->Input(); /輸入此學(xué)生信息(更新) cout<<"修改完成!n" /*承上*/查詢學(xué)生信息
28、/按學(xué)號或查找,如果找到顯示該學(xué)生,如果未找到,也給出相應(yīng)提示.void COLLEGE:uery() cout<<"n* 查詢學(xué)生 *n" STUDENT *p=SL->next; char No20; char Name20; char ch; do cout<<"按學(xué)號查1,按查2:" cin&
29、gt;>ch; while(ch!='1'&&ch!='2'); int flag=0; /未找到0,找到1 if(ch='1') /按學(xué)號查 cout<<"學(xué)號:" cin>>No; while(p) if(strcmp(p-
30、>num,No)=0) flag=1; break; else p=p->next; else /按查 cout<<":&q
31、uot; cin>>Name; while(p) if(strcmp(p->name,Name)=0) flag=1; break; else p=p->
32、next; if(flag=1) /如果找到,顯示此同學(xué)信息 p->OutputT(); p->Output(); else /否則給出未找到提出 cout<<"指定的學(xué)生沒有找到!n"/輸出所有學(xué)生信息void COLLEGE:rint()
33、cout<<"n* 輸出學(xué)生信息 *n" STUDENT *p=SL->next; STUDENT:OutputT(); /輸出標(biāo)題 while(p) /循環(huán)輸出各位學(xué)生信息 p->Output(); p=p->next; /學(xué)生數(shù)據(jù)存盤void COLLEGE:Save() &
34、#160; ofstream f("student.dat"); STUDENT *p=SL->next; while(p) /遍歷學(xué)生鏈表 p->Output(f); /寫入文件 p=p->next; f.close(); co
35、ut<<"n* 保存數(shù)據(jù)完成! *n"void COLLEGE:Clear() STUDENT *p=SL->next; while(p) SL->next=p->next; delete p; p=SL->next; /裝入學(xué)生數(shù)據(jù)void COLLEGEad() Cle
36、ar(); ifstream f("student.dat"); STUDENT *p=SL; STUDENT *p2=new STUDENT; p2->Input(f); while(f) p->next=p2; p=p->next; p2=new STUDENT; p2->Input(f);
37、60; delete p2; f.close();/統(tǒng)計課程平均成績,課程合格率void COLLEGE:Stat() float *sum=new floatCOURSE:coursenum; /各科平均成績 float *pass=new floatCOURSE:coursenum; /各科合格人數(shù),/n=>合格率 int n=0;
38、;/學(xué)生人數(shù) for(int i=0; i<COURSE:coursenum; i+) STUDENT *p=SL->next; n=0; sum=pass=0; while(p) /遍歷學(xué)生鏈表 n+; &
39、#160; /人數(shù) sum=sum+p->grade; /某科總分 if(p->grade>=60)pass+; /某科合格人數(shù) p=p->next; fo
40、r(i=0; i<COURSE:coursenum; i+) cout<<setprecision(4)<<setiosflags(ios:showpoint); cout<<COURSE:coursename<<"平均:"<<sum/n<<",合格率:"<<pass/n*100.<<"%"<<endl;
41、 delete sum; delete pass;void COLLEGE:ValueS2ToS1(STUDENT &s1,STUDENT &s2) strcpy(s1.num,s2.num); /學(xué)號 strcpy(,); / s1.sex=s2.sex; /性別 strcpy(ame,ame);&
42、#160; /班級 for(int i=0; i<COURSE:coursenum; i+) s1.grade=s2.grade; /成績指針(動態(tài)數(shù)組) s1.sum=s2.sum; /各科總分/按總分排名(采用選擇法排序),總分高->低void COLLEGE:SumSort() S
43、TUDENT *p1,*p2; p1=SL->next; while(p1) p2=p1->next; while(p2) if(p2->sum>p1->sum) STUDENT t;
44、; ValueS2ToS1(t,*p1); ValueS2ToS1(*p1,*p2); ValueS2ToS1(*p2,t); p2=p2->next; p1=p1->next; void COLLEGE:NumSort() /按
45、學(xué)號排序(低->高) STUDENT *p1,*p2; p1=SL->next; while(p1) p2=p1->next; while(p2) if(strcmp(p2->num,p1->num)<0) /只要修改這里,其余同SumSort
46、 STUDENT t; ValueS2ToS1(t,*p1); ValueS2ToS1(*p1,*p2); ValueS2ToS1(*p2,t); p2=p2->next;
47、0; p1=p1->next; void main() char ch; COLLEGE c; /定義大學(xué)對象 cout.setf(ios:left); /顯示主菜單,接受選擇,并分支調(diào)用大學(xué)類的相應(yīng)功能的成員函數(shù) do cout<<"n 高校學(xué)籍管理系統(tǒng) n" cout<<"1增加學(xué)生n"
48、0; cout<<"2刪除學(xué)生n" cout<<"3修改學(xué)生n" cout<<"4查詢學(xué)生n" cout<<"5輸出學(xué)生信息n" cout<<"6綜合統(tǒng)計(課程平均成績,課程合格率)n" cout<<"7總分排序n" cout<&l
49、t;"8學(xué)號排序n" cout<<"S數(shù)據(jù)存盤n" cout<<"L數(shù)據(jù)裝入n" cout<<"Q退出t請選擇(1-8,SLQ):" cin>>ch; ch=toupper(ch); switch(ch) case '1':&
50、#160; c.Add(); break; case '2': c.Delete();break; case '3': c.Modify();break; case '4': c.Query(); break; case '5':
51、60; c.Print(); break; case '6': c.Stat(); break; case '7': c.SumSort(); break; case '8': c.NumSort(); break;
52、60; case 'S': c.Save(); break; case 'L': c.Load(); break; while(ch!='Q');3、2數(shù)據(jù)文件1、course.dat:3C+英語高數(shù)2、student.dat: 86101 &
53、#160; chenkaijun M M8601 77 59 96 232 86102 zhaowei F
54、; M8601 55 85 77 217 86103 wubin M M8601 &
55、#160; 85 87 92 264 86104 shijun M M8601 58 &
56、#160; 90 85 233 86105 wangzhuguo M M8601 66 70 86 &
57、#160; 2223、3運(yùn)行結(jié)果參考 高校學(xué)籍管理系統(tǒng) 1增加學(xué)生2刪除學(xué)生3修改學(xué)生4查詢學(xué)生5輸出學(xué)生信息6綜合統(tǒng)計(課程平均成績,課程合格率7總分排序8學(xué)號排序S數(shù)據(jù)存盤L數(shù)據(jù)裝入Q退出 請選擇(1-8,SLQ) 高校學(xué)籍管理系統(tǒng) 1增加學(xué)生2刪除學(xué)生3修改學(xué)生4查詢學(xué)生5輸出學(xué)生信息6綜合統(tǒng)計(課程平均成績,課程合格率7總分排序8學(xué)號排序S數(shù)據(jù)存盤L數(shù)據(jù)裝入Q退出 請選擇(1-8,SLQ):5* 輸出學(xué)生信息 *學(xué)號 &
58、#160; 性別 班級 C+ 英語 高數(shù) 總分86101 chenkaijun M M8601 77 59 96 23
59、286102 zhaowei F M8601 55 85 77 21786103 wubin
60、 M M8601 85 87 92 26486104 shijun M M8601 58
61、0; 90 85 23386105 wangzhuguo M M8601 66 70 86 222 高校學(xué)籍管理系統(tǒng) 1增加
62、學(xué)生2刪除學(xué)生3修改學(xué)生4查詢學(xué)生5輸出學(xué)生信息6綜合統(tǒng)計(課程平均成績,課程合格率)7總分排序8學(xué)號排序S數(shù)據(jù)存盤L數(shù)據(jù)裝入Q退出 請選擇(1-8,SLQ):7 高校學(xué)籍管理系統(tǒng) 1增加學(xué)生2刪除學(xué)生3修改學(xué)生4查詢學(xué)生5輸出學(xué)生信息6綜合統(tǒng)計(課程平均成績,課程合格率)7總分排序8學(xué)號排序S數(shù)據(jù)存盤L數(shù)據(jù)裝入Q退出 請選擇(1-8,SLQ):5* 輸出學(xué)生信息 *學(xué)號 性別 班級
63、60; C+ 英語 高數(shù) 總分86103 wubin M M8601 85 87 92 26486104 &
64、#160; shijun M M8601 58 90 85 23386101 chenkaijun M
65、60; M8601 77 59 96 23286105 wangzhuguo M M8601 66 70
66、160;86 22286102 zhaowei F M8601 55 85 77 217 高校學(xué)籍管理系統(tǒng) 1增加學(xué)生2刪除學(xué)生3修改學(xué)生4查詢學(xué)生5輸出學(xué)生信息6綜合統(tǒng)計(課程平均
67、成績,課程合格率)7總分排序8學(xué)號排序S數(shù)據(jù)存盤L數(shù)據(jù)裝入Q退出 請選擇(1-8,SLQ):qPress any key to continun/查詢學(xué)生信息/按學(xué)號或查找,如果找到顯示該學(xué)生,如果未找到,也給出相應(yīng)提示.void COLLEGE:uery() cout<<"n* 查詢學(xué)生 *n" STUDENT *p=SL->next; char No20; char Name20; char ch;
68、;do cout<<"按學(xué)號查1,按查2:" cin>>ch; while(ch!='1'&&ch!='2'); int flag=0; /未找到0,找到1 if(ch='1') /按學(xué)號查 cout<<"學(xué)號:" &
69、#160;cin>>No; while(p) if(strcmp(p->num,No)=0) flag=1; break; else p=p->next;
70、; else /按查 cout<<":" cin>>Name; while(p) if(strcmp(p->name,Name)=0) flag=1; break;
71、60; else p=p->next; if(flag=1) /如果找到,顯示此同學(xué)信息 p->OutputT(); p->Output(); else /否則給出未找到提出 cout<<"指定的學(xué)
72、生沒有找到!n"/輸出所有學(xué)生信息void COLLEGE:rint() cout<<"n* 輸出學(xué)生信息 *n" STUDENT *p=SL->next; STUDENT:OutputT(); /輸出標(biāo)題 while(p) /循環(huán)輸出各位學(xué)生信息 p->Output();
73、 p=p->next; /學(xué)生數(shù)據(jù)存盤void COLLEGE:Save() ofstream f("student.dat"); STUDENT *p=SL->next; while(p) /遍歷學(xué)生鏈表 p->Output(f); /寫入文件 p=p->
74、;next; f.close(); cout<<"n* 保存數(shù)據(jù)完成! *n"void COLLEGE:Clear() STUDENT *p=SL->next; while(p) SL->next=p->next; delete p; p=SL->next;
75、;/裝入學(xué)生數(shù)據(jù)void COLLEGEad() Clear(); ifstream f("student.dat"); STUDENT *p=SL; STUDENT *p2=new STUDENT; p2->Input(f); while(f) p->next=p2; p=p
76、->next; p2=new STUDENT; p2->Input(f); delete p2; f.close();/統(tǒng)計課程平均成績,課程合格率void COLLEGE:Stat() float *sum=new floatCOURSE:coursenum; /各科平均成績 float *pass=new floa
77、tCOURSE:coursenum; /各科合格人數(shù),/n=>合格率 int n=0; /學(xué)生人數(shù) for(int i=0; i<COURSE:coursenum; i+) STUDENT *p=SL->next; n=0; sum=pass=0; while(p) /遍歷學(xué)生鏈表
78、0; n+; /人數(shù) sum=sum+p->grade; /某科總分 if(p->grade>=60)pass+; /某科合格人數(shù)
79、; p=p->next; for(i=0; i<COURSE:coursenum; i+) cout<<setprecision(4)<<setiosflags(ios:showpoint); cout<<COURSE:coursename<<"平均:"<<sum/
80、n<<",合格率:"<<pass/n*100.<<"%"<<endl; delete sum; delete pass;void COLLEGE:ValueS2ToS1(STUDENT &s1,STUDENT &s2) strcpy(s1.num,s2.num); /學(xué)號 strcpy(,); /
81、 s1.sex=s2.sex; /性別 strcpy(ame,ame); /班級 for(int i=0; i<COURSE:coursenum; i+) s1.grade=s2.grade; /成績指針(動態(tài)數(shù)組) s1.sum=s2.sum; /各科總分/按總分排名(采
82、用選擇法排序),總分高->低void COLLEGE:SumSort() STUDENT *p1,*p2; p1=SL->next; while(p1) p2=p1->next; while(p2) if(p2->sum>p1->sum)
83、 STUDENT t; ValueS2ToS1(t,*p1); ValueS2ToS1(*p1,*p2); ValueS2ToS1(*p2,t); p2=p2->next;
84、; p1=p1->next; void COLLEGE:NumSort() /按學(xué)號排序(低->高) STUDENT *p1,*p2; p1=SL->next; while(p1) p2=p1->next; while(p2) if(strcmp(p2->num,p1->
85、num)<0) /只要修改這里,其余同SumSort STUDENT t; ValueS2ToS1(t,*p1); ValueS2ToS1(*p1,*p2); ValueS2ToS1(*p2,t);
86、 p2=p2->next; p1=p1->next; void main() char ch; COLLEGE c; /定義大學(xué)對象 cout.setf(ios:left); /顯示主菜單,接受選擇,并分支調(diào)用大學(xué)類的相應(yīng)功能的成員函數(shù) do cout&
87、lt;<"n 高校學(xué)籍管理系統(tǒng) n" cout<<"1增加學(xué)生n" cout<<"2刪除學(xué)生n" cout<<"3修改學(xué)生n" cout<<"4查詢學(xué)生n" cout<<"5輸出學(xué)生信息n" cout<<"6綜合統(tǒng)計(課程平均成績,課程
88、合格率)n" cout<<"7總分排序n" cout<<"8學(xué)號排序n" cout<<"S數(shù)據(jù)存盤n" cout<<"L數(shù)據(jù)裝入n" cout<<"Q退出t請選擇(1-8,SLQ):" cin>>ch; ch=toupper(ch);
89、60; switch(ch) case '1': c.Add(); break; case '2': c.Delete();break; case '3': c.Modify();break; case '4
90、39;: c.Query(); break; case '5': c.Print(); break; case '6': c.Stat(); break; case '7': c.SumSort(); break;
91、60; case '8': c.NumSort(); break; case 'S': c.Save(); break; case 'L': c.Load(); break; while(ch!='Q');3、2數(shù)據(jù)文件1、course.dat
92、:3C+英語高數(shù)2、student.dat: 86101 chenkaijun M M8601 77 59 96 232 86102&
93、#160; zhaowei F M8601 55 85 77 217 86103
94、160; wubin M M8601 85 87 92 264 86104 shijun
95、; M M8601 58 90 85 233 86105 wangzhuguo M M8601
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年珠寶玉石交易合同3篇
- 二零二五版新型節(jié)能建材采購合同(工地裝修)3篇
- 二零二五年度餐飲泔水處理與有機(jī)垃圾資源化利用合同2篇
- 二零二五年教育信息化建設(shè)項目競標(biāo)合同3篇
- 二零二五版新能源居間合同解析與合同屬性3篇
- 二零二五版高新技術(shù)研發(fā)項目合伙投資合同3篇
- 二零二五版數(shù)據(jù)中心基礎(chǔ)設(shè)施安裝合同6篇
- 二零二五版辦公文檔范本家政服務(wù)合同(雙方法律關(guān)系)3篇
- 二零二五版拉森鋼板樁租賃合同租賃日期及租期計算的詳細(xì)規(guī)定9篇
- 二零二五年度高層綜合樓物業(yè)維修資金使用監(jiān)督合同3篇
- 托福閱讀講義
- 輸電線路基礎(chǔ)知識輸電線路組成與型式
- 三年級數(shù)字加減法巧算
- GB/T 9755-2001合成樹脂乳液外墻涂料
- GB/T 10609.3-1989技術(shù)制圖復(fù)制圖的折疊方法
- GB 4053.2-2009固定式鋼梯及平臺安全要求第2部分:鋼斜梯
- 通力電梯培訓(xùn)教材:《LCE控制系統(tǒng)課程》
- 佛山市內(nèi)戶口遷移申請表
- 品管圈PDCA持續(xù)質(zhì)量改進(jìn)提高靜脈血栓栓塞癥規(guī)范預(yù)防率
- 一次函數(shù)單元測試卷(含答案)
- 陜西省榆林市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
評論
0/150
提交評論