張進峰
(蘇州市職業(yè)大學 電子信息工程學院,江蘇 蘇州 215104)
電子實訓中心日常需要用到大量的芯片、器件、耗材,傳統(tǒng)的人工管理及記錄方式效率低下,無法適應(yīng)實驗教學發(fā)展,改進實驗室器件管理方式,能有效地促進和保證實驗室的高效運作[1].因為專業(yè)的特點,實訓中心器件倉庫器件管理是非常繁瑣的工作,比較大的電氣控制需要幾十千克重的電機、接觸器、刀開關(guān),而小的只有2 mm見方的貼片電阻.種類繁多,僅僅電阻的阻值這一項分類就有170多種,如加上功率分類、封裝分類、精度分類后電阻這一項就有幾百項,存放的柜子堪比中藥鋪,整個倉庫備品的管理非常繁雜,所以在人手有限的情況下如何高效地管理這些紛繁復雜的實驗器材是當前實驗管理的重要環(huán)節(jié)[2].基于這些問題,進行了多個高校實訓中心器件管理方法調(diào)研,結(jié)合自身的特點提出了基于Labview數(shù)據(jù)庫管理的實訓中心元器件管理方案.
根據(jù)實訓中心現(xiàn)有多種存放器件的形式,有的是小格子的柜子,有的是中型的貨架,為了提高管理器件的有序性及查找方便,對現(xiàn)有的櫥柜、貨架編號,補充每個位置編號條碼信息,如:A9345R.主要編碼考慮分成幾種類型:第一位編碼定義位置:A-小型位置,B-中型位置,C-大型位置.第二位編碼定義位置(柜號):1-9.第三位編碼定義位置(列號):1-9.
Labview是由美國國家儀器有限公司開發(fā)的基于圖形化的編程語言,在工業(yè)控制等領(lǐng)域有著廣泛的應(yīng)用.Labview用戶開發(fā)的免費工具包LabSQL利用Microsoft ADO和SQL語句完成對數(shù)據(jù)庫的訪問[3],不熟悉SQL語言的用戶也可以很容易地使用,只需進行簡單地編程,就可在Labview中實現(xiàn)數(shù)據(jù)庫訪問[4].元件數(shù)據(jù)庫的基本問題主要涉及到元器件的入庫、元器件的查詢、元器件的領(lǐng)用登記、各類報表等問題.
元器件的入庫根據(jù)功能主要分為根據(jù)項目入庫和零散入庫,如圖1所示.根據(jù)項目入庫主要是針對課程實訓、實踐性課程、各類考工實訓的套件.此類元器件按“套”存放,方便核對、領(lǐng)用等,服務(wù)的對象是某些課程.而另一類的元件入庫是零散入庫,即根據(jù)型號按照規(guī)格種類存放,此類元器件面向所有實驗實訓,包括各個項目中缺少的、實驗實訓過程中損壞的等等.每個元器件入庫的基本信息中還包含申請人、購買人、購買數(shù)量、購買日期等,這些信息為以后查詢元器件提供了關(guān)鍵信息.
在數(shù)據(jù)的查詢界面輸入關(guān)鍵字查詢、電阻、 阻值、 購買人、 購買時間等完成各種基本信息查詢功能,在界面中顯示符合查詢條件的庫存器件的各種信息,方便了解庫存的情況,如圖2所示.
圖1 元器件的入庫
圖2 元器件查詢功能
領(lǐng)用登記功能在查詢數(shù)據(jù)庫數(shù)據(jù)記錄的基礎(chǔ)上“選中”需要的器件到“器件領(lǐng)用”欄,填好領(lǐng)用人,對應(yīng)項目,點擊報表生成表格,領(lǐng)用時間、數(shù)量 、種類自動生成pdf格式的表格,保存或打印形成領(lǐng)用記錄,或紙質(zhì)的文檔.出庫時根據(jù)記錄中對應(yīng)的貨架號提取領(lǐng)用器件,如圖3所示.
程序的框架如圖4所示,采用圖形化的編程方式.整個程序運行是在do-while的框架下實現(xiàn),完成循環(huán)執(zhí)行整個程序,直到退出程序.在do-while的框架內(nèi)有case的選擇結(jié)構(gòu)等多個子框圖,完成主界面上對“領(lǐng)用”、“查詢”、“入庫”等功能界面上的功能.在每個case結(jié)構(gòu)內(nèi)由event事件結(jié)構(gòu)完成每個子界面上各個按鍵的功能.
圖3 元器件領(lǐng)用登記
程序與后臺數(shù)據(jù)庫的交流由Labview功能模塊LabSQL來實現(xiàn).Labview通過microsoft ADO 和SQL語言完成,LabSQL的子程序主要分命令、連接、記錄、高級四類.完成對數(shù)據(jù)庫的操作主要分為以下四步(見圖5):第一步,完成與數(shù)據(jù)庫的連接;第二步,執(zhí)行SQL語句;第三步,得到查詢的結(jié)果,送到前面板的窗口;第四步,關(guān)閉與數(shù)據(jù)庫的連接.
圖4 程序的結(jié)構(gòu)
基于Labview的實訓中心元器件管理系統(tǒng)能較好地利用計算機實現(xiàn)對元件的智能管理,提高了管理的效率和效果,使得對備用元器件的管理上了一個新的臺階,也能提供元器件的特性,應(yīng)用此平臺能有效地減輕實驗室管理人員的數(shù)據(jù)統(tǒng)計等工作強度.當然,還有很多的后續(xù)工作可以展開.
1)元器件的庫存網(wǎng)上的查詢功能.利用網(wǎng)絡(luò)實現(xiàn)庫存器件的查詢,通過網(wǎng)絡(luò)可以在任何地方清楚方便地了解庫存情況,做好采購準備計劃,做好維護維修的零件準備等工作,減少每次申報計劃時清點庫存的時間.
圖5 LabSQL語句
2)網(wǎng)上申請購買權(quán)限的實現(xiàn).實現(xiàn)庫存網(wǎng)上的查詢功能后,申報審批購買新器件、新的備件,也可以通過網(wǎng)絡(luò)實現(xiàn)采購申請的審批、備案,加快了辦事的效率,節(jié)約了辦公資源.
3)元器件的知識庫的豐富.每個元器件的使用說明文檔的整理,即可豐富學習內(nèi)容,又可規(guī)范采購項目欄內(nèi)的器件規(guī)格,提高對元器件的特性的認識.
[1]上官松. 基于Delphi和SQLServer的實驗室設(shè)備和元件管理系統(tǒng)[J]. 科教文匯,2010(3):74-75.
[2]袁開艷. 基于網(wǎng)絡(luò)平臺的實驗室元件信息管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 科技傳播,2010(12):183.
[3]楊樂平,李海濤. Labview高級程序設(shè)計[M]. 北京:清華大學出版社,2003:457
[4]張冰,戴曉強,朱志宇. ADO和LabSQL在數(shù)據(jù)庫操作方面的應(yīng)用[J]. 微計算機信息,2005(23):88-90.