




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 JINGCHU UNIVERSITY OF TECHNOLOGY 課程設計成果 學院:_計算機工程學院_班 級: _計算機科學與技術(一) 學生姓名: 姜橋 學 號: 2009404010121 設計地點(單位)_ A5 -101_ _設計題目:_ 電煤氣管理系統_ 完成日期: 2012 年 1月 5 日 指導教師評語: _ _ _ _ 成績(五級記分制):_ _ _ 教師簽名:_ _ 目 錄一課程設計目的和要求 2二課題分析 2三設計 2-31. 設計思想 2.設計分析四主程序3-19五結果顯示及分析19-21六感想、收獲及體會21 七參考文獻22附錄221 課程設計目的和要求 問題描述:
2、設計一個水電管理信息系統,能夠對高校的水電費用進行管理,包括了登記費用,查詢費用,以及住戶信息管理等。在設計時要考慮到學生和教工在用水電時的不同,學生可以免費使用一定額度的水電,超過這個額度的隨便以后必須自費使用,且自費部分水電費的價格標準要高于教工的收費標準(主要是節約資源)。基本要求:實現對用戶信息的錄入實現水電煤氣數據的錄入計算并查詢用戶應繳費用查詢未繳納費用名單測試數據:可選用小區物業管理部門的數據,也可采用手工輸入不少于10個用戶信息的數據。實現提示:用戶基本信息類,教工用戶信息類,學生用戶信息類,收費標準類,該類存儲水電煤氣標準單位的收費標準,如:煤氣,1.0元/立方米;不同類型人
3、員水、電、煤氣信息類,這些類可以包括水表,電表,煤氣表ID,抄表時間,上次抄表時間,本次抄表時間,上次抄表度數,本次抄表度數,本次使用度數,費用,是否繳費標記等信息。在實現的時候考慮繼承和多態技術的合理使用。二課題分析: 本程序是一個水電氣管理信息系統,能夠對高校的水電氣費用進行管理,包括了成員基本信息,如學號、編號、姓名、成員水電氣的用量;程序的用途包括繳納水電氣費、查詢一個同學水電氣費用量"、查看所有同學的繳費情況、增加學生信息、刪除學生信息、退出系統等。在設計時也考慮到學生和教師在用水電氣時的不同,學生可以免費使用一定額度的水電氣,超過這個額度的以后必須付費,且付費部分水電氣費
4、的價格要高于教工的收費標準,該措施的實行是為了鼓勵同學們節約用水,以免造成不必要的資源浪費。該軟件主要是為了學校的管理人員提供便捷,以更快的完成水電氣費用的收繳。3 設計1.設計思想:設計面向對象的程序設計語言,首先考慮的肯定是要設計類。程序設計了四個類,兩個是學生類,兩個是教師類。在主函數中用動態數組,機動的分配類存,以至于不造成類存的浪費。在本程序中涉及用戶的選擇,用戶要根據自己的實際需要選擇不同的功能,由于選擇的多樣性,程序中必須要有switch結構控制各個功能的選擇,如果需要多次進行操作,則要在switch結構的外部,通過循環來實現。首先該程序的第一目的是要讀附錄里的內容,然后再根據用
5、戶的選項來實現各種不同的功能,當正確按照要求就可進行更進一步進行操作,直到你達到自己的目的為止。本程序通過調用不同的函數來實現不同的功能,通過用戶自己的選擇可以自己進行操作,在主函數中申明的函數分別起到不同的作用,在本程序中所有的子函數都是在主函數外實現的。在子函數的函數體中為了使程序的功能和細節更加的完善,在子函數中設置菜單,這樣不僅使得程序更加完善還有利于用戶的操作。使得程序更加簡潔明了。2設計分析:在這個電煤氣管理系統中,共用到了四個類,一個是stut類,它起的作用是把水電煤氣的用量和每個人的繳費信息結合在一起,還有賦值運算符重載、插入運算符重載,最重要的就是那些對象都有共同的屬性,通過
6、這個類把學號、姓名、水用量、電用量、氣用量集中到一起,所以才能設計一個類;另一個類就是arrayofStu 學生類計算類,這個類的作用主要就是一些功能的實現,有主菜單、交費菜單、交費功能和、查詢菜單、查詢功能、增加功能、刪除菜單、刪除功能、查看功能。同樣定義一個teacher它起的作用是把水電煤氣的用量和每個人的繳費信息結合在一起,還有賦值運算符重載、插入運算符重載,最重要的就是那些對象都有共同的屬性,通過這個類把姓名、水用量、電用量、氣用量集中到一起,所以才能設計一個類;其另一個類就是arrayofTeacher老師類數組計算,這個類的作用主要就是一些功能的實現,有主菜單、交費菜單、交費功能
7、和、查詢菜單、查詢功能、增加功能、刪除菜單、刪除功能、查看功能四主程序#include "iostream"#include"string"#include"fstream"#include"iomanip"using namespace std;int count1=0,count11=0; /學生總數和交錢的人數int count2=0,count22=0;class Stupublic:Stu(double xwater=0,double xpower=0,double xgas=0,string xnum=
8、"a",string xna="a"); /學生類構造函數 void operator =(Stu S); /賦值運算符重載 friend ostream &operator <<(ostream & a,Stu &S) /插入運算符重載a<<setw(8)<<left<<S.number; a<<setw(8)<<left<<S.name; a<<setw(8)<<left<<S.water; a<<
9、;setw(8)<<left<<S.power; a<<setw(8)<<left<<S.gas; a<<setw(8)<<left<<S.SGetW(); a<<setw(8)<<left<<S.SGetC(); a<<setw(8)<<left<<S.SGetG(); a<<setw(8)<<left<<S.Stotal(); if(S.flag) a<<"已交&qu
10、ot; else a<<"未交" cout<<endl; return a; double SGetW(); /計算水費 double SGetC(); /計算電費 double SGetG(); /計算煤氣費 double Stotal(); /計算總費用 double water,power,gas,water_rate,circuit,gas_rate,total; int flag; string number,name;Stu:Stu(double xwater,double xpower,double xgas,string xnum,s
11、tring xna) /學生類構造函數 water=xwater; power=xpower; gas=xgas; number=xnum; name=xna; flag=0;void Stu:operator =(Stu S) /賦值運算符重載 name=S.name; number=S.number; water=S.water; power=S.power; gas=S.gas;double Stu:SGetW( ) /計算水費if(water<10) water_rate=0;else water_rate=4.2*(water-10); return water_rate;do
12、uble Stu:SGetC() /計算電費if(power<10) circuit=0;else circuit=0.6*(power-10); return circuit; double Stu:SGetG() /計算煤氣費if(gas<10) gas_rate=0;else gas_rate=2.3*(gas-10); return gas_rate;double Stu:Stotal() /計算總的錢 total=SGetG()+SGetW()+SGetC();return total;class arrayofStu /學生類計算public: arrayofStu(i
13、nt sz=1) size=sz; student=new Stusize; /構造函數 arrayofStu() delete student; void xuesheng(); /學生用戶主菜單 void jiaofei(); /學生交費菜單 void regist(); /登記學生 void amend( ); /修改用戶菜單 void add( ); /增加用戶 void delet(); / 刪除用戶菜單 void nad(); /姓名刪除 void numd(); /學號刪除 void check( ); /查詢菜單 void nacheck(); /姓名查詢 void numch
14、eck(); /學號查詢 void naj(); /輸入姓名交費 void numj(); /輸入學號交費 void display(); /查看交費情況 void save(); private: int size; Stu *student;void arrayofStu:regist() /學生用戶注冊 int i=0; ifstream f("Stu.txt");while(f.good() / !f.eof()f>>studenti.number;f>>;f>>studenti.water;f>&
15、gt;studenti.power;f>>studenti.gas;i+;f.close();count1=i;cout<<"tt 注冊成功!"<<endl;void arrayofStu:naj( ) /輸入姓名交費 char ch; double money,money2; cout<<"ttt歡迎使用姓名交費功能"<<endl; string na; cout<<"請輸入學生姓名:"<<endl; cin>>na; int fl=0;
16、for(int i=0;i<count1;i+) if(na=) fl=1; if(studenti.flag) cout<<"該學生已繳納過費用"<<endl; else cout<<"你應該交"<<studenti.Stotal()<<"錢"<<endl; cout<<"確定是否真的現在交費 (Y/N)"<<endl; cin>>ch; if(ch='Y'|
17、ch='y') studenti.flag=1; cout<<"你實際交的錢是:"<<endl; cin>>money; if(money>studenti.Stotal() cout<<"找零"<<money-studenti.Stotal()<<"錢"<<endl; if(studenti.Stotal()>money) cout<<"交的錢不夠,還應交"<<studenti.
18、Stotal()-money<<"錢"<<endl; cout<<"補交:" cin>>money2; cout<<"交費成功"<<endl; count11+; xuesheng(); else xuesheng(); if(!fl) cout<<"沒有這個學生"<<endl; void arrayofStu:numj( ) /輸入學號交費 cout<<"ttt歡迎使用學號交費功能"&l
19、t;<endl; string num;double money,money2;char ch; cout<<"請輸入學生學號:"<<endl; cin>>num; int fl=0;for(int i=0;i<count1;i+) if(num=studenti.number) if(studenti.flag) fl=1; cout<<"該學生已繳納過費用"<<endl; else cout<<"你應該交"<<studenti.Stot
20、al()<<"錢"<<endl; cout<<"確定是否真的現在交費 (Y/N)"<<endl; cin>>ch; if(ch='Y'|ch='y') studenti.flag=1; cout<<"你實際交的錢是:"<<endl; cin>>money; if(money>studenti.Stotal() cout<<"找零"<<money-student
21、i.Stotal()<<"錢"<<endl; if(studenti.Stotal()>money) cout<<"交的錢不夠,還應交"<<studenti.Stotal()-money<<"錢"<<endl; cout<<"補交:" cin>>money2; cout<<"交費成功"<<endl; count11+; xuesheng(); else xuesheng(
22、); if(!fl) cout<<"沒有這個學生"<<endl; void arrayofStu:add() /增加學生cout<<"ttt歡迎使用增加學生功能"<<endl;cout<<"請輸入學生的姓名:"<<endl;cin>>;cout<<"請輸入學生的學號:"<<endl;cin>>studentcount1.number;cout<<&q
23、uot;請輸入學生的用水量:"<<endl;cin>>studentcount1.water;cout<<"請輸入學生的用電量:"<<endl;cin>>studentcount1.power;cout<<"請輸入學生的用煤氣量:"<<endl;cin>>studentcount1.gas;count1+;cout<<"ttt學生信息已被成功的增加!"<<endl;void arrayofStu:nad(
24、) /按姓名刪除 cout<<"ttt歡迎使用姓名刪除學生功能"<<endl;/*cout<<student0;cout<<endl<<;*/int fl=0;int i,j; string na;cout<<"請輸入要刪除學生的姓名"<<endl;cin>>na;for(i=0;i<count1;i+)if(na=) fl=1;break;if(fl) for(j=i;j<count1-1;j+
25、) studentj=studentj+1;count1-;cout<<"你已成功刪除學生信息"<<endl;else cout<<"沒有這個學生"<<endl;void arrayofStu:display() int i;if(count11=0) cout<<"暫時還無學生交費"<<endl;elsecout<<"已交費人員信息"<<endl;cout<<"學號 "<<&
26、quot;姓名 "<<" 用水量 "<<"用電量 "<<"用煤氣量 "<<"水費 "<<"電費 "<<"煤氣費 "<<" 總額 "<<" 是否交費"<<endl;for( i=0;i<count1;i+) if(studenti.flag) cout<<studenti; if(count11=coun
27、t1) cout<<"所有學生均以交費"<<endl;else cout<<"未交費人員信息"<<endl; cout<<"學號 "<<"姓名 "<<" 用水量 "<<"用電量 "<<"用煤氣量 "<<"水費 "<<"電費 "<<"煤氣費 "<<
28、;" 總額 "<<" 是否交費"<<endl; for(i=0;i<count1;i+) if(!studenti.flag) cout<<studenti;void arrayofStu:numd( ) /按學號刪除cout<<"ttt歡迎使用學號刪除學生功能"<<endl;int fl=0;int i,j;string num;cout<<"請輸入要刪除學生的學號"<<endl;cin>>num;for(i=0
29、;i<count1;i+)if(num=studenti.number) fl=1;break;if(fl)for(j=i;j<count1-1;j+) studentj=studentj+1;count1-;cout<<"你已成功刪除學生信息"<<endl;else cout<<"沒有這個學生"<<endl;void arrayofStu:nacheck( ) /姓名查詢 cout<<"ttt歡迎使用姓名查詢學生功能"<<endl;int i,fl=
30、0; string na; cout<<"請輸入要查找的姓名"<<endl; cin>>na;for(i=0;i<count1;i+) if(na=) fl=1;break;if(fl) cout<<"學號 "<<"姓名 "<<" 用水量 "<<"用電量 "<<"用煤氣量 "<<"水費 "<<"電
31、費 "<<"煤氣費 "<<" 總額 "<<" 是否交費"<<endl; cout<<studenti<<endl;else cout<<"沒有這個學生"<<endl;void arrayofStu:numcheck() /學號查詢 cout<<"ttt歡迎使用學號查詢學生功能"<<endl; int i,fl=0;string num;cout<<&quo
32、t;請輸入要查找的學號"<<endl;cin>>num;for(i=0;i<count1;i+) if(num=studenti.number) fl=1;break;if(fl)cout<<"學號 "<<"姓名 "<<" 用水量 "<<"用電量 "<<"用煤氣量 "<<"水費 "<<"電費 "<<"煤氣費 &q
33、uot;<<" 總額 "<<" 是否交費"<<endl; cout<<studenti<<endl;else cout<<"沒有這個學生"<<endl;void arrayofStu:save() ofstream f("Stu2.txt"); f<<"學號 "<<"姓名 "<<" 用水量 "<<"用電量 "
34、;<<"用煤氣量 "<<"水費 "<<"電費 "<<"煤氣費 "<<" 總額 "<<" 是否交費"<<endl;for(int i=0;i<count1;i+)f<<studenti<<endl;f.close();cout<<"恭喜你,文件已成功保存"<<endl;void arrayofStu:delet() /刪除
35、學生菜單 int choice; cout<<"tttt*"<<endl; cout<<"tttt 刪除信息"<<endl; cout<<"tttt 1,按學號刪除"<<endl; cout<<"tttt 2,按姓名刪除"<<endl; cout<<"tttt 3,返回主菜單"<<endl; cout<<"tttt 0,返回上一層"<<
36、;endl; cout<<"tttt*"<<endl; while(1) cout<<"請輸入你的選擇"<<endl; cin>>choice; switch(choice) case 1: numd(); break; /學號刪除 case 2: nad(); break; /姓名刪除 case 3: xuesheng(); break; /返回學生管理主菜單 case 0: amend(); break; /返回上一層 if(choice=0) break; void arrayofStu:
37、jiaofei() /學生繳費菜單int choice;cout<<"tttt*"<<endl;cout<<"tttt*-學生繳費-*"<<endl;cout<<"tttt*1,輸入學號交費*"<<endl;cout<<"tttt*2,輸入姓名交費*"<<endl; cout<<"tttt*0, 返回上一層 *"<<endl; cout<<"tttt*&q
38、uot;<<endl; while(1) cout<<"請輸入你的選擇"<<endl; cin>>choice;switch(choice) case 1: numj(); break; /輸入學號計費 case 2: naj(); break; /輸入姓名計費 case 0: xuesheng(); break; /返回上一層 if(choice=0) break;void arrayofStu:xuesheng() /學生用戶主菜單int choice;cout<<"tttt歡迎使用學生用戶管理系統&
39、quot;<<endl<<endl;cout<<"*"<<endl; cout<<"tttt*-1,注冊學生-*"<<endl;cout<<"tttt*-2,修改用戶-*"<<endl;cout<<"tttt*-3,繳納費用-*"<<endl;cout<<"tttt*-4,查詢費用-*"<<endl;cout<<"tttt*-5,查
40、看交費情況-*"<<endl;cout<<"tttt*-6,保存信息到文件-*"<<endl;cout<<"tttt*-0,返回上一層-*"<<endl;cout<<"*"<<endl;cout<<"友情提示:第一次使用時,要進行注冊!"<<endl<<endl;for(;)cout<<"請輸入您的選擇"<<endl;cin>>ch
41、oice;switch(choice) case 1: regist(); break; /注冊 case 2: amend(); break; /修改 case 3: jiaofei(); break; /繳納費用 case 4: check(); break; case 5: display(); break; case 6: save(); break; case 0: break; if(choice=0) break; void arrayofStu:amend() /修改用戶菜單int choice;cout<<"tttt修改學生信息"<<
42、;endl<<endl;cout<<"tttt1,增加學生 "<<endl;cout<<"tttt2,刪除學生 "<<endl; cout<<"tttt0,回上一層 "<<endl; while(1) cout<<"請輸入你的選擇"<<endl; cin>>choice; switch(choice)case 1: add(); break; case 2: delet(); break; cas
43、e 0: xuesheng(); break; if(choice=0)break;void arrayofStu:check() /查詢菜單int choice;cout<<"tt 查詢學生信息"<<endl<<endl;cout<<" 1,按姓名查找 "<<endl;cout<<" 2,按學號查找 "<<endl;cout<<" 0,返回上一層 "<<endl;cout<<"=&qu
44、ot;<<endl;while(1)cout<<"請輸入您的選擇"<<endl;cin>>choice;switch(choice)case 1: nacheck(); break; /輸入姓名查找case 2: numcheck(); break; /輸入學號查找case 0:xuesheng(); break;/如果是break時分析 if(choice=0)break;class Teacher /教師 public: Teacher( double xwater=0,double xpower=0,double xga
45、s=0,string xname="a") water=xwater;power=xpower;gas=xgas;name=xname;flag=0; void operator =(Teacher S); /賦值運算符重載 friend ostream &operator <<(ostream & a,Teacher &S) /插入運算符重載 a<<setw(6)<<left<<S.name; a<<setw(6)<<left<<S.water; a<<
46、setw(10)<<S.power; a<<setw(10)<<S.gas; a<<setw(10)<<S.TGetW(); a<<setw(10)<<S.TGetC(); a<<setw(10)<<S.TGetG(); a<<setw(10)<<S.Ttotal(); if(S.flag) a<<"已交" else a<<"未交" cout<<endl; return a; double
47、 TGetW(); /水費計算 double TGetC(); /電費計算 double TGetG(); /煤氣費計算 double Ttotal(); /計算總的錢 string name; double water,power,gas,water_rate,circuit,gas_rate,total; int flag;void Teacher:operator =(Teacher S) /賦值運算符重載name=S.name;water=S.water;power=S.power;gas=S.gas;double Teacher:TGetW() /計算水費 water_rate=3.
48、7*water; return water_rate; double Teacher:TGetC() /計算電費 circuit=0.45*power; return circuit; double Teacher:TGetG() /計算煤氣費gas_rate=1.9*gas;return gas_rate;double Teacher:Ttotal() /計算應該付的的錢total=TGetW()+TGetC()+TGetG();return total;class arrayofTeacher /老師類數組計算 public: arrayofTeacher( int sz=1) size=
49、sz;teacher=new Teachersize; arrayofTeacher() delete teacher ; void regist(); /注冊教工 void jiaogong(); /教工主菜單 void amend( ); /修改用戶菜單 void add(); /增加用戶 void delet(); / 刪除用戶 void check(); /查詢是否交費 void jiaofei(); /交水電煤氣費 / void display(); /展示所有的用戶 void display(); /查看交費情況 void save(); private: int size; Te
50、acher *teacher; ;void arrayofTeacher:regist() /教工用戶注冊 int i=0; ifstream f("Teacher.txt");while(f.good()f>>;f>>teacheri.water;f>>teacheri.power;f>>teacheri.gas;i+;f.close();count2=i;cout<<"tt 注冊成功,祝你使用愉快"<<endl;void arrayofTeacher:j
51、iaofei() /用戶交費 char ch;string na;cout<<"ttt歡迎使用交費功能"<<endl;cout<<"請輸入姓名:"<<endl;cin>>na;int fl=0;double money,money2;for(int i=0;i<count2;i+)if(na=) fl=1; if(teacheri.flag) cout<<"該教工已繳納過費用"<<endl; break; else co
52、ut<<"你應該交"<<teacheri.Ttotal()<<"錢"<<endl; cout<<"確定是否真的現在交費 (Y/N)"<<endl; cin>>ch; if(ch='Y'|ch='y') teacheri.flag=1; cout<<"你實際交的錢是:"<<endl; cin>>money; if(money>teacheri.Ttotal()
53、cout<<"找零"<<money-teacheri.Ttotal()<<"錢"<<endl; if(teacheri.Ttotal()>money) cout<<"交的錢不夠,還應交"<<teacheri.Ttotal()-money<<"錢"<<endl; cout<<"補交:" cin>>money2; cout<<"交費成功"<
54、;<endl;count22+; jiaogong(); else jiaogong(); if(!fl) cout<<"沒有這個教工"<<endl;void arrayofTeacher:add() /增加教工cout<<"ttt歡迎使用增加教工功能"<<endl;cout<<"請輸入教工的姓名"<<endl;cin>>;cout<<"請輸入教工的用水量"<<end
55、l;cin>>teachercount2.water;cout<<"請輸入教工的用電量"<<endl;cin>>teachercount2.power;cout<<"請輸入教工的用煤氣量"<<endl;cin>>teachercount2.gas;count2+;cout<<"ttt教工已被成功增加!"<<endl;void arrayofTeacher:delet( ) /刪除教工cout<<"ttt歡迎
56、使用刪除教工功能"<<endl;int fl=0;int i,j;string name;cout<<"請輸入要刪除教工的姓名"<<endl;cin>>name;for(i=0;i<count2;i+)if(name=) fl=1;break;if(fl)for(j=i;j<count2-1;j+) /不能寫成for(j=i;j<size;j+) teacherj=teacherj+1;count2-;cout<<"你已成功刪除教工信息"&l
57、t;<endl; Else cout<<"沒有這個教工"<<endl;void arrayofTeacher:check( ) /查找交費情況 cout<<"ttt歡迎使用查費功能"<<endl;string na;int i=0,fl=0; cout<<"請你輸入姓名"<<endl;cin>>na;for(i=0;i<count2;i+) if(na=) fl=1;break;if(fl) cout<<
58、;"姓名 "<<"用水量 "<<"用電量 "<<"用煤氣量 "<<"水費 "<<"電費 "<<"煤氣費 "<<" 總額 "<<" 是否交費"<<endl; cout<<teacheri<<endl;else cout<<"沒有這個教工"<<endl; void arrayofTeacher:display() /查看交費情況 int i; if(count22=0)cout<<"暫時還無教工交錢"<<endl; elsecout<<"已交費人員信息"<<endl; cout<&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業轉型過程中的風險認知與管理試題及答案
- 軟考網絡管理員復習指南試題及答案
- 醫療領域中的數字文檔管理解決方案
- 網絡協議與數據通信試題及答案
- 制造業數字化轉型中的多領域應用研究-以數字孿生為例
- 企業服務優化數字平臺的創新應用
- 基于數字技術的體育旅游安全管理系統構建
- 雇主解雇責任協議
- 高考生物一輪復習(全國版) 第2單元 長句表達(一) 與細胞有關的概念、特點和作用的描述
- 房屋裝修工人工資協議
- 西部計劃試題及答案
- 溝通的藝術智慧樹知到期末考試答案章節答案2024年湖南師范大學
- 2024年江蘇省揚州市中考英語試卷真題(含答案)
- 上海市2023-2024學年下學期八年級物理期末練習
- 遼寧省錦州市2024年中考二模考試道德與法治歷史試題
- (高清版)JGT 486-2015 混凝土用復合摻合料
- 生物安全培訓試題及答案
- 山東省濱州地區2024屆中考二模歷史試題含解析
- 體格檢查病歷示范范文16篇
- 2023-2024學年譯林版六年級英語下冊Unit8《Our dreams》單元檢測卷(含答案)
- 河北鋼鐵集團礦業有限公司司家營鐵礦礦山地質環境保護與土地復墾方案評審意見書
評論
0/150
提交評論