版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE 53 -目录一、需求分析2二、概要设计2三、详细设计5四、调试分析18五、用户手册19六、测试数据19七、附录23需求分析职工工资管理系统 功能设计要求 (1)输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。(2)显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。(3)修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。(4)查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。
2、(5)删除记录:可删除数据文件中的任一记录。 (6) 统计: (A)计算各项工资平均工资及总工资, (B)统计符合指定条件(如职工工资前三项之和在3000元以上、30002000元、20001000元) 以内的工资职工人数及占总职工人数的百分比。(C)按字符表格形式打印全部职工工资信息表及平均工资(包括各项总的平均工资)。 (7)保存数据文件功能。 例如:职工工资信息表 ID号 姓名 基本工资 职务工资 津贴 医疗保险- 公积金- 总工资 01 张望 1286 794 198 109 135 2034 02 李明 1185 628 135 94 114 1740 03 王小民 895 438
3、98 64 73 1294 04 张效章 1350 868 210 116 150 2162 05 彭山 745 398 84 61 68 1098 各项平均工资 1092.2 625.2 145 88.8 108(要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)二、概要设计1、程序总体功能框架:总量显示总量显示主菜单主菜单查找功能显示功能删除功能输入功能退出程序添加功能修改功能按姓名删除按工号查找修改工号修改姓名资资修改医疗保险修改津贴修改公积金按姓名查找按工号删除2、一些数据结构的介绍:struct wo
4、rker 定义职工的结构体int num; 职工工号char name20; 职工姓名int jibengongzi; 职工的基本工资int zhiwugongzi; 职工的职务工资int jintie; 职工的津贴int yiliaobaoxian; 职工的医疗保险int gongjijin; 职工的公积金int qiansan; 职工前三项工资(基本工资、职务工资、津贴)之和 int sum;职工的总工资worker100;建立最多为100,、名为worker的结构体3、定义主要的函数:void menu();void Input();void Modify();void Search()
5、;void Add();void Delete();void Show();void Exit();4、几个主要函数介绍:eq oac(,1)清屏函数:system(cls); 将前面操作的屏幕清楚,但不会清除数据eq oac(,2)菜单函数:menu(); 显示主菜单,便于选择eq oac(,3)输入函数:Input(); 用于输入数据eq oac(,4)修改函数:Modify(); 用于修改数据eq oac(,5)查找函数:Search();用于查找信息eq oac(,6)添加函数:Add();用于增加信息eq oac(,7)删除函数:Delete(); 用于删除信息eq oac(,8)显
6、示函数:Show(); 用于显示信息eq oac(,9)退出函数:Exit(); 用于退出该系统eq oac(,10)选择函数:select(); 用于选择显示信息或返回到菜单eq oac(,11)保存信息的函数:save(): 用于保存信息eq oac(,12)保存人数的函数:P(); 用于保存已保存数据的人数5、本程序模块结构 主函数模块int main() system(cls); menu();执行主函数后,执行菜单函数。菜单函数模块void menu() int n; system(cls); printf(nnn); printf(tt*n); printf(tt* *n); pr
7、intf(tt* If you were the first to enter the system *n); printf(tt* please select Input! *n); printf(tt* *n); printf(tt* 1Input *n); printf(tt* 2Modify *n); printf(tt* 3Search *n); printf(tt* 4Add *n); printf(tt* 5Delete *n); printf(tt* 6Show *n); printf(tt* 7Exit *n); printf(tt* *n); printf(tt*n); p
8、rintf(ttn); printf(nn); printf(ttInput your choose(1-7):); scanf(%d,&n); if(n=1&n=1&n=0&p=100)/输入职工的信息 printf(nn); printf(Please input data:n); printf(n); f1(); for(i=0;ip;i+) input(i); workeri.sum=workeri.jibengongzi+workeri.zhiwugongzi +workeri.jintie-workeri.yiliaobaoxian-workeri.gongjijin;/计算职工的
9、总工资 workeri.qiansan=workeri.jibengongzi+workeri.zhiwugongzi+workeri.jintie;/职工前三项工资(基本工资、职务工资、津贴)之和 else Input();/如果输入的职工人数超过100,返回输入函数重新输入 save(p);/保存输入的职工信息 select();/选择显示信息或返回到菜单void Modify()/修改函数 int i,j=-1,d,k,t,n;char m20; FILE *fp;/定义一个文件指针 system(cls);/清屏 n=P(); printf(nn); printf(Choose the
10、 way you want to modify:n);/选择通过何种方式修改信息 printf(nn);/选择方式的界面 printf(tt*n); printf(tt* *n); printf(tt* 1.By name to modify *n); printf(tt* *n); printf(tt* 2.By number to modify *n); printf(tt* *n); printf(tt*n); printf(ninput your selection:); scanf(%d,&d); if(d!=1&d!=2) printf(ninput error! Press an
11、y key to continue.); getchar(); Modify();/选择的数字错误,返回修改函数重新选择 else if(d=1) do printf(nPlease input the name:);/输入需要修改职工的姓名 scanf(%s,m); for(i=0;in;i+) if(strcmp(m,)=0) j=i; if(j=-1)printf(nNot find!Please input again!n);/没有找到该职工,重新输入 while(j=-1); else do printf(nPlease input the num:);/输入
12、需要修改职工的工号 scanf(%d,&k); for(i=0;in;i+)if(k=workeri.num)j=i; if(j=-1) printf(nNot find!Please again!n);/没有找到该职工,重新输入 while(j=-1); printf(nWhat do you want to modify?nn);/需要修改信息的界面 printf(tt*n); printf(tt* *n); printf(tt* 1.name 2.number *n); printf(tt* *n); printf(tt* 3.jibengongzi 4.zhiwugongzi *n);
13、 printf(tt* *n); printf(tt* 5.jintie 6.yiliaobaoxian *n); printf(tt* *n); printf(tt* 7.gongjijin *n); printf(tt* *n); printf(tt*n); printf(nPlease input your selection:);/选择需要修改的信息 scanf(%d,&t); switch(t)/通过选择的数字,实现修改该信息 case 1:printf(nbefore modify:%s,); printf(nchange to:); scanf(%s,wo
14、); printf(nafter modify:%s,);break; case 2:printf(nbefore modify:%d,workerj.num); printf(nchange to:); scanf(%d,&workerj.num); printf(nafter modify:%d,workerj.num);break; case 3:printf(nbefore modify:%d,workerj.jibengongzi); printf(nchange to:); scanf(%d,&workerj.jibengongzi);
15、printf(nafter modify:%d,workerj.jibengongzi);break; case 4:printf(nbefore modify:%d,workerj.zhiwugongzi); printf(nchange to:); scanf(%d,&workerj.zhiwugongzi); printf(nafter modify:%d,workerj.zhiwugongzi);break; case 5:printf(nbefore modify:%d,workerj.jintie); printf(nchange to:); scanf(%d,&workerj.j
16、intie); printf(nafter modify:%d,workerj.jintie);break; case 6:printf(nbefore modify:%d,workerj.yiliaobaoxian); printf(nchange to:); scanf(%d,&workerj.yiliaobaoxian); printf(nafter modify:%d,workerj.yiliaobaoxian);break; case 7:printf(nbefore modify:%d,workerj.gongjijin); printf(nchange to:); scanf(%
17、d,&workerj.gongjijin); printf(nafter modify:%d,workerj.gongjijin);break; default:printf(Error!choice again!n);break; getchar(); printf(n); f2(); workerj.sum=workerj.jibengongzi+workerj.zhiwugongzi+workerj.jintie -workerj.yiliaobaoxian-workerj.gongjijin;/职工的总工资 output(j); printf(nSave it?nn1.Yes 2.No
18、n);/询问是否保存修改后的信息 scanf(%d,&i); if(i=1) save(n);/保存修改后的信息 printf(nPress any key to back!);/返回到菜单 getchar(); menu();void Search()/查找函数 int i,j=-1,k,d,n;char m20; n=P(); system(cls);/清屏 printf(Choose the way you want to search:n);/选择通过何种方式查找信息 printf(nn);/选择方式的界面 printf(tt*n); printf(tt* *n); printf(tt
19、* 1.By name to search *n); printf(tt* *n); printf(tt* 2.By number to search *n); printf(tt* *n); printf(tt*n); printf(nn); printf(Please input your selection:);/选择查找的方式 scanf(%d,&d); if(d=2) do printf(nPlease input the number:);/输入需要查找的职工工号 scanf(%d,&k); for(i=0;in;i+) if(k=workeri.num) j=i; if(j=-1
20、) printf(Not find!Please input again!n);/没有找到该职工,重新输入 while(j=-1); printf(n); f2(); output(j);/输出信息 else if(d=1) do printf(nPlease input the name:);/输入需要查找的职工姓名 scanf(%s,m); for(i=0;in;i+) if(strcmp(m,)=0) j=i; if(j=-1) printf(Not find!Please input again!n);/没有找到该职工,重新输入 while(j=-1); pri
21、ntf(n); f2(); output(j);/输出信息 if(d!=1&d!=2) printf(nInput error! Press any key to continue.);/输入错误,按enter键继续 getchar(); Search();/返回到查找函数 select();/选择显示信息或返回到菜单void Add()/添加函数 int i,k,m,n; FILE *fp;/定义一个文件指针 system(cls);/清屏 n=P(); printf(nnHow many people do you want to add:);/输入需要添加的职工人数 scanf(%d,&
22、m); k=m+n; if(k=100) printf(nnPlease input their information:nn);/输入添加的职工信息 f1(); for(i=n;ik;i+) input(i); workeri.sum=workeri.jibengongzi+workeri.zhiwugongzi+workeri.jintie-workeri.yiliaobaoxian-workeri.gongjijin;/职工的总工资 if(fp=fopen(D:zggz.txt,ab)=NULL)/如果文件为空,则不能打开文件 printf(nCan not open file.n);/
23、不能打开文件 getchar(); menu();/返回到菜单 for(i=n;ik;i+) if(fwrite(&workeri,sizeof(struct worker),1,fp)!=1)/判断是否写入了数 printf(file write error.n);/文件写入错误 fclose(fp);/关闭文件 select();/选择显示信息或返回到菜单 else Add();/返回到添加函数void Delete()/删除函数 int i,j=-1,d,k,t,n;char m20; FILE *fp;/定义一个文件指针 system(cls);/清屏 n=P(); fp=fopen(
24、D:zggz.txt,rb);/打开只读文件 printf(nn); printf(Choose the way you want to delete:n);/选择通过何种方式删除信息 printf(nn);/删除函数的界面 printf(tt*n); printf(tt* *n); printf(tt* 1.By name to delete *n); printf(tt* *n); printf(tt* 2.By number to delete *n); printf(tt* *n); printf(tt*n); printf(ninput your selection:);/选择删除的
25、方式 scanf(%d,&d); if(d!=1&d!=2) printf(ninput error! Press any key to continue.);/输入错误,按enter键继续 getchar(); Delete();/返回到删除函数 else if(d=1) do printf(nPlease input the name:);/输入需要删除的职工姓名 scanf(%s,m); for(i=0;in;i+) if(strcmp(m,)=0) j=i; if(j=-1) printf(nNot find!Please again!n);/没有找到该职工,重
26、新输入 while(j=-1); else do printf(nPlease input the num:);/输入需要删除的职工工号 scanf(%d,&k); for(i=0;in;i+) if(k=workeri.num) j=i; if(j=-1) printf(nNot find!Please again!n);/没有找到该职工,重新输入 while(j=-1); printf(n); f2(); for(i=j;in-1;i+) workeri=workeri+1;/删除信息后,将后面的职工信息按原来的顺序补充 for(i=0;in-1;i+) output(i); printf
27、(Save it?nn1.Yes 2.Non);/询问是否保存删除后的职工信息 scanf(%d,&i); if(i=1) save(n-1);/保存删除后的职工信息 printf(nPress any key to back!);/按enter键继续 getchar(); menu();/返回到菜单void Show()/显示函数 int i,p,a=0,b=0,c=0,j=0,k=0,l=0,m=0,n=0; p=P(); system(cls);/清屏 f2(); for(i=0;ip;i+) output(i); printf(nnaverage salary:n); for(i=0;
28、ip;i+)/各项工资的总和 j+=workeri.jibengongzi; k+=workeri.zhiwugongzi; l+=workeri.jintie; m+=workeri.yiliaobaoxian; n+=workeri.gongjijin; printf(%13d %11d %12d %7d %15d,j/p,k/p,l/p,m/p,n/p); printf(n(qian san xiang)renshu baifenbin); for(i=0;i3000) a+; else if(workeri.qiansan=2000 & workeri.qiansan=1000 & w
29、orkeri.qiansan=2000) c+;/显示前三项工资在各个范围内的人数及所占人数的百分比printf( over 3000:%-7d%6d%n,a,(a*100/p); printf( 20003000:%-7d%6d%n,b,(b*100/p); printf( 10002000:%-7d%6d%n,c,(c*100/p); printf(n); printf(Press any key to back.); getchar(); menu();/返回到菜单void Exit()/退出函数 int i,p,a=0,b=0,c=0,j=0,k=0,l=0,m=0,n=0; p=P(
30、); system(cls);/清屏 f2(); for(i=0;ip;i+) output(i); printf(nnaverage salary:n); for(i=0;ip;i+)/各项工资的总和 j+=workeri.jibengongzi; k+=workeri.zhiwugongzi; l+=workeri.jintie; m+=workeri.yiliaobaoxian; n+=workeri.gongjijin; printf(%13d %11d %12d %7d %15d,j/p,k/p,l/p,m/p,n/p); printf(n(qian san xiang)renshu
31、 baifenbin); for(i=0;i3000) a+; else if(workeri.qiansan=2000 & workeri.qiansan=1000 & workeri.qiansan=2000) c+;/显示前三项工资在各个范围内的人数及所占人数的百分比 printf( over 3000:%-7d%6d%n,a,(a*100/p); printf( 20003000:%-7d%6d%n,b,(b*100/p); printf( 10002000:%-7d%6d%n,c,(c*100/p); printf(n); getchar(); system(cls);/清屏 pri
32、ntf(nnnnnnnn);/退出系统的界面 printf(t*n); printf(t * *n); printf(t * Thank you for the use of staff wage management system! *n); printf(t* *n); printf(t * *n); printf(t * Good-bye! *n); printf(t * *n); printf(t*n); printf(ttnn); getchar();f1() printf(num name jibengongzi zhiwugongzi jintie yiliaobaoxian g
33、ongjijinnn);f2() printf(num name jibengongzi zhiwugongzi jintie yiliaobaoxian gongjijin sumnn);input(int i)/将输入的信息保存到结构体中 scanf(%d %s %d %d %d %d %d,&workeri.num,, &workeri.jibengongzi,&workeri.zhiwugongzi,&workeri.jintie, &workeri.yiliaobaoxian,&workeri.gongjijin);output(int i)/输出信息 pri
34、ntf(%-3d%-5s %-12d %-12d %-8d %-14d %-10d %-7dnn,workeri.num, ,workeri.jibengongzi,workeri.zhiwugongzi, workeri.jintie,workeri.yiliaobaoxian,workeri.gongjijin,workeri.sum);select()/选择函数 int i; printf(nn); printf(ttt* Successful! *n); printf(nn); printf(What do you want to do now?nn1.Show
35、 all data 2.Backn);/选择显示信息或返回 scanf(%d,&i); if(i=1) Show();/返回到显示函数 else if(i=2) menu();/返回到菜单save(int n)/向文件中输入数据 FILE *fp;/定义一个文件指针 int i; if(fp=fopen(D:zggz.txt,wb)=NULL)/判断打开的写入文件是否为空 printf(nCan not open file.n); return NULL; for(i=0;i=1&n=0&p=N) printf(nn); printf(Please input data:n); printf(
36、n); printf(num name jibengongzi zhiwugongzi jintie yiliaobaoxian gongjijinnn); for(i=0;ip;i+) input(i); workeri.sum=workeri.jibengongzi+workeri.zhiwugongzi +workeri.jintie-workeri.yiliaobaoxian-workeri.gongjijin; workeri.qiansan=workeri.jibengongzi+workeri.zhiwugongzi+workeri.jintie; else Input(); s
37、ave(p); select();void Modify() int i,j=-1,d,k,t,n;char m20; FILE *fp; system(cls); n=P(); printf(nn); printf(Choose the way you want to modify:n); printf(nn);printf(tt*n); printf(tt* *n); printf(tt* 1.By name to modify *n); printf(tt* *n); printf(tt* 2.By number to modify *n); printf(tt* *n); printf
38、(tt*n); printf(ninput your selection:); scanf(%d,&d); if(d!=1&d!=2) printf(ninput error! Press any key to continue.); getchar(); Modify(); else if(d=1) do printf(nPlease input the name:); scanf(%s,m); for(i=0;in;i+) if(strcmp(m,)=0) j=i; if(j=-1) printf(nNot find!Please input again!n); w
39、hile(j=-1); else do printf(nPlease input the num:); scanf(%d,&k); for(i=0;in;i+) if(k=workeri.num) j=i; if(j=-1) printf(nNot find!Please again!n); while(j=-1); printf(nWhat do you want to modify?nn);printf(tt*n); printf(tt* *n); printf(tt* 1.name 2.number *n); printf(tt* *n); printf(tt* 3.jibengongz
40、i 4.zhiwugongzi *n); printf(tt* *n); printf(tt* 5.jintie 6.yiliaobaoxian *n); printf(tt* *n); printf(tt* 7.gongjijin *n); printf(tt* *n); printf(tt*n); printf(nPlease input your selection:); scanf(%d,&t); switch(t) case 1:printf(nbefore modify:%s,); printf(nchange to:); scanf(%s,workerj.
41、name); printf(nafter modify:%s,);break; case 2:printf(nbefore modify:%d,workerj.num); printf(nchange to:); scanf(%d,&workerj.num); printf(nafter modify:%d,workerj.num);break; case 3:printf(nbefore modify:%d,workerj.jibengongzi); printf(nchange to:); scanf(%d,&workerj.jibengongzi); printf
42、(nafter modify:%d,workerj.jibengongzi);break; case 4:printf(nbefore modify:%d,workerj.zhiwugongzi); printf(nchange to:); scanf(%d,&workerj.zhiwugongzi); printf(nafter modify:%d,workerj.zhiwugongzi);break; case 5:printf(nbefore modify:%d,workerj.jintie); printf(nchange to:); scanf(%d,&workerj.jintie)
43、; printf(nafter modify:%d,workerj.jintie);break; case 6:printf(nbefore modify:%d,workerj.yiliaobaoxian); printf(nchange to:); scanf(%d,&workerj.yiliaobaoxian); printf(nafter modify:%d,workerj.yiliaobaoxian);break; case 7:printf(nbefore modify:%d,workerj.gongjijin); printf(nchange to:); scanf(%d,&wor
44、kerj.gongjijin); printf(nafter modify:%d,workerj.gongjijin);break; default:printf(Error!choice again!n);break; getchar(); printf(n); printf(num name jibengongzi zhiwugongzi jintie yiliaobaoxian gongjijin sumnn); workerj.sum=workerj.jibengongzi+workerj.zhiwugongzi+workerj.jintie -workerj.yiliaobaoxia
45、n-workerj.gongjijin; output(j); printf(nSave it?nn1.Yes 2.Non); scanf(%d,&i); if(i=1) save(n); printf(nPress any key to back!); getchar(); menu();void Search() int i,j=-1,k,d,n;char m20; n=P(); system(cls); printf(Choose the way you want to search:n); printf(nn); printf(tt*n); printf(tt* *n); printf
46、(tt* 1.By name to search *n); printf(tt* *n); printf(tt* 2.By number to search *n); printf(tt* *n); printf(tt*n); printf(nn); printf(Please input your selection:); scanf(%d,&d); if(d=2) do printf(nPlease input the number:); scanf(%d,&k); for(i=0;in;i+) if(k=workeri.num) j=i; if(j=-1) printf(Not find
47、!Please input again!n); while(j=-1); printf(n); printf(num name jibengongzi zhiwugongzi jintie yiliaobaoxian gongjijin sumnn); output(j); else if(d=1) do printf(nPlease input the name:); scanf(%s,m); for(i=0;in;i+) if(strcmp(m,)=0) j=i; if(j=-1) printf(Not find!Please input again!n); whi
48、le(j=-1); printf(n); printf(num name jibengongzi zhiwugongzi jintie yiliaobaoxian gongjijin sumnn); output(j); if(d!=1&d!=2) printf(nInput error! Press any key to continue.); getchar(); Search(); select();void Add() int i,k,m,n; FILE *fp; system(cls); n=P(); printf(nnHow many people do you want to a
49、dd:); scanf(%d,&m); k=m+n; if(k=N) printf(nnPlease input their information:nn); printf(num name jibengongzi zhiwugongzi jintie yiliaobaoxian gongjijinnn); for(i=n;ik;i+) input(i); workeri.sum=workeri.jibengongzi+workeri.zhiwugongzi+workeri.jintie -workeri.yiliaobaoxian-workeri.gongjijin; if(fp=fopen
50、(D:zggz.txt,ab)=NULL) printf(nCan not open file.n); getchar(); menu(); for(i=n;ik;i+) if(fwrite(&workeri,sizeof(struct worker),1,fp)!=1) printf(file write error.n); fclose(fp); select(); else Add();void Delete() int i,j=-1,d,k,t,n;char m20; FILE *fp; system(cls); n=P(); fp=fopen(D:zggz.txt,rb); prin
51、tf(nn); printf(Choose the way you want to delete:n); printf(nn); printf(tt*n); printf(tt* *n); printf(tt* 1.By name to delete *n); printf(tt* *n); printf(tt* 2.By number to delete *n); printf(tt* *n); printf(tt*n); printf(ninput your selection:); scanf(%d,&d); if(d!=1&d!=2) printf(ninput error! Pres
52、s any key to continue.); getchar(); Delete(); else if(d=1) do printf(nPlease input the name:); scanf(%s,m); for(i=0;in;i+) if(strcmp(m,)=0) j=i; if(j=-1) printf(nNot find!Please again!n); while(j=-1); else do printf(nPlease input the num:); scanf(%d,&k); for(i=0;in;i+) if(k=workeri.num)
53、j=i; if(j=-1) printf(nNot find!Please again!n); while(j=-1); printf(n); printf(num name jibengongzi zhiwugongzi jintie yiliaobaoxian gongjijin sumnn); for(i=j;in-1;i+) workeri=workeri+1; for(i=0;in-1;i+) output(i); printf(Save it?nn1.Yes 2.Non); scanf(%d,&i); if(i=1) save(n-1); printf(nPress any key
54、 to back!); getchar(); menu();void Show() int i,p,a=0,b=0,c=0,j=0,k=0,l=0,m=0,n=0; p=P(); system(cls); printf(num name jibengongzi zhiwugongzi jintie yiliaobaoxian gongjijin sumnn); for(i=0;ip;i+) output(i); printf(nnaverage salary:n); for(i=0;ip;i+) j+=workeri.jibengongzi; k+=workeri.zhiwugongzi; l
55、+=workeri.jintie; m+=workeri.yiliaobaoxian; n+=workeri.gongjijin; printf(%13d %11d %12d %7d %15d,j/p,k/p,l/p,m/p,n/p); printf(n(qian san xiang)renshu baifenbin); for(i=0;i3000) a+; else if(workeri.qiansan=2000 & workeri.qiansan=1000 & workeri.qiansan=2000) c+; printf( over 3000:%-7d%6d%n,a,(a*100/p); printf( 20003000:%-7d%6d%n,b,(b*100/p); printf( 10002000:%-7d%6d%n,c,(c*100/p); printf(n); printf(Press any key to back.); getchar(); menu();void Exit() int i,p,a=0,b=0,c=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版土地使用权出让居间合同规范文本-城市综合体开发3篇
- 二零二五版住宅小区车位产权转移及使用权购买合同3篇
- 2025版住宅小区消防设备设施定期检查与维护合同范本2篇
- 2025年度木门行业环保认证与推广合同3篇
- 2025年度国际物流合作解约及责任分担协议书
- 二零二五年度美容店转让合同包括美容院品牌授权及区域代理权
- 2025年度二零二五年度大型活动临时工人搬运服务承包协议
- 2025年度私人承包厂房租赁合同安全责任追究协议
- 二零二五板材行业数据分析与市场预测合同3篇
- 二零二五年度铲车清雪作业安全责任保险合同
- 中考模拟考试化学试卷与答案解析(共三套)
- 新人教版五年级小学数学全册奥数(含答案)
- 风电场升压站培训课件
- 收纳盒注塑模具设计(论文-任务书-开题报告-图纸)
- 博弈论全套课件
- CONSORT2010流程图(FlowDiagram)【模板】文档
- 脑电信号处理与特征提取
- 高中数学知识点全总结(电子版)
- GB/T 10322.7-2004铁矿石粒度分布的筛分测定
- 2023新译林版新教材高中英语必修一重点词组归纳总结
- 苏教版四年级数学下册第3单元第2课时“常见的数量关系”教案
评论
0/150
提交评论