国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

電子元器件管理系統(tǒng)的開發(fā)

2017-05-09 03:22:15吳義滿陳阿華
電子設(shè)計(jì)工程 2017年1期
關(guān)鍵詞:前面板出庫元器件

吳義滿,陳阿華

(鹽城衛(wèi)生職業(yè)技術(shù)學(xué)院 江蘇 鹽城224000)

電子元器件管理系統(tǒng)的開發(fā)

吳義滿,陳阿華

(鹽城衛(wèi)生職業(yè)技術(shù)學(xué)院 江蘇 鹽城224000)

對(duì)于中小型電子企業(yè),經(jīng)常會(huì)用到集成電路、電阻、電容等電子元器件,如果沒有規(guī)范的管理制度,就會(huì)造成庫存不足或者庫存積壓等問題。如果元器件的種類繁多,還會(huì)出現(xiàn)查找不便等問題。本文針對(duì)以上問題利用LabVIEW訪問ACCESS技術(shù)搭建了電子元器件查詢與管理系統(tǒng),可以很方便地實(shí)現(xiàn)元器件相關(guān)信息入庫和出庫記錄。搭建出的系統(tǒng)不但單機(jī)可以運(yùn)行,而且在局域網(wǎng)下實(shí)現(xiàn)多人訪問,在同一局域網(wǎng)的其他人可以通過WEB訪問的方式進(jìn)行記錄和查詢。

電子元器件;管理系統(tǒng);LabVIEW;ACCESS;WEB訪問

對(duì)于大多數(shù)中小型電子企業(yè),沒有專門的電子元器件管理人員。如果能讓每位使用元器件和購買元器件的人員都成為管理者,實(shí)時(shí)對(duì)使用情況進(jìn)行查詢與登記,將會(huì)節(jié)約大量的時(shí)間。要是能供中小型電子儀器企業(yè)使用,將會(huì)大大提供使用工程師的效率。

雖然目前市場上的不同的管理系統(tǒng)非常多,但沒有一款特意為中小型電子企業(yè)打造的電子元器件查詢與管理系統(tǒng)[1-13]。

開發(fā)一個(gè)這樣的系統(tǒng),雖然可供選擇的方法和技術(shù)有很多,比如VB、DELPHI、C++Bulid、PB等加上ACCESS、MySQL或者SQL Server[14-16]。但用以上方法實(shí)現(xiàn)這樣的系統(tǒng),不但對(duì)開發(fā)人員而言工作量非常大,而且后期的維護(hù)升級(jí)也要非常專業(yè)工程師才行。若用LabVIEW訪問ACCESS技術(shù)搭建這樣的系統(tǒng),非常簡單易行。原因是LabVIEW技術(shù)有自己獨(dú)特的技術(shù)優(yōu)勢,編程可以節(jié)約工程師大量的編程時(shí)間,而ACCESS又非常適合于中小系統(tǒng),編程極其簡單。更重要的原因是LabVIEW技術(shù)與ACCESS數(shù)據(jù)庫技術(shù)能夠非常方便的融合,且有非常多的完美結(jié)合的實(shí)例可供參考[17-19]。

1 主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn)

開發(fā)電子元器件管理系統(tǒng)的思路如圖1所示。

圖1 整體設(shè)計(jì)思路

1.1 開發(fā)工具

開發(fā)該系統(tǒng)要用到3個(gè)軟件LabVIEW軟件、LabVIEW Database Connectivity Toolkit附加工具包和ACCESS數(shù)據(jù)庫軟件。

本系統(tǒng)采用的是LabVIEW2010版本,安裝好Lab VIEW2010后還需要安裝一個(gè)名為LabVIEW Database Connectivity Toolkit附加工具包,這里包含了對(duì)數(shù)據(jù)庫操作的常用函數(shù)。安裝好后可以發(fā)現(xiàn)在函數(shù)選板的互連接口下面多了一個(gè)DataBase的函數(shù)包,這個(gè)函數(shù)包是本系統(tǒng)的核心工具。

1.2 主VI的設(shè)計(jì)

Main.vi是本系統(tǒng)的主程序,也是本系統(tǒng)的運(yùn)行界面。在while循環(huán)中采用事件結(jié)構(gòu),界面上不同按鍵的值改變是執(zhí)行不同的操作。本系統(tǒng)界面有入庫、出庫、查詢?nèi)氤鰩煊涗洝⒉樵儙齑鏀?shù)量及位置和退出5個(gè)按鍵和前面板關(guān)閉共6個(gè)事件。入庫和出庫時(shí),獲取當(dāng)前系統(tǒng)時(shí)間加上要入庫的元器件的詳細(xì)信息利用StoreInOutResult.vi將記錄添加到入出庫記錄表中。出庫程序代碼只要將入庫程序代碼中的入庫改成出庫即可。具體程序代碼及其前面板如圖2所示。

查詢?nèi)氤鰩煊涗浿灰斎胍樵兊男吞?hào)即可顯示出該型號(hào)的全部入出庫記錄。具體程序代碼與前面板如圖3所示。

圖2 入庫程序代碼和前面板

圖3 查詢?nèi)氤鰩煊涗洿a和界面

查詢庫存數(shù)量及位置可以根據(jù)輸入要查詢的型號(hào)顯示庫存中剩余的元器件數(shù)量以及存放的位置,使使用的時(shí)候迅速就能找到。具體程序代碼和前面板如圖4所示。

1.3 創(chuàng)建ACCESS數(shù)據(jù)庫

NI所提供的數(shù)據(jù)庫工具包LabVIEW Database Connectivity Toolkit只能操作數(shù)據(jù)庫,但是無法創(chuàng)建數(shù)據(jù)庫,所以需要用ACCESS創(chuàng)建一個(gè)數(shù)據(jù)庫。打開MicrosoftAccess2010軟件,新建空數(shù)據(jù)庫,命名為“集成電路查詢與管理.mdb”,保存到文件夾下,如圖5所示。

1.4 數(shù)據(jù)庫工具包連接數(shù)據(jù)庫

新的數(shù)據(jù)庫創(chuàng)建完成后,在使用數(shù)據(jù)庫工具包之前需要先連接數(shù)據(jù)庫,連接數(shù)據(jù)庫可以采用Microsoft的ActiveX數(shù)據(jù)對(duì)象ADO (ActiveX Data Objects)技術(shù)。ADO使用通用數(shù)據(jù)連接 UDL(Universal Data Link)來獲取數(shù)據(jù)庫信息,以實(shí)現(xiàn)數(shù)據(jù)庫連接。在集成電路查詢與管理.mdb所在的文件夾下單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇新建>>Microsoft數(shù)據(jù)鏈接,如果沒有此選項(xiàng)可以選擇文本文檔,將其命名為“集成電路查詢與管理.udl”,如果選擇的文本文檔,命名時(shí)會(huì)如圖5提示,點(diǎn)擊是即可。完成后圖標(biāo)如圖5。

雙擊“集成電路查詢與管理.udl文件”,切換到“提供程序”頁面,從中選擇“Microsoft Jet4.0 OLE DB Provider”,設(shè)置完成單擊“下一步”按鈕,如圖 6所示。切換到“連接”頁面,在“1.選擇或輸入數(shù)據(jù)庫名稱”文本框右側(cè),單擊按鈕,選擇已經(jīng)創(chuàng)建好的數(shù)據(jù)庫。完成后單擊“測試連接”按鈕,彈出“測試連接成功”對(duì)話框,表示已經(jīng)成功連接數(shù)據(jù)庫,如圖7所示。

1.5 構(gòu)建系統(tǒng)

在構(gòu)建復(fù)雜系統(tǒng)時(shí),為了主程序的簡潔明了,條理清楚,一般把具有獨(dú)立功能的函數(shù)封裝成子VI,然后主VI根據(jù)功能需要來調(diào)用不同的子VI。這樣的結(jié)構(gòu)把一個(gè)大的系統(tǒng)按功能分割若干個(gè)具有獨(dú)立功能的小模塊,對(duì)于程序的調(diào)試以及后期程序的升級(jí)等都提供了很大的方便。用戶界面事件處理器設(shè)計(jì)模式是開發(fā)人機(jī)界面交互系統(tǒng)最常用到的設(shè)計(jì)模式。本系統(tǒng)就是采用了用戶事件處理器設(shè)計(jì)模式,用主VI調(diào)用子VI的設(shè)計(jì)思想。

圖4 查詢代碼與前面板

圖5 創(chuàng)建ACCESS數(shù)據(jù)庫

圖6 “數(shù)據(jù)庫鏈接屬性”對(duì)話框

因?yàn)楸鞠到y(tǒng)的查詢?nèi)氤鰩煊涗浐蛿?shù)量及位置程序不復(fù)雜,所以并沒有做成獨(dú)立的子VI,而是利用DataBase中的DB Tools Select Data.vi加了一下簡單的處理直接編寫到了主VI中。有興趣的讀者可以將這兩個(gè)查詢功能也做成子VI,那么主程序?qū)?huì)變得更加簡潔。

1.6 系統(tǒng)網(wǎng)絡(luò)訪問

在實(shí)際使用中,讓每個(gè)相關(guān)人員都能在自己的電腦上很方便地操作該系統(tǒng)是非常必要的。NI提供了WEB發(fā)布功能,利用此功能,裝有該系統(tǒng)的計(jì)算機(jī)相當(dāng)于服務(wù)器,軟件和數(shù)據(jù)庫都保存在該計(jì)算機(jī)中,在服務(wù)器計(jì)算機(jī)中軟件打開的情況下,其他和本臺(tái)計(jì)算機(jī)在同一局域網(wǎng)中的計(jì)算機(jī)可以通過發(fā)布的網(wǎng)址訪問該系統(tǒng)的操作界面。同一時(shí)刻只有一人有訪問權(quán)限,有效防止了記錄數(shù)據(jù)混亂。無論在哪臺(tái)計(jì)算機(jī)上進(jìn)行操作,數(shù)據(jù)都是保存到服務(wù)器計(jì)算機(jī)中。WEB發(fā)布方法如下:打開前面板菜單欄工具>>選項(xiàng),在類別中單擊Web服務(wù)器如圖8所示。

圖7 成功連接數(shù)據(jù)庫

圖8 配置Web服務(wù)器

配置好Web服務(wù)器后,打開菜單欄工具>>W(wǎng)eb發(fā)布工具,設(shè)置要發(fā)布的vi路徑及查看模式,我們用連接建立時(shí)提交控制請(qǐng)求。如圖9所示。

圖9 Web發(fā)布工具

上面界面設(shè)置好后點(diǎn)擊下一步可以根據(jù)需要設(shè)置網(wǎng)頁的文檔標(biāo)題及頁眉頁腳。比如可以在頁眉出簡單描述界面的操作方法,在頁腳處標(biāo)明注意事項(xiàng)等等。如圖10所示。

圖10 網(wǎng)頁設(shè)置

網(wǎng)頁設(shè)置完成后單擊下一步就會(huì)生成URL,在局域網(wǎng)內(nèi)的其他計(jì)算機(jī)上輸入此網(wǎng)址即可訪問該系統(tǒng)界面并進(jìn)行操作。如圖11所示。

圖11 生成URL

2 關(guān)鍵技術(shù)

實(shí)現(xiàn)集成電路管理系統(tǒng)所用到的關(guān)鍵技術(shù)主要有三點(diǎn):

1)LabVIEW獨(dú)特的函數(shù)庫

LabVIEW Database Connectivity Toolkit附加工具包,這里包含了對(duì)數(shù)據(jù)庫操作的常用函數(shù),充分利用函數(shù)庫的函數(shù),省去了編程繁瑣。

2)ADO(ActiveX Data Objects)技術(shù)

連接數(shù)據(jù)庫可以采用Microsoft的ActiveX數(shù)據(jù)對(duì)象 ADO(ActiveX Data Objects)技術(shù)。ADO是Microsoft提出的應(yīng)用程序接口(API)用以實(shí)現(xiàn)訪問關(guān)系或非關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)。

3)模塊化編程

LabVIEW非常適合模塊化編程,增加子程序模塊非常方便,這樣有利于開發(fā)出來的系統(tǒng)功能拓展。

3 結(jié)束語

文中剖析了運(yùn)用LabVIEW訪問ACCESS技術(shù),搭建的集成電路查詢與管理系統(tǒng),給中小型電子企業(yè)元器件管理帶來了很大的方便,不僅可以節(jié)省專門的管理人員還可節(jié)省查找元器件的時(shí)間,提高工作效率。本系統(tǒng)在電子企業(yè)應(yīng)用過程中,使用者提出要是能系統(tǒng)中加入芯片資料與電子教程效果就會(huì)更好。針對(duì)用戶的需要,只需添加芯片資料與電子教程兩欄目就可以實(shí)現(xiàn)。

由于該系統(tǒng)設(shè)計(jì)的初衷源于中小電子企業(yè)的需求,要是想把該系統(tǒng)設(shè)計(jì)成適合于大企業(yè),ACCESS數(shù)據(jù)庫,就不是很理想,但只要把ACCESS數(shù)據(jù)庫換成SQL Server數(shù)據(jù)庫即可,但設(shè)計(jì)這樣的系統(tǒng),編程所花的時(shí)間將多出不少。

此外,該系統(tǒng)在局域網(wǎng)內(nèi)部運(yùn)行反映良好,但實(shí)際情況是有時(shí)工程師需要在外網(wǎng)查詢或管理該系統(tǒng),針對(duì)這種情況,還需要對(duì)其進(jìn)一步升級(jí)處理。該系統(tǒng)現(xiàn)在只是在試用了一年,用戶使用基本滿意。要想達(dá)到用戶十分滿意的體驗(yàn),還有不少需要改進(jìn)的地方,比如登陸界面根據(jù)用戶的需求設(shè)置,查詢方式也要多樣化等。

在實(shí)際使用中,為了提高錄入信息的效率,可以開發(fā)一個(gè)帶自動(dòng)記錄功能的組合框,這樣對(duì)于以前輸入過的信息就可以保存下來,再次使用的時(shí)候直接選擇即可。也可以增加芯片功能框,簡要標(biāo)明芯片功能,例如 “與門”、“或非門”、“譯碼器”、“總線驅(qū)動(dòng)器”等等。在查詢時(shí)可以按照這些功能關(guān)鍵字查詢,還可以增加模糊查詢功能。有興趣的讀者可以自行研究。

[1]胡曉純.基于ASP.NET的公交查詢管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長春:吉林大學(xué),2015.

[2]梁田.列車運(yùn)行圖查詢管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:西南交通大學(xué),2005.

[3]尹鵬.數(shù)字電視查詢管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [D].長春:吉林大學(xué),2012.

[4]徐煒.醫(yī)院門診收費(fèi)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.

[5]王輝.固定資產(chǎn)管理系統(tǒng)[D].杭州:浙江工業(yè)大學(xué),2012.

[6]高英.機(jī)場鳥類信息查詢管理系統(tǒng)[D].成都:電子科技大學(xué),2013.

[7]曹建華.藥品信息查詢管理系統(tǒng)的開發(fā)與應(yīng)用[J].中國數(shù)字醫(yī)學(xué),2008(4):40-42.

[8]徐曉輝.基于B/S模式學(xué)生成績查詢管理系統(tǒng)的設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2008(8):106-108.

[9]蔣海明,任靖宇,劉媛.電話號(hào)碼查詢管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電力系統(tǒng)通信,2011(3):54-57.

[10]劉媛媛.基于ACCESS的圖書查詢管理系統(tǒng)設(shè)計(jì)概述[J].科技風(fēng),2011(8):17.

[11]楊紅玲.醫(yī)院信息查詢管理系統(tǒng)的設(shè)計(jì)與應(yīng)用[J].現(xiàn)代醫(yī)院,2010(2):133-134.

[12]彭平冀,孫左奇,賈江濤,等.醫(yī)院醫(yī)用高值耗材查詢管理系統(tǒng)的研發(fā) [J].醫(yī)療衛(wèi)生裝備,2007(6):76-77.

[13]匡堯.人事查詢與機(jī)構(gòu)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2008.

[14]石冰.基于VB的電力遠(yuǎn)程監(jiān)測管理系統(tǒng)[D].長沙:湖南大學(xué),2005.

[15]周慶偉.基于SQL小型圖書館管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.

[16]胡素愛.基于Delphi的倉庫管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2013

[17]唐亞鵬,侯媛彬.基于LabVIEW的實(shí)踐教學(xué)平臺(tái)與Access數(shù)據(jù)庫的開發(fā) [J].計(jì)算機(jī)技術(shù)與發(fā)展,2011(5):219-222.

[18]賈海朋,彭嫚,張正平,等.LabVIEW訪問Access數(shù)據(jù)庫的研究[J].微計(jì)算機(jī)信息,2007(31):102-103,189.

[19]王維剛,李偉,張穎,等.基于LabSQL的LabVIEW與Access數(shù)據(jù)庫的通信 [J].教育教學(xué)論壇,2012(36):158-159.

Development of electronic components management system

WU Yi-man,CHEN A-hua
(Yancheng Heath Vocational and Technology College,Yancheng 224000,China)

For small and medium sized electronics companies,integrated circuits,resistors,capacitor and other electronic components which are often used.If there is no standardized management system,it will cause a lack of inventory and other issues.If many types of components,there will be other issues to find inconvenient.To solve the above problem this paper use LABVIEW to access the ACCESS technology to build a query and management system of the integrated circuit,which can easily achieve the information storage and recording devices.The system not only can build a standalone operation,and achieve more than in the intranet,record and query and other people in the same LAN can be accessed via the WEB method.

electronic components;management system;LabVIEW;ACCESS;WEB access

TN60

:A

:1674-6236(2017)01-0059-05

2015-11-20稿件編號(hào):201511194

江蘇省教育科學(xué)“十二五”規(guī)劃課題(D/2015/03/016);校級(jí)教改課題(1-5);江蘇省教育廳大學(xué)實(shí)踐創(chuàng)新課題項(xiàng)目(201412682008Y)

吳義滿(1976—),男,安徽安慶人,碩士,講師。研究方向:醫(yī)療儀器設(shè)計(jì)。

猜你喜歡
前面板出庫元器件
元器件國產(chǎn)化推進(jìn)工作實(shí)踐探索
顏值高和散熱強(qiáng)可以并存3款高品質(zhì)機(jī)箱推薦
電競潮牌范 航嘉GX520S機(jī)箱評(píng)測
裝備元器件采購質(zhì)量管理與控制探討
卷煙配貨出庫流程的優(yōu)化與應(yīng)用
散糧出庫 加快騰倉
“出庫費(fèi)” 應(yīng)由誰來付
基于DSP+FPGA的元器件焊接垂直度識(shí)別方法
炭黑氣力輸送裝置主要元器件的選擇
基于PLC的物流自動(dòng)化包裝線出庫穿梭車的設(shè)計(jì)
桐庐县| 双城市| 都昌县| 清水河县| 巴里| 峨眉山市| 酉阳| 炎陵县| 柏乡县| 那坡县| 长兴县| 石景山区| 巫溪县| 财经| 托克逊县| 绥化市| 开封县| 江北区| 资阳市| 习水县| 全椒县| 乌拉特中旗| 宜良县| 宜阳县| 桂平市| 潜江市| 涞源县| 宜宾县| 新邵县| 双江| 莱芜市| 乐亭县| 琼海市| 丹江口市| 巨鹿县| 京山县| 丁青县| 金秀| 申扎县| 子长县| 陇川县|