999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于COM技術的規劃成果審核系統的設計與實現

2015-10-17 11:20:17張洪偉張海蘭郭雁
科技創新導報 2015年22期

張洪偉 張海蘭 郭雁

摘 要:針對城市規劃成果文檔的審核的復雜性問題,提出了構建以COM技術為基礎,并以Word文檔為主要處理對象的審核輔助系統的解決方式。首先給出COM組件技術在Word文檔處理中的應用,其次詳細說明了成果文檔審核輔助系統中的關鍵實現,包括表格審核的處理算法和實現過程,以及文本信息的查找和數字信息的提取方法。對于Word對象模型處理中的主要編程模式、Word表格信息處理方法和正則表達式在信息提取中的應用,該文也進行了論述。在系統實際使用的過程中,證明該系統可以完成審核總工們的基礎繁復的審核工作。

關鍵詞:城市規劃成果 表格審核模塊 COM技術 系統設計

中圖分類號:TP3 文獻標識碼:A 文章編號:1674-098X(2015)08(a)-0079-03

隨著我國經濟的不斷發展,城市規劃建設的步伐也不斷加快,對城市規劃成果文檔的審核工作要求也越來越高[1]。在規劃項目的審核過程中,每個城市規劃項目都要求規劃單位必須提交城市規劃設計成果,規劃方設計成果包括大量的城市信息,例如城市建設用地分類,建設用地標準等[2]。大量的規劃成果和規劃信息使得研究院的工程師在審核文檔的過程中的工作變得異常的繁重。成果審核中較為基礎的工作是比較機械、繁復的,它不僅僅是文檔內容關鍵字的審核,還要對文檔中附表的內容進行審核,包括表格內容的完整性,表格內容數值的正確性[3]。這些工作在工程師進行大量的文字比對過程之后極其容易發生錯誤,導致表格中數字與城市規劃標準的不匹配,導致規劃項目的失誤[4-5]。

以上問題都是隨著城市規劃項目的蓬勃發展所引起的。因此,為解決審核過程中一些繁復的基礎工作和人工手動地文檔審核過程中的諸多不便[6],開發了基于Word對象模型和COM自動化技術的軟件。本系統的適用客戶主要面向與城市規劃審核工作相關的工程師,幫助他們簡化人工審核過程的復雜任務和容易忽視的錯誤。指導順利進行下一步工作。

1 系統設計

1.1 系統總體設計構架

系統整體基于微軟的COM自動化技術,結合Word的對象模型,在PIA(Primary

Interop Assemblies)技術對對象模型的抽象基礎下,結合c#語言進行客戶端桌面系統的本地開發。整個系統是針對上海同濟城市規劃設計研究院的院規程文檔審核進行設計的,主要包括以下幾個模塊:本地存儲模塊,目錄比對模塊,關鍵字查詢模塊,表格審核模塊,多文檔查詢模塊。

1.2 系統功能模塊劃分

1.2.1 本地存儲模塊

該模塊存儲作為標準比對文檔的規程文檔,用戶自行輸入的關鍵字,以及人工錄入的用地規范信息。此模塊作為人工交互輸入的選擇項,以本地.ini文件存儲。

1.2.2 目錄對比模塊

該模塊中規程文檔作為比對的標準文檔,來自全國各地的規劃設計成果文檔作為目標文檔,進行規程文檔目錄與成果文檔目錄的對比,其中目錄為三級結構,利用Word對象模型中的TreeView對象對目錄進行層級顯示,給出目錄的比對結果包括缺失目錄項,多余項以及錯誤目錄項。其中對于缺失、錯誤或多余項進行不同顏色的高亮顯示。

1.2.3 關鍵字查詢模塊

該模塊對用戶選擇的關鍵字進行成果文檔全文檔的搜索,將所有的需查找的關鍵字及周圍文本信息顯示,并高亮顯示所查關鍵字,給出每一個關鍵字在文檔中出現的頁數行數。同時保留數值單位信息,以此來滿足操作人員利用搜索到的關鍵字信息與從系統本地檢索出的關鍵字規范信息進行人工比對,找出成果文檔中的不規范信息。

1.2.4 表格審核模塊

該模塊對于有關用地面積的表格進行審核計算。由于成果文檔所包含的表格類型繁雜,不能統一的確定一種對表格進行計算審核的策略,故此部分只針對如表1用地面積表進行計算核查。核對子項做和之后與主項是否一致,不一致給予操作人員提示。

1.2.5 多文檔查詢比較模塊

該模塊給操作人員提供多視圖的有關規程文檔,成果文檔的關鍵信息比對,展示出不同文檔關鍵字及其關聯的信息,并給出關鍵字的數值對應信息,操作人員可以從對比視圖中了解到不同文檔下關鍵字信息(如:居住用地)的數值信息。同樣的在信息展示的過程中,會對關鍵字進行高亮顯示,給出關鍵字在文檔中的頁數行數信息,以便操作人員從文檔中核實信息。

2 關鍵實現

在表格計算審核過程中,主要審核的內容是如表1中居住用地,代號為R的表項的內容與其余前綴為R的表項,如二類居住用地(R2)和三類居住用地(R3)內容之和是否一致。實現的難點在于表格的格式可能是變化的,要選擇一種方法去找出如居住用地這樣需要計算表項之和的項,以及識別出它的子項并計算其和。在此部分實現之前,考慮過一種用表項的代號去識別,但是由于大量出現如表1中A2,其計算和的項卻是A31,A32的情況,正確的表示應該是A21,A22。即表項代號不能作為識別標簽。

(1)偽代碼。

startLocation=計算起始項//startLocation[0]代表行數,startLocation[1]代表列數

columns=計算列數

根據計算列數和計算起始項開始表格計算:

Function calTable(startLocation,columns,dataGridView) //dataGridView為輸出計算結果的GridView控件

Begin

tableLine = dataGridView.Rows.Count

for i = 1 to columns

line = startLocation[0]

while(true) do{ //循環計算一個主項

itemNumber = 判斷當前位置主項類別

if(itemNumber不表示為主項){

line = 繼續尋找到主項返回行數}

column = startLocation[1]

line = calculateSum(line, colunm, tableLine)

//計算位置為(line, column)的主項和,輸出在//dataGridView的第tableLine行

if(lineInfo.count != 0){

tableLine = lineInfo.Max()

清空lineinfo}

tableLine++

if(訪問到表格最后一行)

then break}

end while

end for

End

對于某一主項計算其相應子項和:

Function calculateSum(i,j, tableLine)

Begin

i++, j++ // i和j各加1,尋找下一個次主項

sum = 0

count = 0 //記錄主項中次主項的個數

while(true) do

Newline = 0

value = 獲取單元格的數值

sum sume + value

if(當前項為主項){

count++

newline = calculateSum(i , j ,count +tableLine)

i = newLine}

else then i++

if(當前主項計算完畢) then return i //標識當//前非主項的行數并返回

end while

End

以上偽代碼表示了對于在某一計算列數和計算起始項的條件下,對于規劃院提供的表格進行計算的過程,其中calculateSum是核心實現。如表1中的多級主項(公共管理與公共服務設施用地→文化設施用地),通過對所有主項形成的主項樹進行遞歸計算實現了整個表格完整的計算過程。

(2)表格計算具體流程圖和系統實例展示如圖1,圖2。

3 結語

由于結合了規劃成果文檔審核總工的經驗,該系統具有較高的可應用性。給面對繁雜龐大文檔審核工作的審核總工提供了良好的作業工具。它雖然不能代替總工對于一些專業技術方面問題的辨別,但可以利用本套輔助系統完成一些比較機械、繁瑣的工作。本系統已經在上海同濟城市規劃設計研究院得以應用,給設計研究院的審核總工在低級錯誤的查找方面提供了較大的方便。系統經過實際的應用,證明其可以輔助審核總工們完成部分基礎繁復的審核工作,系統響應速度快,運行穩定。

參考文獻

[1]Ming-hu F.Application of OLE and word object model in development of general test questions library management system[J].Computer Engineering and Design,2007,28(10):10-13.

[2]韓小月,駱麗.基于VC的電子白板軟件Word保存格式實現[J].計算機應用與軟件,2013,30(4):26-27.

[3]Wen-gui C.Word Operation Problem of Automatic Grading System[J].Computer Knowledge and Technology,2013,9(13):3146-3147.

[4]TANG Ke-ming,CHEN Ling.Design and implementation of automatic Word paper marking system[J].Computer Engineering and Applications, 2008,44(35):69-72.

[5]李美滿,夏漢鑄,易德成.基于COM技術的通用考試系統的設計與實現[J].計算機工程與應用,2007,43(1):245-248.

[6]劉廣志.基于WORD文檔的電子公文審批系統的設計與實現[D].山東大學, 2013.

主站蜘蛛池模板: 婷婷综合色| 日本www在线视频| 久综合日韩| 人妻少妇久久久久久97人妻| 一级看片免费视频| 成人欧美在线观看| 亚洲中文在线看视频一区| 尤物国产在线| 中文字幕一区二区视频| 国产亚洲高清视频| 福利姬国产精品一区在线| 日韩a在线观看免费观看| 精品自拍视频在线观看| AV不卡国产在线观看| 欧美日韩高清在线| 农村乱人伦一区二区| 国产国拍精品视频免费看| 日本精品视频| 成人午夜天| 日本手机在线视频| 亚洲最大福利视频网| 2020国产精品视频| 欧美第二区| 亚洲毛片一级带毛片基地| 国产在线91在线电影| 极品国产一区二区三区| 色哟哟精品无码网站在线播放视频| 亚洲永久色| 国产午夜福利在线小视频| av免费在线观看美女叉开腿| 看你懂的巨臀中文字幕一区二区| 精品国产香蕉在线播出| 国产av剧情无码精品色午夜| 91福利免费| 婷婷综合缴情亚洲五月伊| 人妻一区二区三区无码精品一区| 国产一区二区三区夜色| 亚洲高清在线天堂精品| 毛片网站在线播放| 欧美在线精品一区二区三区| 精品无码日韩国产不卡av| 国产系列在线| 五月婷婷伊人网| 国产免费好大好硬视频| 99久久精品视香蕉蕉| 国内精品视频在线| 成年人国产网站| 日韩欧美色综合| 亚洲视频在线观看免费视频| 午夜a级毛片| 亚洲中文制服丝袜欧美精品| 伊人久久青草青青综合| 久久精品人人做人人综合试看| 国产精品永久免费嫩草研究院| 日韩人妻精品一区| m男亚洲一区中文字幕| 亚洲精品无码在线播放网站| 精品丝袜美腿国产一区| 亚洲欧美精品一中文字幕| 国产欧美日韩精品综合在线| 国产91麻豆视频| 日韩在线成年视频人网站观看| 美女被操91视频| 久草视频一区| 久久99国产综合精品1| 久久国产精品娇妻素人| 99热线精品大全在线观看| 亚洲久悠悠色悠在线播放| 丁香六月激情综合| 中国国产A一级毛片| 一本大道无码高清| 久久国产精品波多野结衣| 人人91人人澡人人妻人人爽| 乱系列中文字幕在线视频 | 成人中文字幕在线| 四虎成人精品| 国产精品亚洲五月天高清| 精品一區二區久久久久久久網站| 福利视频久久| 毛片基地视频| 18禁色诱爆乳网站| 一级毛片免费不卡在线视频|