版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河南城建学院面向对象程序设计课程设计设计说明书课程名称: 面向对象程序设计课程设计 设计题目: 企业人事管理系统 指导教师: 班 级: 学 号: 学生姓名: 同组人员: 计算机科学与工程系2011 年 6 月 23 日 面向对象程序设计 c+ 课程设计实验报告 - 1 -目 录第第 1 章章 选选 题题.21.1 题目背景.21.2 系统实现的具体分工.21.2.1 选题.21.2.2团队分工.21.3 开发环境.3第第 2 章章 设计内容设计内容.32.1 实现功能.32.2 概要设计(涉及类的框图).42.3 界面设计.4第第 3 章章 系统实现系统实现.43.1 涉及知识点.43.2 系
2、统运行.123.3 源程序清单(关键代码).15第第 4 章章 测试与实验结果测试与实验结果.29第第 5 章章 结束语结束语.30参考文献参考文献.30 面向对象程序设计 c+ 课程设计实验报告 - 2 -第 1 章 选 题1.1 题目背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事理的效率,也是企业的科学化、正规化管理,与世界
3、接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。目前,无论是机关、事业单位、还是企业单位,人事管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,而人事管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助在现代化的企业管理中,人事管理系统有着十分重要的作用,然而,用大型软件系统来于小型的企事业单位,不啻于“杀鸡用牛刀” ,因此小型的的软件对于这种单位自然有十分重要作用。1.2 系统实现的具体分工1.2.1 选题此项目是为了适应现代化企业的发展潮流,从而实现用计算机进行企业人事管理,达到检索迅速、查找方便、可靠性高、存储量大、保密性好等功能。一下是项目的功
4、能:1、添加功能:添加一个职员的基本信息,包括姓名,工作证号,身份证号码,生日,家庭住址,家庭电话号码,部门,薪水,性别,职务。2、删除功能:能够对一个职员的信息进行删除按姓名进行删除。3、删除全部职员信息:能够对于全部职员的信息进行删除!4、显示功能:显示所有职员的主要信息包括姓名,身份证号码,工作证号,生日等。5、查找功能:根据你键入的职员姓名,显示其详细信息!6、修改功能:对职员的信息进行修改。7、保存信息对全部信息进行保存。8、退出程序 能够退出程序。1.2.2团队分工表 1.1 项目分工一览表角色姓名承担的具体任务 面向对象程序设计 c+ 课程设计实验报告 - 3 -组长于嘉构架整个
5、程序的模块,负责部门类于全体职工类的构造。组员赵鑫磊已生成文件的方式保存录入的信息,组织交互界面,调试程序以及优化程序。组员千利稳编写增删改查的模块程序,构造 base 类。1.3 开发环境编程工具:visual c+ 6.0机型:方正电脑处理器名称:intel(r)core(tm)2 duo cpu e7200 2.53ghz硬盘驱动器:wdc wd1600aajs-22waao系统内存:金士顿内存 2gb显示卡: nvidia geforce 9400 gt显示器: 方正科技 fg981-w9操作系统:microsoft windows xp professional第 2 章 设计内容2
6、.1 实现功能1、添加功能:添加一个职员的基本信息,包括姓名,工作证号,身份证号码,生日,家庭住址,家庭电话号码,部门,薪水,性别,职务。2、删除功能:能够对一个职员的信息进行删除按姓名进行删除。3、删除全部职员信息:能够对于全部职员的信息进行删除!4、显示功能:显示所有职员的主要信息包括姓名,身份证号码,工作证号,生日等。5、查找功能:根据你键入的职员姓名,显示其详细信息!6、修改功能:对职员的信息进行修改。7、保存信息对全部信息进行保存。8、退出程序 能够退出程序。 面向对象程序设计 c+ 课程设计实验报告 - 4 -2.2 概要设计(涉及类的框图)系统base 类personnel类 m
7、aintain 类员工工作号员工姓名员工身份证号员工性别员工生日员工家庭住址员工电话员工职务员工薪水员工职务员工薪水员工工作号员工姓名员工身份证号员工性别员工生日员工家庭住址员工电话2.3 界面设计界面设计在工作流程上分为结构设计、交互设计、视觉设计三个部分。结构设计也称概念设计 (conceptual design) ,是界面设计的骨架。该企业人事管理系统运行时界面上的目录体系和词语定义易于用户理解和操作,例如主界面的目录体系包括 1 录入员工信息、2 显示员工信息、3、查找员工信息 4、删除员工信息、5 、修改员工信息、6、清空员工信息、7、保存员工信息、8、退出。其中录入信息会出现 1、
8、人事部、2、维修部、3、销售部。第 3 章 系统实现3.1 涉及知识点类的设计与分析为了界面简洁些,用了几个类。一个类包含员工的基本信息,一个类包含部门的信息,一个类继承了基本信息和部门信息。1base 类class basepublic:int no;int id;string name;string sex;int birthday;string address;int phone;void input()cout输入员工的工作号:no; 面向对象程序设计 c+ 课程设计实验报告 - 5 -cout输入员工的姓名:name;cout输入员工的性别:sex;cout输入员工的身分证:id;c
9、out输入员工的生日:birthday;cout输入员工的家庭住址:address;cout输入员工的家庭电话号码:phone;void output()coutsetiosflags(ios:left)setw(8)nosetw(8)namesetw(6)sexsetw(8)idsetw(10)birthday setw(8)addresssetw(10)phone;base 类说明表名称属性说明no数据成员记录员工对象的工作号name数据成员记录员工对象的姓名id数据成员记录员工对象的身分证sex数据成员记录员工对象的性别birthday数据成员记录员工对象的生日address数据成员记录
10、员工对象的家庭住址phone数据成员记录员工对象的电话void input()成员方法成员函数,输入数据void output()成员方法成员函数,输出数据2personnel 类class personnel /人事部public:virtual void show()cout人事部endl;string job;int pay;void input() cout请输入该员工的职务job; cout请输入该员工的薪水pay; void output() coutsetiosflags(ios:left)职务:setw(6)job 薪水:setw(6)payendl;personnel类说明表
11、名称属性说明job数据成员记录员工对象的职务pay数据成员记录员工对象的薪水virtual void show()成员方法虚函数,显示所在的部门void input()成员方法成员函数,输入数据void output()成员方法成员函数,输出数据3继承类class maintain:public personnel /维修部public:virtual void show()cout维修部endl;maintain 类说明表名称属性说明job数据成员记录员工对象的职务pay数据成员记录员工对象的薪水virtual void show()成员方法虚函数,显示所在的部门void input()成员
12、方法成员函数,输入数据void output()成员方法成员函数,输出数据class staff : public base, public branch ;staff 类说明表名称属性说明no数据成员记录员工对象的工作号name数据成员记录员工对象的姓名id数据成员记录员工对象的身分证sex数据成员记录员工对象的性别 面向对象程序设计 c+ 课程设计实验报告 - 7 -birthday数据成员记录员工对象的生日address数据成员记录员工对象的家庭住址phone数据成员记录员工对象的电话void input()成员方法成员函数,输入数据void output()成员方法成员函数,输出数据j
13、ob数据成员记录员工对象的职务pay数据成员记录员工对象的薪水virtual void show()成员方法虚函数,显示所在的部门void input()成员方法成员函数,输入数据void output()成员方法成员函数,输出数据模块设计与分析1录入员工信息录入员工信息void insert()/录入数据int n; while(1) cout请输入部门的代码: 1-人事部 2-维修部 3销售部n;if(n=1|n=2|n=3) if(n=1) do staff *p;p=new staff;p-bumen.show();p-input();p-bumen.input();int q;dof
14、or(int i=0;ino=p-no)cout此工作号已存在!请修改!input();p-bumen.input();q+;break; 面向对象程序设计 c+ 课程设计实验报告 - 8 -while(q!=0);for(int j=0;jn;j+) if(pj=null) pj=p;cout输入成功!endl;break; coutn;while(n=1);p 申请新的 staff空间,输入数据,检查所输入的信息是否已经存在,存在显示数据已经存在,重新输入新的数据,再检查,直到输入没有错误。进入保存该正确的数据,空间要有足够的空间才能保存数据,不足就保存失败。2显示员工信息显示员工信息vo
15、id show()/显示数据staff *p;coutoutendl;for(int j=0;joutput();p-bumen.output();只要 p 的空间内不为空就输出数据。3查找员工信息查找员工信息 void find()/查找数据 string n; cout输入你要查找姓名n; for(int j=0;jname)=n) pj-bumen.show(); coutoutoutput();pj-bumen.output(); break; 面向对象程序设计 c+ 课程设计实验报告 - 9 - 输入要查找的名字,循环空间,空间不为空,而且空间里的名字与输入的名字对比,符合就输出该数
16、据,不符合下一条数据,直到符合为止。如果全部空间扫描完都没有找到该信息,就输出不存在该信息。4删除员工信息删除员工信息 void delete()/删除数据string n;int m; cout输入你要查找姓名n; cout请输入该员工所在的部门的代码: 1-人事部 2-维修部 3销售部m;if(m=1) for(int j=0;jname)=n)coutoutoutput();pj-bumen.output(); pj=null;cout该员工已被删除!endl;break; 输入要查找的名字,循环空间,空间不为空,而且空间里的名字与输入的名字对比,符合就把该项的数据赋为空值,不符合下一条
17、数据,直到符合为止。如果全部空间扫描完都没有找到该信息,没有信息输出。5修改员工信息修改员工信息 void revise()/修改数据string n;int m; cout输入你要查找姓名n; cout请输入该员工所在的部门的代码: 1-人事部 2-维修部 3销售部m; if(m=1) for(int j=0;jname)=n)coutoutoutput();pj-bumen.output(); 面向对象程序设计 c+ 课程设计实验报告 - 10 -pj-input();pj-bumen.input();cout该员工修改成功!;break; 输入要查找的名字,循环空间,空间不为空,而且空间
18、里的名字与输入的名字对比,符合就重新输入数据,不符合下一条数据,直到符合为止。如果全部空间扫描完都没有找到该信息,就没有信息输出。6清空员工信息清空员工信息void clear()/清空数据 int n,a=1; do cout请输入密码 0返回界面n; if(n=a) for(int i=0;in;i+) pi=null; mi=null; si=null; cout所有员工的资料已被删除!endl;break; else cout输入密码失败!endl; while(n!=0);首先清空全部员工数据是要慎重考虑的,所以要设置密码,且密码定义为 1,没有密码不能清空全部员工。密码正确,然后把
19、所有的空间都赋为空值。7保存员工信息保存员工信息void save()/保存数据ofstream output_file;ofstream output_file1;ofstream output_file2;ofstream output_file3;cout正在保存中.endl;output_file.open(personnel.txt); if(!output_file) cout保存 personnel 文件失败!endl; for(int i=0;in;i+) if(pi!=null) 面向对象程序设计 c+ 课程设计实验报告 - 11 - output_fileno sex na
20、me id birthday address phone bumen.job bumen.payendl; b1+; output_file2.open(maintain.txt);if(!output_file2) cout保存 maintain 文件失败!endl; for( i=0;in;i+) if(mi!=null) output_file2no sex name id birthday address phone bumen.job bumen.payendl; b2+; output_file3.open(sell.txt);if(!output_file3) cout保存 se
21、ll 文件失败!endl; for( i=0;in;i+) if(si!=null) output_file3no sex name id birthday address phone bumen.job bumen.payendl; b3+; 因为我用了 3 个数组来保存 3 个不同的部门信息,所以就用了 3 个不同的文件来保存。然后再用一个文件来保存各个部门的数据的条数,这样是用来控制读出文件的条数,防止读出错误的信息。8退出程序退出程序 面向对象程序设计 c+ 课程设计实验报告 - 12 -3.2 系统运行 面向对象程序设计 c+ 课程设计实验报告 - 13 - 面向对象程序设计 c+
22、课程设计实验报告 - 14 - 面向对象程序设计 c+ 课程设计实验报告 - 15 -图 3.1 系统主界面3.3 源程序清单(关键代码)/basic.h#includestring#includeiostream#include iomanipusing namespace std;class basepublic:int no;int id;string name;string sex;int birthday;string address;int phone;void input()cout输入员工的工作号:no;cout输入员工的姓名:name;cout输入员工的性别:sex;cout
23、输入员工的身分证:id;cout输入员工的生日:birthday;cout输入员工的家庭住址:address;cout输入员工的家庭电话号码:phone;void output()coutsetiosflags(ios:left)setw(8)nosetw(8)namesetw(6)sexsetw(8)idsetw(10)birthday setw(8)addresssetw(10)phone;/branch.h#includeiostream#includestring#include iomanipusing namespace std; class personnel /人事部publi
24、c:virtual void show()cout人事部endl;string job;int pay;void input() cout请输入该员工的职务job; cout请输入该员工的薪水pay; void output() coutsetiosflags(ios:left)职务:setw(6)job 薪水:setw(6)payendl;class maintain:public personnel /维修部public:virtual void show() 面向对象程序设计 c+ 课程设计实验报告 - 17 -cout维修部endl;class sell:public personne
25、l /销售部public:virtual void show()cout销售部endl;template class branch public:type bumen;/staff.h#includebasic.h#includebranch.h#includeiostreamusing namespace std;template class staff : public base, public branch ;/头文件#includestring#include#includestaff.h#includecstdio#includeconio.h#includefstream#incl
26、udeiostream#includestdlib.h#define n 100using namespace std;staff *pn; staff *mn;staff *sn;const int size_char = 5; const char cch = abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz; 面向对象程序设计 c+ 课程设计实验报告 - 18 -int b1=0,b2=0,b3=0;/导入数据条数string m()/随机生字母 char chsize_char + 1 = 0; for (int i = 0; i
27、 size_char; +i) int x = rand() % (sizeof(cch) - 1); chi = cchx; return ch;ostream& out(ostream& stream)/操纵符return stream setiosflags(ios:left)setw(8)工作号setw(8)姓名setw(6)性别setw(8)身分证setw(12)生日setw(8)地址 setw(10)电话 部门 ;void insert()/录入数据int n; while(1) cout请输入部门的代码: 1-人事部 2-维修部 3销售部n;if(n=1|n=2|n=3) if(
28、n=1) do staff *p;p=new staff;p-bumen.show();p-input();p-bumen.input();int q;do for(int i=0;ino=p-no)cout此工作号已存在!请修改!input(); p-bumen.input(); q+; break; while(q!=0);for(int j=0;jn;j+) if(pj=null) pj=p;cout输入成功!endl; break; coutn; while(n=1);else if(n=2) do staff *a;a=new staff;a-bumen.show(); a-inpu
29、t();a-bumen.input();int q;dofor(int i=0;ino=a-no)cout此工作号已存在!请修改!input(); a-bumen.input(); q+; break; 面向对象程序设计 c+ 课程设计实验报告 - 20 -while(q!=0);for(int j=0;jn;j+) if(mj=null) mj=a; cout输入成功!endl; break; coutn; while(n=2);else if(n=3) do staff *s;s=new staff;s-bumen.show(); s-input();s-bumen.input();int
30、 q;dofor(int i=0;ino=s-no)cout此工作号已存在!请修改!input(); s-bumen.input(); q+; break; while(q!=0);for(int j=0;jn;j+) if(sj=null) sj=s; cout输入成功!endl; break; 面向对象程序设计 c+ 课程设计实验报告 - 21 - coutn; while(n=3);break;void show()/显示数据 int n; while(1) cout请输入部门的代码: 1-人事部 2-维修部 3销售部 n; if(n=1|n=2|n=3) if(n=1) staff *
31、p;coutoutendl;for(int j=0;joutput();p-bumen.output();break;else if(n=2)staff *a;coutoutendl;for(int i=0;ioutput();a-bumen.output(); 面向对象程序设计 c+ 课程设计实验报告 - 22 -break;else if(n=3)staff *s;coutoutendl;for(int i=0;ioutput();s-bumen.output(); break; else if(n=0) break; void find()/查找数据 string n; cout输入你要
32、查找姓名n; for(int j=0;jname)=n) pj-bumen.show(); coutoutoutput();pj-bumen.output();break; for(j=0;jname)=n) mj-bumen.show(); coutoutoutput();mj-bumen.output(); 面向对象程序设计 c+ 课程设计实验报告 - 23 - break; for(j=0;jname)=n) sj-bumen.show();coutoutoutput();sj-bumen.output(); break; void delete()/删除数据 string n;int
33、m; cout输入你要查找姓名n; cout请输入该员工所在的部门的代码: 1-人事部 2-维修部 3销售部m;if(m=1) for(int j=0;jname)=n)coutoutoutput();pj-bumen.output(); pj=null;cout该员工已被删除!endl;break; if(m=2) for(int j=0;jname)=n)coutoutoutput();mj-bumen.output(); mj=null; cout该员工已被删除!endl; break; if(m=3) for(int j=0;jname)=n)coutoutoutput();sj-bu
34、men.output(); sj=null; cout该员工已被删除!endl; break; void revise()/修改数据 string n;int m; cout输入你要查找姓名n; cout请输入该员工所在的部门的代码: 1-人事部 2-维修部 3销售部m; if(m=1) for(int j=0;jname)=n)coutoutoutput();pj-bumen.output();pj-input();pj-bumen.input();cout该员工修改成功!;break; if(m=2) 面向对象程序设计 c+ 课程设计实验报告 - 25 - for(int j=0;jnam
35、e)=n)coutoutoutput();mj-bumen.output(); mj-input();mj-bumen.input(); cout该员工修改成功!; break; if(m=3) for(int j=0;jname)=n)coutoutoutput();sj-bumen.output(); sj-input();sj-bumen.input(); cout该员工修改成功!; break; void clear()/清空数据 int n,a=1; do cout请输入密码 0返回界面n; if(n=a) for(int i=0;in;i+) pi=null; mi=null; s
36、i=null; cout所有员工的资料已被删除!endl;break; 面向对象程序设计 c+ 课程设计实验报告 - 26 - else cout输入密码失败!endl; while(n!=0);void save()/保存数据ofstream output_file;ofstream output_file1;ofstream output_file2;ofstream output_file3;cout正在保存中.endl;output_file.open(personnel.txt); if(!output_file) cout保存 personnel 文件失败!endl; for(in
37、t i=0;in;i+) if(pi!=null) output_fileno sex name id birthday address phone bumen.job bumen.payendl; b1+; output_file2.open(maintain.txt);if(!output_file2) cout保存 maintain 文件失败!endl; for( i=0;in;i+) if(mi!=null) output_file2no sex name id birthday address phone bumen.job bumen.payendl; b2+; output_fi
38、le3.open(sell.txt);if(!output_file3) cout保存 sell 文件失败!endl; for( i=0;in;i+) if(si!=null) output_file3no sex name id birthday address phone bumen.job bumen.payendl; b3+; output_file1.open(kongzhi.txt);output_file1b1 b2 b3endl;/保存数据条数output_file1.close();output_file.close();output_file2.close();output
39、_file3.close();cout保存完毕!b1b2b3; input_file.open(personnel.txt); input_file2.open(maintain.txt); input_file3.open(sell.txt); if(!input_file|!input_file2|!input_file3) cout打开文件失败!endl; cout建立新的数据!endl; for(int i=0;in;i+) pi=null; mi=null; si=null; for(i=0;i32;i+) /随机生成数据pi=new staff;pi-no=100+i;pi-sex
40、=m;pi-name=m();pi-id=1000+rand()%100;pi-birthday=1988000+rand()%100;pi-address=m();pi-phone=13567+rand()%100;pi-bumen.job=m();pi-bumen.pay=2000+rand()%101;mi=new staff;mi-no=100+i;mi-sex=m;mi-name=m();mi-id=1000+rand()%100; 面向对象程序设计 c+ 课程设计实验报告 - 28 -mi-birthday=1988000+rand()%100;mi-address=m();mi-
41、phone=13567+rand()%100;mi-bumen.job=m();mi-bumen.pay=2000+rand()%101;si=new staff;si-no=100+i;si-sex=m;si-name=m();si-id=1000+rand()%100;si-birthday=1988000+rand()%100;si-address=m();si-phone=13567+rand()%100;si-bumen.job=m();si-bumen.pay=2000+rand()%101; else for(int i=0;ib1;i+) pi=new staff; input
42、_filepi-nopi-sexpi-namepi-idpi-birthdaypi-addresspi-phonepi-bumen.jobpi-bumen.pay; for(i=0;ib2;i+) mi=new staff; input_file2mi-nomi-sexmi-namemi-idmi-birthdaymi-addressmi-phonemi-bumen.jobmi-bumen.pay; for(i=0;ib3;i+) si=new staff; input_file3si-nosi-sexsi-namesi-idsi-birthdaysi-addresssi-phonesi-bu
43、men.jobsi-bumen.pay; cout录入成功!endl; input_file.close(); input_file1.close(); input_file2.close(); input_file3.close(); char n; while(1) while(1)system(color 006); b1=0,b2=0,b3=0;/清空原先的数据条数 cout 人事管理管理系统 endl; cout* * * * * * * * * * * * * * * * * * * * * * * * * * * *endl * * * * * * * * * * * * * *
44、 * * * * * * * * * * * * * *endl 面向对象程序设计 c+ 课程设计实验报告 - 29 - * * 1: 录入员工信息 * *endl * * 2: 显示员工信息 * *endl * * 3: 查找员工信息 * *endl * * 4: 删除员工信息 * *endl * * 5: 修改员工信息 * *endl * * 6: 清空员工信息 * *endl * * 7: 保存员工信息 * *endl * * 8: 退出系统 * *endl * * * * * * * * * * * * * * * * * * * * * * * * * * * *endl * * *
45、 * * * * * * * * * * * * * * * * * * * * * * * * *endl n; if(n!=1|n!=2|n!=3|n!=4|n!=5|n!=6|n!=7|n!=8) break; switch(n) case 1:insert();break; case 2:show();break; case 3:find(); break; case 4:delete(); break; case 5:revise();break; case 6:clear();break; case 7:save();break; case 8:exit(0); default:b
46、reak; getch(); system(cls); 第 4 章 测试与实验结果于嘉:由于设计者水平有限及时间等方面的原因,该系统的功能比较简单,查错能力也不强,对于一些不正确的输入可能会造成一些难以预料的结果,因此,请不要故意输入错误信息。这些不足请老师多多谅解。今后设计者会更多的学习编程技巧,不断的提高程序设计水平。赵欣磊:在使用读取功能时,运行程序出现错误,发现原来没有申请新的空间,导致运行出错。在使用读取功能时,读出数据成功,可是读出一些空值,因此在保存数据的时候增加了保存多少条数据,这样用来控制读出数据的条数,以免读出空值;但是经过不断的改进最终实现了预期的功能千利稳:在使用录入功
47、能时,如果输入与已经存在的数据时不会出现提示,最后要用到循环来检查数据是否相同。开始的时候用到全局变量来控制循环,然后再用到局部变量来覆盖全部变量,导致不能判断数据是否相同。经过修改。在循环那里在重新赋值就可以成功判断。 面向对象程序设计 c+ 课程设计实验报告 - 30 -第 5 章 结束语经过一个星期的课程设计,时间挺紧,任务繁重,但是仍能一丝不苟的将一个管理系统设计完成,我很欣慰,也感觉很有成就感。通过这次课程我更加认识到团队的重要性,使我们更加的团结的去面对问题,使我们的个人能力得到了更大的提高。不仅是这样,通过本次的课程设计,一下的几个方面也得到了很大的提高。深刻剖析了本次题目,在遇
48、到困难时,敢于去解决。而且更重要的是懂得了如何把书本上学到的和实际制作联系到一起。更进一步熟悉了 vc+6.0 的应用,以及对代码的熟练书写。一直对软件的开发很好奇,曾经很想学会一门编程课程,然后自己编写软件,可愿望总为能达成,而通过这次的课程设计,达到了自己的愿望,也解开了对软件设计的神秘面纱。参考文献1钱能. c+程序设计教程(第一版).清华大学出版社2 钱能. c+程序设计教程(第二版).清华大学出版社3 c+入门经典(清华大学出版)ut2apodfxxc02gybkskcww97mrqqwhoj5tl15zt6jipyytycummtarp3v1n5luizi3xh3bhwyreko8d9g7nmzqowpjetldrw08gvs8dsdqqygc3ce7moo2tlf0jf1gk74iuxybmtivr97ckrfvqult5fn2t6mpjr6rbzvpsortzvij5nb5ndvvsr4iwr1twlfkglspzuhrjq3cmzu98euouijdlszqpmvrw9zkupxf8wfug9l2g9277g2rtipa1ypczeuqxpkbhtvdcooqozxuz3vjrzmocijym62zchmeootyes8ebmm932tbz2yo09rtszeys8zrd2yktj8l6jeazvajnfbtrylvsm6ofbftoxvrffn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中英语 课文语法填空 新人教版必修
- 第2章 动物体的基本结构与机能课件
- 学校公共场所卫生管理与监督课件
- 安全生产课件下载
- 2024届山西省太原市六十六中高三一轮摸底数学试题
- 第3章 圆的基本性质 浙教版数学九年级上册综合测试卷(含答案)
- 常用的脑筋急转弯及答案
- 5年中考3年模拟试卷初中道德与法治七年级下册第四单元素养综合检测
- 高考语文作文主题讲解之 人才评价
- 代管保安人员协议书
- 关于实行特殊工时工作制的实施方案样本
- 小学六年级上册数学期末试卷(附答题卡)
- 过盈配合压入力计算公式
- 城市排水管道深基坑开挖专项论证方案
- 工程零星用工结算单
- 高压脉冲器材使用、安装、检验标准课件
- 鱼香肉丝讲解(课堂PPT)
- 装配式建筑生产企业汇总
- 全国性文艺类评奖奖项一览表
- 注塑车间员工培训
- 水利风景区规划(纲要)编制要求
评论
0/150
提交评论