版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE24課程設(shè)計報告書 課程名稱面向?qū)ο蟪绦蛟O(shè)計 姓名 班級 學(xué)號 指導(dǎo)教師題目:設(shè)計職工類,并進(jìn)而構(gòu)建職工信息管理系統(tǒng),實現(xiàn)職工信息的讀寫、查詢、工資計算及信息統(tǒng)計等功能。設(shè)計的目的和要求:定義職工(employee)類,其中至少包括姓名、性別、工號、電話、所在科室和工資。實現(xiàn)功能:1.設(shè)計菜單實現(xiàn)功能選擇;2.輸入功能:輸入職工信息,并保存到文件中;3.查詢功能:1)能夠根據(jù)工號精確查詢職工信息;2)能夠根據(jù)姓名、科室查詢職工信息;3)分科室進(jìn)行工資統(tǒng)計,計算各科室的平均工資。4.根據(jù)職工的工資排序輸出;5.根據(jù)工號修改職工信息;6.根據(jù)工號刪除職工信息。設(shè)計的軟件環(huán)境:windowsXP;VisualC++6.0設(shè)計過程和內(nèi)容(可加附頁):設(shè)計過程:一:思路構(gòu)成主菜單主菜單添加職工信息修改職工信息職工刪除信息職工信息查詢職工信息排序保存員工信息Switch()退出While()開始main()讀取數(shù)據(jù)二:模板分析:主菜單模塊完成用戶命令的接受,此模塊也是職工信息管理的入口,用戶所要進(jìn)行的各種操作均需在此模塊中進(jìn)行選擇,并進(jìn)而調(diào)用其他模塊實現(xiàn)相應(yīng)的功能。信息添加模塊完成職工信息的輸入功能,輸入信息包括職工號、姓名、性別,出生年月、學(xué)歷、職務(wù)、工資、住址、電話等。信息顯示模塊完成已錄入職工信息的顯示。信息查詢模塊完成職工信息的查詢,查詢時對應(yīng)有按編號查詢和按姓名查詢兩種方式。信息修改模塊完成職工信息的修改功能。信息刪除功能模塊完成職工信息的刪除功能。信息排序模塊完成對職工信息的排序,排序內(nèi)容包括工號,工資等。信息保存模塊完成對職工信息的保存。三:功能實現(xiàn)添加職工信息添加員工信息,提供員工信息的添加,在該模塊中設(shè)計了安全檢查機制,即確認(rèn)是否添加員工的信息,若對員工信息的添加不滿意,則可以選擇重新輸入。還設(shè)置有返回主菜單的選項以方便用戶。修改職工信息修改員工信息設(shè)置了員工人數(shù)檢查,果員工人數(shù)NUM的值為0,則返回主菜單。如果員工人數(shù)NUM不為0,則進(jìn)入刪除員工信息的界面。修改員工信息板塊功能強大,界面友好,用循環(huán)控制修改某員工屬性,這樣使得操作極為方便。刪除職工信息刪除員工信息中設(shè)計了對員工人數(shù)的檢查,如果員工人數(shù)NUM的值為0,則返回到主菜單。如果員工人數(shù)NUM不為0,則進(jìn)入刪除員工信息的界面。界面包括員工信息列表,和刪除選項,方便用戶的操作。員工職工查找通過find()函數(shù)進(jìn)行查找。該函數(shù)比較簡單,通過循環(huán)一次比較Per[n].num是否與你輸入的num是否相等,如果相等,則輸入到屏幕上,如果未找到任何匹配的員工,則顯示“未找該員工”。保存職工信息保存員工的信息,即為將當(dāng)前所有的員工的信息存入到workerlist.txt中。這里我們采用的是C++的ofstream的寫入文件的對象進(jìn)行控制。職工信息的排序?qū)T工信息進(jìn)行排序,包括按員工編號排序(從小到大),按員工工資進(jìn)行排序(從高到低)。其中也設(shè)置了員工人數(shù)檢查機制,即:如果員工的人數(shù)為0,則直接返回主菜單。職工信息的顯示對職工信息進(jìn)行顯示,包括職工的工號,姓名,年齡,學(xué)歷,工資地址,電話等信息。方便對員工了解。設(shè)計內(nèi)容:源程序:#include<iostream>#include"string"#include<fstream>#include<stdlib.h>#include<stdio.h>#defineN100//N作為最大職工總數(shù)intf=0;//f作為開關(guān)usingnamespacestd;stringp;//p作為接收菜單選項的字符串voidmenu();//顯示菜單classemployee{public: employee(){} voidshow();//職工信息顯示 ~employee(){} friendclassemployeeList;private: stringnum,name,sex,position,address,tel; intage,salary;};classemployeeList{private: employeew[N]; intNUM;//用來計算職工數(shù)目intcount;//用來暫時記錄當(dāng)前操作第幾個職工public: voidadd();//職工信息錄入 voidsort();//職工信息排序 voidsearch();//職工信息查找 voiddele();//職工信息刪除 voidmodify();//職工信息修改voidsave();//職工信息以文件形式保存 voidshowemployee();//顯示職工信息在屏幕上 employeeList(){ NUM=0; count=0; }};voidmenu(){ cout<<endl; cout<<"*********************welcome*******************"<<endl;cout<<"**********職工信息管理系統(tǒng)主菜單*************"<<endl; cout<<"*******************************************"<<endl; cout<<"***1.添加職工信息添加***"<<endl; cout<<"*****2.修改職工信息修改*****"<<endl; cout<<"*******3.刪除職工信息刪除*******"<<endl; cout<<"*********4.排序職工信息排序*********"<<endl; cout<<"***********5.查找職工信息查找***********"<<endl; cout<<"*********6.顯示職工信息顯示*********"<<endl; cout<<"*******7.保存職工信息保存*******"<<endl; cout<<"*****0.退出菜單*****"<<endl; cout<<"******"<<endl;cout<<"*************welcome*************"<<endl; cout<<endl;}voiddomain()//主菜單函數(shù)實現(xiàn){ employeeListwl; while(1) { system("cls"); menu(); cout<<"請選擇數(shù)字編號~7"<<endl; inti1; cin>>i1; while(!(i1>=0&&i1<=7)) { cout<<"輸入有誤,請重新輸入:"<<endl; cin>>i1; } switch(i1) { case1: wl.add();break; case2: wl.modify();break; case3: wl.dele();break;case4: wl.sort();break; case5: wl.search();break; case7: wl.save();break; case6: wl.showemployee();break; case0: cout<<"系統(tǒng)退出?。?<<endl; exit(0); default: break; } cout<<"是否返回主菜單?Y/N"<<endl; cin>>p; if(p=="n"||p=="N") { cout<<"系統(tǒng)退出??!"<<endl; exit(0); } //getchar(); }}voidemployeeList::add()//職工信息添加函數(shù)實現(xiàn){ cout<<"請輸入職工信息:"<<endl;cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; stringnum; cin>>num; for(intu=0;u<NUM;u++) while(num==w[u].num) { cout<<"此職工編號已存在,請重新輸入:"<<endl; cin>>num; } w[NUM].num=num; cin>>w[NUM].name>>w[NUM].sex>>w[NUM].position>>w[NUM].age>>w[NUM].salary>>w[NUM].address>>w[NUM].tel; ++NUM; count=NUM; }voidemployee::show()//顯示職工信息函數(shù)實現(xiàn){ cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; cout<<num<<'\t'<<name<<'\t'<<sex<<'\t'<<position<<'\t'<<age<<'\t'<<salary<<'\t'<<address<<'\t'<<tel<<endl; cout<<endl;}voidemployeeList::modify()//職工信息修改函數(shù)實現(xiàn){ if(NUM<=0) { cout<<"沒有職工信息存入,系統(tǒng)將返回主菜單"<<endl; menu(); } else { cout<<"職工信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; for(intu=0;u<count;u++) cout<<w[u].num<<'\t'<<w[u].name<<'\t'<<w[u].sex<<'\t'<<w[u].position<<'\t'<<w[u].age<<'\t'<<w[u].salary<<'\t'<<w[u].address<<'\t'<<w[u].tel<<endl; } cout<<"請輸入需要修改信息職工的工號:"<<endl; stringnum1; cin>>num1; intj=0,k; intflag=1; while(flag) { for(;j<count;j++) { if(num1==w[j].num) { flag=0; k=j; break; } } if(flag) { cout<<"不存在此員工,請重新輸入:"<<endl; j=0; cin>>num1; }} cout<<"你選擇的職工的信息為:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; cout<<w[k].num<<'\t'<<w[k].name<<'\t'<<w[k].sex<<'\t'<<w[k].position<<'\t'<<w[k].age<<'\t'<<w[k].salary<<'\t'<<w[k].address<<'\t'<<w[k].tel<<endl; cout<<endl; cout<<"***********************************************"<<endl; cout<<"**1.修改工號**"<<endl; cout<<"**2.修改姓名**"<<endl; cout<<"**3.修改性別**"<<endl; cout<<"**4.修改職位**"<<endl; cout<<"**5.修改年齡**"<<endl; cout<<"**6.修改工資**"<<endl; cout<<"**7.修改地址**"<<endl; cout<<"**8.修改電話**"<<endl; cout<<"**0.返回主菜單**"<<endl; cout<<"***********************************************"<<endl; cout<<endl; cout<<"請選擇數(shù)字編號~8"<<endl; inti3; cin>>i3; while(i3<0||i3>8) { cout<<"輸入有誤,請重新輸入:"<<endl; cin>>i3; } switch(i3) { case1: cout<<"請輸入新的職工工號:"; cin>>w[k].num; cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl; menu(); break; case2: cout<<"請輸入新的職工姓名:"; cin>>w[k].name; cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl; menu(); break; case3: cout<<"請輸入新的職工性別:"; cin>>w[k].sex; cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl; menu(); break; case4: cout<<"請輸入新的職工職位:"; cin>>w[k].position; cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl; menu(); break; case5: cout<<"請輸入新的職工年齡:"; cin>>w[k].age; cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl; menu(); break; case6: cout<<"請輸入新的職工工資:"; cin>>w[k].salary; cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl; menu(); break; case7: cout<<"請輸入新的職工地址:"; cin>>w[k].address; cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl; menu(); break; case8: cout<<"請輸入新的職工電話:"; cin>>w[k].tel; cout<<"修改信息已保存,現(xiàn)返回主菜單:"<<endl; menu(); break; case0: menu(); default: break; }}voidemployeeList::showemployee()//職工信息顯示函數(shù)實現(xiàn){ if(NUM<=0) { cout<<"沒有職工信息存入,系統(tǒng)將返回主菜單"<<endl; menu();} else cout<<"已保存的職工信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; for(intu=0;u<count;u++) cout<<w[u].num<<'\t'<<w[u].name<<'\t'<<w[u].sex<<'\t'<<w[u].position<<'\t'<<w[u].age<<'\t'<<w[u].salary<<'\t'<<w[u].address<<'\t'<<w[u].tel<<endl; /*cout<<"是否返回主菜單?Y/N"<<endl; cin>>p; while(1) { if(p=="y"||p=="Y") { menu(); } elseif(p=="n"||p=="N") { cout<<"系統(tǒng)退出!!"<<endl; exit(0); } else { cout<<"輸入有誤,請重新輸入:"; cin>>p; } }*/}voidemployeeList::search(){ if(NUM<=0) { cout<<"沒有職工信息存入,系統(tǒng)將返回主菜單"<<endl; menu(); } else cout<<"請選擇查找方式:"<<endl; cout<<"****************************************"<<endl; cout<<"**1.按工號查找**"<<endl; cout<<"**2.按姓名查找**"<<endl; cout<<"**3.按工資查找**"<<endl; cout<<"**4.按職位查找**"<<endl; cout<<"**0.返回主菜單**"<<endl; cout<<"****************************************"<<endl;cout<<endl; cout<<"請選擇數(shù)字編號~4"<<endl; inti4; cin>>i4; while(i4<0||i4>4) { cout<<"輸入有誤,請重新輸入:"<<endl; cin>>i4; } if(i4==1) { stringnum2; cout<<"請輸入要查詢的職工的工號:"<<endl; cin>>num2; intj=0,k; intflag=1; while(flag) { for(;j<count;j++) { if(num2==w[j].num) { flag=0; k=j; cout<<"查詢的職工信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; cout<<w[k].num<<'\t'<<w[k].name<<'\t'<<w[k].sex<<'\t'<<w[k].position<<'\t'<<w[k].age<<'\t'<<w[k].salary<<'\t'<<w[k].address<<'\t'<<w[k].tel<<endl; break; } } if(flag) { flag=0; cout<<"不存在此職工!!\n返回主菜單"<<endl; break; } } } elseif(i4==2) { stringname2;cout<<"請輸入要查詢的職工的姓名:"<<endl; cin>>name2; intj2=0,k2; intflag2=1; while(flag2) { for(;j2<count;j2++) { if(name2==w[j2].name) { flag2=0; k2=j2; cout<<"查詢的職工信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; cout<<w[k2].num<<'\t'<<w[k2].name<<'\t'<<w[k2].sex<<'\t'<<w[k2].position<<'\t'<<w[k2].age<<'\t'<<w[k2].salary<<'\t'<<w[k2].address<<'\t'<<w[k2].tel<<endl; break; } } if(flag2) { flag2=0; cout<<"不存在此職工!!\n返回主菜單"<<endl; break; } } } elseif(i4==3) { intsalary2; cout<<"請輸入要查詢的職工的工資:"<<endl; cin>>salary2; intj3=0,k3; intflag3=1; while(flag3) { for(;j3<count;j3++) { if(salary2==w[j3].salary) { flag3=0; k3=j3; cout<<"查詢的職工信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; cout<<w[k3].num<<'\t'<<w[k3].name<<'\t'<<w[k3].sex<<'\t'<<w[k3].position<<'\t'<<w[k3].age<<'\t'<<w[k3].salary<<'\t'<<w[k3].address<<'\t'<<w[k3].tel<<endl; break; } } if(flag3) { flag3=0; cout<<"不存在此職工!!\n返回主菜單"<<endl; break; } } } elseif(i4==4) { stringposition2; cout<<"請輸入要查詢的職工的職位:"<<endl; cin>>position2; intj4=0,k4; intflag4=1; while(flag4) { for(;j4<count;j4++) { if(position2==w[j4].position) { flag4=0; k4=j4; cout<<"查詢的職工信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; cout<<w[k4].num<<'\t'<<w[k4].name<<'\t'<<w[k4].sex<<'\t'<<w[k4].position<<'\t'<<w[k4].age<<'\t'<<w[k4].salary<<'\t'<<w[k4].address<<'\t'<<w[k4].tel<<endl; break; } } if(flag4) { flag4=0; cout<<"不存在此職工!!\n返回主菜單"<<endl; break; } } } elseif(i4==0) menu();}voidemployeeList::sort()//職工信息排序功能實現(xiàn){ if(NUM<=0) { cout<<"沒有職工信息存入,系統(tǒng)將返回主菜單"<<endl; menu(); } else cout<<"請選擇排序方式:"<<endl; cout<<"*******************************************"<<endl; cout<<"**1.按工號排序(升序)**"<<endl; cout<<"**2.按工號排序(降序)**"<<endl; cout<<"**3.按姓名排序(升序)**"<<endl; cout<<"**4.按姓名排序(降序)**"<<endl; cout<<"**5.按工資排序(升序)**"<<endl; cout<<"**6.按工資排序(降序)**"<<endl; cout<<"**0.返回主菜單**"<<endl; cout<<"*******************************************"<<endl; cout<<endl; cout<<"請選擇數(shù)字編號~6"<<endl; inti5; cin>>i5; while(i5<0||i5>6) { cout<<"輸入有誤,請重新輸入:"<<endl; cin>>i5; } if(i5==1) { for(inti=0;i<count-1;i++) for(intj=0;j<count-1-i;j++) if(w[j].num>w[j+1].num) { stringtemp; temp=w[j].num; w[j].num=w[j+1].num; w[j+1].num=temp; } cout<<"按工號升序后的信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; for(intu=0;u<count;u++) cout<<w[u].num<<'\t'<<w[u].name<<'\t'<<w[u].sex<<'\t'<<w[u].position<<'\t'<<w[u].age<<'\t'<<w[u].salary<<'\t'<<w[u].address<<'\t'<<w[u].tel<<endl; } elseif(i5==2) { for(inti=0;i<count-1;i++) for(intj=0;j<count-1-i;j++) if(w[j].num<w[j+1].num) { stringtemp; temp=w[j].num; w[j].num=w[j+1].num; w[j+1].num=temp; } cout<<"按工號降序后的信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; for(intu=0;u<count;u++) cout<<w[u].num<<'\t'<<w[u].name<<'\t'<<w[u].sex<<'\t'<<w[u].position<<'\t'<<w[u].age<<'\t'<<w[u].salary<<'\t'<<w[u].address<<'\t'<<w[u].tel<<endl; } elseif(i5==3) { for(inti=0;i<count-1;i++) for(intj=0;j<count-1-i;j++) if(w[j].name>w[j+1].name) { stringtemp; temp=w[j].name; w[j].name=w[j+1].name; w[j+1].name=temp; } cout<<"按姓名升序后的信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; for(intu=0;u<count;u++) cout<<w[u].num<<'\t'<<w[u].name<<'\t'<<w[u].sex<<'\t'<<w[u].position<<'\t'<<w[u].age<<'\t'<<w[u].salary<<'\t'<<w[u].address<<'\t'<<w[u].tel<<endl; } elseif(i5==4) { for(inti=0;i<count-1;i++) for(intj=0;j<count-i-1;j++) if(w[j].name<w[j+1].name) { stringtemp; temp=w[j].name; w[j].name=w[j+1].name; w[j+1].name=temp; } cout<<"按姓名降序后的信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; for(intu=0;u<count;u++) cout<<w[u].num<<'\t'<<w[u].name<<'\t'<<w[u].sex<<'\t'<<w[u].position<<'\t'<<w[u].age<<'\t'<<w[u].salary<<'\t'<<w[u].address<<'\t'<<w[u].tel<<endl; } elseif(i5==5) { for(inti=0;i<count-1;i++) for(intj=0;j<count-i-1;j++) if(w[j].salary>w[j+1].salary) { inttemp; temp=w[j].salary; w[j].salary=w[j+1].salary; w[j+1].salary=temp; } cout<<"按工資升序后的信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; for(intu=0;u<count;u++) cout<<w[u].num<<'\t'<<w[u].name<<'\t'<<w[u].sex<<'\t'<<w[u].position<<'\t'<<w[u].age<<'\t'<<w[u].salary<<'\t'<<w[u].address<<'\t'<<w[u].tel<<endl; } elseif(i5==6) { for(inti=0;i<count-1;i++) for(intj=0;j<count-i-1;j++) if(w[j].salary<w[j+1].salary) { inttemp; temp=w[j].salary; w[j].salary=w[j+1].salary; w[j+1].salary=temp; } cout<<"按工資降序后的信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; for(intu=0;u<count;u++) cout<<w[u].num<<'\t'<<w[u].name<<'\t'<<w[u].sex<<'\t'<<w[u].position<<'\t'<<w[u].age<<'\t'<<w[u].salary<<'\t'<<w[u].address<<'\t'<<w[u].tel<<endl; } elseif(i5==0) menu();}voidemployeeList::dele()//職工信息刪除功能實現(xiàn){ if(NUM<=0) { cout<<"沒有職工信息存入,系統(tǒng)將返回主菜單"<<endl; menu(); } else cout<<"職工信息如下:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; for(intu=0;u<count;u++) cout<<w[u].num<<'\t'<<w[u].name<<'\t'<<w[u].sex<<'\t'<<w[u].position<<'\t'<<w[u].age<<'\t'<<w[u].salary<<'\t'<<w[u].address<<'\t'<<w[u].tel<<endl; cout<<"請輸入需要刪除信息職工的工號:"<<endl; stringnum3; cin>>num3; intj=0,k; intflag=1; while(flag) { for(;j<count;j++) { if(num3==w[j].num) { flag=0; k=j; break; } } if(flag) { cout<<"不存在此員工,請重新輸入:"<<endl; j=0; cin>>num3; } } cout<<"你選擇的職工的信息為:"<<endl; cout<<"工號\t姓名\t性別\t職位\t年齡\t工資\t地址\t電話"<<endl; cout<<w[k].num<<'\t'<<w[k].name<<'\t'<<w[k].sex<<'\t'<<w[k].position<<'\t'<<w[k].age<<'\t'<<w[k].salary<<'\t'<<w[k].address<<'\t'<<w[k].tel<<endl; /*cout<<"確認(rèn)請輸入Y\t返回主菜單請輸入N"<<endl; stringp; cin>>p; while(1) {
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024酒店人力資源外包合同
- 洗浴中心的安全與消防設(shè)施裝修要求
- 2025年校園環(huán)保設(shè)施承包經(jīng)營合同4篇
- 二零二五版跨境電商平臺股權(quán)收購合同模板3篇
- 二零二五年建筑用燒結(jié)磚及標(biāo)準(zhǔn)磚購銷及質(zhì)量檢測合同3篇
- 環(huán)境因素對孕婦健康的影響及應(yīng)對策略
- 2025年鏟車租賃與施工進(jìn)度協(xié)調(diào)合同3篇
- 中醫(yī)醫(yī)院工會2024年度活動合同版B版
- 2025年度城市綠化工程玻璃鋼化糞池采購合同3篇
- 2025版毛竹山林資源保護(hù)與生態(tài)旅游開發(fā)合同正本4篇
- 2023-2024學(xué)年度人教版一年級語文上冊寒假作業(yè)
- 軟件運維考核指標(biāo)
- 空氣動力學(xué)仿真技術(shù):格子玻爾茲曼方法(LBM)簡介
- 對表達(dá)方式進(jìn)行選擇與運用
- GB/T 18488-2024電動汽車用驅(qū)動電機系統(tǒng)
- 投資固定分紅協(xié)議
- 高二物理題庫及答案
- 職業(yè)發(fā)展展示園林
- 2024版醫(yī)療安全不良事件培訓(xùn)講稿
- 中學(xué)英語教學(xué)設(shè)計PPT完整全套教學(xué)課件
- 移動商務(wù)內(nèi)容運營(吳洪貴)項目五 運營效果監(jiān)測
評論
0/150
提交評論