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.

主站蜘蛛池模板: 直接黄91麻豆网站| 狠狠色丁婷婷综合久久| 亚洲欧洲免费视频| 亚洲人成网站在线播放2019| 最新无码专区超级碰碰碰| 91蝌蚪视频在线观看| 亚洲色图欧美一区| 国产一区三区二区中文在线| 久久久久亚洲精品成人网 | 九九热精品在线视频| 国产在线自乱拍播放| 亚洲二三区| 日韩性网站| 亚洲av无码牛牛影视在线二区| 国产极品美女在线观看| 久久99精品久久久久纯品| 欧美午夜在线播放| 波多野结衣视频一区二区| 欧美日韩国产在线人| 男女性色大片免费网站| 激情综合网址| 欧美激情首页| 亚洲国产精品日韩专区AV| 国产丝袜丝视频在线观看| 久久国产精品夜色| 亚洲无码精品在线播放| 亚洲最猛黑人xxxx黑人猛交| 国产91麻豆视频| 免费Aⅴ片在线观看蜜芽Tⅴ| 黄色三级网站免费| 国产在线视频自拍| 亚洲国产精品不卡在线| 极品国产在线| 国产a v无码专区亚洲av| 在线观看91香蕉国产免费| 久草性视频| 亚瑟天堂久久一区二区影院| 国产成人一区二区| 美女一级毛片无遮挡内谢| 久久久久人妻一区精品色奶水| 国产欧美自拍视频| 草草影院国产第一页| 国产杨幂丝袜av在线播放| 99久久精品国产自免费| 一本大道视频精品人妻| 天堂成人在线| 欧美激情福利| 亚洲大学生视频在线播放| 91精品国产自产91精品资源| AV在线麻免费观看网站| 国产亚洲精品91| 在线免费观看AV| 久久超级碰| 中文字幕欧美日韩| 欧美区国产区| 丰满人妻久久中文字幕| 亚洲精品第1页| 伊人久久精品无码麻豆精品| 成人a免费α片在线视频网站| 欧美日韩综合网| 久久精品人人做人人爽| 狼友av永久网站免费观看| 亚洲无线国产观看| 香蕉精品在线| 中文字幕不卡免费高清视频| 欧美三级视频网站| 国产高清无码第一十页在线观看| 国产91在线|日本| 狼友视频一区二区三区| 国产嫖妓91东北老熟女久久一| 中文字幕自拍偷拍| a天堂视频在线| 中文字幕中文字字幕码一二区| 国产视频大全| 欧美一区二区三区不卡免费| 最新国产午夜精品视频成人| 国产青榴视频在线观看网站| 无码专区在线观看| 91精品视频网站| 国产高清在线观看91精品| 午夜a级毛片| 国产激情在线视频|