第一篇: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遍; 地面刷膠,用單面鋁箔橡塑保溫棉粘貼,將地面全部覆蓋; 橡塑保溫棉粘接縫處,用鋁鉑密封帶進行密封處理,防止起塵。第四篇:工程管線鋪設標準
第五篇:地板鋪設方案