油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(完整版)實(shí)用資料_第1頁
油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(完整版)實(shí)用資料_第2頁
油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(完整版)實(shí)用資料_第3頁
油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(完整版)實(shí)用資料_第4頁
油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(完整版)實(shí)用資料_第5頁
已閱讀5頁,還剩57頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(完整版)實(shí)用資料(可以直接使用,可編輯完整版實(shí)用資料,歡迎下載)

油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)葉彥斐,等油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(完整版)實(shí)用資料(可以直接使用,可編輯完整版實(shí)用資料,歡迎下載)油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)DesignandRealizationofAutomationMonitoringSystemforOilTanksArea葉彥斐李訓(xùn)銘劉光輝吳平121122(河海大學(xué)電氣學(xué)院,南京210098;南京富島工控網(wǎng)絡(luò)科技,南京210061摘要:針對(duì)國內(nèi)油庫罐區(qū)監(jiān)控總體水平低、作業(yè)效率不高的現(xiàn)狀,設(shè)計(jì)了一種基于采集控制層和監(jiān)控計(jì)量層的SCADA系統(tǒng)解決方案。在采集控制層中,詳細(xì)介紹了PLC與儀表的RS2485總線通信和脈沖頻率計(jì)數(shù)。在監(jiān)控計(jì)量層中,描述了基于iFix組態(tài)軟件開發(fā)的監(jiān)控計(jì)量軟件,實(shí)現(xiàn)監(jiān)控、計(jì)量、曲線、報(bào)警等功能。實(shí)踐運(yùn)行表明,該系統(tǒng)對(duì)改善油庫罐區(qū)監(jiān)控現(xiàn)狀、提高作業(yè)效率起到了很重要的作用,同時(shí),對(duì)在類似監(jiān)控場(chǎng)合的應(yīng)用也有重要的借鑒意義。關(guān)鍵詞:罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)可編程邏輯控制器監(jiān)控計(jì)量軟件中圖分類號(hào):TP273文獻(xiàn)標(biāo)志碼:AAbstract:OiltanksareaautomaticmonitoringsystemisanimportantcomponentofoilfarmautomaticInthelightofcurrentstatuses,e.g.lowgeneralmonitoringlevelofdomesticoiltanksareaandadataacquisitionsystemsolu2tionbasedontheacquisitionandcontrollevelandthemonitoringandIacquisitionandcontrollevel,RS2485buscommunicationandfrequencycountbetweenPLCandinInthemonitoringandmeasuringlevel,monito2ringandmeasuringsoftwarebasedoniFixwisithasfunctionssuchassupervisorycontrol,measurement,curveandalarmetc.,accordingtomethod.Thepracticeshowsthatthesystemplaysanimportantroleinimprovingthemonitoringleveland.Itisworthusingforreferenceintheothersimilarmonitoringplaces.Keywords:AutomatiareaoringsystemPLCMonitoringandmeteringsoftware0引言目前,我國的油庫罐區(qū)自動(dòng)化監(jiān)控與國外相比,總體水平較低。罐區(qū)數(shù)據(jù)還主要依靠人工測(cè)量、讀取和錄入;工藝生產(chǎn)很多還是人工開閥、手動(dòng)控泵。系統(tǒng)不僅存在監(jiān)控不及時(shí)、人為誤差大,還有隨意性強(qiáng)、可靠性不高等缺點(diǎn),因此,很多油庫罐區(qū)都在進(jìn)行以擺脫傳統(tǒng)監(jiān)控方式、作業(yè)方法,建立便捷、先進(jìn)、可靠的監(jiān)控系統(tǒng)為目的的自動(dòng)化改造。油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)運(yùn)用現(xiàn)代信息化、自動(dòng)化技術(shù),方便、快捷地了解現(xiàn)場(chǎng)設(shè)備實(shí)時(shí)運(yùn)行情況及歷史生產(chǎn)信息,為生產(chǎn)調(diào)度決策提供可靠的數(shù)據(jù)依據(jù);同時(shí)還能迅速、及時(shí)地對(duì)現(xiàn)場(chǎng)設(shè)備進(jìn)行有效控制,從而提高作業(yè)效率。圖1系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖Fig.1Structureofsystematicnetwork1油庫監(jiān)控系統(tǒng)架構(gòu)油庫罐區(qū)監(jiān)控自動(dòng)化系統(tǒng)由采集控制層和監(jiān)控計(jì)量層通過現(xiàn)場(chǎng)總線連接而成,監(jiān)控計(jì)量層通過服務(wù)器與以太網(wǎng)相連[1]采集控制層主要由現(xiàn)場(chǎng)工藝設(shè)備、儀器儀表、可編程邏輯控制器及現(xiàn)場(chǎng)總線組成,實(shí)現(xiàn)對(duì)油庫罐區(qū)工藝和資源的測(cè)控。油庫罐區(qū)工藝設(shè)備由油罐和管道兩部分組成。油罐涉及光導(dǎo)液位計(jì)、Pt100和壓力傳感器等儀表;管道涉及質(zhì)量流量計(jì)、溫度傳感器和壓力傳感器等儀表,這些儀表共同用來采集現(xiàn)場(chǎng)數(shù)據(jù)。同時(shí),管道上安裝泵、43,系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。修改稿收到日期:2007-01-12。第一作者葉彥斐,男,1974年生,2004年畢業(yè)于電子科技大學(xué),獲碩士學(xué)位,講師;主要研究方向?yàn)楝F(xiàn)場(chǎng)總線、集散控制、過程控制及智能控制等?!蹲詣?dòng)化儀表》第28卷第7期2007年7月油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)葉彥斐,等閥等執(zhí)行機(jī)構(gòu)用于工藝流程控制。采用基于可編程序控制器(PLC的測(cè)控方案,確保系統(tǒng)的高可靠性[2]位和溫度測(cè)量,該儀表由二次表ZYG2A101和一次表ZYG2B101兩部分組成。10個(gè)罐裝有10臺(tái)一次表ZYG2B101,按內(nèi)部協(xié)議方式傳遞液位、溫度信號(hào)給控。PLC選用SiemensCPU31522DP可編程控制器,通過CPU的DP口連接分布式站點(diǎn)ET200來拓展系統(tǒng)具有兩個(gè)分布機(jī)架擴(kuò)展機(jī)架。為增強(qiáng)與操作站計(jì)算機(jī)之間的通信能力,在采集控制層中插有通信處理器CP34225,監(jiān)控計(jì)量層計(jì)算機(jī)中插有CP5611網(wǎng)卡,通過Profibus現(xiàn)場(chǎng)總線將兩者連接起來構(gòu)成網(wǎng)絡(luò)。監(jiān)控計(jì)量層由兩臺(tái)監(jiān)控計(jì)量操作站組成,基于iFix組態(tài)軟件開發(fā)。具有工藝流程監(jiān)控、資源數(shù)據(jù)監(jiān)督、數(shù)據(jù)計(jì)算、趨勢(shì)圖查詢、系統(tǒng)報(bào)警及用戶管理等功能二進(jìn)行數(shù)據(jù)處理,操作站計(jì)量精度很高。兩臺(tái)監(jiān)控計(jì)量操作站互為備用,監(jiān)控油庫罐區(qū)現(xiàn)場(chǎng)工藝,計(jì)量現(xiàn)場(chǎng)數(shù)據(jù)。[4][3]制室的一臺(tái)二次表ZYG2A101(每臺(tái)最多可接30臺(tái)一次表,二次表輪詢顯示10個(gè)罐的液位和溫度,并以標(biāo)準(zhǔn)RS2485總線協(xié)議輸出結(jié)果。如圖1所示,CP341通過RS2485總線與光導(dǎo)液位計(jì)二次表ZYG2A101相連,總線兩端接入120終端電阻,構(gòu)成RS2485總線控制網(wǎng)絡(luò)。在PLC硬件組態(tài)中設(shè)定波特率1200bps、8位數(shù)據(jù)位、1位結(jié)束位、無奇偶校驗(yàn)、異步ASCII碼通信方式。PLC通過CP341向光導(dǎo)液位計(jì)二次表ZYG2A101發(fā)。罐上數(shù)據(jù)接主機(jī)架,管道信號(hào)接。送查詢命令,液位計(jì)返回應(yīng)答信息,從而獲得10個(gè)罐的液位、溫度數(shù)據(jù)。具體協(xié)議格式如表1和表2所示。表1Tab.1Formmandframe[5]同時(shí),由于采用精確計(jì)量算法(精度小于萬分之溫度命令1200CR2采集控制層、溫度、壓力,,采集泵、閥。為滿足采集與控制需要,PLC模塊配置如下:開關(guān)量輸入模塊,SM321,DI32×24V,6塊;開關(guān)量輸出模塊,SM322,DO8×Relay,8塊;模擬量輸入模塊,SM331,AI8×16bit,10塊;模擬量輸入模塊,SM332,AO8×12bit,4塊;RS485串行通信模塊CP341,1塊;高頻計(jì)啟始符lt表2響應(yīng)幀格式Tab.2Formatofresponseframe1罐的液位4位16進(jìn)制4位BCD碼#?????????n罐的液位#結(jié)束符CRCR4位16進(jìn)制4位BCD碼通過區(qū)分起始符,判斷獲得的ASCII碼是液位數(shù)據(jù)還是溫度數(shù)據(jù)。另外,PLC定時(shí)發(fā)送液位和溫度查詢命令,為了避免發(fā)送命令與接收數(shù)據(jù)之間沖突,設(shè)定查詢周期6s,確保有足夠的時(shí)間發(fā)送和接收數(shù)據(jù)。2.2流量脈沖數(shù)據(jù)獲取數(shù)模塊FM35022,1塊。液位儀表選用珠峰ZYG2101電子智能光導(dǎo)液位計(jì)。PLC通過CP341串行通信模塊,采用RS2485總線協(xié)議方式讀取數(shù)據(jù)。質(zhì)量流量計(jì)選用太航LZLB28型質(zhì)量流量計(jì)測(cè)量管道流量。PLC通過FM35022高頻計(jì)數(shù)模塊以脈沖方式讀入,與標(biāo)準(zhǔn)電流方式采集相比提高了數(shù)據(jù)的準(zhǔn)確性。2.1PLC與液位儀表的通信PLC通過CP341按照約定的RS2485串行通信協(xié)太航LZLB28型質(zhì)量流量計(jì)提供標(biāo)準(zhǔn)電流和脈沖輸出[6],為保證測(cè)量流量的準(zhǔn)確性,采用流量脈沖的頻率和個(gè)數(shù)分別獲得管道質(zhì)量流量的瞬時(shí)值和累積值。由于脈沖頻率較高、范圍在0~10kHz之間,不易采用開關(guān)量模塊計(jì)數(shù),故采用專用計(jì)數(shù)模塊FM35022進(jìn)行頻率測(cè)量和脈沖計(jì)數(shù)。罐區(qū)入口和出口各裝有一臺(tái)LZLB28型質(zhì)量流量計(jì),分別將其脈沖輸出信號(hào)線接至FM35022模塊,其中入口流量計(jì)脈沖信號(hào)接0和1通道;出口流量計(jì)脈沖接2和3通道。硬件組態(tài)FM35022使0和2通道工作于“頻率測(cè)量”模式以得到瞬時(shí)流量;1和3通道工作于“循環(huán)計(jì)數(shù)”模式以得到累積流量。在“頻率測(cè)量”模式下,“時(shí)間窗”參數(shù)太大,瞬時(shí)數(shù)據(jù)平穩(wěn)但“實(shí)時(shí)性”不強(qiáng);“時(shí)間窗”參數(shù)太小,瞬時(shí)########議與珠峰ZYG2101光導(dǎo)液位計(jì)通信,獲取各油罐的液位和溫度。CP341通信處理器是Siemens公司提供的低成本高性能串行通信解決方案,具有RS2232(V.24、20mA(TTY和RS2422/RS2485(X.27三種不同傳輸接口,可以實(shí)現(xiàn)ASCII碼、3964(R和打印機(jī)驅(qū)動(dòng)三種通信協(xié)議。罐區(qū)裝有光導(dǎo)液位計(jì)ZYG2101,進(jìn)行罐內(nèi)油品液44PROCESSAUTOMATIONINSTRUMENTATIONVol.28No.7July2007油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)葉彥斐,等數(shù)據(jù)“實(shí)時(shí)性”強(qiáng)但數(shù)據(jù)波動(dòng)較大,經(jīng)綜合考慮、調(diào)試,設(shè)定頻率測(cè)量“時(shí)間窗”100ms。另外,質(zhì)量流量計(jì)中組態(tài)單位脈沖代表質(zhì)量流量的大小對(duì)計(jì)數(shù)精度影響較大,若該值太大,單位質(zhì)量對(duì)應(yīng)脈沖少或頻率值較低,分度過大造成計(jì)數(shù)精度低;該值過小,單位質(zhì)量對(duì)應(yīng)脈沖多或頻率高,又可能丟失脈沖造成流量精度差,經(jīng)綜合考慮、調(diào)試,質(zhì)量流量計(jì)單位脈沖設(shè)定為20g,正常工作頻率在3kHz左右。2.3泵、閥控制PLC檢測(cè)現(xiàn)場(chǎng)泵、閥狀態(tài)、各油罐液位,依據(jù)油庫要根據(jù)這些數(shù)據(jù)計(jì)算出油品的體積和質(zhì)量等相關(guān)數(shù)據(jù)。這就需要依據(jù)高精度的計(jì)量算法進(jìn)行數(shù)據(jù)計(jì)算和處理,并將運(yùn)算結(jié)果通過實(shí)時(shí)畫面、歷史曲線等方式生動(dòng)地表現(xiàn)出來。此外,系統(tǒng)還有趨勢(shì)圖查詢、系統(tǒng)報(bào)警及用戶管理等功能。3.3計(jì)量算法計(jì)量算法主要包括:罐容計(jì)算(高度到體積、視標(biāo)準(zhǔn)密度轉(zhuǎn)換、溫度及壓力修正等算法。其中標(biāo)準(zhǔn)密度又是油品進(jìn)行其他相關(guān)后續(xù)運(yùn)算的基礎(chǔ),精度關(guān)系整個(gè)計(jì)量算法精度。通常,罐容計(jì)算、溫度體積修正都有固定的算法;而視密度到標(biāo)準(zhǔn)密度轉(zhuǎn)換要通過查表獲得,對(duì)某種油品,根據(jù)測(cè)得的溫度和視密度,查《石油計(jì)量表》得到它的標(biāo)準(zhǔn)密度。由于查表存在較多的不便,因此我們給出標(biāo)準(zhǔn)密、,公式如下:ρρ20t+181t(t-20-×t33工藝邏輯、發(fā)出信號(hào)有效控制泵、閥。如某罐處于進(jìn)油狀態(tài):入口閥開、入口泵運(yùn)行,同時(shí)不斷檢測(cè)油罐液位,當(dāng)液位高于高限時(shí),PLC自動(dòng)停泵、關(guān)閥。3監(jiān)控計(jì)量層監(jiān)控計(jì)量層采用iFix組態(tài)軟件、依據(jù)精確的計(jì)量算法開發(fā)而成,包含兩臺(tái)互為備用的操作站。具有工藝流程監(jiān)控、資源數(shù)據(jù)監(jiān)督、數(shù)據(jù)計(jì)算、趨勢(shì)圖查詢、報(bào)警及用戶管理等功能。3.1軟件結(jié)構(gòu)(1時(shí)的標(biāo)準(zhǔn)密度,kg/m;ρ2℃t為視密度,kg/m;t為溫度,℃;k為修正系數(shù),在0~20℃間根據(jù)需求,圖2所示。每5℃分段給出。實(shí)際測(cè)試表明,通過該算法處理得到的結(jié)果與查《石油計(jì)量表》相比誤差小于萬分之一,從而保證了整個(gè)計(jì)量算法精度很高(精度小于萬分之二。4結(jié)束語該油庫罐區(qū)自動(dòng)化監(jiān)控系統(tǒng)自投運(yùn)以來,監(jiān)控實(shí)時(shí)性、操作簡(jiǎn)便性、計(jì)量準(zhǔn)確性均大大提高。整個(gè)油庫罐區(qū)生產(chǎn)過程控制及時(shí)、有效,減少了違反工藝流程的圖2軟件結(jié)構(gòu)圖Fig.2Structureofsoftware操作,避免了信息誤報(bào)錯(cuò)報(bào),提高了收、發(fā)、輸轉(zhuǎn)和存儲(chǔ)等作業(yè)效率。同時(shí),生產(chǎn)過程數(shù)據(jù)集中、準(zhǔn)確、可靠,為油庫操作人員操作甚至管理層指導(dǎo)生產(chǎn)提供了依據(jù)。該監(jiān)控系統(tǒng)的成功投運(yùn)對(duì)改善油庫罐區(qū)監(jiān)控現(xiàn)狀、提高作業(yè)效率起到了很重要的作用,同時(shí),對(duì)在類似監(jiān)控場(chǎng)合的應(yīng)用也有重要的借鑒意義。參考文獻(xiàn)1陽憲惠.現(xiàn)場(chǎng)總線技術(shù)及其應(yīng)用[M].北京:清華大學(xué)出版社,2001.2葉彥斐,李訓(xùn)銘.管塔焊接自動(dòng)化監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].自動(dòng)3.2功能實(shí)現(xiàn)3.2.1工藝流程監(jiān)控工藝流程圖展示罐區(qū)油品分布、工藝流向及設(shè)備的運(yùn)行狀態(tài),管道里液體流向、溫度、壓力大小,以及泵、閥的工作狀態(tài)等。此外,通過工藝流程畫面還能按照工藝要求進(jìn)行有效控制。3.2.2資源數(shù)據(jù)監(jiān)督資源數(shù)據(jù)包括庫區(qū)單罐圖、巡檢圖及總體資源。單罐圖顯示了每個(gè)油罐的詳細(xì)信息;巡檢圖從總體角度顯示油罐的幾個(gè)主要參數(shù);總體資源圖按照不同標(biāo)準(zhǔn)(如油品類型、罐類型等進(jìn)行總體參數(shù)統(tǒng)計(jì)、顯示。3.2.3數(shù)據(jù)計(jì)算化儀表,2006,27(5:49-51.3宋伯生.可編程控制器配置?編程?聯(lián)網(wǎng)[M].北京:中國勞動(dòng)出版社社,1998.4馬國華.監(jiān)控組態(tài)軟件及其應(yīng)用[M].北京:清華大學(xué)出版社,2001.5石油靜態(tài)和輕烴計(jì)量標(biāo)準(zhǔn)化技術(shù)歸口單位.GB/T1885—1998石儀表測(cè)量只能得到油位高度和溫度,而實(shí)際生產(chǎn)《自動(dòng)化儀表》第28卷第7期2007年7月油計(jì)量表原油部分[S].北京:中國標(biāo)準(zhǔn)出版社,1999.45微軟UI自動(dòng)化測(cè)試的技術(shù)演變(上)字體:

|上一篇下一篇|打印

|我要投稿

|每周一問,答貼有獎(jiǎng)Windows平臺(tái)的桌面開發(fā)技術(shù),從最原始的Win32SDK,發(fā)展到.NETWinForm,一直到今天的WPF和Silverlight,發(fā)生了翻天覆地的變化,相對(duì)應(yīng)的UI自動(dòng)化測(cè)試技術(shù),也隨之演變。微軟UI自動(dòng)化技術(shù)揭秘將分兩個(gè)部分介紹Windows平臺(tái)桌面程序的自動(dòng)化技術(shù)。上篇將介紹從Win32SDK至今的UI自動(dòng)化技術(shù)演變,下篇將著重介紹最新的UIAutomation(UIA的內(nèi)部實(shí)現(xiàn)和使用技巧。自動(dòng)測(cè)試是指用一個(gè)程序自動(dòng)地控制另外一個(gè)程序,模擬用戶的操作進(jìn)行測(cè)試。通常自動(dòng)化測(cè)試涉及到下面三個(gè)步驟:測(cè)試源偵測(cè)測(cè)試源偵測(cè)是定位測(cè)試目標(biāo)元素的過程。比如要測(cè)試Windows附件中的計(jì)算器,首先要把計(jì)算器窗口和其他程序比如寫字板區(qū)分開。進(jìn)一步測(cè)試計(jì)算器窗口菜單的時(shí)候,需要首先定位菜單條的位置,獲取第二層子菜單等等。簡(jiǎn)單地說,自動(dòng)化測(cè)試首先要能夠獲取從桌面開始的整個(gè)UI樹結(jié)構(gòu),定位到特定測(cè)試目標(biāo)。用戶行為模擬用戶行為模擬指模擬用戶的輸入,比如鼠標(biāo)、鍵盤和觸摸筆的操作,中間可能會(huì)涉及IME輸入法、組合鍵、特定用戶習(xí)慣,比如輸入速度的模擬等。測(cè)試目標(biāo)檢查指獲取測(cè)試元素的屬性,比如讀取窗口標(biāo)題,Listbox的子元素,Checkbox的狀態(tài)等等,以便進(jìn)行測(cè)試檢查。Win32SDK和WindowsMessage在.NET問世以前,Windows平臺(tái)上的UI程序無外乎兩種技術(shù):Win32WindowsSDK或者DirectX。由于DirectX多用于專業(yè)領(lǐng)域如游戲和CAD,本文并不討論。無論是MFC,VCL還是VB6,Win32SDK都是其根本,最終打交道的其實(shí)都是HWND和WindowsMessage。實(shí)現(xiàn)上述自動(dòng)化的三個(gè)步驟無外乎三件法寶,Win32API,WindowsMessage和WindowsHook。測(cè)試程序首先通過FindWindowEx和EnumWindow遍歷窗口和子窗口,找到測(cè)試元素比如某個(gè)按鈕,然后可以通過WindowsMessage或者API檢查測(cè)試目標(biāo)。比如通過WM_GETTEXT或者GetWindowText讀取窗口標(biāo)題,通過GetWindowRect讀取按鈕坐標(biāo)位置等等。對(duì)于用戶行為模擬,可以直接通過SendKeyAPI來完成,當(dāng)然也可以發(fā)送WM_CHAR或者WM_KEYDOWN通知等等。除此以外,WindowsHook更加豐富了技術(shù)的選取。通過WindowsHook,測(cè)試人員還可以直接監(jiān)控、截取、模擬目標(biāo)程序的Windows消息,實(shí)現(xiàn)更靈活的模擬,檢查甚至錄制的功能。WindowsSpy++(圖一)雖然不是測(cè)試工具,也算是使用這套技術(shù)的典型例子。通過WindowsSpy++可以定位任意窗口,讀取窗口屬性,監(jiān)視窗口消息等等。圖一:MicrosoftSpy++采用Win32SDK和WindowsMessage的優(yōu)點(diǎn)是直接,靈活。由于直接使用Win32API,沒有額外的學(xué)習(xí)曲線,遇上問題可以直接參考Win32SDK解決。使用MessageHook使得測(cè)試程序可以靈活實(shí)現(xiàn),直接對(duì)WindowMessage的操作不僅可以把很多情況化繁為簡(jiǎn),還方便testhook的實(shí)現(xiàn)。(所謂testhook,是指產(chǎn)品中為了方便測(cè)試而專門設(shè)計(jì)的隱藏功能,該功能對(duì)普通用戶不可見,只是為了方便測(cè)試。)缺點(diǎn)包括以下三個(gè)方面:使用復(fù)雜,實(shí)現(xiàn)成本高。Win32AP的使用上有很多需要特別注意的細(xì)節(jié),比如有的Win32API不能跨進(jìn)程工作,有的WindowsMessage只能發(fā)給當(dāng)前線程所創(chuàng)建的窗口,稍有不慎,就導(dǎo)致測(cè)試程序不穩(wěn)定。過于底層,不便使用。為了方便測(cè)試用例調(diào)用,需要對(duì)API進(jìn)行封裝,增加了實(shí)現(xiàn)成本。同時(shí)Win32API的也使得很多VB程序員不便調(diào)用。再者,不同的開發(fā)工具,比如MFC,VCL,以及后來的.NETFramework,在內(nèi)部實(shí)現(xiàn)上對(duì)Win32API有很多細(xì)節(jié)的處理,要實(shí)現(xiàn)出針對(duì)各種情況都通用的測(cè)試框架,并非易事。比如,.NET中的WinFormControl對(duì)Win32HWND的維護(hù)是動(dòng)態(tài)的,同一個(gè)WinFormControl的HWND在程序的生命周期內(nèi)是可能發(fā)生改變的,這一點(diǎn)對(duì)于依賴HWND作為唯一標(biāo)識(shí)的Win32API就是一個(gè)致命傷。無法操作自繪窗口。比如打開Excel的工作表,會(huì)發(fā)現(xiàn)表格中的每一個(gè)Cell并沒有對(duì)應(yīng)到HWND上。Excel的cell都是通過代碼繪制,而不是依賴于現(xiàn)成的Win32Control。這就使得Win32API對(duì)于自繪窗口沒有用武之地。MSAAMSAA的全稱是MicrosoftActiveAccessibility。這是類似DCOM技術(shù)。技術(shù)模型是這樣的,UI程序可以暴露出一個(gè)Interface,方便另一個(gè)程序?qū)ζ溥M(jìn)行控制。MSAA技術(shù)的初衷是為了方便殘疾人使用Windows程序。比如盲人看不到窗口,但是盲人可以通過一個(gè)USB讀屏器連接到電腦上,讀屏器通過UI程序暴露出來的這個(gè)Interface,就可以獲取程序信息,通過盲文或者其它形式傳遞給盲人。MSAA提供了如此方便的功能,UI自動(dòng)化測(cè)試自然可以借用這項(xiàng)技術(shù)。MSAA暴露出來的Interface叫做IAccessible。測(cè)試程序和目標(biāo)UI程序互操作流程如下:1.測(cè)試程序調(diào)用WindowsAPI:AccessibleObjectFromWindow,傳入目標(biāo)UI程序HWND。2.AccessibleObjectFromWindow函數(shù)向UI程序發(fā)送WM_GETOBJECT消息。3.UI程序創(chuàng)建實(shí)現(xiàn)了IAccessible的內(nèi)部類,然后通過LresultFromObjectAPI把IAccessible接口返回給測(cè)試程序。4.測(cè)試程序拿到IAccessible接口,開始調(diào)用IAccessible接口函數(shù)操作測(cè)試目標(biāo)。IAccessible接口里面的幾個(gè)關(guān)鍵函數(shù)是:*IAccessible::get_accChild/IAccessible::get_accParent通過這兩個(gè)函數(shù),調(diào)用者可以瀏覽目標(biāo)程序的窗口關(guān)系樹,定位到UI元素。*IAccessible::accLocation/IAccessible::accHitTest讀取和分辨目標(biāo)元素的屏幕位置。*IAccessible::accName/IAccessible::accSelect讀取元素的名字,對(duì)UI元素進(jìn)行指定的操作,比如選取Listbox里面的某一項(xiàng)等等。*IAccessible::accValue開發(fā)人員可以自定義value屬性的實(shí)現(xiàn)。比如針對(duì)折線圖控件,開發(fā)人員可以在accValue中返回折線的坐標(biāo)數(shù)列。MSAA的理念類似于testhook。通過主動(dòng)讓UI程序暴露一個(gè)接口來讓調(diào)用者控制。在具體使用中,測(cè)試人員往往是結(jié)合MSAA和Win32API操作,取長(zhǎng)補(bǔ)短。一方面對(duì)于UI元素豐富的屬性,比如style,鉤選狀態(tài),是否最大化和模擬用戶輸入等,繼續(xù)采用Win32API。另一方面用MSAA的優(yōu)勢(shì)來彌補(bǔ)Win32API的一些不足,比如:由于MSAA有自己的get_accChild方法,使其控件樹關(guān)系并不一定要和Win32HWNDd關(guān)系對(duì)應(yīng)一致。對(duì)于自繪窗口,雖然說只有一個(gè)HWND,但是開發(fā)人員可以通過實(shí)現(xiàn)IAccessible接口來實(shí)現(xiàn)邏輯上的層次關(guān)系。比如Excel中就可以通過IAccessible把多個(gè)cell的子IAccessible接口暴露給調(diào)用者。IAccessible的實(shí)現(xiàn)是由開發(fā)者提供,開發(fā)者可以靈活地根據(jù)實(shí)際情況決定方法的實(shí)現(xiàn)。比如前面提到了折線圖控件可以返回坐標(biāo)數(shù)列。對(duì)于.NETWinForm,微軟在Framework中就提供了IAccessible的默認(rèn)實(shí)現(xiàn),這樣在具體實(shí)現(xiàn)中,就可以處理.NET動(dòng)態(tài)維護(hù)HWND的細(xì)節(jié)等等針對(duì)MSAA的工具也有很多,比如AccExplorer(圖二)可以像Spy++一樣對(duì)指定程序進(jìn)行控件的樹形瀏覽,檢查MSAA屬性等。圖二:AccExplorer如果您是開發(fā)人員,對(duì)于unmanagedUI程序的MSAA實(shí)現(xiàn),參考MSDN中關(guān)于WM_GETOBJECT的說明返回IAccessibleinterface就可以了。對(duì)于managed程序,實(shí)現(xiàn)方法更簡(jiǎn)單,現(xiàn)成的例子可以參考:*

Control..::.ControlAccessibleObjectClass*

HowtocreateaccessiblecontrolsbyusingVisualBasic.NETorVisualBasic2005對(duì)于測(cè)試程序如何直接獲取并使用IAccessible接口,并非本系列重點(diǎn),所以并不提供更多介紹。在后面的文章中,會(huì)介紹如何隱含使用IAccessible和MSAA。MSAA也有自身的缺點(diǎn):1.雖然說MSAA基于COM技術(shù),但I(xiàn)Accessible并不是一個(gè)COM標(biāo)準(zhǔn)接口。比如使用者不需要調(diào)用CoInitialize即可使用,也無法通過QueryInterface進(jìn)一步獲取更多的自定義接口。這局限了MSAA所能提供的功能。2.IAccessible接口的定義有缺陷。里面不少方法是可有可無的,但是又缺少一些支持UI自動(dòng)化的關(guān)鍵方法。比如它提供了accSelect支持控件的選取,但是卻沒有類似accExpand這樣的方法支持樹狀控件的展開等。關(guān)于MSAA和UI自動(dòng)化的更多淵源,MSAA設(shè)計(jì)理念,現(xiàn)狀和缺陷,可以參考微軟早期的一篇名為WhatisUIAutomation的文章。UIAutomation和WPFUIAutomation是微軟從WindowsVista開始推出的一套全新UI自動(dòng)化測(cè)試技術(shù),簡(jiǎn)稱UIA。在最新的WindowsSDK中,UIA和MSAA等其它支持UI自動(dòng)化技術(shù)的組件放在一起發(fā)布,叫做WindowsAutomationAPI。和前面的介紹相比,我傾向于認(rèn)為UIA是一項(xiàng)自動(dòng)化測(cè)試“技術(shù)”,而MSAA和Win32API只是實(shí)現(xiàn)自動(dòng)化測(cè)試的兩種“方法”。這里區(qū)分“技術(shù)”和“方法”的原因是,一項(xiàng)“技術(shù)”往往有獨(dú)立的模型,體貼的開發(fā)接口,用來專門解決某一類的問題,同時(shí)允許不同的實(shí)現(xiàn)細(xì)節(jié)。UIA可以被看作“技術(shù)”,是因?yàn)椋篣IA定義了全新的、針對(duì)UI自動(dòng)化的接口和模式。分別是支持對(duì)UI元素進(jìn)行遍歷和條件化查詢的TreeWalker/FindAll。定義了讀寫UI元素屬性的UIAProperty,包括Name、ID、Type、ClassName、Location、Visibility等等。定義了UI元素行為的UIAPattern,比如Select、Expand、Resize、Check、Value等等。還引入了UIAEvent接口,可以讓測(cè)試程序在某些事件發(fā)生后得到通知,比如新窗口打開事件等。以往的Win32和MSAA設(shè)計(jì)出發(fā)點(diǎn)并不是為解決UI自動(dòng)化。Win32旨在提供的通用開發(fā)接口,MSAA旨在提供程序的多種訪問方式。相反,UIA的設(shè)計(jì)目的,以及新引入的模式和接口都完全是針對(duì)UI自動(dòng)化測(cè)試的。在后面的文章中我們會(huì)詳細(xì)分析UIA的內(nèi)部實(shí)現(xiàn)。可以看到,UIA這一套接口和模式,可以在不同平臺(tái),不同開發(fā)工具中實(shí)現(xiàn)和使用。其內(nèi)部實(shí)現(xiàn)方式也因地制宜,前后的兼容性都照顧得很好。同時(shí),UIA提供了托管的和非托管兩種API,這些都是Win32和MSAA無法比擬的。下面一段簡(jiǎn)單的C#代碼演示了如何使用UIA測(cè)試Windows自帶計(jì)算器完成計(jì)算3+5-2的操作(下述代碼可能需要修改以適應(yīng)不同Windows版本的calc.exe程序。本代碼使用VisualStudio2021針對(duì)Windows2021ServerR2English編寫)。UIAutomation和WPFUIAutomation是微軟從WindowsVista開始推出的一套全新UI自動(dòng)化測(cè)試技術(shù),簡(jiǎn)稱UIA。在最新的WindowsSDK中,UIA和MSAA等其它支持UI自動(dòng)化技術(shù)的組件放在一起發(fā)布,叫做WindowsAutomationAPI。和前面的介紹相比,我傾向于認(rèn)為UIA是一項(xiàng)自動(dòng)化測(cè)試“技術(shù)”,而MSAA和Win32API只是實(shí)現(xiàn)自動(dòng)化測(cè)試的兩種“方法”。這里區(qū)分“技術(shù)”和“方法”的原因是,一項(xiàng)“技術(shù)”往往有獨(dú)立的模型,體貼的開發(fā)接口,用來專門解決某一類的問題,同時(shí)允許不同的實(shí)現(xiàn)細(xì)節(jié)。UIA可以被看作“技術(shù)”,是因?yàn)椋篣IA定義了全新的、針對(duì)UI自動(dòng)化的接口和模式。分別是支持對(duì)UI元素進(jìn)行遍歷和條件化查詢的TreeWalker/FindAll。定義了讀寫UI元素屬性的UIAProperty,包括Name、ID、Type、ClassName、Location、Visibility等等。定義了UI元素行為的UIAPattern,比如Select、Expand、Resize、Check、Value等等。還引入了UIAEvent接口,可以讓測(cè)試程序在某些事件發(fā)生后得到通知,比如新窗口打開事件等。以往的Win32和MSAA設(shè)計(jì)出發(fā)點(diǎn)并不是為解決UI自動(dòng)化。Win32旨在提供的通用開發(fā)接口,MSAA旨在提供程序的多種訪問方式。相反,UIA的設(shè)計(jì)目的,以及新引入的模式和接口都完全是針對(duì)UI自動(dòng)化測(cè)試的。在后面的文章中我們會(huì)詳細(xì)分析UIA的內(nèi)部實(shí)現(xiàn)。可以看到,UIA這一套接口和模式,可以在不同平臺(tái),不同開發(fā)工具中實(shí)現(xiàn)和使用。其內(nèi)部實(shí)現(xiàn)方式也因地制宜,前后的兼容性都照顧得很好。同時(shí),UIA提供了托管的和非托管兩種API,這些都是Win32和MSAA無法比擬的。下面一段簡(jiǎn)單的C#代碼演示了如何使用UIA測(cè)試Windows自帶計(jì)算器完成計(jì)算3+5-2的操作(下述代碼可能需要修改以適應(yīng)不同Windows版本的calc.exe程序。本代碼使用VisualStudio2021針對(duì)Windows2021ServerR2English編寫)。UIA的優(yōu)勢(shì)UIA的優(yōu)勢(shì)非常明顯,主要包括以下幾點(diǎn):1.適應(yīng)不同類型的UI程序,包括Win32、WinForm、WPF和Silverlight。由于WPF和Silverlight中的子窗口和控件并不是傳統(tǒng)的HWND,所以Win32API和MSAA無能為力。而UIA可以直接支持這兩種程序。2.兼容傳統(tǒng)的Win32和MSAA模式。前面提到過,UIA技術(shù)的內(nèi)部實(shí)現(xiàn)可以多樣化。這一點(diǎn)在下一篇文章中會(huì)詳細(xì)討論。UIA通過一項(xiàng)叫做UIA<->MSAA的橋技術(shù),針對(duì)傳統(tǒng)程序,可以在內(nèi)部實(shí)現(xiàn)中借用MSAA的接口和直接調(diào)用Win32API。這樣不需要對(duì)控件或者程序的既有實(shí)現(xiàn)做任何改動(dòng),就可以直接適用于UIA的新模式。3.新引入的TreeWalker、UIAEvent、Pattern、Property模式易于使用,貼合自動(dòng)化測(cè)試。這些模式高度抽象了各種UI自動(dòng)化測(cè)試的需求,同時(shí)又不和傳統(tǒng)模式相沖突。比如執(zhí)行點(diǎn)擊按鈕操作,傳統(tǒng)方法要么模擬鼠標(biāo)鍵盤操作,要么發(fā)送WindowsMessage,而Message還分為WM_COMMAND或者WM_BUTTONDOWN。而通過UIAPattern,統(tǒng)一歸類于Invoke接口,這個(gè)接口對(duì)于測(cè)試者來說就統(tǒng)一了。無論是Win32、WPF還是Silverlight按鈕,都可以通過統(tǒng)一接口執(zhí)行,從而把具體實(shí)現(xiàn)隔離開。同時(shí),調(diào)用者若希望繼續(xù)沿用鍵盤鼠標(biāo)模擬,仍舊可以通過SendKey加上UIA獲取坐標(biāo)的方法實(shí)現(xiàn)。而UIAEvent和對(duì)UI元素支持條件化區(qū)域化搜索,更是極大簡(jiǎn)化了測(cè)試人員的工作。4.提供托管的和非托管接口,方便各種工具的開發(fā)人員。同時(shí)提供了簡(jiǎn)潔方便的方式支持UI程序和控件開發(fā)人員擴(kuò)展,自定義UIA的實(shí)現(xiàn)。比如通過AutomationPeer來擴(kuò)展基于WPF的控件,通過實(shí)現(xiàn)簡(jiǎn)單的IRawElementProviderSimple來擴(kuò)展基于WinForm的控件等。具體細(xì)節(jié)在下一篇文章中會(huì)詳細(xì)介紹。5.針對(duì)WPF程序,除了支持基本的端對(duì)端(EndtoEnd)UI自動(dòng)化以外,還支持基于AutomationPeer的單元測(cè)試。具體例子可以參考UIAutomationinSilverlight-SimulatingUserInteractions6.提供了完善的工具、文檔、開發(fā)包、例子程序等。比如通過UISpy(圖三)獲取任意窗口或者元素的UIA信息。圖三:UISpy自動(dòng)化技術(shù)和自動(dòng)化框架前面提到了UIA作為全新UI自動(dòng)化測(cè)試技術(shù)的優(yōu)勢(shì),但這并不能解決所有的UI自動(dòng)化問題。自動(dòng)化框架正是為了自動(dòng)化技術(shù)沒有完全解決的問題。比如:1.自動(dòng)化中的同步和等待。對(duì)于稍復(fù)雜的UI程序,測(cè)試程序往往需要根據(jù)測(cè)試目標(biāo)的狀態(tài)決定下一步的操作。比如測(cè)試文件另存為功能的時(shí)候,若保存路徑是網(wǎng)絡(luò)路徑,可能會(huì)因?yàn)榫W(wǎng)絡(luò)延遲導(dǎo)致整個(gè)UI停頓比較長(zhǎng)的時(shí)間。這個(gè)時(shí)候測(cè)試,程序如果不顧當(dāng)前狀態(tài)而簡(jiǎn)單地執(zhí)行下一步操作,比如新建文件,很可能會(huì)因?yàn)閁I延遲而失敗。正確的做法是,測(cè)試程序應(yīng)該等待文件保存成功返回后,再進(jìn)行下一步操作。這就是自動(dòng)化中同步和等待的一個(gè)例子。實(shí)現(xiàn)同步和等待有多種方法,最簡(jiǎn)單粗暴的做法是硬編碼一個(gè)長(zhǎng)時(shí)間的Sleep在測(cè)試代碼中。稍微好一點(diǎn)的做法可以采取小時(shí)間片的輪詢狀態(tài)檢查,或者反復(fù)重試。借助UIA的EventPattern,可以嘗試捕獲另存為窗口的關(guān)閉WindowClosedEvent。如果要做得完善一點(diǎn),可以把多種方法結(jié)合,另外再額外檢查目標(biāo)程序的CPU使用情況,消息循環(huán)是否有回應(yīng),設(shè)定超時(shí)時(shí)間等等。2.冗繁的編碼過程。對(duì)于一個(gè)UI窗口,里面可能有幾十個(gè)子控件或者子窗口。在編寫測(cè)試代碼的時(shí)候,如果對(duì)這些子元素的獲取,操作不能簡(jiǎn)化,勢(shì)必導(dǎo)致代碼冗繁,難以維護(hù)。借助自動(dòng)代碼生成和ORM(ObjectRoleModeling等技術(shù),可以解決這個(gè)問題。比如可以用工具把窗口及其子元素的關(guān)系和搜索條件都序列化到XML文件中,然后采用ORM技術(shù)即可在代碼中輕松獲取子元素。3.多語言和本地化測(cè)試。多語言和本地化的測(cè)試對(duì)UI來說顯得尤為重要。UI程序往往通過資源文件來定義所顯示的內(nèi)容,這就要求自動(dòng)化測(cè)試要可以方便讀取和定位程序的資源文件,來支持多語言和本地化測(cè)試。4.支持工具和輔助函數(shù)的匱乏。對(duì)于大的項(xiàng)目研發(fā),通過好的工具來減小開發(fā)成本是非常必要的。就UI自動(dòng)化來說,如果自動(dòng)化測(cè)試用例可以通過一次錄制,多次播放來做的話,成本會(huì)減少很多。在VS2021中就提供了這樣的錄制-播放功能。詳細(xì)視頻可以參考HowtocreaterecordandplaybackTestCasesinVisualStudioBeta2。5.區(qū)分功能性測(cè)試和用戶真實(shí)行為模擬。前面提到,就點(diǎn)擊按鈕功能來說,可以通過SendKey來模擬鼠標(biāo)操作,或者通過WindowsMessage來直接觸發(fā)點(diǎn)擊事件。這兩種不同方法各有優(yōu)劣。比如當(dāng)按鈕被其它元素遮擋,通過SendKey進(jìn)行模擬就會(huì)導(dǎo)致失敗,而直接發(fā)送WindowsMessage還是會(huì)成功。孰優(yōu)孰劣取決于要達(dá)到的目的。如果單純?yōu)榱藴y(cè)試按鈕點(diǎn)擊后導(dǎo)致的結(jié)果,通過WindowsMessage來模擬就省去了很多麻煩。相反,如果是界面測(cè)試,通過SendKey來模擬就可以讓按鈕被遮擋的bug暴露出來,而WindowsMessage則不能發(fā)現(xiàn)這樣的問題。所以,單純的某個(gè)自動(dòng)化技術(shù)或者方法也無法滿足需求。為了解決上述問題,各種自動(dòng)化測(cè)試框架逐漸涌現(xiàn)和發(fā)展。微軟內(nèi)部有多個(gè)不同的自動(dòng)化框架,設(shè)計(jì)理念和側(cè)重點(diǎn)各有不同。VisualStudio2021將加入對(duì)自動(dòng)化測(cè)試的支持。在CodePlex上面,也可以找到多種框架,比如White和UIAutomationVerify。小結(jié)本篇主要介紹和比較了Windows平臺(tái)UI自動(dòng)化技術(shù)的演變。UIA技術(shù)勢(shì)必成為UI自動(dòng)化的主流。下個(gè)月,我們會(huì)著重介紹UIA技術(shù)的內(nèi)部機(jī)制、原理、實(shí)現(xiàn)以及如何在程序和控件中擴(kuò)展UIA的功能。罐區(qū)SCADA監(jiān)控系統(tǒng)罐區(qū)監(jiān)控系統(tǒng)示意圖系統(tǒng)概述:用于對(duì)分散在現(xiàn)場(chǎng)的各種信號(hào)進(jìn)行精確采集和信號(hào)處理,現(xiàn)場(chǎng)采集的各路測(cè)量信號(hào)進(jìn)行PLC/DCS控制系統(tǒng),上位機(jī)系統(tǒng)可對(duì)采集的數(shù)據(jù)進(jìn)行各種顯示、記錄、并同時(shí)具有系統(tǒng)診斷等各種功能。上位機(jī)與PLC/DCS控制系統(tǒng)之間實(shí)行嚴(yán)格的電氣隔離,具有較高的傳輸電平和噪聲容限,抗干擾能力強(qiáng)。罐區(qū)SCADA監(jiān)控系統(tǒng)整體構(gòu)成罐區(qū)SCADA監(jiān)控系統(tǒng)由液位及溫度采集、泵閥狀態(tài)監(jiān)控及信號(hào)連鎖、控制和液位開關(guān)報(bào)警連鎖等系統(tǒng)組成。液位、溫度數(shù)據(jù)測(cè)量與計(jì)算雷達(dá)液位計(jì)結(jié)合多點(diǎn)溫度測(cè)量傳感器,組成1套完整的儲(chǔ)罐液位測(cè)量單元,Modbus485總線的通訊方式連接通訊單元,通訊單元再通訊連接PLC/DCS系統(tǒng)的通訊接口,多路的通訊接口除了可以滿足接入PLC/DCS控制系統(tǒng),還能滿足其他監(jiān)管系統(tǒng)對(duì)儲(chǔ)罐液位原始數(shù)據(jù)接入的需求,通過設(shè)計(jì)院提供的電子版本的罐容數(shù)據(jù)表和罐容靜壓表,上位機(jī)監(jiān)控軟件能實(shí)時(shí)監(jiān)控罐的液位數(shù)據(jù)并軟件計(jì)算罐容體積、密度、膨脹系數(shù)變化等數(shù)據(jù),并上傳到服務(wù)器數(shù)據(jù)庫做進(jìn)一步的生產(chǎn)數(shù)據(jù)匯總。手動(dòng)自檢浮球液位開關(guān)的高報(bào)及連鎖控制液位開關(guān)用于高位報(bào)警功能,以確保進(jìn)料時(shí)不會(huì)出現(xiàn)冒罐的現(xiàn)象,這是儲(chǔ)罐安全生產(chǎn)規(guī)程中一項(xiàng)非常重要的措施,液位開關(guān)能及時(shí)報(bào)警關(guān)斷進(jìn)料管線的電動(dòng)O型切斷閥。選擇帶手動(dòng)自檢功能,可隨時(shí)檢查浮球液位開關(guān)是否處于正常的工作狀態(tài),防止出現(xiàn)因設(shè)備故障而使這一安全措施失效,為此帶來重大損失。壓力監(jiān)控儲(chǔ)罐的壓力監(jiān)測(cè)主要用在2個(gè)方面,一是在儲(chǔ)罐頂部安裝壓力變送器,用來監(jiān)測(cè)儲(chǔ)罐內(nèi)浮盤上的氮封壓力,監(jiān)測(cè)壓力一般在-50Pa~2500Pa之間,用來判斷氮?dú)庑孤冻潭群团袛鄡?chǔ)存油品是否存在過度的揮發(fā)流失,然后來調(diào)節(jié)氮封閥的自力點(diǎn),提升節(jié)能降耗水平,二是在儲(chǔ)罐底部罐壁安裝壓力變送器,用來監(jiān)測(cè)的儲(chǔ)罐物料儲(chǔ)存的壓力,在上位機(jī)系統(tǒng),可以通過系統(tǒng)設(shè)置壓力監(jiān)控的上下報(bào)警點(diǎn)和聯(lián)鎖控制點(diǎn)。可燃?xì)怏w監(jiān)控石油化工倉儲(chǔ)設(shè)施的可燃?xì)怏w泄露檢測(cè)是非常重要的,小小的投資就可以把一些看似危險(xiǎn)的情況預(yù)先得到防范,儲(chǔ)罐的進(jìn)出管線處有很多工藝設(shè)備接口,還安裝了閥門等自控設(shè)備,自然是最薄弱的泄露環(huán)節(jié),可燃?xì)怏w泄漏監(jiān)測(cè)點(diǎn)一般也是設(shè)置在這些區(qū)域,規(guī)范的做法是每個(gè)儲(chǔ)罐管線連接處安裝1套可燃?xì)怏w檢測(cè)器,當(dāng)設(shè)備檢測(cè)到泄露物質(zhì)達(dá)到報(bào)警值時(shí),現(xiàn)場(chǎng)設(shè)備報(bào)警,控制中心的上位機(jī)系統(tǒng)同步報(bào)警,計(jì)算機(jī)組態(tài)畫面顯示報(bào)警點(diǎn)并閃爍,同時(shí)通過報(bào)警器發(fā)出聲光報(bào)警,系統(tǒng)同步發(fā)出安全保護(hù)優(yōu)先的處置措施,信號(hào)發(fā)送到關(guān)聯(lián)的泵閥,執(zhí)行停泵關(guān)閥程序,同時(shí)還可以同步關(guān)聯(lián)消防設(shè)施。消防設(shè)施和部門可以根據(jù)實(shí)際事態(tài)發(fā)展情況做出獨(dú)立的下一步程序。泵監(jiān)控每個(gè)儲(chǔ)罐區(qū)根據(jù)工藝配置相應(yīng)的卸船泵和裝車泵,在進(jìn)料或出料作業(yè)時(shí),可以通過PLC控制泵的啟停來進(jìn)行進(jìn)出料作業(yè)。對(duì)于石油化工泵,輸入信號(hào)主要是石油化工泵的狀態(tài)信息包括故障、運(yùn)行等,接到遠(yuǎn)程I/O控制站的輸入模塊;而啟、停端通過遠(yuǎn)程I/O控制站的數(shù)字量輸出模塊驅(qū)動(dòng),遠(yuǎn)程I/O控制站輸出模塊輸出控制信號(hào)經(jīng)過泵電器饋電柜的繼電器,向石油化工泵電機(jī)下達(dá)啟動(dòng)和停止的控制命令。泵的啟、停必須具有連鎖保護(hù),一般為出口壓力及現(xiàn)場(chǎng)手動(dòng)/自動(dòng)連鎖保護(hù),當(dāng)石油化工泵出口壓力大于設(shè)定值時(shí),石油化工泵不允許啟動(dòng),如果石油化工泵正在運(yùn)行時(shí)應(yīng)自動(dòng)停止運(yùn)行。每個(gè)儲(chǔ)罐對(duì)應(yīng)的輸送泵增加泵溫度監(jiān)控計(jì)連鎖控制,泵在生產(chǎn)出廠時(shí),廠家配置溫度檢測(cè)是非常簡(jiǎn)單的問題,帶來的成本微乎其微,但在使用中卻作用重大,當(dāng)泵發(fā)生故障時(shí),溫度肯定是變化的,通過監(jiān)控泵溫度變化來保護(hù)泵是再好不過了,當(dāng)溫度升高到警戒線時(shí),優(yōu)先安全保護(hù),既保護(hù)泵,又減少安全事故隱患。閥監(jiān)控每個(gè)儲(chǔ)罐進(jìn)料出料管線安裝管線控制閥,用于遠(yuǎn)程PLC監(jiān)控和控制進(jìn)料出料管線的關(guān)閉,同時(shí)配合液位、高報(bào)、氣體檢測(cè)、壓力等信號(hào)監(jiān)測(cè)的聯(lián)鎖。對(duì)于氣動(dòng)或電動(dòng)控制閥門,輸入到遠(yuǎn)程I/O控制站的數(shù)字量一般有開到位、關(guān)到位及手動(dòng)/自動(dòng)轉(zhuǎn)換狀態(tài)等信號(hào),這些信號(hào)要通過閥門饋電箱接入遠(yuǎn)程I/O控制站的輸入模塊;輸出的開關(guān)信號(hào)也要通過閥門饋電箱的繼電器連接到遠(yuǎn)程I/O控制站的輸出模塊,向閥門下達(dá)啟動(dòng)和停止的控制命令。監(jiān)控內(nèi)容見下表:上位機(jī)SCADA監(jiān)控系統(tǒng)主要功能實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)儲(chǔ)罐狀態(tài):液位、溫度;系統(tǒng)能準(zhǔn)確反映某段時(shí)間內(nèi)液位等工藝參數(shù)的平均值以及變化趨勢(shì)曲線圖。液位、溫度的監(jiān)測(cè)與報(bào)警:高低液位的預(yù)報(bào)警、報(bào)警、溫度報(bào)警狀態(tài);所監(jiān)控的油品物料罐的液位高度、罐容及液位是否處于各類報(bào)警區(qū)域等參數(shù)集中顯示。具有罐區(qū)各儲(chǔ)罐液位軟報(bào)警功能,操作人員可通過流程監(jiān)控畫面,對(duì)每個(gè)儲(chǔ)罐的液位進(jìn)行上限和下限報(bào)警值設(shè)置。罐液位顯示:在流程和液位畫面中,對(duì)于油品罐液位等進(jìn)行顯示,利用亮度指示數(shù),動(dòng)態(tài)棒圖及其顏色報(bào)警信息等反映現(xiàn)場(chǎng)狀況。開、關(guān)閥等監(jiān)控操作:在操作站監(jiān)控畫面中,用鼠標(biāo)點(diǎn)擊需要進(jìn)行開、關(guān)操作的閥,對(duì)現(xiàn)場(chǎng)閥門開、關(guān)、故障、信號(hào)反饋等狀態(tài)進(jìn)行監(jiān)視。實(shí)時(shí)動(dòng)態(tài)監(jiān)測(cè)與計(jì)量存貨量:實(shí)時(shí)計(jì)算瞬時(shí)修正系數(shù):溫度——體積修正系數(shù)、溫度——密度修正系數(shù)(預(yù)先輸入標(biāo)密,依據(jù)GB/T1885-1998標(biāo)準(zhǔn);計(jì)算和顯示油品的容積和質(zhì)量存量:依據(jù)液位、界位、罐容表和體積修正系數(shù)計(jì)算油品容積;依據(jù)容積、密度和密度修正系數(shù),計(jì)算油品質(zhì)量。實(shí)時(shí)計(jì)算和顯示庫區(qū)油品存貨:用棒圖和數(shù)據(jù)表顯示所有有品的即時(shí)存量和空容量,體積、質(zhì)量。物料存儲(chǔ)狀況的直觀圖形顯示,并通過不同的顏色反映現(xiàn)場(chǎng)生產(chǎn)動(dòng)態(tài),設(shè)備工作狀態(tài)等。油品計(jì)量管理與控制?儲(chǔ)罐自動(dòng)計(jì)量:依據(jù)儲(chǔ)罐自動(dòng)計(jì)量數(shù)據(jù),對(duì)收發(fā)油進(jìn)行記錄或控制;?實(shí)時(shí)計(jì)算和顯示當(dāng)日收發(fā)油動(dòng)態(tài):從零時(shí)起的發(fā)油量、卸油量和輸轉(zhuǎn)量;?進(jìn)銷存管理:管理庫區(qū)、油站計(jì)量日?qǐng)?bào)表、油品計(jì)量統(tǒng)計(jì)月報(bào)表、儲(chǔ)罐計(jì)量原始記錄、群罐動(dòng)態(tài)登記日表、單罐動(dòng)態(tài)登記月表、儲(chǔ)罐工況記錄、保存和查詢歷史狀態(tài)和事件?實(shí)時(shí)記錄、保存儲(chǔ)罐歷史狀態(tài):液位、溫度、標(biāo)密、容積、質(zhì)量等;?顯示和查詢儲(chǔ)罐歷史狀態(tài):顯示歷史曲線,查詢?nèi)魏稳掌凇⑷魏螘r(shí)刻的液位、溫度、標(biāo)密、容積、質(zhì)量任何時(shí)段的容積及質(zhì)量變化;?記錄、保存和查詢油品歷史狀態(tài):某一油品的任何日期,任何時(shí)間(只要當(dāng)時(shí)運(yùn)行的容積、空容、質(zhì)量,任何時(shí)間段的容積、質(zhì)量的增加或減少;?保存和查詢報(bào)警事件:查詢已發(fā)生報(bào)警事件的日期、時(shí)間、類型和當(dāng)時(shí)的參數(shù);?保存和查詢輸轉(zhuǎn)油事件:查詢儲(chǔ)罐輸轉(zhuǎn)油和卸油事件。參數(shù)設(shè)定與修改?設(shè)定和修改庫區(qū)系統(tǒng)參數(shù):設(shè)置儲(chǔ)罐數(shù)量、儲(chǔ)罐標(biāo)號(hào),增減油品種類、設(shè)置標(biāo)密,定義通道、設(shè)置通訊參數(shù),定義區(qū)域,把儲(chǔ)罐分區(qū)管理;?設(shè)定和修改儲(chǔ)罐參數(shù):設(shè)定儲(chǔ)罐高度、安全高度、油品種類、液位和界位的基準(zhǔn)零點(diǎn)、液位和界位的高低報(bào)警值、修改日期及修改人等;?設(shè)定、修改和自動(dòng)修改正儲(chǔ)罐容積表:用戶可以自行修改儲(chǔ)罐容積表,與加油機(jī)或自動(dòng)儲(chǔ)油設(shè)備連接系統(tǒng)可以自動(dòng)校正儲(chǔ)罐容積表。通訊監(jiān)視和權(quán)限管理?動(dòng)態(tài)監(jiān)視通訊狀態(tài):通訊正常與否、數(shù)據(jù)是否可信,通信狀態(tài)報(bào)警。?軟件系統(tǒng)操作權(quán)限管理:用戶注冊(cè)、修改、刪除、口令修改、操作權(quán)限管理。淺析企業(yè)辦公自動(dòng)化的效能與實(shí)現(xiàn)摘要:隨著中國經(jīng)濟(jì)和信息化技術(shù)的發(fā)展,傳統(tǒng)的人工辦公模式已經(jīng)不能夠容納信息量龐大,數(shù)據(jù)處理時(shí)間快的企業(yè)辦公要求,于是,在這個(gè)科技迅猛發(fā)展的新時(shí)代,信息化管理已經(jīng)成為各大企業(yè)發(fā)展的技術(shù)保障,無紙化辦公,高效率辦公成為企業(yè)管理的追崇目標(biāo)。企業(yè)辦公自動(dòng)化(OA系統(tǒng)在這樣的背景下應(yīng)運(yùn)而生。OA系統(tǒng)具有文件存儲(chǔ)、工作日志、工作安排、重要信息通知、工作簽到、數(shù)據(jù)備份、會(huì)議管理1等功能模塊,極大的方便了企業(yè)的辦公,提高了企業(yè)的工作效率。本文主要針對(duì)OA系統(tǒng)的功能、各大功能模塊的實(shí)現(xiàn)以及應(yīng)用做出了詳細(xì)的研究,希望能夠給企業(yè)的辦公以及相關(guān)的技術(shù)研究提供一定的幫助。關(guān)鍵詞:辦公自動(dòng)化OA設(shè)計(jì)實(shí)現(xiàn)1企業(yè)辦公自動(dòng)化系統(tǒng)的定義和發(fā)展1.1企業(yè)辦公自動(dòng)化系統(tǒng)的概念企業(yè)辦公自動(dòng)化系統(tǒng)(OfficeAutomationSystem,簡(jiǎn)稱OAS的核心表現(xiàn)形式是OAS軟件。OAS軟件是企業(yè)現(xiàn)代化管理的平臺(tái),能夠使企業(yè)的日常管理規(guī)范化、使企業(yè)的可控制性增加、使企業(yè)更高效地運(yùn)轉(zhuǎn)。為了實(shí)現(xiàn)以上功能,OAS軟件包含了相應(yīng)的組成部分,包括日常行政管理、文件的審批、辦公用品和資源的管理、各部門之間的協(xié)同辦公、各工作人員之間信息的交流和傳遞等。1.2企業(yè)辦公自動(dòng)化系統(tǒng)的國內(nèi)外發(fā)展?fàn)顩r早在五十年代,美國和日本就已經(jīng)興起了辦公自動(dòng)化系統(tǒng)。但起初系統(tǒng)只能處理簡(jiǎn)單的記錄功能;六十年代末期才研發(fā)出了簡(jiǎn)稱MIS的信息管理系統(tǒng);直到七十年代中后期,辦公管理系統(tǒng)才開始實(shí)施集多種辦公業(yè)務(wù)為一體的OA系統(tǒng)。八十年代開始,國外許多國家的軟件開發(fā)公司逐漸意識(shí)到這個(gè)市場(chǎng)的巨大發(fā)展空間,開始研發(fā)多功能辦公OA系統(tǒng),九十年代以后,技術(shù)逐漸成熟,功能趨于完善。而我國的自動(dòng)化辦公系統(tǒng)正式發(fā)展起來,要晚了很多,初具規(guī)模已經(jīng)是在八十年代中期。1986年中國舉辦了首次自動(dòng)化辦公會(huì)議,同年,該領(lǐng)域?qū)<叶x了辦公自動(dòng)化系統(tǒng)的功能層次和結(jié)構(gòu)模型。我過的OA系統(tǒng)發(fā)展階段主要有:一、能夠進(jìn)行數(shù)據(jù)統(tǒng)計(jì)、記錄、辦公文件電子化的第一代OA系統(tǒng)雛形;二、能夠收發(fā)文件、傳輸文件的半自動(dòng)化第二代OA系統(tǒng);三、集音頻、影像、數(shù)據(jù)計(jì)算、信息管理于一體的全自動(dòng)企業(yè)辦公系統(tǒng)。2企業(yè)辦公自動(dòng)化系統(tǒng)設(shè)置的內(nèi)涵與效能企業(yè)信息化管理的OA辦公系統(tǒng),幫助實(shí)現(xiàn)信息資源的共享,增強(qiáng)職員協(xié)同1李平,辦公自動(dòng)化技術(shù)與應(yīng)用,西安電子科技大學(xué)出版社,2004,34工作的能力,強(qiáng)化領(lǐng)導(dǎo)的監(jiān)控管理有效管理起有形、無形資產(chǎn)避免流失。實(shí)現(xiàn)公文流轉(zhuǎn)、審核、簽批等行政事務(wù)的自動(dòng)處理,促進(jìn)管理電子化、規(guī)范化,完美整合組織內(nèi)部的信息流。使用自動(dòng)化計(jì)算機(jī)辦公軟件,將人工節(jié)點(diǎn)于系統(tǒng)節(jié)點(diǎn)有機(jī)的結(jié)合到一起,文本表單和單子表單相結(jié)合,使企業(yè)辦公人員可以做出任何復(fù)雜的工作流,不需要重復(fù)作業(yè),可以幫助辦公人員提升工作效率。例如在一些學(xué)校實(shí)現(xiàn)的OA系統(tǒng),包括了公文審批、常用申請(qǐng)、會(huì)議管理、檔案管理、成績(jī)查詢、選課、信息采集審批與查詢、集體備課教學(xué)研討,以及學(xué)生社團(tuán)的管理等模塊2。比如在選課時(shí),負(fù)責(zé)教師將各年紀(jì)的課程信息發(fā)布到OA平臺(tái),學(xué)生通過登錄界面進(jìn)入系統(tǒng),選擇自己需要的和符合要求的課程;在考試結(jié)束后,學(xué)生同樣可以通過登入來查詢自己各科的成績(jī)以及是否合格,以便學(xué)生對(duì)下學(xué)期有更加良好的把握。由于學(xué)校學(xué)生人數(shù)眾多,事物繁雜,OA辦公系統(tǒng)的建立大大優(yōu)化了學(xué)校的教務(wù)管理等功能,減少了教師的工作量。又比如說醫(yī)院的OA辦公系統(tǒng),如果財(cái)務(wù)部門的人員需要寫一份當(dāng)月的收入分析報(bào)告交給院長(zhǎng),那么可以直接從OA辦公系統(tǒng)中摘選出該月的報(bào)表并將其插入報(bào)告中,從而將電子版遞交院長(zhǎng),同時(shí)等待院長(zhǎng)審批或者審核;如果藥劑科的采購員需要采購藥品,每次采購之前應(yīng)遞交相應(yīng)的采購計(jì)劃,那么該采購計(jì)劃可以直接在OA辦公系統(tǒng)中快速填寫,并且可以查詢以前的采購計(jì)劃單以做對(duì)比,保存后直接將電子版上交領(lǐng)導(dǎo),等待審批;除此之外,醫(yī)院的OA還包括醫(yī)生醫(yī)囑、手術(shù)匯總、藥品管理、收款管理、檢驗(yàn)管理、科研立項(xiàng)、專家介紹等的功能。此外,OA辦公系統(tǒng)在中小企業(yè)的應(yīng)用當(dāng)中,分別實(shí)現(xiàn)了連接、溝通、協(xié)同、監(jiān)控等四大功能。當(dāng)一個(gè)企業(yè)的廠區(qū)、下屬部門等的地理分布較為散亂,對(duì)于文件的傳遞、公文的告知等極為不便。這時(shí),OA系統(tǒng)發(fā)揮了橋梁的作用,將該企業(yè)處于局域網(wǎng)中的各分散部門通過計(jì)算機(jī)相連接,最終形成了細(xì)致有序的網(wǎng)絡(luò)辦公系統(tǒng)。就監(jiān)控功能而言,這項(xiàng)功能也可以成為目標(biāo)跟蹤,與B2C的跟蹤功能相似,可以實(shí)時(shí)查看各項(xiàng)工作現(xiàn)階段的進(jìn)度。3企業(yè)辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)3.1需求設(shè)計(jì)經(jīng)過對(duì)我國中小企業(yè)等的調(diào)查知道,一般的辦公室業(yè)務(wù)主要是大量的文件處理工作,包括文件和通知等的起草、每項(xiàng)業(yè)務(wù)和每次會(huì)議等的文本記錄、資源和資產(chǎn)的管理、內(nèi)部和外部文件的存檔和查詢、輸出所需文件副本等。因此,運(yùn)用計(jì)算機(jī)技術(shù)處理文件文檔、通過網(wǎng)絡(luò)共享或交流文件文檔,是辦公自動(dòng)化的基本特征。辦公室是各個(gè)企業(yè)的基本組成單位,它協(xié)調(diào)著有決策權(quán)和指示權(quán)的領(lǐng)導(dǎo)層與下級(jí)各層之間的溝通和交流。實(shí)際上,從決策層及以下的整個(gè)脈絡(luò)和過程,其2秦長(zhǎng)坤,企業(yè)辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),計(jì)算機(jī)與自動(dòng)化,2003(9,16實(shí)就是收集信息、存儲(chǔ)信息、檢索信息、處理信息、分析信息從而最終做出決策,并將決策作傳遞給下級(jí)機(jī)構(gòu)或相關(guān)合作單位的過程3。以上工作的完成離不開辦公自動(dòng)化系統(tǒng)的支持,因此企業(yè)對(duì)于辦公自動(dòng)化系統(tǒng)的需求十分迫切。本文設(shè)計(jì)的辦公自動(dòng)化系統(tǒng)主要針對(duì)中小企業(yè),大致可以分為:一、工作以收發(fā)公文為主,同時(shí)包含員工的日??记诤腿粘贪才?、請(qǐng)假申請(qǐng),辦公資源的審批;與工作相關(guān)的資料的查閱等功能。二、主要實(shí)現(xiàn)文檔傳輸?shù)墓δ?。即辦公業(yè)務(wù)完全依托于計(jì)算機(jī),通過OA系統(tǒng),企業(yè)各個(gè)部門員工可以及時(shí)、方便地共享信息、交流信息,實(shí)現(xiàn)協(xié)同工作。這樣既有助于個(gè)體工作效率的提高,又增強(qiáng)了員工之間的團(tuán)隊(duì)協(xié)同性。為了實(shí)現(xiàn)以上功能,本系統(tǒng)主要設(shè)計(jì)了以下幾個(gè)功能模塊:用戶登錄、文件管理、會(huì)議日程管理、收發(fā)文件管理和員工管理五大部分。3.2詳細(xì)設(shè)計(jì)一、用戶登錄該模塊主要實(shí)現(xiàn)用戶的登錄,并對(duì)已登錄的用戶進(jìn)行監(jiān)聽,防止重復(fù)登錄。在編程過程中,將相應(yīng)的控件拖放完成,并對(duì)其標(biāo)題、大小等屬性進(jìn)行修改。登錄界面主要控件有三個(gè):登錄按鈕、用戶名輸入框、密碼輸入框。本系統(tǒng)中對(duì)于登錄模塊的設(shè)計(jì)是供企業(yè)內(nèi)部員工使用,使用權(quán)的授予是由系統(tǒng)管理員決定的,只有在系統(tǒng)管理員首次在員工管理模塊中添加了該員工的信息,并授予員工登錄的“姓名”和“密碼”后才能正確登錄,與此同時(shí)也授予了相應(yīng)登錄的權(quán)限,員工在權(quán)限的范圍內(nèi)能夠完成相應(yīng)操作。用戶的“姓名”和“密碼”在編程后臺(tái)分別關(guān)聯(lián)了一個(gè)字符串型的變量,這兩個(gè)變量值在編程過程中被當(dāng)作數(shù)據(jù)庫中的查詢字段,如果與相應(yīng)字段下的內(nèi)容相符,那么返回登錄成功;如果不相符,那么返回登錄失敗。返回的信息可以通過MessageBox等來顯示。二、文件管理文件管理模塊的綜合設(shè)計(jì):(一瀏覽文件:將文件信息以列表的形式顯示給用戶。(二瀏覽文件詳細(xì)內(nèi)容:查看選定文件的具體內(nèi)容。(三刪除文件:從數(shù)據(jù)庫中刪除選定的文件信息并從磁盤中刪除該文件。(四上傳文件:將用戶上傳的文件保存到服務(wù)器中的指定目錄下。(五下載文件:將用戶選定的文件從服務(wù)器中下載到客戶端指定目錄下。文件瀏覽功能:在設(shè)計(jì)中,設(shè)定在點(diǎn)擊“文件管理”的二級(jí)菜單“文件瀏覽”時(shí)可以瀏覽所有的文件??丶牧_列不再贅述。瀏覽文件列表項(xiàng)包括“文件名”、“上傳人”、3徐慧瓊,OA系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),機(jī)械工程與自動(dòng)化,2021,21“文件大小”、“上傳時(shí)間”、“下載”和“操作”,其中“文件名”、“下載”和“刪除”操作是可以鏈接的,分別鏈接到對(duì)應(yīng)的數(shù)據(jù)庫表中。如果單擊“文件名”,那么后臺(tái)將根據(jù)“文件名”這個(gè)字段在數(shù)據(jù)庫中查詢相同字段,如果找到,那么可以查看該文檔的詳細(xì)內(nèi)容,如果找不到,則會(huì)在左上角提示“文件不存在!”;若單擊“下載”則會(huì)出現(xiàn)新建下載框,其會(huì)顯示下載的文檔存儲(chǔ)路徑,并提供選擇存放路徑,及文件的大小。若文件不存在則會(huì)在左上角提示“文件不存在!”;若單擊“刪除”操作則會(huì)彈出提示框,讓用戶確定是否要?jiǎng)h除。文件上傳功能:在設(shè)計(jì)中,設(shè)定點(diǎn)擊“文檔管理”的二級(jí)菜單“上傳文件”時(shí)可以把文件上傳到該系統(tǒng)中。其中上傳的文件長(zhǎng)度不得超過2MB,這是通過后臺(tái)編程語句限制文件的大小。三、會(huì)議日程管理會(huì)議日程管理綜合設(shè)計(jì):該模塊總功能大體分為三部分:(一查看會(huì)議記錄:將會(huì)議記錄以列表的形式顯示給用戶。(二添加會(huì)議記錄:向數(shù)據(jù)庫中增加新的會(huì)議記錄。(三刪除會(huì)議記錄:將選定的會(huì)議記錄從數(shù)據(jù)庫中刪除。查看會(huì)議記錄功能:在設(shè)計(jì)中,設(shè)定進(jìn)入系統(tǒng)首頁,單擊功能菜單欄鏈接到二級(jí)菜單,選擇“查看會(huì)議記錄”時(shí),可以看到以列表的形式呈現(xiàn)的會(huì)議記錄。記錄內(nèi)容包括“會(huì)議日程安排”、“會(huì)議主題”和“操作”。而其中的“會(huì)議主題”和“操作”是可以再鏈接的。單擊“會(huì)議主題”可查看會(huì)議記錄的詳細(xì)內(nèi)容,這些詳細(xì)內(nèi)容其實(shí)已經(jīng)被保存在了數(shù)據(jù)庫中,單擊“刪除”操作便可在列表中刪除該會(huì)議記錄,其實(shí)是在數(shù)據(jù)庫中查找相同的字段名,然后將數(shù)據(jù)庫中對(duì)應(yīng)的內(nèi)容刪除掉。添加會(huì)議記錄功能:在設(shè)計(jì)中,設(shè)定進(jìn)入系統(tǒng)首頁,單擊功能菜單欄鏈接到二級(jí)菜單,選擇“添加會(huì)議記錄”時(shí),可以進(jìn)入到添加會(huì)議對(duì)話框,添加會(huì)議記錄同樣和數(shù)據(jù)庫表分不開。刪除會(huì)議記錄功能:在“查看會(huì)議記錄的會(huì)議列表”中有“刪除”操作項(xiàng),用戶只要單擊“刪除”便可鏈接執(zhí)行相應(yīng)操作。而刪除的記錄也會(huì)相應(yīng)的從數(shù)據(jù)庫中刪除。在此設(shè)計(jì)中設(shè)定并不是每一個(gè)用戶都能執(zhí)行刪除操作,只有管理員才能執(zhí)行該操作。四、收發(fā)文件管理該模塊總功能大體分為三部分:(一建立發(fā)文:新建并發(fā)送公文。(二瀏覽發(fā)文:以列表形式顯示公文存放在收件箱或發(fā)件箱中。(三刪除發(fā)文:將選定的公文從數(shù)據(jù)庫中刪除。建立發(fā)文功能:在設(shè)計(jì)時(shí),設(shè)定新建發(fā)文中應(yīng)包括“收文人”、“主題”和“內(nèi)容”三項(xiàng)。考慮到實(shí)際情況,設(shè)計(jì)時(shí)將“收文文”和“主題”都進(jìn)行字符長(zhǎng)度限制,這是通過直接設(shè)置或者通過編程代碼設(shè)置控件的屬性來實(shí)現(xiàn)的。以上操作在編程過程中叫做數(shù)據(jù)有效性驗(yàn)證,即超過了規(guī)定要求后不能輸入任何字符。用戶完成了公文撰寫后,可“提交”,要是不滿意可“重置”?!疤峤弧奔锤碌搅藬?shù)據(jù)庫,“重置”其實(shí)就是通過程序代碼將控件相應(yīng)的屬性置為空。瀏覽發(fā)文功能:在設(shè)計(jì)時(shí),設(shè)定該功能主要包括瀏覽收件箱和發(fā)件箱。收件箱以列表形式顯示登錄用戶收到的公文,發(fā)件箱以列表形式顯示登錄用戶發(fā)送的公文。收件箱是通過查詢數(shù)據(jù)表中發(fā)文的接受人為當(dāng)前登錄的用戶名來實(shí)現(xiàn)的,因此在發(fā)件箱中就可以通過查詢數(shù)據(jù)表中發(fā)文的發(fā)件人為當(dāng)前登錄的用戶名來實(shí)現(xiàn)。在收件箱或發(fā)件箱中通過單擊某一發(fā)文主題鏈接可以查看該發(fā)文的詳細(xì)內(nèi)容,可以通過數(shù)據(jù)庫查詢來實(shí)現(xiàn)。刪除發(fā)文功能:在設(shè)計(jì)時(shí),設(shè)定當(dāng)A用戶向B用戶發(fā)送公文成功后,在A用戶的發(fā)件箱中將顯示該公文,在B用戶的收件箱中同樣會(huì)顯示該公文。因此,在執(zhí)行刪除操作時(shí),對(duì)設(shè)計(jì)要求要考慮的A用戶從自己的發(fā)件箱中刪除了剛剛發(fā)送給B用戶的公文,那么,B用戶收件箱中仍然要顯示A用戶發(fā)送的公文。如果從數(shù)據(jù)庫中刪除發(fā)文的ID,則兩者的都會(huì)被刪除,這是數(shù)據(jù)庫的基本原理,發(fā)文的ID即數(shù)據(jù)庫表中相應(yīng)的字段。為此在數(shù)據(jù)表中設(shè)計(jì)了兩個(gè)字段來觀察雙方將要執(zhí)行的操作,字段內(nèi)容為“0”表示沒有刪除,“1”表示已經(jīng)刪除,這種表示在編程語言中很常見,可以方便地對(duì)要執(zhí)行的操作進(jìn)行標(biāo)記。五、員工管理員工管理模塊總的功能主要有四部分:(一瀏覽員工信息:以列表的形式將所有用戶的信息顯示出來。(二添加新員工:向數(shù)據(jù)庫中增加新的員工信息。(三員工個(gè)人信息:更新選定的員工信息記錄。(四刪除員工信息:將選定的員工信息從數(shù)據(jù)表中刪除。瀏覽員工信息:在設(shè)計(jì)中,設(shè)定用戶選擇“員工管理”的二級(jí)菜單“瀏覽員工信息”時(shí)可以查看到系統(tǒng)所有員工的信息以列表的形式呈現(xiàn)。瀏覽的信息表包括“用戶名”、“權(quán)限”、“職務(wù)”、“部門”及“操作”項(xiàng),操作中提供了“修改”和“刪除”兩個(gè)鏈接,另外還提供“修改個(gè)人信息”和“添加新員工”鏈接,用戶選擇操作后進(jìn)入相應(yīng)頁面中。大多數(shù)公司想對(duì)員工的個(gè)別信息了解更多,為此設(shè)計(jì)了快速搜索項(xiàng),用戶可根據(jù)下拉菜單中的類型選擇其中的一種便可快速找到需要的信息??焖偎阉黜?xiàng)借助了sql語言的優(yōu)化,這些員工信息保存在數(shù)據(jù)庫的員工信息表中,可以用sql查詢語言進(jìn)行訪問,最終將查詢結(jié)果返回并且顯示在界面上。添加員工信息:在設(shè)計(jì)中,設(shè)定用戶選擇“員工管理”的二級(jí)菜單“添加新員工”時(shí)可以添加新員工信息。添加的員工信息包括“用戶名”、“密碼”、“確認(rèn)密碼”、“姓名”、“性別”、“權(quán)限”、“職務(wù)”、“部門”、“稱號(hào)”、“”、“E-mail”、“地址”。根據(jù)實(shí)際情況,“用戶名”、“密碼”和“地址”都應(yīng)該有字符長(zhǎng)度限制。添加新員工信息其實(shí)就是在數(shù)據(jù)庫的員工信息表中添加了新的記錄,同樣,用sql語言可以輕松完成。員工個(gè)人信息:在設(shè)計(jì)中,設(shè)定進(jìn)入系統(tǒng)主頁后,單擊菜單欄中“員工管理”進(jìn)入二級(jí)菜單,選擇“查看個(gè)人信息”時(shí)可以瀏覽個(gè)人詳細(xì)信息。個(gè)人信息包括“用戶名”、“姓名”、“性別”、“權(quán)限”、“職務(wù)”、“部門”、“稱號(hào)”、“”、“E-mail”、“地址”、“訪問次數(shù)”和“創(chuàng)建時(shí)間”,其中“性別”、“權(quán)限”、“職務(wù)”、“部門”、“稱號(hào)”以下拉菜單形式供用戶選擇。個(gè)人信息還放在了“歡迎登錄”界面中,訪問的次數(shù)是上次的次數(shù)加上本次的總和,這個(gè)總和在后臺(tái)編程中關(guān)聯(lián)著一個(gè)整型變量,通過這個(gè)變量的值來保存、修改總和,但是這個(gè)過程對(duì)用戶來說是透明的。在設(shè)計(jì)中,該框架中還提供“修改個(gè)人信息”的鏈接,單擊后會(huì)進(jìn)入“更新個(gè)人信息”頁,根據(jù)情況用戶可更新信息。由上可知,員工信息的瀏覽于數(shù)據(jù)庫是分不開的。通過“用戶名”等字段的限制,sql語言連接到數(shù)據(jù)庫,并查詢相應(yīng)的字段,再將結(jié)果返回主頁。刪除員工信息:在瀏覽員工信息的表單中的操作項(xiàng)中存在“刪除”鏈接,用戶可選擇此操作,單擊“刪除”會(huì)出來提示框“確認(rèn)要?jiǎng)h除該記錄”,如果選擇“確定”則該記錄會(huì)在數(shù)據(jù)庫的員工信息列表中刪除。刪除員工信息即刪除數(shù)據(jù)庫表中的記錄。其他:本系統(tǒng)采用STRUTS開發(fā)模式,是在WindowsXP操作系統(tǒng)、SQL2000數(shù)據(jù)庫、JDK開發(fā)包等開發(fā)環(huán)境下進(jìn)行的。3.3數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫采用SQLServer2000數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為Office_auto。數(shù)據(jù)庫共包括4張表,這4張表構(gòu)成了整個(gè)系統(tǒng)的數(shù)據(jù)處理。一、數(shù)據(jù)表樹型結(jié)構(gòu)圖二、主要數(shù)據(jù)表設(shè)計(jì)(一File(文件信息表是否主鍵描述列名數(shù)據(jù)類型長(zhǎng)度idint4是自動(dòng)編號(hào)namevarchar50文件名upervarchar50上傳者姓名sizevarchar50文件大小uptimevarchar50文件上傳時(shí)間infovarchar50文件描述信息(二Meeting(會(huì)議信息表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4是自動(dòng)編號(hào)subjectvarchar50會(huì)議主題speakervarchar50會(huì)議主持人listenervarchar50出席人timevarchar50時(shí)間addressvarchar50會(huì)議地點(diǎn)(三Text(收發(fā)文件管理表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4是自動(dòng)編號(hào)suhjectvarchar50發(fā)文主題sendervarchar50發(fā)文的發(fā)送者getervarchar50發(fā)文的接受者contenttext16發(fā)文內(nèi)容sendtimevarchar50發(fā)文發(fā)送時(shí)間getervarchar1公文接收者是否刪除sendervarchar1公文發(fā)送者是否刪除列名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4自動(dòng)編號(hào)namevarchar2是用戶名passwordvarchar1用戶密碼ablesmallint5用戶權(quán)限branchvarchar5用戶所在部門jobvarchar5用戶職務(wù)sexvarchar2用戶性別telvarchar15用戶的號(hào)碼user_foundTimevarchar5用戶的創(chuàng)建時(shí)間4企業(yè)辦公自動(dòng)化系統(tǒng)的實(shí)現(xiàn)與應(yīng)用4.1界面設(shè)計(jì)實(shí)現(xiàn)由于系統(tǒng)的功能完全是通過用戶界面實(shí)現(xiàn)的,用戶界面的好壞也從一個(gè)方面決定了系統(tǒng)的好壞,用戶界面的好壞主要可從其全面性、美觀性、易讀性、易操作性等方面評(píng)價(jià)4。我們?cè)谠O(shè)計(jì)本系統(tǒng)時(shí)充分考慮了這方面的因素。全面性:信息采集全面性是我們?cè)谠O(shè)計(jì)系統(tǒng)時(shí)一貫秉承的宗旨,在數(shù)據(jù)庫的設(shè)計(jì)時(shí)也體現(xiàn)了這種思想,在用戶界面設(shè)計(jì)上同樣體現(xiàn)著這種思想,如在發(fā)布信息時(shí),不僅有基本發(fā)布信息采集界面,還可通過熱鍵附加信息的輸入界面。美觀性和易讀性:在界面的美觀、易讀方面,采用框架結(jié)構(gòu),不同類別的內(nèi)容分區(qū)域,信息區(qū)和功能區(qū)的區(qū)分一目了然。易操作性:由于此系統(tǒng)是面向中小型企業(yè),對(duì)象層次不同,適用面廣,因此用戶界面的易操作性將是一個(gè)評(píng)價(jià)系統(tǒng)性能很重要的指標(biāo)。登錄界面如下圖所示:4.2功能模塊設(shè)計(jì)實(shí)現(xiàn)登錄界面主要實(shí)現(xiàn)用戶登陸,需要用戶輸入指定的登錄信息,以驗(yàn)證用戶是否為合法的登錄身份。最先進(jìn)行信息有效性檢驗(yàn),這項(xiàng)檢驗(yàn)是為了避免因?yàn)閿?shù)據(jù)輸入格式或輸入法等原因造成不必要的麻煩。若有效性檢驗(yàn)通過,那么系統(tǒng)將此登錄信息提交給對(duì)應(yīng)的服務(wù)器,服務(wù)器查詢數(shù)據(jù)庫中的相應(yīng)信息,如果符合將成功登錄系統(tǒng),不符將返回登錄界面。此外,為了防止已入網(wǎng)用戶的重復(fù)登錄,本4郭亮,辦公自動(dòng)化的問題與機(jī)遇,教育信息化,2001,10系統(tǒng)為此設(shè)置了監(jiān)聽模式。每個(gè)企業(yè)的OA系統(tǒng)只有該企業(yè)的員工才有登錄權(quán)限,系統(tǒng)管理員決定權(quán)限的授予,因此,一個(gè)員工的登錄成功的前提是系統(tǒng)管理員在人員管理模塊中正確添加了該員工的相應(yīng)信息,并授予該員工首次登錄的“姓名”和“密碼”。與此同時(shí),系統(tǒng)管理員也設(shè)定了該員工的操作權(quán)限。文件管理模塊主要針對(duì)系統(tǒng)中的文件進(jìn)行操作,具體實(shí)現(xiàn)功能有文件的上載、文件的管理、文件的瀏覽以及文件的下載等。文件格式自由,文件長(zhǎng)度又管理員事先設(shè)定,此外,還要遵守操作權(quán)限。會(huì)議日程管理模塊能夠?qū)崿F(xiàn)會(huì)議日程的管理以及會(huì)議的記錄。會(huì)議日程管理模塊主要分為查看會(huì)議日程和查看對(duì)應(yīng)會(huì)議記錄。該模塊有利于企業(yè)員工及時(shí)地掌握會(huì)議日程,并隨時(shí)查詢已完成的會(huì)議記錄。在設(shè)計(jì)過程中,將會(huì)議日程和相應(yīng)的記錄體現(xiàn)在列表中,凡是能夠登錄到OA系統(tǒng)的用戶都可以對(duì)會(huì)議日程和記錄進(jìn)行瀏覽。而只有該模塊的管理員才有添加會(huì)議日程、添加會(huì)議記錄、刪除會(huì)議日程、刪除會(huì)議記錄等操作的權(quán)限5。收發(fā)文件模塊包括瀏覽和收發(fā)箱,可以內(nèi)網(wǎng)傳輸公司內(nèi)部文件,快速方便。其中,創(chuàng)建發(fā)文的主要運(yùn)行效果如下圖所示:員工管理模塊能夠?qū)崿F(xiàn)對(duì)于企業(yè)員工相關(guān)信息的添加、查詢、修改、刪除等操作,還有查閱員工簽到、工作內(nèi)容、每天的工作日志等的功能。本模塊共包括三個(gè)子功能菜單:查看員工個(gè)人信息、對(duì)員工信息進(jìn)行瀏覽、新員工的添加。其中,每一個(gè)能夠登錄系統(tǒng)的用戶都可以查看員工個(gè)人信息,此外還擁有修改設(shè)置個(gè)人信息的權(quán)限。其他三個(gè)子功能只有該模塊的管理員才有操作權(quán)限。其中,瀏覽員工信息模塊的運(yùn)行效果圖如下:5段欣,辦公自動(dòng)化應(yīng)用教程,電子工業(yè)出版社,2021,123專業(yè)定制各類報(bào)告,淘寶ID:華中秘書網(wǎng)5企業(yè)辦公自動(dòng)化系統(tǒng)的發(fā)展方向隨著知識(shí)經(jīng)濟(jì)時(shí)代的到來,社會(huì)進(jìn)步的不斷加速,OA系統(tǒng)的應(yīng)用面臨著新的需求,組織迫切需要一個(gè)可以實(shí)現(xiàn)內(nèi)外資源整合的高效的信息系統(tǒng),從而提升其管理水平。這些需求主要表現(xiàn)在:一、需要一個(gè)高效的協(xié)同管理工作平臺(tái)能夠?qū)⒔M織管理中的業(yè)務(wù)活動(dòng)、管理活動(dòng)及活動(dòng)產(chǎn)生的信息在組織、部門、個(gè)人之間進(jìn)行及時(shí)高效、有序可控、全程共享的溝通和處理6。二、需要一個(gè)有效的知識(shí)資產(chǎn)管理平臺(tái)過去在組織的信息化建設(shè)過程往往重視人、財(cái)、物這些有形的物質(zhì)資產(chǎn)管理,忽視了知識(shí)資產(chǎn)的管理,需要借助知識(shí)管理工具對(duì)組織內(nèi)外的知識(shí)進(jìn)行有效的獲取、沉淀、共享、應(yīng)用、學(xué)習(xí)和創(chuàng)新,從而提高員工的素質(zhì)和技能、執(zhí)行力。三、需要一個(gè)個(gè)性化的系統(tǒng)訪問門戶傳統(tǒng)的OA功能比較單一,員工容易使用,隨著功能的不斷擴(kuò)展,員工對(duì)功能的需求也不盡相同,這就要求系統(tǒng)必須具有人性化設(shè)計(jì),能夠根據(jù)不同員工的需要進(jìn)行功能組合,將合適的功能放在合適的位置給合適的員工訪問,實(shí)現(xiàn)真正的人本管理。四、需要一個(gè)良好的組織文化管理平臺(tái)開放的社會(huì)造就了開放的社會(huì)人,組織規(guī)模的不斷擴(kuò)大,導(dǎo)致領(lǐng)導(dǎo)與員工、員工與員工間的直接溝通機(jī)會(huì)越來越少,組織需要構(gòu)建新的文化環(huán)境,便于員工相互溝通、增進(jìn)了解、發(fā)現(xiàn)思想傾向并及時(shí)加以引導(dǎo)。五、需要一個(gè)靈活的業(yè)務(wù)流程整合平臺(tái)隨著企業(yè)員工辦公環(huán)境的愈加復(fù)雜,未來的OA系統(tǒng)需要將日常工作活動(dòng)、管理活動(dòng)、業(yè)務(wù)活動(dòng)有機(jī)的結(jié)合,以快速響應(yīng)客戶需求,同時(shí)減少不必要的重復(fù)工作,將管理流程與業(yè)務(wù)流程進(jìn)行有效的整合7。結(jié)語:綜上所述,OA系統(tǒng)的優(yōu)點(diǎn)顯而易見,它的產(chǎn)生,大大提高了企業(yè)效率、67楊瑩,基于工作流技術(shù)的OA系統(tǒng)模型與研究,浙江科技學(xué)院學(xué)報(bào),2003,4段欣,辦公自動(dòng)化應(yīng)用教程,電子工業(yè)出版社,2021,12311專業(yè)定制各類報(bào)告,淘寶ID:華中秘書網(wǎng)節(jié)約了大量的辦公資源、更有利于信息的整合。然而,在為企業(yè)帶來極大便利的同時(shí),OA系統(tǒng)也存在著一定的弊端。比如目前的OA系統(tǒng)或多或少地有著克隆、照搬其他單位系統(tǒng)的做法,這是不科學(xué)、不合理的,企業(yè)需要的是適合自身發(fā)展要求的OA系統(tǒng)。此外,一般的OA系統(tǒng)難以實(shí)現(xiàn)新模塊的增加、與相關(guān)業(yè)務(wù)接口的開發(fā)、個(gè)性化訪問系統(tǒng)數(shù)據(jù)等的功能,這些都給OA系統(tǒng)的發(fā)展帶來了一定的負(fù)面影響8。OA系統(tǒng)的這些劣勢(shì)就如同坦途中的崇山峻嶺,雖然在一定時(shí)期內(nèi)對(duì)OA系統(tǒng)的發(fā)展有阻礙作用,但是只要未雨綢繆、積極應(yīng)對(duì),OA系統(tǒng)未來的道路會(huì)更加寬廣和平坦,OA系統(tǒng)也必將成為企業(yè)辦公的巨大推手。參考文獻(xiàn):[1]李平,辦公自動(dòng)化技術(shù)與應(yīng)用,西安電子科技大學(xué)出版社,2004,34[2]秦長(zhǎng)坤,辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),計(jì)算機(jī)與現(xiàn)代化,2003(9,16[3]徐慧瓊,OA系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),機(jī)械工程與自動(dòng)化,2021,21[4]郭亮,辦公自動(dòng)化的問題與機(jī)遇,教育信息化,2001,10[5]段欣,辦公自動(dòng)化應(yīng)用教程,電子工業(yè)出版社,2021,123[6]楊瑩,基于工作流技術(shù)的OA系統(tǒng)模型與研究,浙江科技學(xué)院學(xué)報(bào),2003,4[7]吳巍,辦公自動(dòng)化信息系統(tǒng)設(shè)計(jì),吉林化工學(xué)報(bào),2003,5[8]張志剛,網(wǎng)絡(luò)化辦公信息安全技術(shù)的探討,天津城市建設(shè)學(xué)院學(xué)報(bào),2003,78張志剛,網(wǎng)絡(luò)化辦公信息安全技術(shù)的探討,天津城市建設(shè)學(xué)院學(xué)報(bào),2003,712淺析企業(yè)辦公自動(dòng)化的效能與實(shí)現(xiàn)摘要:隨著中國經(jīng)濟(jì)和信息化技術(shù)的發(fā)展,傳統(tǒng)的人工辦公模式已經(jīng)不能夠容納信息量龐大,數(shù)據(jù)處理時(shí)間快的企業(yè)辦公要求,于是,在這個(gè)科技迅猛發(fā)展的新時(shí)代,信息化管理已經(jīng)成為各大企業(yè)發(fā)展的技術(shù)保障,無紙化辦公,高效率辦公成為企業(yè)管理的追崇目標(biāo)。企業(yè)辦公自動(dòng)化(OA系統(tǒng)在這樣的背景下應(yīng)運(yùn)而生。OA系統(tǒng)具有文件存儲(chǔ)、工作日志、工作安排、重要信息通知、工作簽到、數(shù)據(jù)備份、會(huì)議管理1等功能模塊,極大的方便了企業(yè)的辦公,提高了企業(yè)的工作效率。本文主要針對(duì)OA系統(tǒng)的功能、各大功能模塊的實(shí)現(xiàn)以及應(yīng)用做出了詳細(xì)的研究,希望能夠給企業(yè)的辦公以及相關(guān)的技術(shù)研究提供一定的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論