亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于剪貼板獲取多行記錄源的通用程序設(shè)計

        2018-01-02 01:29:55
        信息記錄材料 2018年2期
        關(guān)鍵詞:系統(tǒng)

        翁 磊

        (江蘇省江陰中等專業(yè)學(xué)校 江蘇 江陰 214400)

        基于剪貼板獲取多行記錄源的通用程序設(shè)計

        翁 磊

        (江蘇省江陰中等專業(yè)學(xué)校 江蘇 江陰 214400)

        Windows操作系統(tǒng)提供的剪切板可用于暫時保存數(shù)據(jù),通常來說,剪切板可以保存的數(shù)據(jù)類型有文本類型、數(shù)字類型、圖片類型、視頻類型等,也有特殊格式的數(shù)據(jù)類型。在日常的工作中,我們通常不會主動的去控制剪切板的內(nèi)容,比如主動讀取剪切板數(shù)據(jù)或主動清空剪切板數(shù)據(jù)。但是在特殊情況下,我們?nèi)绻鲃永煤涂刂萍羟邪鍞?shù)據(jù),在工作中經(jīng)常遇到比較有規(guī)律的數(shù)據(jù)組織形式,這些數(shù)據(jù)可能由大量的網(wǎng)頁分頁組成,且被行和列標(biāo)識出來,是典型的記錄組織形式,我們每次需要對這類數(shù)據(jù)進行處理的時候會發(fā)現(xiàn)工作量很大,且取出的數(shù)據(jù)也不夠規(guī)范,本文重點介紹了一種基于剪貼板自動獲取多行記錄源的通用程序設(shè)計與實現(xiàn)方法。

        剪貼板;數(shù)據(jù)源;網(wǎng)頁;記錄;特殊字符

        1 問題的提出

        通常系統(tǒng)開發(fā)人員會遇到這樣的問題,客戶要求將基于B/S架構(gòu)的應(yīng)用程序中的相關(guān)數(shù)據(jù)完整地從原系統(tǒng)中取出,由于原系統(tǒng)無設(shè)計數(shù)據(jù)導(dǎo)出功能,若原系統(tǒng)數(shù)據(jù)庫并不掌握在用戶手中,那么,如何完整且快速的獲得原系統(tǒng)中的數(shù)據(jù)?我們知道基于B/S架構(gòu)的應(yīng)用程序?qū)?shù)據(jù)信息的顯示是以瀏覽器為主的,且是以多條記錄形式在一個頁面上,如果我們直接選中頁面上的內(nèi)容進行復(fù)制粘貼,總會出現(xiàn)許多我們并不想要的數(shù)據(jù)或數(shù)據(jù)格式,利用剪貼板設(shè)計一個程序來自動獲取多行記錄數(shù)據(jù)并只取有用的信息是提高效率的一個方法。

        2 數(shù)據(jù)源

        2.1 數(shù)據(jù)源分析

        通常處理的數(shù)據(jù)源來自網(wǎng)頁、文字處理等載體,這些數(shù)據(jù)有一定規(guī)律,但也有大量的無用信息,通過對瀏覽器展示的數(shù)據(jù)進行分析,發(fā)現(xiàn)原始數(shù)據(jù)存在以下特點:(1)無意義的數(shù)據(jù)太多且會紊亂原始數(shù)據(jù);(2)每一個有效數(shù)據(jù)的長度不一;(3)數(shù)據(jù)間會存在明顯字符界限。由于網(wǎng)頁文本內(nèi)包含的一些特殊字符會對對原始數(shù)據(jù)產(chǎn)生迷惑,如#9#0#$A#$D經(jīng)常會夾雜在數(shù)據(jù)源中,這些特殊字符并不會真實顯示,因這些字符是不可打印也不可顯示的字符,卻對源數(shù)據(jù)影響很大,還有一部數(shù)據(jù)雖然無用,卻有助于們對數(shù)據(jù)進行分類、分列,因此合理使用這些特殊字符會有助于獲取有用數(shù)據(jù)。

        圖1 用戶界面

        圖2 程序處理流程

        2.2 數(shù)據(jù)源的本來面目的顯示

        由于特殊字符的原因使得源數(shù)據(jù)顯得有些亂,因此我們會將這些字符進行相關(guān)的替換并展示出來,去掉其擾亂視覺的特性,可以使得我們對源數(shù)據(jù)有一些更為直觀的印象。用函數(shù)ViewString()將一些特殊字符用某些非特殊的特定字符替換,增加這類字符主要是對有用的數(shù)據(jù)進行分割,以方便我們通過程序完整的取出并顯示原始數(shù)據(jù)。

        3 系統(tǒng)設(shè)計

        3.1 特殊字符的刪除

        在轉(zhuǎn)換過程中特殊字符是由回車符號、TAB符號、換行符號、制表符號和其它非打印符號等組成的內(nèi)容,在轉(zhuǎn)換過程中不具有任何意義,因此要對這些字符進行刪除處理。

        特殊字符處理模式可以將需要刪除的特殊字符找出來并添加到特殊字符處理列表中,故設(shè)計函數(shù)Loop_Char()和Del_Char()刪除一些無意義的特殊字符。

        3.2 無用字符串的刪除

        無用字符串是由描述性文字、標(biāo)題或其它說明性文字組成的,不是數(shù)據(jù),對數(shù)據(jù)轉(zhuǎn)換來說也是無用的內(nèi)容,因此需要刪除或替換。

        由于原始數(shù)據(jù)中可能含有無用的字符串,要整理原始數(shù)據(jù),就必須刪除這些無用信息。我們通過兩個函數(shù)組合來處理這些無用信息,即Loop_Findstr()和Del_Findstr()。

        3.3 替換字符串

        對于特殊情況,需要要將一些字符串替換成另一些字符,以方便我們對數(shù)據(jù)進行處理。設(shè)計Loop_Repstr()和Rep_str()處理函數(shù)來完成循環(huán)替換特殊字符串。

        3.4 參數(shù)文件的設(shè)計

        所謂參數(shù)就是用戶通過認真分析數(shù)據(jù)源的規(guī)律找出的一些諸如特殊字符、無用字符串、替換字符串等內(nèi)容,本系統(tǒng)設(shè)計了兩個procedure來保存和讀取這些信息,即WriteSetUp()和ReadSetUp()。

        參數(shù)文件的格式如下:

        [特殊字符]

        [無用字符串]

        [替換操作]

        [字段]

        ?

        用[]括起來的是項目名稱,然后每一行為參數(shù)內(nèi)容

        4 系統(tǒng)實現(xiàn)及測試

        4.1 用戶界面設(shè)計

        程序界面設(shè)計如圖1所示。

        4.2 程序邏輯設(shè)計

        我們將功能劃分為如下內(nèi)容:

        讀寫參數(shù)、設(shè)置字段名稱、讀取剪貼板內(nèi)容并清除剪貼板、刪除特殊字符、刪除無用字符、替換指定字符串、轉(zhuǎn)換特殊字符到可視字符、打開XLS文件并格式化表頭、關(guān)閉XLS文件并提示消息、獲得第1條記錄、獲得下1條記錄、保存字段內(nèi)容到電子表格中、按記錄進行循環(huán)控制、定時處理流程等內(nèi)容。程序處理流程如圖2所示。

        4.3 程序測試

        系統(tǒng)完成后,我們選擇了多種數(shù)據(jù)源進行了測試和運行,以測試系統(tǒng)的數(shù)據(jù)量約1萬條記錄為例,未使用該軟件進行復(fù)制的工作量預(yù)計20人日;使用該軟件工作量預(yù)計1人日,實際提高效率顯著。

        5 結(jié)語

        剪貼板本身就是傳遞數(shù)據(jù)和信息的重要工具,通常都是人工操作進行單次復(fù)制、粘貼,在本系統(tǒng)的實現(xiàn)借助少量的人工操作,即由人進行數(shù)據(jù)簡單的復(fù)制操作,數(shù)據(jù)粘貼工作及處理均由程序?qū)崿F(xiàn),這樣可以快速的將正確的數(shù)據(jù)完整的提取出來,從而極大的提高了工作效率。

        [1]盧偉濤.海量數(shù)據(jù)分析平臺中數(shù)據(jù)交換模塊的研究和實現(xiàn)[D].北京郵電大學(xué),2015.(03).

        [2]張擂,李清寶,賈天江,周登元.基于剪貼板監(jiān)控的電子文檔多級保護[J/OL].計算機與現(xiàn)代化,2015,(06).

        [3]天涯衰草.由剪貼板延伸出的快捷操作[J].電腦愛好者,2016,(13).

        [4]路璐.在Office中實現(xiàn)數(shù)據(jù)共享的技術(shù)研究[J].長治學(xué)院學(xué)報,2016,33(05).

        [5]章靖平,史鐵杰.巧用剪貼板打印《中文期刊數(shù)據(jù)庫》檢索結(jié)果[J].現(xiàn)代情報,2001,(01).

        TP316 【文獻標(biāo)識碼】A 【文章編號】1009-5624(2018)02-0095-03

        猜你喜歡
        系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        基于PowerPC+FPGA顯示系統(tǒng)
        基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
        半沸制皂系統(tǒng)(下)
        FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        一德系統(tǒng) 德行天下
        PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
        91久久精品国产综合另类专区| 综合中文字幕亚洲一区二区三区| 麻婆视频在线免费观看| 亚洲av永久无码精品漫画| 国产精品白浆在线观看无码专区| 草草影院国产| 99视频偷拍视频一区二区三区| 久久精品中文少妇内射| 国产精品无码久久久久| 麻豆变态另类视频在线观看| 国产青春草在线观看视频| 中文字日产幕码三区的做法大全| 55夜色66夜色国产精品视频| 国产精品亚洲A∨天堂不卡| 女同同成片av免费观看| 精品亚洲一区二区区别在线观看| 激情综合色综合啪啪五月丁香| 日本午夜福利| av在线手机中文字幕| 公厕偷拍一区二区三区四区五区| 国产午夜无码片在线观看影院| 精品国产AⅤ无码一区二区| 青青草视频在线免费观看91| 国产亚洲aⅴ在线电影| 波多野结衣av手机在线观看 | 久久久久久久97| 久青草国产在线观看| 亚洲精品精品日本日本| 女女同恋一区二区在线观看| 久久人妻内射无码一区三区| 国产最新一区二区三区天堂| 97人妻精品一区二区三区免费| 国产欧美精品一区二区三区四区| 韩日美无码精品无码| 成年毛片18成年毛片| 国产不卡精品一区二区三区| 亚洲色大成网站www久久九| 美女爽好多水快进来视频| 国产视频激情视频在线观看| 国产综合在线观看| 综合网在线视频|