


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、*实践教学*兰州理工大学计算机与通信学院2011年秋季学期面向对象一课程设计题 目: 高校人事管理系统 专业班级:计算机科学与技术四班 姓 名:李晓芬学 号:10240441指导教师:朱红蕾成 绩:摘要在当前的全球信息化的浪潮中,无论是企业、政府机关,还是各大高校,要 想完善自身的管理体系, 就必须拥有一套完善的并且适合自身特点的信息化管理 系统,以实现降低管理成本、及时反馈人员变动信息、节省人力资源、提高经济 效益、完善管理体系等目的。以高校为例,本文利用 Microsoft Visual C+ 6.0 编写程序,实现了用户对 学校教师、实验员、行政人员、教师兼实验员和行政人员兼职教师 5
2、类人员的工 资管理,简单明了,容易操作。本程序主要有六个功能模块:添加人员信息、查 询人员信息、修改人员信息、删除人员信息、显示人员信息和保存人员信息。已 经过全面的系统测试,能够很好的运行,达到了预期的效果。关键词: 程序设计 C+ 人员信息 工资管理目录摘 要 1第一章绪论 311 课程设计的目的 312 课程设计的背景和意义 3121 课程设计的背景 3122 课程设计的意义 313 课程设计环境 3第二章需求分析 421 问题描述 422 功能要求 423 问题的解决方案 4第三章系统设计 631 数据设计 6311 类设计 6312 类之间的关系 7313 函数设计 732 结构设计
3、 7第四章 系统测试 1241 模块测试 1242 课程设计过程中遇到的问题 15参考文献 16附 录 17总 结 42致 谢 43第一章 绪论1 1 课程设计的目的1、熟练掌握 C+ 语言的基本知识和技能。2、基本掌握面向对象程序设计的基本思路和方法。3、利用所学的基本知识和技能,解决简单的面向对象程序设计问题1 2 课程设计的背景和意义121 课程设计的背景1. 理论研究基础(1) C+语言的基本知识和技能,如:类与对象,输入和输出,文本文件的 建立和保存等。(2) 面向对象的程序设计的基本思路和方法。2. 技术层面的支持MiCrosoft Visual C+ 6.0 编译平台122 课程
4、设计的意义以高校为例,本文利用 MiCrosoft Visual C+ 6.0 编写程序,实现了用户对学 校教师、实验员、行政人员、 教师兼实验员和行政人员兼职教师 5 类人员的工资 管理,实现了降低管理成本、及时反馈人员变动信息、节省人力资源、提高经济 效益、完善管理体系等目的。同时,锻炼自己,利用所学的基本知识和技能,解 决简单的面向对象程序设计问题。1. 3 课程设计环境软件: Windows XP professional SP2 操作系统MiCrosoft Visual C+ 6.0第二章 需求分析2 1 问题描述某高校有五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员 兼
5、职教师。共有的信息包括:编号、姓名、性别和职工类别。每类人员特有的信 息,请根据情况自行添加。职工工资的计算方法如下: 教师:基本工资 +课时费;实验员:基本工资 +实验室补助;行政人员:基本工资 +行政补贴;教师兼职实验员: 基本工资 +课时费+实验室补助; 行政人员兼职教师:基本工资 +行政补贴 +课时费; 其中:1)基本工资:教师 800 元,实验员 650元,行政人员 750元2)行政补贴: 250 元3)实验室补助: 150 元4)课时费的计算方法为: 20* 本月课时数2 2 功能要求(1)对各类人员信息完成的基本功能有:1)添加功能:程序能够添加相应的记录;2)查询功能:能根据编
6、号和姓名进行查询,并显示相应的记录信息;3)编辑功能:根据查询结果对相应的记录进行修改;4)删除功能:根据查找结果,完成具体记录的删除。5)保存功能:将对高校人员信息进行的添加、删除、修改结果保存到 文本文件中。(2)本程序处理的任务是:输入职工的相关数据,经过计算后,输出职工 的月工资,并将所有信息保存在文本文件中。(3)学生在完成本次课程设计的基本要求后,进一步完善程序,从如下几 个方面加以考虑:1)添加人员记录时,考虑各种数据的有效性。2)组合查询功能的实现。3)编辑数据时,注意操作的方便4)删除数据时,考虑删除操作的方便5)输入、输出操作时的方便、易用2 3 问题的解决方案根据系统功能
7、要求,可以将问题解决分为以下步骤:1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;2)分析系统中的各个实体及它们之间的关系;3)根据问题描述,设计系统的类层次;4)完成类层次中各个类的描述;5)完成类中各个成员函数的定义;6)完成系统的应用模块;7)功能调试;8)完成系统总结报告。第三章 系统设计3 1 数据设计3 11 类设计1基类person包含各类人员所共有的属性(编号 num、姓名name性别 sex、职工类别title和exist (判断对象是否删除)作为数据成员,供各 个派生类继承。2. 教师类teache:公用虚继承person类,并包括本月课时数 class n
8、um 教 师基本工资工资salaryl和教师工资teacher_salary作为本类数据成员。3. 实验员类test:公用虚继承person类,并包括实验员基本工资工资 salary2、实验室补助test_allowanee和实验员工资test_salary作为本类数据成员。4. 行政人员类official :公用虚继承person类,并包括行政人员基本工资工 资salary3行政补贴official_allowanee和行政人员工资test_salary作为本 类数据成员。5. 教师兼实验员类teacher_test多重继承teacher类和test类,并包括教师 兼实验员工资salary4
9、作为本类数据成员。6. 行政人员兼教师类teacher_official :多重继承teacher类和official类,并 包括行政人员兼教师工资salary5作为本类数据成员。7. 操作operate类:为以上各类的友元类,用于求各类对象的工资。3. 1. 2类之间的关系如图,定义基类person,定义三个派生类teache、test、official公有虚继承 person类(虚继承是为了避免二义性),再定义teacher_test和 teacher_official两 个类分别多重继承teache、test和teacher; official。定义operate类为各类友元 类。3.
10、1 . 3函数设计l. perso n类成员函数perso n()exist=1;无参构造函数pers on( stri ngn, stri ngn a,chars,stri ngti): num(n), name( na),sex(s),title(ti)exist=1;构造函数void pers on _set()set函数,用于添加对象和修改对象数据void pers onn put(ifstream & iput)person_i nput函数,用于从文件读取数据void pers on _display()person_displa y函数,用于向显示器输出数据void pe
11、rs on _output(ofstream & oput)person_output函数,用于向文件输出数据stri ng pers on _get num()string person_getnum函数,用于获取 num 值stri ng pers on _get name()string person_getname函数,用于获取 name值 void changeexist()void changeexist函数,用于改变exist值 int person_exist()int person_exist函数,用于获得 exist值2. 教师类成员函数teacher()无参构造函
12、数teacher(string n,string na,char s,string ti,int sa,int cnum):person(n,na,s,ti),salary1(sa),classnum(cnum)构造函数void teacher_set()-set函数,用于添加对象和修改对象数据void teacher_input(ifstream& iput)teachernput函数,用于从文件读取数据void teacher_display()teacher_displa y函数,用于向显示器输出数据 void teacher_output(ofstream& oput)
13、teacher_output函数,用于向文件输出数据 string teacher_getnum()teacher_getnum函数,用于获取 num 值 string teacher_getname()teacher_getnameS数,用于获取 name 值3. 实验员类成员函数test()无参构造函数test(string n,string na,char s,string ti,int sa):person(n,na,s,ti),salary2(sa)构造函数void test_set()- set函数,用于添加对象和修改对象数据void test_input(ifstream&
14、; iput)- test_i nput函数,用于从文件读取数据void test_display()test_display函数,用于向显示器输出数据void test_output(ofstream& oput)test_output函数,用于向文件输出数据string test_getnum()test_getnum函数,用于获取 num 值 string test_getname()test_getname函数,用于获取 name值4. 行政人员类成员函数official()无参构造函数official(string n,string na,char s,string ti,i
15、nt sa):person(n,na,s,ti),salary2(sa)构造函数void official_set()set函数,用于添加对象和修改对象数据void official_input(ifstream& iput) official_input 函数,用于从文件读取数据void official_display() official_display 函数,用于向显示器输出数据 void official_output(ofstream& oput)official_output 函数,用于向文件输出数据string official_getnum()official
16、_getnum 函数,用于获取 num 值string official_getname()official_getname函数,用于获取 name值5. 教师兼实验员类成员函数teacher_test()无参构造函数teacher_test(stringn,stringna,chars,stringti,intsa):person(n,na,s,ti),salary2(sa)构造函数void teachertest_set()-set函数,用于添加对象和修改对象数据void teachertest_input(ifstream& iput)teachertest_i nput函数,用
17、于从文件读取数据void teachertest_display()teachertest_display函数,用于向显示器输出数据 void teachertest_output(ofstream& oput)teachertest_output函数,用于向文件输出数据 string teachertest_getnum()teachertest_getnum函数,用于获取 num 值string teachertest_getname()teachertest_getnameS数,用于获取 name值6. 行政人员兼教师类成员函数teacher_official()无参构造函数te
18、acher_official(stringn,stringna,char s,stringti,intsa):person(n,na,s,ti),salary2(sa)构造函数void teacherofficial_set()-set函数,用于添加对象和修改对象数据void teacherofficial_input(ifstream& iput)teacherofficial_input 函数,用于从文件读取数据 void teacherofficial_display()teacherofficial_display 函数,用于向显示器输出 数据void teacheroffic
19、ial_output(ofstream& oput)teacherofficial_output函数,用于向文件输出数据string teacherofficial_getnum()teacherofficial_getnum 函数,用于获取 num 值 stri ng teacherofficial_get name()teacherofficial_getname函数,用于获取 name值7.operate类成员函数void operate1(teacher &p)operatel函数,用于求教师类对象的工资void operate2(test &p)operate
20、2函数,用于求实验员类对象的工资void operate3(official &p)operate3函数,用于求行政人员类对象的工资 void operate4(teacher_test &p)operate4函数,用于求教师兼实验员类对象的工 资void operate5(teacher_official &p)operate5函数,用于求行政人员兼教师类对象的 工资3.2结构设计第四章系统测试4. 1模块测试测试抓图:昏选择数据输入方式:1-从犍盘输入 2 -从文档读入加询改除霍岀前 雲一修删显保退 出承-°2S编 y:0002姓名:王征南:0008编号:
21、0003姓名:赶冰*编号:0011姓名;田正林编号也084姓名懈t *编号:0010姓名:刘田卜鹏编号询刖5Q姓名:夏德宇O编号二0DB9姓名,张诗龙性别5职工类性那m职工鑒那实验员工资前阴 性别f 日口nrS»?oi1各昉j( s 1冷 性躺性别*丄 r:1000员工资:1000蓝员 本月课吋数;20工资:2000 卖脸员 本月i書吁数吐 工资:200003 '*CDocuments and Setting5007S面'salary Debug'salary.exE”别:实验员工资汗四/Tr71 人 BLTc职工类砂行政人禺职工类绥地兼丢T1刘5职工弟另I澈
22、师兼性剣“职工类刺:教师叢行政入员 本月谍时数汽5工资:2艸 性别“ 职工类别:教师兼行政人员 本月课时数江5工资输入数据完成,请选择所需服务编号:1 添加2 舖3 修改4删篠遅岀前说保存?JeJxJ加询改除_誓岀 奪_修删显保退 12 3 4 5 6?加询改除一誓出 囈.>.ffl.4.s.fi 12 3 4 5 6 0-S3 MGDocuments and Settmgs007面salaryDebugsalary.exe"ISM-i ny 卞 i/| | j 崔询功筛 情依次镒入所要查询的编号号和姓名例如血M张明决P001弓*杰隔号= 0001姓名:张杰 性别:m职工类别:
23、教师 本月课时数曲20工资:3200 咅仍曉 各呑 凸占 鸟 鸟 吾召缶召 衣 输入数据完成.请选择所需服务编号=退岀前请保存?Q3 MC:Documents and 5etting§007面'salNiy'Dgbug'ubW-oe"I罷娶歌所要修改的人员的编号号和姓名例如嗣张明兴P001张杰隔号低阳 姓名张杰 性别巾 职工类别,教师 本月课时数江20工资泠2盹 堵箍择您所需要修K的数据的聖工类型:L敎师2实验员3行政人贵4敦师兼实验员5行政人员兼教师情依次输入编号、姓名.性别和职工类别9如是教师输入本月课时数0001张杰m載师110茜召寿寿召召 蜻
24、入数培完成请选择所需服务编号:退岀前请保存,召鲁召吾 搜殉拼dEjxlE次输入所要删除的人员的的编号号和姓名例如诃张明:L弓g禾编号:0001姓名二张杰 性别m 职工类别:教师 本月课时数T:3000 请摄择您所需旻删廉的数据的習工类型:1 教师2 实验员3 行政人员4 教师兼实脸员5 .行政入员兼教师1瞬成功?各各召* 侖入数括気成.请选择所需旅务编号:1.厂73修改4删隆5显迺6 保存7退岀隍岀前请保存?召召呑呑zJ5 输入数据完成.请选择所需服务编号;1 添加2養禹3 修改4删除搜狗拼音SS "C:DocumentEand Settings007面'salary'
25、;Dgbug'&alary.eKe*-|n| x|3 4J 7改除霄出 修删显保退加询改除霄岀 奪一修删显保退 12 3 4 5 6 7退岀前诵保存?"CDdcu ments a nd 5ettings0l宴両 salaryDebugsalary+exe"b -显吓 保右 乩退岀 退岀前请保存宇攵率己保存?认数据気成请选择听需服务编号£退出前请保存f 谢谢使用rLzlPess any key to continue損狗拼音让4. 2课程设计过程中遇到的问题刚开始做课设时,的确遇到了很多问题,比如对象怎么删除、怎么存档等。 在老师的帮助下,自己也参考
26、了一些书,逐渐打开了思路,解决了问题。例如, 定义对象时加一个变量 exist,通过改变它的值来判断是否删除;把各个类的对 象分开存在不同的文档,并引入计数变量来统计各个类的对象数,方便下次读入 数据。解决了这些问题,感到自己的编程水平有明显提高, 对于一些常见问题能够很好的解决了参考文献1 陈维兴,林小茶 .c+ 面向对象程序设计教程 . 北京 : 清华大学出版社, 1996.2004.2 张国峰. C+ 程序设计实用教程 . 北京: 清华大学出版社, 1996.3 张松梅. C+ 语言教程 . 电子科技大学出版社, 1993.4 阎龙.C程序员的C+旨南.北京航空航天大学出版社,1992.
27、5 王博. 面向对象的建模、设计技术与方法 . 北京希望电脑公司, 1990.s,stringsa,int附录程序代码:Salary.h:#include<iostream>#include<fstream>#include<string>using namespace std;class operate;/基类“人”class personpublic:person()exist=1;person(string n,string na,charti):num(n),name(na),sex(s),title(ti)exist=1;void person_s
28、et();void person_input(ifstream& iput);void person_display();void person_output(ofstream& oput);string person_getnum();string person_getname();void changeexist();int person_exist();friend operate;private:string num;string name;char sex;string title;int exist;/教师类class teacher:virtual public
29、personpublic:teacher() teacher(string n,string na,char s,string ti,int cnum):person(n,na,s,ti),salary1(sa),classnum(cnum)void teacher_set();void teacher_input(ifstream& iput);void teacher_display();void teacher_output(ofstream& oput);string teacher_getnum();string teacher_getname();friend op
30、erate; protected:int classnum;private:int salary1;static int teacher_salary;/实验员类class test:virtual public personpublic:test()test(string n,string na,char s,string ti,int sa):person(n,na,s,ti),salary2(sa)void test_set();void test_input(ifstream& iput);void test_display();void test_output(ofstrea
31、m& oput);string test_getnum();string test_getname();friend operate;private:int salary2;static int test_salary;static int test_allowance;/行政人员类class official:virtual public personpublic:official()official(string n,string na,char s,string ti,int sa):person(n,na,s,ti),salary3(sa)void official_set()
32、;void official_input(ifstream& iput);void official_display();void official_output(ofstream& oput);string official_getnum();string official_getname();friend operate;private:int salary3;static int official_salary;static int official_allowance;/教师兼职实验员class teacher_test:public teacher,public te
33、stpublic:teacher_test()teacher_test(string n,string na,char s,string ti,int sa1,int sa2,int cnum,int sa3):teacher(n,na,s,ti,sa1,cnum),test(n,na,s,ti,sa2),salary4(sa3)void teachertest_set();void teachertest_input(ifstream& iput);void teachertest_display();void teachertest_output(ofstream& opu
34、t);string teachertest_getnum();string teachertest_getname();friend operate;private:int salary4;/行政人员兼教师类成员函数class teacher_official:public teacher,public officialpublic:teacher_official()teacher_official(string n,string na,char s,string ti,int sa1,int sa2,int cnum,int sa3):teacher(n,na,s,ti,sa1,cnum)
35、,official(n,na,s,ti,sa2),salary5(sa3)void teacherofficial_set();void teacherofficial_input(ifstream& iput);void teacherofficial_display();void teacherofficial_output(ofstream& oput);string teacherofficial_getnum();string teacherofficial_getname();friend operate;private:int salary5;/operate 类
36、class operatepublic:void operate1(teacher &);void operate2(test &);void operate3(official &);void operate4(teacher_test &);void operate5(teacher_official &); ;Salary.cpp: #include<iostream> #include<fstream> #include<string> #include"salary.h" using na
37、mespace std;/人类成员函数 void person:person_set() cin>>num>>name>>sex>>title;void person:person_input(ifstream& iput) iput>>num; iput>>name; iput>>sex; iput>>title;void person:person_display()cout«"编号:"<< nu m<<"" co
38、ut«"姓名:"<<name«"" cout«"性别:"vvsexvv"" cout«"职工类别:"vvtitlevv""void person:person_output(ofstream& oput) oput<<num<<" " oput<<name<<" " oput<<sex<<" &q
39、uot; oput<<title<<" "string person:person_getnum() return num;string person:person_getname()return name;void person:changeexist()exist=0;int person:person_exist()return exist;/教师类成员函数void teacher:teacher_set()person_set(); cin>>classnum;void teacher:teacher_input(ifstream
40、& iput)person_input(iput);iput>>classnum;iput>>salary1;void teacher:teacher_display() if(person_exist()!=0) person_display();cout<<" 本月课时数 :"<<classnum<<" " cout«"工资:"vvsalarylvve ndl;void teacher:teacher_output(ofstream& oput)
41、 if(person_exist()!=0)person_output(oput); oput<<classnum<<" " oput<<salary1<<endl;string teacher:teacher_getnum()string str; str=person_getnum();return str;string teacher:teacher_getname()string str;str=person_getname();return str;int teacher:teacher_salary=800;/实验
42、员类成员函数void test:test_set()person_set();void test:test_input(ifstream& iput)person_input(iput);iput>>salary2;void test:test_display()if(person_exist()!=0)person_display();cout«"工资:"<<salary2<<e ndl;void test:test_output(ofstream& oput)if(person_exist()!=0)pers
43、on_output(oput); oput<<salary2<<endl;string test:test_getnum()string str;str=person_getnum();return str;string test:test_getname()string str; str=person_getname();return str;int test:test_salary=650;int test:test_allowance=150;/行政人员类成员函数void official:official_set()person_set();void offic
44、ial:official_input(ifstream& iput)person_input(iput);iput>>salary3;void official:official_display()if(person_exist()!=0)person_display();cout«"工资:"<<salary3<<e ndl;void official:official_output(ofstream& oput)if(person_exist()!=0)person_output(oput); oput<
45、<salary3<<endl;string official:official_getnum()string str;str=person_getnum();return str;string official:official_getname()string str;str=person_getname();return str;int official:official_salary=750;int official:official_allowance=250;/教师兼实验员类成员函数void teacher_test:teachertest_set()teacher_
46、set();void teacher_test:teachertest_input(ifstream& iput)person_input(iput);iput>>classnum;iput>>salary4;void teacher_test:teachertest_display()if(person_exist()!=0)person_display();cout<<" 本月课时数 :"<<classnum<<" " cout«"工资:"<<
47、;salary4<<e ndl;void teacher_test:teachertest_output(ofstream& oput) if(person_exist()!=0)person_output(oput); oput<<classnum<<" " oput<<salary4<<endl;string teacher_test:teachertest_getnum()string str;str=teacher_getnum();return str;string teacher_test:te
48、achertest_getname()string str;str=teacher_getname();return str;/行政人员兼教师类成员函数void teacher_official:teacherofficial_set()teacher_set();void teacher_official:teacherofficial_input(ifstream& iput) person_input(iput); iput>>classnum; iput>>salary5;void teacher_official:teacherofficial_dis
49、play() if(person_exist()!=0) person_display(); cout<<" 本月课时数 :"<<classnum<<" "cout«"工资:"<<salary5<<e ndl;void teacher_official:teacherofficial_output(ofstream& oput) if(person_exist()!=0) person_output(oput); oput<<classnum&l
50、t;<" " oput<<salary5<<endl;string teacher_official:teacherofficial_getnum()string str; str=teacher_getnum();return str;string teacher_official:teacherofficial_getname()string str;str=teacher_getname(); return str;/operate类成员函数void operate:operate1(teacher &p)p.salary1=p.
51、teacher_salary+20*p.classnum;void operate:operate2(test &p) p.salary2=p.test_salary+p.test_allowance;void operate:operate3(official &p) p.salary3=p.official_salary+p.official_allowance;void operate:operate4(teacher_test &p) p.salary4=p.teacher_salary+20*p.classnum+p.test_salary+p.test_al
52、lowance;void operate:operate5(teacher_official &p) p.salary5=p.teacher_salary+20*p.classnum+p.official_salary+p.official_allowance;Main.cpp:#include<iostream>#include<fstream>#include<string>#include"salary.h"using namespace std;int main()/定义各类的对象数组及操作类的对象 teacher t10
53、0;test te100; official o100; teacher_test t_te100; teacher_official t_o100;operate op;ifstream infile,infile1,infile2,infile3,infile4,infile5;ofstream outfile,outfile1,outfile2,outfile3,outfile4,outfile5; /选择标记int a=0,b=0,c=0,d=0,x=0;/位置标记 int p=0,i=0,j=0,k=0,l=0,m=0,n=0,del=0;/结束标记 char CorN;/界面说明c
54、out«" "<<endl;cout<<""vvendl;coutvv" "vvendl;coutvv" 欢 迎 使 用"vvendl;coutvv" 高校人员工资管理系统"vvendl;coutvv""vvendl;coutvv""vvendl;coutvv" "<<endl;/数据输入coutvv"请选择数据输入方式:1.从键盘输入2.从文档读入"<<en
55、dl;cin>>x; if(x<1|x>2)cout«"输入错误!"<<endl;if(x=1) coutvv" "<<endl;coutvv"请输入教职工信息(依次为编号、姓名、性别和职工类别,例如: 0001 张明 m 实验员) "vvendl;coutvv"每次输入按c继续输入下一个,按n结束!"<<endl;coutvv" "vvendl;for(i=0;iv500;i+) coutvv"请选择要输入的职工类
56、别:"vve ndl;coutvv"1.教师 2.实验员 3.行政人员4.教师兼实验员5.行政人员兼教师 "vvendl;cin>>a; if(av1|a>5) coutvv"输入错误!"vvendl;elsecoutvv"请依次输入编号、姓名、性别和职工类别。如是教师, 输入本月课时数 "vvendl;if(a=1) tj.teacher_set(); j+;elseif(a=2)tek.test_set();k+;elseif(a=3)ol.official_set();l+;elseif(a=4) t_tem.teachertest_set(); m+;elseif(a=5) t_on.teacherofficial_set();n+;coutvv"继续输入请按c,结束请按n&quo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图书馆装修项目解除合同
- 智能家居居间合同示例范本
- 电子商务的社交化与分享经济
- 痛风与高尿酸血症的护理
- 化工品仓储运输安全协议
- 教育销售员工培训
- 家具定制采购合同
- 2024湘潭市工业贸易中等专业学校工作人员招聘考试及答案
- 2024湖南曙光科技技工学校工作人员招聘考试及答案
- 2024湖北职业技术学院卫生技术学院工作人员招聘考试及答案
- 新能源汽车充电桩项目可行性研究报告模板及范文
- 新能源汽车驱动电机及控制系统检修教案 学习情境 1:驱动电机的认知
- 梁板墙柱混凝土同时浇筑专项方案(专家论证)
- 2024年初级消防员职业技能鉴定考试复习题库(单选、多选题)
- 玉溪大红山铁矿二期北采区采矿施工组织设计
- 阳光心理-健康人生小学生心理健康主题班会课件
- 第9课资产阶级革命与资本主义制度的确立课件-高中历史统编版2019必修中外历史纲要下册
- 2024年共青团入团积极分子团校结业考试试题库及答案
- 高中英语语法-各种从句练习
- G -B- 43630-2023 塔式和机架式服务器能效限定值及能效等级(正式版)
- 《零碳建筑技术概论》 课件全套 郭春梅 第1-13章 绪论、零碳建筑碳排放核算方法- 典型零碳建筑案例
评论
0/150
提交评论