• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于ADO.Net的民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)

      2016-08-30 13:25:50張澤梁賀詩俊
      采礦技術(shù) 2016年4期
      關(guān)鍵詞:數(shù)據(jù)處理

      張澤梁,劉 柯,賀詩俊

      (湖南長斧眾和科技有限公司, 湖南長沙 410012)

      基于ADO.Net的民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)

      張澤梁,劉 柯,賀詩俊

      (湖南長斧眾和科技有限公司, 湖南長沙 410012)

      摘 要:為提高民爆生產(chǎn)企業(yè)原材料倉儲(chǔ)狀態(tài)監(jiān)管的信息化水平,根據(jù)民爆行業(yè)信息化要求,設(shè)計(jì)研發(fā)民爆生產(chǎn)企業(yè)原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)。采用C#語句,實(shí)現(xiàn)原材料狀態(tài)基礎(chǔ)數(shù)據(jù)的采集/錄入、查詢功能;利用SQL語句,實(shí)現(xiàn)基礎(chǔ)數(shù)據(jù)處理,對(duì)各種隱患進(jìn)行預(yù)警、報(bào)警。應(yīng)用結(jié)果表明,該系統(tǒng)對(duì)提高民爆生產(chǎn)企業(yè)對(duì)原材料倉儲(chǔ)狀態(tài)的監(jiān)管水平,確保數(shù)據(jù)的有效性以及基礎(chǔ)數(shù)據(jù)得到較好的利用起到推動(dòng)作用。

      關(guān)鍵詞:民爆企業(yè);倉儲(chǔ)監(jiān)管系統(tǒng);系統(tǒng)框架;數(shù)據(jù)處理

      一個(gè)規(guī)范化管理的民爆企業(yè),對(duì)其生產(chǎn)所需原材料的購買、日常使用、定期盤點(diǎn)都應(yīng)進(jìn)行嚴(yán)格的標(biāo)準(zhǔn)化管理,對(duì)每一次原材料的購買情況、使用情況進(jìn)行記錄,并根據(jù)記錄分析原材料的使用率、成本等數(shù)據(jù),從而進(jìn)行科學(xué)的管控,減少邊際成本,提高效率,同時(shí)將民爆行業(yè)的安全工作從民爆物品生產(chǎn)源頭做起[1-3]。

      根據(jù)對(duì)民爆生產(chǎn)企業(yè)的需求分析,采用分布式系統(tǒng)實(shí)現(xiàn)對(duì)民爆生產(chǎn)企業(yè)原材料的監(jiān)管。以SQL Server 2008R2[8]為系統(tǒng)數(shù)據(jù)庫,開發(fā)民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng),系統(tǒng)采用微軟提供的開發(fā)平臺(tái)Visual Studio 2010[4],利用 C#高級(jí)編程語言[5]在. Net Framework[6]運(yùn)行環(huán)境中工作。系統(tǒng)提供了通信接口與外圍設(shè)備通信,能夠接收來自其他系統(tǒng)或采集設(shè)備的民爆物品信息[7]。

      1 系統(tǒng)架構(gòu)

      1.1ADO.Net簡介

      ADO(ActiveX Data Objects)是一個(gè)COM組件庫,主要包含 Connection、Command、Recordset和

      Field對(duì)象。通過ADO,打開與數(shù)據(jù)庫的鏈接,并進(jìn)行相應(yīng)的數(shù)據(jù)讀/寫,數(shù)據(jù)被存儲(chǔ)于數(shù)據(jù)集中。.Net

      則是微軟公司提供的技術(shù)平臺(tái),為編程人員提供了統(tǒng)一的、標(biāo)準(zhǔn)的編程環(huán)境。所以ADO.Net結(jié)合在一起就提供了一種能夠用于快速讀/寫應(yīng)用程序與數(shù)據(jù)庫的交互技術(shù)。

      1.2基于ADO.Net民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)的架構(gòu)

      基于ADO.Net的民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)主要用于民爆生產(chǎn)企業(yè),對(duì)原材料的出入庫、使用情況進(jìn)行統(tǒng)計(jì)分析,形成歷史記錄、統(tǒng)計(jì)報(bào)表、預(yù)警報(bào)警提醒、原材料的利用率以及給管理者提供決策的參考信息。民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)框架如圖1所示。

      2 民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)實(shí)現(xiàn)

      2.1系統(tǒng)結(jié)構(gòu)模式

      該系統(tǒng)采用C/S(Client/Server)的結(jié)構(gòu)模式,根據(jù)軟件的三層架構(gòu)將整個(gè)業(yè)務(wù)劃分為:表現(xiàn)層(Presentation Layer)、業(yè)務(wù)邏輯層(Business Logic Layer)、數(shù)據(jù)訪問層(Data Access Layer)。表現(xiàn)層采用WPF(Windows Presentation Foundation)設(shè)計(jì)用戶界面框架,業(yè)務(wù)邏輯層基于.net Framework的運(yùn)行環(huán)境,并采用C#進(jìn)行后臺(tái)編程,實(shí)現(xiàn)設(shè)計(jì)的業(yè)務(wù)功能。數(shù)據(jù)訪問層采用SQL Server 2008R2進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行存儲(chǔ)和運(yùn)算等操作。

      C/S的結(jié)構(gòu)模式可以充分利用終端硬件優(yōu)勢(shì),將業(yè)務(wù)進(jìn)行合理分配,減輕系統(tǒng)之間的通訊壓力,并且單個(gè)模塊出現(xiàn)故障時(shí),能夠獨(dú)立運(yùn)行和處理相關(guān)的業(yè)務(wù)和數(shù)據(jù)。隨著民爆企業(yè)信息化程度越高,對(duì)終端的數(shù)據(jù)獲取能力要求更高,分布式軟件具有更強(qiáng)大的功能,方便后期進(jìn)行功能性的擴(kuò)展。

      2.2界 面

      根據(jù)民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)框架,將民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)分為登錄與注冊(cè)、主界面、入庫管理、領(lǐng)料管理、統(tǒng)計(jì)分析5個(gè)部分,其中入庫管理包括原材料送檢、原材料入庫驗(yàn)收、入庫記錄查詢,領(lǐng)料管理包括領(lǐng)料單信息、領(lǐng)料記錄查詢,統(tǒng)計(jì)分析包括日?qǐng)?bào)表、月報(bào)表,實(shí)時(shí)生成庫存,庫存量分析。

      圖1 民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)框架

      主界面顯示主菜單按鈕和實(shí)時(shí)庫存查閱功能,根據(jù)材料類別、名稱、型號(hào)進(jìn)行實(shí)時(shí)的庫存查閱,且后臺(tái)程序?qū)齑娌蛔恪齑娉~、原材料保質(zhì)期進(jìn)行相關(guān)的彈窗預(yù)警、報(bào)警,提醒管理人員。原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)主界面如下圖2所示。

      圖2 原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)主界面

      2.3數(shù)據(jù)庫

      根據(jù)民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)的業(yè)務(wù)需求,數(shù)據(jù)庫主要包括用戶注冊(cè)信息表、用戶登錄信息表、原材料送檢信息記錄表、原材料入庫信息記錄表、原材料領(lǐng)料信息表、日?qǐng)?bào)統(tǒng)計(jì)表、月報(bào)統(tǒng)計(jì)表、預(yù)警報(bào)警記錄表。通過設(shè)計(jì)如上的表格,記錄民爆原材料倉儲(chǔ)狀態(tài)的原始信息,再利用數(shù)據(jù)庫操作語言對(duì)原始信息進(jìn)行二次利用,得到用戶所需要的有用信息。例如:實(shí)時(shí)生成倉庫的日?qǐng)?bào)表、月報(bào)表,實(shí)時(shí)庫存查閱,存放和領(lǐng)料位置分析,保質(zhì)期、庫存超額計(jì)算。數(shù)據(jù)庫入庫表的部分字段設(shè)計(jì)。

      3 統(tǒng)計(jì)分析

      在本系統(tǒng)中,除了收集民爆企業(yè)原材料的基礎(chǔ)數(shù)據(jù)外,必須對(duì)所收集的基礎(chǔ)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。原材料使用的日?qǐng)?bào)表、月報(bào)表、庫存統(tǒng)計(jì)、相關(guān)原材料保質(zhì)期的監(jiān)管等等,這些統(tǒng)計(jì)分析得到的數(shù)據(jù),可為民爆企業(yè)的管理、監(jiān)督和決策提供最直接的依據(jù)。下面主要介紹庫存統(tǒng)計(jì)分析。

      其中,M表示入庫總額,Mi表示單次入庫數(shù)量,i表示第幾批次。

      其中,N表示入庫總額,Nj表示單次出庫數(shù)量,j表示第幾批次。

      其中,Bk表示當(dāng)前時(shí)刻庫存數(shù)量,LK-1表示上一個(gè)時(shí)間單位內(nèi)的結(jié)存數(shù)量。

      根據(jù)庫存量,判斷原材料倉儲(chǔ)狀態(tài)的安全指標(biāo)。某個(gè)型號(hào)的原材料庫存報(bào)警指標(biāo)為:0

      其中,E為額定庫存,q為預(yù)警、報(bào)警系數(shù),q的值根據(jù)企業(yè)實(shí)際生產(chǎn)情況進(jìn)行設(shè)定。

      根據(jù)公式(1)、(2)、(3)計(jì)算 當(dāng)前時(shí)刻的庫存量,并利用公式(4)進(jìn)行分析:

      (1)當(dāng)實(shí)際庫存小于等于報(bào)警指標(biāo)時(shí),進(jìn)行補(bǔ)料預(yù)警提醒;

      (2)當(dāng)實(shí)際庫存大于等于報(bào)警指標(biāo)時(shí),進(jìn)行滿倉預(yù)警提醒;

      (3)當(dāng)實(shí)際庫存為零時(shí),進(jìn)行缺料報(bào)警;

      (4)當(dāng)實(shí)際庫存為額定庫存時(shí),進(jìn)行滿倉報(bào)警。

      原材料的月統(tǒng)計(jì)按照原材料的類型、名稱、型號(hào)、入庫日期,進(jìn)行分類統(tǒng)計(jì)。出庫月統(tǒng)計(jì)SQL語句如下:

      select[MatCla]as原材料種類,[MatNam]as原材料名稱,[MatSpe]as規(guī)格型號(hào),[MeaUni]as單位,month([RecMatDat])as月份,Sum(ReaRec-Qua)as本月出庫數(shù)量,Sum(Money)as本月出庫金額fromT_Outwheredatediff(month,[RecMatDat],getdate())<=1 group bymonth([RecMatDat]),[MatCla],[MatNam],[MatSpe],[MeaUni]。

      4 系統(tǒng)與外圍設(shè)備通信

      外圍設(shè)備包括電子掃描器、計(jì)數(shù)器等,此類設(shè)備作為該系統(tǒng)的下位機(jī),完成對(duì)現(xiàn)場(chǎng)開/關(guān)量、模擬量輸入/輸出的自動(dòng)采集,并將采集到的數(shù)據(jù)通過設(shè)備的通訊接口,直接上傳至民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)。

      在下位機(jī)與民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)進(jìn)行數(shù)據(jù)交換時(shí),進(jìn)行RS-232與RS-422信號(hào)轉(zhuǎn)換。利用C#提供的串口通信控件SerialPort實(shí)現(xiàn)計(jì)算機(jī)與下位機(jī)通信。SerialPort控件屏蔽了計(jì)算機(jī)與外圍設(shè)備的底層操作,系統(tǒng)開發(fā)人員只要設(shè)置和監(jiān)視該控件的方法、事件,就可以實(shí)現(xiàn)計(jì)算機(jī)與外圍設(shè)備的串行通信功能。

      5 結(jié) 語

      基于ADO.Net民爆原材料倉儲(chǔ)狀態(tài)監(jiān)管系統(tǒng)實(shí)現(xiàn)了民爆生產(chǎn)企業(yè)原材料倉儲(chǔ)的信息化管理,根據(jù)入庫時(shí)間和庫存位置進(jìn)行原材料的入庫和領(lǐng)料;根據(jù)庫存數(shù)量進(jìn)行庫存超額或不足的預(yù)警、報(bào)警;根據(jù)入庫日期對(duì)保質(zhì)期進(jìn)行預(yù)警、報(bào)警;與外部設(shè)備通信為進(jìn)一步實(shí)現(xiàn)智能倉儲(chǔ)、企業(yè)全局信息化工作打好了基礎(chǔ)。利用該系統(tǒng),可以幫助民爆生產(chǎn)企業(yè)對(duì)原材料的存儲(chǔ)狀態(tài)實(shí)現(xiàn)精確的控制、管理,提高民爆行業(yè)的信息化水平。

      參考文獻(xiàn):

      [1]劉治兵.民用爆炸物品安全生產(chǎn)風(fēng)險(xiǎn)評(píng)價(jià)方法[J].煤礦爆破,2014(1):5-9.

      [2]黃志平,陳金德,吳懷廣,等.民用爆炸物品生產(chǎn)企業(yè)應(yīng)急信息平臺(tái)研究[J].中國科技信息,2014(23):93-94.

      [3]孫永波,仲 峰.乳化炸藥生產(chǎn)設(shè)備的現(xiàn)狀與發(fā)展方向[J].爆破,2010,3(27):94-96.

      [4]張慧娟.SQL Server 2012寶典(第4版)[M].北京:清華大學(xué)出版社,2014.

      [5]李 銘,黃 靜.C#高級(jí)編程(第8版)[M].北京:清華大學(xué)出版社,2013.

      [6]王 通,閆祥安,李偉華.基于.net技術(shù)的自動(dòng)化立體倉庫管理與控制系統(tǒng)的研究與實(shí)現(xiàn)[J].制造業(yè)自動(dòng)化,2004,4 (26):21-25.

      [7]李鵬飛,許照垣.基于.NET的網(wǎng)絡(luò)指紋門禁系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2006.

      [8]鄭細(xì)瑞,張?zhí)K紅,阮學(xué)斌.基于.NET三層架構(gòu)的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程,2011(8):91-93.

      收稿日期:(2016-03-09)

      作者簡介:張澤梁(1991-),男,助理工程師,主要從事民爆行業(yè)信息化方面的研究,Email:271433778@qq.com。

      猜你喜歡
      數(shù)據(jù)處理
      驗(yàn)證動(dòng)量守恒定律實(shí)驗(yàn)數(shù)據(jù)處理初探
      認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補(bǔ)與極大似然估計(jì)法*
      基于低頻功率數(shù)據(jù)處理的負(fù)荷分解方法
      能源工程(2021年6期)2022-01-06 02:04:38
      ILWT-EEMD數(shù)據(jù)處理的ELM滾動(dòng)軸承故障診斷
      ADS-B數(shù)據(jù)處理中心的設(shè)計(jì)與實(shí)現(xiàn)
      MATLAB在化學(xué)工程與工藝實(shí)驗(yàn)數(shù)據(jù)處理中的應(yīng)用
      基于希爾伯特- 黃變換的去噪法在外測(cè)數(shù)據(jù)處理中的應(yīng)用
      大數(shù)據(jù)處理中基于熱感知的能源冷卻技術(shù)
      Matlab在密立根油滴實(shí)驗(yàn)數(shù)據(jù)處理中的應(yīng)用
      我國首個(gè)“突發(fā)事件基礎(chǔ)數(shù)據(jù)處理標(biāo)準(zhǔn)”發(fā)布
      泸溪县| 手游| 云霄县| 江油市| 潞西市| 七台河市| 云林县| 通辽市| 平定县| 永修县| 南丹县| 凤山县| 仁怀市| 门源| 丰台区| 张家川| 开阳县| 岳池县| 临沂市| 荔波县| 汶上县| 宜章县| 赤壁市| 潍坊市| 林口县| 昔阳县| 夹江县| 资源县| 天柱县| 鲜城| 四会市| 太保市| 西昌市| 永济市| 静宁县| 房产| 黄冈市| 玉门市| 酒泉市| 城固县| 广平县|