第一篇:2009年网络铺设工作总结
2009年网络铺设工作总结
2009年已接近尾声,回首此中,我们班组在这一年里从原来的13人增加到现在的26人,我们大家一起肩负着冲刺W-G网络铺设的坚巨任务,终于在上级领导的大力支持、库房、测试等同事们密切配合下,我们不负众望,克服了场地狭窄,人力资源短缺等方面的重重困难,基本完成了大部分任务,为了能在新的年里能够更好地工作,特从以下几个方面来总结下今年的工作
一、组内管理
W-G装配大组中本小组主要承担部分生产任务,平进工作中以公平、公正、公开的原则,;通过培训以提高大家自身技能,平均每月最少一次,分别从信息安全、7S、工艺要求等方面集中培训,并结合部门传统以老带新等,采取划小单位,分散学习等措施;通过沟通以营造团结互助,生产力高的和谐小组,每周不定期收集每个人建议、意见等,并汇总后采纳有利于本小组方面的建议意见等。
二、质量
质量为生产之本,本小组也一直努力通过各种措施去提高质量,工作中严格按照工艺要求、操作流程来进行,从接收物料、辐料准备、装配、自检等设专人负责,下道工序监督上道工序,对于易出错的工序细化,由几人同时完成,从工序上控制质量。另专设有督导小组
对装配成的整机进行全面检查,出现一个问题后当地解决并记录下来,以避免类似问题再
次重犯。
三,工作中主要的问题和不足
其实工作就像学习,乏味中带点乐趣。有时候一种产品要做很久,导致有很娴熟,很自信、很烦躁的心理状态,往往导致一些小小的错误发生,如忘签名,线扣过长未剪影响产品整体感官等,呵呵,有时候甚至会对组长或组员发点小牢骚。这些问题没少被组长说过,我想经过他的细心指正这些问题和不足会慢慢的减少
四,生产问题
1、人员的缺乏致使7、8月份产量上不去;
2、产量骤增后,工具、电源线等均缺少,造成了有人员却出不了高产量的局面;
3、生产场地周转不过来,经常是做好的机柜没地方存,致使机柜在线存放过多影响生产进度;
4、BBU.风扇等单板返修率高。
基层管理工作,需要起好承上接下的作用,这些对于本身要求也很多,本人在很多方面都很欠缺经验,管理方法不够民主,而现在组内大多数都是刚刚转正不久的员工,每个人的特点和问题都不断的变化,而我必须以高度的自觉性,及进发现、解决平时生产中,管理中的新问题、新情况,尽职尽责做好工作,以完成各级领导赋于我的光荣使命。在今后的工作中,我将立足实际,认真做好自己本份工作,争取各级领导的支持,从而使自己工作有所开拓,有所进取,进而更加严格要求自己,为公司、部门、车间奉献自己的力量。
五,缺点与不足
我也很清楚自己还存在很多的不足与缺点,自我的总结和领导同志们的批评和指导,对我今后的提高是十分必要的,我的缺点与不足自己总结可有以下几点:
1、作为,在协助管理工作过程中,缺乏大胆管理的主动性,今后我应加强学习不断提高自己的管理水平,工作中不断总结经验。
2、与同事交流少,关心同志不够。
具体表现:(1)同同事们的联系不够,缺乏交流;(2)工作中对同事们的关心不够。我这方面的缺点,同事们曾给我指出过,但自己也注意改正自己的不足,但还需进一步努力。
3、我在,也就是现在的,工作的时间比较长,与新同事相比有一定的工作经验,特别是对区域现状和规划情况的掌握上,但在对新同事的“传、帮、带”方面做的还十分不够。
回顾这一段时间的工作,我基本完成了本职工作,这与领导的支持和同事们的帮助是分不开的,在此对局领导和同事们表示衷心的感谢!以上是我对1年来思想、工作情况的总结,不全面和不准确的地方,请领导和同事们指正。
第二篇:网络铺设监理合同范本
合同指所有法律部门中确定权利、义务关系的协议。下面是小编整理的网络铺设监理合同范本,欢迎来参考!
项目单位:(以下简称“甲方”)施工单位:(以下简称“乙方”)
甲、乙双方依照《中华人民共和国合同法》及国家关于计算机网络综合布线国家颁发的有关规范及标准和其他有关法律,行政法律,遵循平等、自愿、公平和诚实信用的原则,然后双方就 网络综合布线工程事项协商一致,订立本合同,以资共同守信。
一、工程概述:
工程名称: 网络综合布线工程
工程地点:
二、工程承包范围:
网络布线工程,甲方要求的网络综合布线系统的全部内容。
三、合同工期:
合同工期总日历天数:15天,具体开工日期以合同生效次日起计算,然后如遇以下情况工期做相应顺延:
(1)、甲方在开工前未能向乙方提供施工场地或施工场地不能满足施工要求;然后施工临时设施,材料仓库,施工水电、部门协调等工作未能解决,影响进场施工。
(2)、经甲、乙双方协商同意,在施工中设计有变动而影响施工进度的。
(3)、因自然灾害或其他不可抗拒力因素。
四 承包方式:
本合同中规定的工程以包工、包料、包质量、包工期、包安全的方式实施总包工程。
五 合同价款及结算方式:
(1)、本工程合同总价为:人民币 元,大写:元 整。
(其中单点施工费:网络 元/点合计 个点。如有添减按实际点数计算)。(2)本合同双方约定工程款支付方式为:合同签订2日内预付全合同价40%,即人民币 元,大写:。工程设备及材料到现场后再付全合同价40%,即人民币 元,大写:。待整个网络工程验收合格并结算完毕后一周内甲方一次性支付全合同价的20%,即人民币 元,大写:。
(3)、因甲方使用功能提高发生的设计变更导致的工程量增减,甲、乙双方以工程量联系单的方式予以确认,工程完工以后据实结算。除此之外工程量清单中没有的项目不予增加,均包含在其他项目中。
(4)、本合同采用固定单价,工程量清单中的综合单价不因劳动力、机械、材料、设备等市场因素价格变化而做任何变化,工程量以甲、乙双方确认的实际工程量为标准进行结算。
六、组成合同的文件及要求:
(1)、本合同协议书。
(2)、合同有关当事人相互之间根据本合同发生的手写、打字、复写、印刷的各种通知、任命、委托、证书、签证、备忘录、联系单、会议纪要、函件及经过确认的电报、电传、传真(书面文件)等。
(3)、双方有关工程的洽商,变更等书面协议或文件视为本合同的组成部分。
(4)、合同文件的解释以国家现行法律、法规为准,当合同文件出现含糊不清或不相一致时,在不影响工作进度的情况下,由双方协商解决。
七、工程验收及质保:
(1)、工程质量标准:本合同工程质量要求符合国家有关工程合格等级标准。
(2)、乙方必须按照施工图纸,说明文件和国家颁发的有关规范、规程进行施工,并接受甲方代表的监督。
(3)、乙方按工程进度及时提供关于工程质量的技术资料,严格按照建设单位要求组织设备、材料、并提供设备、材料出厂合格证、说明书、进口设备的商检证明等资料。
(4)、工程竣工验收应以施工图纸,设计说明、设计变更通知、国家颁发的施工验收规范和质量检验标准为依据。
(5)、甲、乙双方约定本工程完工以后,甲方收到乙方报告后2日内入组织验收,如超过报告2日,甲方未按时验收,视为甲方默认验收完毕。
(6)、验收中发现有不符合质量要求的部分,由乙方负责返工。
(7)、对未验收工程,在交工前乙方负责保养,并告知甲方不得使用,然后如甲方已经使用,即视同交验。
(8)、全部工程的质保:硬件设备(路由器、交换机、机柜、电源插板、面板、网线)等根据硬件厂家提供的质保方式质保,线路及敷设管线非人为、自然灾害和其他不可抗拒因素导致损坏的1年免费质保。在质保期内如因人为或自然灾害因素导致线路中断或网络故障,乙方只提供技术支持,不对任何直接或间接性后果负责。
八、双方的权利及义务:
(1)甲方权利义务:
1、有权要求乙方按时保质保量完成工程施工任务。
2、向乙方提供必须的施工条件。
3、向乙方提供有关技术资料图纸等。
4、指派代表,负责签署相关合同文件,和处理施工中的协调工作。
5、依照合同约定向乙方即使支付工程款。
6、及时组织验收及办理结算手续。
7、提供零时库房、施工场所施工所用水电等。
(2)乙方义务与权力:
1、有权要求甲方按合同约定付款。
2、按合同约定要求完成施工任务。
3、按照合同约定承担工程质量和保修期内质量保证责任。
4、乙方遵守安全施工的相关法则,操作规程,因违反上述法规、规章、规程引起的施工安全事故均由乙方承担。
5、乙方将充分考虑配合甲方及其委派监理对工程的合同意见及要求。
6、指派文志向同志为工程代表,负责签署相关合同文件和处理施工中的协调工作。
九、违约责任
(1)由于甲方未能依约履行义务的,应赔偿乙方因此而造成的经济损失。
(2)、由于乙方未能依约履行义务的,应赔偿甲方因此而造成的经济损失。
十、争议解决方式
合同发生争议时,双方应及时协商,协商不成,甲乙双同意选择下列第()种解决方式:
(1)可提交市仲裁机构。
(2)向人民法院起诉。
十一、附则
(1)、合同未尽事宜,由双方另行协商解决。
(2)、本合同自双方代表签字盖章之日起生效。
(3)、本合同一式两份,甲乙双方各执一份,均具有有同等法律效力。
甲方: 乙方:
委托代表人(签字): 委托代表人(签字):
第三篇:管道铺设问题
实验三:管道铺设施工的最佳方案
一.问题描述 1.实验题目:
需要在某个城市n个居民小区之间铺设煤气管道,则在这n个居民小区之间只需要铺设n-1条管道铺设n-1条管道即可。假设任意两个小区之间则可以铺设管道,但由于地理环境不同,所需要的费用也不尽相同。选择最优的方案能使总投资尽可能小,这个问题即为求无向网的最小生成树。2.基本要求:
在可能假设的m条管道中,选取n-1条管道,使得既能连通n个小区,又能使总投资最小。每条管道的费用以网中该边的权值形式给出,网的存储采用邻接表的结构。3.测试数据:
使用下图给出的无线网数据作为程序的输入,求出最佳铺设方案。
A38.244.618.28.7112.IB5.9CH52.541.1.379.256.4G10.585.667.3D参考解: 21E98.7F
AI.32B5.988.H7C41.1EGD二.需求分析
1.程序所能达到的基本可能: 2110.5F
在某个城市n个居民小区之间铺设煤气管道,则在这n个居民小区之间只需要铺设n-1条管道铺设n-1条管道即可。假设任意两个小区之间则可以铺设管道,但由于地理环境不同,所需要的费用也不尽相同。选择最优的方案能使总投资尽可能小,在可能假设的m条管道中,选取n-1条管道,使得既能连通n个小区,又能使总投资最小。
2.输入输出形式及输入值范围:程序运行后,显示提示信息:请输入顶点数和边数(输入格式为:顶点数,边数)之后程序从文件名为”C:data.txt读入顶点信息和边的信息,之后显示提示信息输入开始节点,执行生成最小树程序,输出生成的最小树信息。
3.测试数据要求:顶点数边数为整数,顶点信息为大写字母,边的权值为浮点型,C:data.txt文件内容为:ABCDEFGHI 1 2 32.8 2 3 5.9 1 3 44.6 3 4 21.3 4 5 67.3 4 6 98.7 5 6 85.6 5 7 10.5 3 7 56.4 6 9 79.2 7 8 52.5 1 8 12.1 8 9 8.7 1 9 18.2 3 5 41.1 三.概要设计
1.所用到得数据结构及其ADT typedef struct node //边表结点 { int NO;//邻接点域;vertexType adjvex;.379.2.112 EdgeType info;//权值
struct node *next;//指向下一个邻接点的指针域
}EdgeNode;
typedef struct vnode //顶点表节点 { vertexType vertex;//顶点域 EdgeNode *firstedge;//编表头指针
}VertexNode;
typedef struct //邻接表 { VertexNode adjlist[MaxVertexNum];int n,e;//顶点数和边数
}ALGraph;// ALGraph是以邻接表方式存储的图类型 基本操作:ALGraph * CreateALGraph()//建表 2.主程序流程及其模块调用关系 1)主程序模块
开始显示主界面建表生成最小树结束
建表模块ALGraph * CreateALGraph()开始打开文件fp=fopen(“C:data.txt”,“r”);fp==NULL读取G->n,G->e顶点数边数printf(“Cann't open the file!n”);打开文件失败i=1i<=G->nYG->adjlist[i].vertex=fgetc(fp);G->adjlist[i].firstedge=NULL;visited[i]=i;Nk=1k<=G->eYfscanf(fp,“%d”,&i);fscanf(fp,“%d”,&j);fscanf(fp,“%f”,&m);输入边的信息N关闭文件结束i++;将边的信息存储到邻接表中k++最小生成树模块void tree(ALGraph *G,int m)开始sum=0;low[m]=0;visited[m]=0;i=1Ni<=G->nYlow[i]=1000;teed[i]=m;s=G->adjlist[m].firstedge;Ns!=NULLi=1结束Ylow[s->NO]=s->info;s=s->next;Ni
函数调用关系图
CreateALGraph();建表main()主函数tree(G,i);生成最小树
四、详细设计
1.实现每个操作的伪码,重点语句加注释 1)建表模块
ALGraph * CreateALGraph()//建表 {
int i,j,k;float m;FILE *fp;EdgeNode *s,*t;ALGraph *G;fp=fopen(“C:data.txt”,“r”);//打开文件 if(fp==NULL)//未找到文件 {
} printf(“Cann't open the file!n”);exit(1);G=(ALGraph *)malloc(sizeof(ALGraph));
printf(“请输入顶点数和边数(输入格式为:顶点数,边数)n”);scanf(“%d,%d”,&G->n,&G->e);for(i=1;i<=G->n;i++)//建立顶点信息 { G->adjlist[i].vertex=fgetc(fp);G->adjlist[i].firstedge=NULL;visited[i]=i;
} for(k=1;k<=G->e;k++){ // printf(“请输入第%d条边的两个端点序号,输入格式为:i,jn”,k);// scanf(“%d,%d”,&i,&j);
fscanf(fp,“%d”,&i);fscanf(fp,“%d”,&j);s=(EdgeNode *)malloc(sizeof(EdgeNode));t=(EdgeNode *)malloc(sizeof(EdgeNode));// printf(“请输入第%d条边的对应权值n”,k);
t->NO=i;t->adjvex=G->adjlist[i].vertex;
fscanf(fp,“%f”,&m);//保存边信息,以无向网方式 s->NO=j;s->adjvex=G->adjlist[j].vertex;s->info=m;s->next=G->adjlist[i].firstedge;G->adjlist[i].firstedge=s;t->info=m;
t->next=G->adjlist[j].firstedge;G->adjlist[j].firstedge=t;
} } fclose(fp);//关闭文件 return G;2)生成最小生成树模块 void tree(ALGraph *G,int m){
float low[100];int teed[100];int k,i,j;float min,sum=0;EdgeNode *s;low[m]=0;visited[m]=0;for(i=1;i<=G->n;i++)
{
} s=G->adjlist[m].firstedge;while(s!=NULL)//数组初始化 {
} for(i=1;i
min=1000;for(j=1;j<=G->n;j++){ low[s->NO]=s->info;s=s->next;low[i]=1000;teed[i]=m;
}
} if(visited[j]>0&&low[j] } min=low[j];k=j;//标记节点 sum+=min;visited[k]=0;s=G->adjlist[k].firstedge;while(s!=NULL){ } if(visited[s->NO]>0&&s->info } s=s->next;low[s->NO]=s->info;teed[s->NO]=k;printf(“最佳铺设方案n”); } 3)主函数模块 void main(){ ALGraph *G;int i;for(i=1;i<=G->n;i++)//输出最小生成树信息 if(i!=m)printf(“(%d,%d)%.2ft”,i,teed[i],low[i]);printf(“最小权值为:%.2fn”,sum);time_t rawtime;struct tm * timeinfo;time(&rawtime);timeinfo = localtime(&rawtime);printf(“ 实验名称:实验三:管道铺设施工的最佳方案n”);printf(“ 学号:031350102n”);printf(“ 姓名:王亚文n”);printf(“=============================================n”); printf(“程序运行开始,”);printf(“Current local time and date:%s”,asctime(timeinfo));G=CreateALGraph();//建表 printf(“输入开始节点n”);scanf(“%d”,&i);tree(G,i);//生成最小树 //printfALGraph(G);printf(“n”); } 五、调试分析 1.设计与调试过程中遇到的问题分析、体会 1)一开始对文件读写操作不熟,采用从键盘输出的方式验证正确与否,对应程序如下: int i,j,k; float m;EdgeNode *s,*t;ALGraph *G;printf(“Current local time and date:%s”,asctime(timeinfo));G=(ALGraph *)malloc(sizeof(ALGraph)); printf(“请输入顶点数和边数(输入格式为:顶点数,边数)n”);scanf(“%d,%d”,&G->n,&G->e);for(i=1;i<=G->n;i++)//建立顶点信息 { G->adjlist[i].vertex=fgetc(fp);G->adjlist[i].firstedge=NULL;visited[i]=i; } for(k=1;k<=G->e;k++){ printf(“请输入第%d条边的两个端点序号,输入格式为:i,jn”,k); scanf(“%d,%d”,&i,&j);s=(EdgeNode *)malloc(sizeof(EdgeNode));t=(EdgeNode *)malloc(sizeof(EdgeNode));printf(“请输入第%d条边的对应权值n”,k); } 对应截屏如下:发现这种方式输入耗时长,而且在生成树程序不正确时修改程序需要重复输入,较为麻烦 t->NO=i;t->adjvex=G->adjlist[i].vertex; scanf(“%f”,&m);//保存边信息,以无向网方式 s->NO=j;s->adjvex=G->adjlist[j].vertex;s->info=m;s->next=G->adjlist[i].firstedge;G->adjlist[i].firstedge=s;t->info=m; } return G;t->next=G->adjlist[j].firstedge;G->adjlist[j].firstedge=t; 2)为检验所建立的无向网,编写了一个输出函数,输出各个顶点以及与该顶点相邻的其他顶点以及对应权值,输出函数为void printfALGraph(ALGraph *G)//输出表 { int i;EdgeNode *s;printf(“输出信息n”);for(i=1;i<=G->n;i++) } 输出测试截屏如下证明从文件读写的与所需要建立的无向网相符 { } printf(“%c的邻接点及权值:n”,G->adjlist[i].vertex);s=G->adjlist[i].firstedge;while(s!=NULL){ } printf(“n”);printf(“%c %.2f ”,s->adjvex,s->info);s=s->next; 2.主要算法的时间复杂度分析 六、使用说明 程序运行后,显示提示信息:请输入顶点数和边数(输入格式为:顶点数,边数)之后程序从文件名为”C:data.txt读入顶点信息和边的信息,之后显示提示信息输入开始节点,执行生成最小树程序,输出生成的最小树信息。 七、测试结果 3)这个程序遇到的第一个主要问题是在建表过程,因为边的顶点信息是大写英文字母,一开始我是用的ASCLL码值,使用不方便,后来采用在定义时考虑多定义一个量,原程序: typedef struct node //边表结点 { vertexType adjvex; //邻接点域;EdgeType info;//权值 struct node *next;//指向下一个邻接点的指针域 }EdgeNode;修正后的程序为: typedef struct node //边表结点 { int NO;//邻接点域;vertexType adjvex;EdgeType info;//权值 struct node *next;//指向下一个邻接点的指针域 }EdgeNode;这样多定义了一个量在后面的过程中会简单许多,其次书上给的程序是生成有向网的,一开始我是考虑的将边输入两边,就是在循环时的终止条件设为k<=2*G->e;这样虽然能解决无向网问题,但是一条边重复输入两边,较为麻烦,后期修正为: s->NO=j; s->adjvex=G->adjlist[j].vertex;s->info=m; s->next=G->adjlist[i].firstedge;G->adjlist[i].firstedge=s;t->NO=i;t->adjvex=G->adjlist[i].vertex;t->info=m;t->next=G->adjlist[j].firstedge;G->adjlist[j].firstedge=t;修正后的函数虽然语句较之前的多了5句但在输入时少输了一半的边信息。其次解决耗时最长的一个错误是在建表中,原程序: typedef VertexNode Adjlist[MaxVertexNum]; typedef struct //邻接表 { Adjlist adjlist;//int n,e;//顶点数和边数 int n;int e;}ALGraph;// ALGraph是以邻接表方式存储的图类型 这个程序是抄的书上的,一开始不觉得书上的程序会是错的,结果一直没有看这个定义,在输入边的信息时循环次数总是不对,一直尝试着改动写的输入信息,弄了一下午也没有搞定这个问题,于是去求助研究生学长,下面是研究生学长发过来的邮件帮我指出错误所在,看了学长的这封邮件后,重新改了一下自己的程序,修正后的程序为 typedef struct //邻接表 { VertexNode adjlist[MaxVertexNum];int n,e;//顶点数和边数 }ALGraph;// ALGraph是以邻接表方式存储的图类型 程序修正后输入正常了,就开始进入下一个阶段生成最小树的程序。 3)在生成最小树这个程序的编写中,开始因为编程序是在老师讲解生成树之前,所以一开始是完全没有地方下手,网上百度了一下如何生成最小树,发现有两种方法,Kruskal和prim算法,但研究生学长这个适合用prim算法,Kruskal算法适合与边稀疏的连通图求解最小生成树,所以在编写时主要研究的是用prim算法,在编写prim算法时除了很多问题,例如一开始我并没有在循环中写teed[i]=m;这句话,导致在最后输出边的信息时会有随机数产生,截图如下: 想到随机数产生可能是因为没有赋值,所以加上teed[i]=m;这句话果然最后就输出正确了,再次在输出时,产生的结果中有重复的一个节点,<1,1>1000.00这个不应该被输出,所以考虑在输出时加一个限制条件 if(i!=m)再次输出就没有了,中间编写时问题不大,之前有看过prim算法的详细介绍,所以在主思路上没有太大的错误,相对写起来也比较顺利。 2)建立邻接表的复杂度为O(n+e);Prim算法的时间复杂度为O(elogn); 八、附录 #include int NO;//邻接点域;vertexType adjvex;EdgeType info;//权值 struct node *next;//指向下一个邻接点的指针域 }EdgeNode; typedef struct vnode //顶点表节点 { vertexType vertex;//顶点域 EdgeNode *firstedge;//编表头指针 }VertexNode; typedef struct //邻接表 { VertexNode adjlist[MaxVertexNum];int n,e;//顶点数和边数 }ALGraph;// ALGraph是以邻接表方式存储的图类型 ALGraph * CreateALGraph()//建表 { int i,j,k;float m;FILE *fp;EdgeNode *s,*t;ALGraph *G;fp=fopen(“C:data.txt”,“r”);//打开文件 if(fp==NULL)//未找到文件 { } printf(“Cann't open the file!n”);exit(1);G=(ALGraph *)malloc(sizeof(ALGraph)); printf(“请输入顶点数和边数(输入格式为:顶点数,边数)n”);scanf(“%d,%d”,&G->n,&G->e);for(i=1;i<=G->n;i++)//建立顶点信息 { G->adjlist[i].vertex=fgetc(fp);G->adjlist[i].firstedge=NULL;visited[i]=i; } for(k=1;k<=G->e;k++){ // printf(“请输入第%d条边的两个端点序号,输入格式为:i,jn”,k);// scanf(“%d,%d”,&i,&j); fscanf(fp,“%d”,&i);fscanf(fp,“%d”,&j);s=(EdgeNode *)malloc(sizeof(EdgeNode));t=(EdgeNode *)malloc(sizeof(EdgeNode));// printf(“请输入第%d条边的对应权值n”,k); } fscanf(fp,“%f”,&m);//保存边信息,以无向网方式 s->NO=j;s->adjvex=G->adjlist[j].vertex;s->info=m;s->next=G->adjlist[i].firstedge;G->adjlist[i].firstedge=s;t->NO=i;t->adjvex=G->adjlist[i].vertex;t->info=m; } fclose(fp);//关闭文件 return G;t->next=G->adjlist[j].firstedge;G->adjlist[j].firstedge=t;void tree(ALGraph *G,int m){ float low[100];int teed[100];int k,i,j;float min,sum=0;EdgeNode *s;low[m]=0;visited[m]=0;for(i=1;i<=G->n;i++) { low[i]=1000;teed[i]=m; } s=G->adjlist[m].firstedge;while(s!=NULL)//数组初始化 { } for(i=1;i min=1000;for(j=1;j<=G->n;j++){ } sum+=min;visited[k]=0;s=G->adjlist[k].firstedge;while(s!=NULL){ } if(visited[s->NO]>0&&s->info } s=s->next;low[s->NO]=s->info;teed[s->NO]=k;if(visited[j]>0&&low[j] } min=low[j];k=j;//标记节点 low[s->NO]=s->info;s=s->next;} printf(“最佳铺设方案n”); } /*void printfALGraph(ALGraph *G)//输出表 { int i;EdgeNode *s;printf(“输出信息n”);for(i=1;i<=G->n;i++)//输出最小生成树信息 if(i!=m)printf(“(%d,%d)%.2ft”,i,teed[i],low[i]);printf(“最小权值为:%.2fn”,sum);for(i=1;i<=G->n;i++) } */ void main(){ ALGraph *G;int i;time_t rawtime;{ } printf(“%c的邻接点及权值:n”,G->adjlist[i].vertex);s=G->adjlist[i].firstedge;while(s!=NULL){ } printf(“n”);printf(“%c %.2f ”,s->adjvex,s->info);s=s->next;struct tm * timeinfo;time(&rawtime);timeinfo = localtime(&rawtime);printf(“ 实验名称:实验三:管道铺设施工的最佳方案n”);printf(“ 学号:031350102n”);printf(“ 姓名:王亚文n”);printf(“=============================================n”); printf(“程序运行开始,”);printf(“Current local time and date:%s”,asctime(timeinfo));G=CreateALGraph();//建表 printf(“输入开始节点n”);scanf(“%d”,&i);tree(G,i);//生成最小树 //printfALGraph(G);printf(“n”); } 九、实验收获和感想 在这个管道铺设问题的程序设计中,弄懂题意后发现其实这个题需要解决两个问题,一个是建立无向网的问题,另一个就是最小生成树的求解,所以这个程序设计还是需要模块化设计这个思路,首先需要解决的是如何建立无向网,在这个过程中我编写了一个输出函数以检验所建立的无向网是否是我们所需要的,建立无向网这个过程是我编写这个程序耗时最长的,因为开始一味的相信书上的程序是正确的所以吃了不少苦,最后还是多亏了研究生学长才得以解决这个问题,这个教训也告诫我不能一味的相信书本,最后能输出正确结果的才是正确的程序,在之后的程序编写时不要再因为是书本的原程序就原封不动的抄上在后续出错时也不检查是否是这个抄的程序的错误,再次是要善于用自己所学的知识简化问题而不是只用一种方法解决这个问题,在这个程序中建立边表信息时再多建立一个NO信息就可以大大简化问题,所以编写程序时还是要多想想其他办法,还有就是这个测试数据有9个顶点信息,15条边的信息,在测试时挨个输入显然会很麻烦,所以善于运用文件操作会很方便的,但printf(“Current local time and date:%s”,asctime(timeinfo));是最开始我是使用的键盘输入,并且将原语句保留在程序中,使用时可以使用键盘输入,或者在定义的文件C:data.txt中改变边和顶点信息,不管怎么说,使用文件操作后真的是方便很多,在经历了一次又一次要输入9个顶点信息15条边信息后第一次使用文件操作后感悟还是蛮大的,而且通过上面截图对比发现界面也简洁很多,所以还是要多学些东西这样才可以在某些时候简化问题,使问题解决的更加方便,还有就是要善于求助,例如在建立无向网时被一个问题坑了一下午,这个时候去求教学长,不仅可以解决问题,而且能更加清晰的记住这个问题,还有因为这个程序最开始编写时老师没有讲到prim算法,书上也没有相关知识,而自己又无从下手时,这个时候可以考虑上网查些资料,毕竟网上资源还是很丰富的。 总之,这个管道铺设问题程序语句最后写下来并没有很多行,但还是暴露了自己的很多问题,在解决问题的过程中慢慢完善自己,希望自己的编程能力能有所提高。 工程管线铺设标准 在专业音响灯光工程中,必须涉及各种管路和线路的铺设,这类工程都有一定的技术标准,现说明如下; 一室内布线一般规定 布线及铺设方式一应根据建筑物的性质、要求、用电设备的分布及环境特征等因素。应避免因外部热源、灰尘聚集及腐蚀或污染物存在对步线带来的影响。并应防止在铺设和使用过程中因受冲击、震动和建筑物的升收、沉降等外界压力作用而带来的损坏。铺设方式可分为; 明铺;导线直接或在管子、线槽等保护体内,铺设于墙壁、顶蓬的表面及支架、横梁处。暗铺;导线在管子、线槽等保护体内,铺设于墙壁、顶棚、地坪及楼板等内部,或在混凝 土板孔中铺线等。金属管、塑料管及金属线槽、塑料线槽等布线,应采用绝缘电线或电缆。在同一根管或线 槽内有及个回路时,所有绝缘电线或电缆都应具有与最高标准电压回路相同的绝缘等级。4 布线用塑料管(硬质塑料管、半硬塑料管)、塑料线槽及附件,应采用氧指数为27度以上的难燃型制品。 1.1 金属管布线金属管布线一般适用于室内、外场所,但对金属管有严重腐蚀哦的场所不应使用。建筑物 顶棚内应采用金属管布线。明铺于潮湿场所或埋地铺设的金属管布线,应该采用水、煤气钢管。明铺或暗铺于干燥场 所的金属管布线可以采用塑料或金属线管。三根以上绝缘导线穿于一根管时,其总截面积(包括外保护层)不应超过管内截面积的40 %; 两根绝缘导线穿于同一根管时,管内径不应小于两根导线外径之和的1.35倍(立管可取1.25倍)。穿金属管的交流电路,应将同一回路的所有相线和中性线(如有中性线时)穿于同一管中。5 不同回路的线路不应穿于同一金属管内,但下列情况除外;电压在50V及以下的回路。同一设备或联动系统设备的电力回路和无干扰要求的控制回路。同一照明的花灯几个回路。同类照明的几个回路,但管内绝缘导线的根数不应多于8根。金属管布线的管路较长或有弯时,应适当加装拉线盒,两个拉线点之间的距离应符合以下 要求;对无弯的管路,不超过30 M。两个拉线点之间有一个弯时,不超过20 M两个拉线点之间有两个弯时,不超过15 M两个拉线点之间有三个弯时,不超过8 M 当加装拉线盒有困难时,也可适当加大管径。 二硬质塑料管布线硬质塑料管布线一般适用于室内场说和有酸碱腐蚀性介质的场说,但在易受机械损失的场所不宜采用明铺设。建筑物顶棚内,可采用难燃型硬质塑料管布线。在采用硬质塑料管布线时,绝缘导线在管内的填充率应符合(金属管布线)部分第三 条的规定。不同回路的线路穿硬质塑料管上时,应符合(金属管布线)部分第五条的规定。硬质塑料管布线的管路与热水管、蒸汽管同侧铺设时应符合(金属管布线)部分第七 条的规定。硬质塑料管布线,当管路较长或有弯时,应符合(金属管布线)部分第八条的规定。金属线槽布线金属线槽布线一般适用于正常环境的室内场所明铺,但对金属线槽有严重腐蚀的场所 不宜采用,具有槽盖的封闭式金属槽盖,可在建筑物顶棚内铺设。同一回路的所有相线和中性线(如果有中性线时),应铺设于同一金属线槽内。同一路径无防干扰要求的线路,可铺设于同一金属线槽内。线槽内电线或电缆的总截 面积(包括外护层)不应超过线槽内截面的20%,截流导线不宜超过30根。控制、信 号或与其相似的线路,电线或电缆的总截面积不应超过线槽内截面的50%,电线或电缆的根数不限。注:控制、信号等线路可视为非截流导线;三根以上接流电线后电缆在线槽内铺设,当乘以截流量校正系数,电线或电缆的根数不限。但其在线槽内的总截 面仍不能超过线槽内截面的20%。电线或电缆在金属线槽内不许有接头。但在易于检查的场所可允许在线槽内有分支接 头,电线.电缆和分支接头总截面(包括外护层)不应超过该点线槽内截面的75%。金属线槽布线,在线路连接、转角、分支和终端处应采用相应的附件。金属线槽垂直或倾斜铺设时,应采取措施防止电线或电缆在线槽内移动。金属线槽铺设时,吊点及支持点的距离,应根据工程具体条件确定,一般应在下列部 位设置吊架或支架 7.1直径段不大于3米或线槽接头处。 7.2线槽首端、终端及进出接线盒0.50米处。 7.3线槽转角处。金属线槽布线,不得在穿过楼板或墙壁等处进行连接。由金属线槽引出的线路,可采用金属管、硬质塑料管、半硬塑料管、金属软管或电缆 等布线方式。电线或电缆在引出部分不得遭受损伤 塑料线槽布线塑料线槽布线一般适用于正常环境的室内场所。在高温和易受机械损伤的场所不宜采 用。弱电线路可采用难燃型带盖塑料线槽在建筑顶棚内铺设。强、弱电线路不应同铺设于一根线槽内。线槽内电线或电缆的总截面及根数应符合(金 属线槽布线)部分的规定。电线、电缆在线槽内不得有接头、分支接头,应在接线盒内进行。塑料线槽铺设时,槽底固定点间距应根据线槽规定而定,一般不应大于下面数值 20-40㎜ 固定点最大间距不应大于0.8米 60㎜固定点最大间距不应大于1.0米 80-120固定点最大间距不应大于0.8米塑料线槽布线,在线路连接、转角、分支及终端应采用相应附件。 扩声线路铺设扩声馈线应采用聚乙烯绝缘双芯绞合的多股铜芯导线穿管铺设。自功放设备输出端至 最远扬声器(或扬声器系统)的导线衰耗不应大于0.5DB(1000HZ时)。扩声系统的功放单元应根据需要合理配置,宜符合下列规定; 1.对前期分频控制的扩声系统,其分频功率输出馈送线路应分别单独分路配线。 2.同一供声范围的不同分路扬声器(或扬声器系统)不应接至同一功率单元,避免 功放设备故障时造成大范围失声。 3.采用可控硅调光设备的场所,扩声线路的铺设应采用防干扰措施。 3在进行线路铺设时应该将声频信号线与其他的控制线、电源线分管、槽隔离铺设,以 防止产生燥声。 xxxxxxB座计算机业务楼项目 机 房 抗 静 电 地 板 铺 设 方 案 xxxxxx机房设备工程有限公司 2009年10月30日 1.地面工程施工方案 1.1.抗静电活动地板施工方案 1)材料作法 本工程采用600*600mm抗静电地板。铺装方法如下:地板铺设前各类装修和地板下管线均已完成。地面清理干净且干燥,铺3mm厚防尘膜。地板支脚间距600mm。地板高度为设计高度600(450和300)mm。地板铺设前应按设计标高及地板布置严格放线将支撑部件调至设计高度。地板铺设过程中应通过水准仪检查随时调整水平,遇到障碍物或不规则墙面,应按实际尺寸镶补并附加支撑部件。现场切割的地板,周边应光滑,无毛刺,并按原产品加以处理。在活动地板上搬运安装设备时,应对地板表面采取防护措施。 2)质量要求 地板缝隙严密,拼缝平直方正,地板支架安装平稳,支架间连接牢固,地板铺设紧密牢固,不得有松动,踢脚线接缝严密,表面平整光滑、高度出墙厚度一致,接缝排列合理美观,上口平直,割角准确。 3)抗静电活动地板的允许偏差如下: 表面平整度不大于2mm;板面拼缝平直度不大于2mm;板面缝隙宽度不大于0.5mm。 4)施工方案流程 清理→放线定位→走管线→质量检查→铺防尘膜→地板支架→清理→铺地板→保温→质量检查 1.2.地板下防尘膜施工方案 将机房地板下用笤帚清扫干净,用拖布拖2-3遍; 地面刷胶,用pvc防尘膜(单面铝箔)粘贴,将地面全部覆盖; 粘接缝处,用铝箔密封带进行密封处理,防止起尘。 1.3.地板下保温施工方案 将机房地板下用笤帚清扫干净,用拖布拖2-3遍; 地面刷胶,用单面铝箔橡塑保温棉粘贴,将地面全部覆盖; 橡塑保温棉粘接缝处,用铝铂密封带进行密封处理,防止起尘。第四篇:工程管线铺设标准
第五篇:地板铺设方案