王錦 周舟 李興鰲
【摘 要】本文著眼實(shí)驗(yàn)室信息化、網(wǎng)絡(luò)化建設(shè)與管理,研究了在開發(fā)危險(xiǎn)品倉庫管理系統(tǒng)過程中涉及到的數(shù)據(jù)查詢問題,以Visual Basic為開發(fā)平臺(tái),提出了“交集”的程序設(shè)計(jì)思路,極大地提高了倉庫管理系統(tǒng)在信息查詢過程中的檢索速度,并完成了危險(xiǎn)品倉庫的信息化管理系統(tǒng)的開發(fā),實(shí)現(xiàn)了危險(xiǎn)品倉庫的信息化、數(shù)字化管理。利用該管理系統(tǒng)可使高校危險(xiǎn)品倉庫的管理,實(shí)現(xiàn)檢索迅速、可靠性高、處理信息量大,減少工作人員的數(shù)量, 極大地提高倉庫管理效率, 有利于形成科學(xué)化、正規(guī)化的管理。
【關(guān)鍵詞】危險(xiǎn)品倉庫;信息化管理系統(tǒng);數(shù)據(jù)查詢方法
【Abstract】Based on the construction and management of laboratory on information and network, we researched the question of data inquiring for the management system of college exploder warehouse,and proposed an new programming idea “Intersection”, which is based on the platform of Visual Basic. It can greatly increase the speed of inquiring information, and realize the information and digitization management of Warehouse for hazardous products.
【Key words】The exploder warehouse; The information management system; The method for inquiring information
0 引言
當(dāng)今信息時(shí)代,快速地收集信息,有效地管理信息已經(jīng)越來越重要。傳統(tǒng)的管理方式不僅浪費(fèi)人力、物力、時(shí)間,而且也不能適應(yīng)社會(huì)快速發(fā)展的需要。充分利用現(xiàn)代化的技術(shù)手段,使信息快速、有效地被記錄并為人們所用,是信息時(shí)代發(fā)展的必然要求,對(duì)于高校,特別是科研和實(shí)驗(yàn)教學(xué)中使用化學(xué)藥品的院校,實(shí)現(xiàn)危險(xiǎn)品倉庫數(shù)字化管理, 嚴(yán)格控制危險(xiǎn)品的出入數(shù)量,統(tǒng)計(jì)用戶的需求,是信息技術(shù)發(fā)展的必然趨勢(shì)[1-5]。目前,部分高校的危險(xiǎn)品倉庫管理仍然停留在人工記錄管理階段,極大的阻礙了工作效率的提升。
此外,最近社會(huì)上廣泛熱議的“復(fù)旦學(xué)生投毒案”,更加把高校危險(xiǎn)品倉庫的管理推上了風(fēng)口浪尖,為了避免此類事件的發(fā)生,更加嚴(yán)格的控制危險(xiǎn)品購買與學(xué)生領(lǐng)用數(shù)量,對(duì)高校科研實(shí)驗(yàn)過程中用到的危險(xiǎn)品的管理也提出了更高的要求,因此,為了改變以往人工管理低效的工作現(xiàn)狀,針對(duì)高校危險(xiǎn)品倉庫信息化管理進(jìn)行了研究和探討。通過開發(fā)相關(guān)系統(tǒng),實(shí)現(xiàn)了危險(xiǎn)品倉庫的信息化、數(shù)字化管理。
雖然,目前市面上已有一些倉庫管理系統(tǒng),但是針對(duì)危險(xiǎn)品倉庫的相對(duì)較少,并且如果購買還需要企業(yè)根據(jù)各單位的實(shí)際情況將系統(tǒng)進(jìn)行擴(kuò)容和升級(jí),需要很大一筆費(fèi)用。因此,通過自主研發(fā),根據(jù)高校自身需要開發(fā)完成的危險(xiǎn)品倉庫管理系統(tǒng),一方面節(jié)約了開支,另一方面使得危險(xiǎn)品倉庫的管理實(shí)現(xiàn)了信息化、數(shù)字化管理,減少工作人員的數(shù)量,同時(shí)極大地提高庫存管理的效率,有利于形成科學(xué)化、正規(guī)化的管理,亦順應(yīng)高校改革潮流。
本文將采用Visual Basic(VB)[6-11]作為倉庫管理系統(tǒng)的開發(fā)平臺(tái),實(shí)現(xiàn)危險(xiǎn)品倉庫管理系統(tǒng)的開發(fā),由于VB本身具有很好的開放性,易于進(jìn)行功能擴(kuò)展,因此,工作成果也具有很好的開放性,可以針對(duì)不同單位的特殊要求,快速的進(jìn)行功能擴(kuò)充,滿足在其它管理方面的需求。
1 危險(xiǎn)品管理系統(tǒng)中的查詢方法
目前的高校危險(xiǎn)品倉庫管理方式多以手動(dòng)表格處理為主,對(duì)物品信息進(jìn)行逐項(xiàng)核查, 確認(rèn)無誤后,將其記錄到相應(yīng)的入庫表、庫存表和出庫表中, 數(shù)據(jù)記錄信息都存儲(chǔ)在Excel文檔中,數(shù)據(jù)處理效率低,操作不方便。特別是,由于化學(xué)藥品不能大量存放,而科研工作對(duì)化學(xué)品的需求相對(duì)較大,所以危險(xiǎn)品倉庫中的日常工作中各種試劑的領(lǐng)取比較頻繁,給倉庫管理老師的工作增加了巨大難度和壓力。
雖然目前市面上已有一些功能強(qiáng)大的倉庫管理系統(tǒng),然而,它們多是針對(duì)工業(yè)生產(chǎn)中的每個(gè)場(chǎng)景進(jìn)行設(shè)計(jì)的,存在一些不利之處,如:(1)內(nèi)容大而繁瑣,并經(jīng)常出現(xiàn)不可知的問題;另外對(duì)一些特殊產(chǎn)品的倉庫管理使用效果不佳;(2)不能對(duì)不同單位的特殊需求進(jìn)行針對(duì)性的開發(fā)應(yīng)用;(3)目前市面上的大部分倉庫管理系統(tǒng)中(如用友軟件中的倉庫模塊),某一種物品必須使用一個(gè)特定序列號(hào)來表示,這樣當(dāng)每次入/出庫藥品時(shí)候,需要記住和核對(duì)所入物品的序列號(hào),尤其是在倉庫品種、規(guī)格眾多的情況下,即繁瑣造成時(shí)間的浪費(fèi)也容易出錯(cuò);(4)我們通過對(duì)使用者這些系統(tǒng)的的使用情況進(jìn)行調(diào)查發(fā)現(xiàn),人們對(duì)現(xiàn)用的倉庫軟件評(píng)價(jià)并不高。
本危險(xiǎn)品倉庫管理系統(tǒng)在程序設(shè)計(jì)過程中使用了一種快速、準(zhǔn)確的查詢方法[12],在數(shù)據(jù)查找方面進(jìn)行了改進(jìn),類似于目前常用的搜索引擎,可以通過物品名稱直接排序,并可以通過輸入關(guān)鍵詞在已有庫存中進(jìn)行模糊查找,如:輸入“無水”,可在庫存中找到“無水硫酸鈉”、“無水硫酸鎂”等所有包含“無水”字樣的物品,此外,對(duì)倉庫中同一物品的不同規(guī)格亦可以實(shí)現(xiàn)快速查找,如輸入“注射器”即可查找到“5ml、10ml、 50ml”等庫中所有規(guī)格的注射器。并且在倉庫中查找用時(shí)很短,速度非常之快。對(duì)于上萬的數(shù)據(jù)只需要不到0.003s即可完成。這在很大程度上歸因于在管理系統(tǒng)的設(shè)計(jì)中,使用了“交集”的的程序設(shè)計(jì)思路[12]。通過對(duì)字符組不斷求交集的方式,實(shí)現(xiàn)快速查詢功能。利用該查詢方法開發(fā)完成的危險(xiǎn)品倉庫的信息化管理系統(tǒng), 實(shí)現(xiàn)了集多種功能于一體的管理平臺(tái)。
在Microsoft office excel平臺(tái)上采用Visual Basic語言開發(fā)完成了一種高校危險(xiǎn)品倉庫管理系統(tǒng),以Excel表作為數(shù)據(jù)庫儲(chǔ)存器,對(duì)數(shù)據(jù)信息小于10萬條的有效。它的具體內(nèi)容為:首先,在倉庫管理系統(tǒng)的數(shù)據(jù)庫中添加全部危險(xiǎn)品數(shù)據(jù)信息,同時(shí)可隨時(shí)更新危險(xiǎn)品數(shù)據(jù)信息,在使用中可輸入查詢內(nèi)容的關(guān)鍵字或整個(gè)字符內(nèi)容,通過查詢方法得到想要的查詢內(nèi)容或相類似的查詢內(nèi)容的過程。并實(shí)現(xiàn)倉庫管理的其他功能要求。在程序設(shè)計(jì)中采用了該查詢方法,使得在數(shù)據(jù)庫中查詢數(shù)據(jù)的速度和準(zhǔn)確度方面上實(shí)現(xiàn)了提升。該方法的詳細(xì)內(nèi)容見專利權(quán)利要求書[12],其主要優(yōu)點(diǎn)表現(xiàn)在:(1)在不斷縮小搜尋范圍的同時(shí),并把與查詢內(nèi)容相關(guān)的內(nèi)容也放在下次搜尋的范圍中,這樣就可以做到不漏項(xiàng),不缺項(xiàng),直到把與它相關(guān)的內(nèi)容全部搜尋出來;(2)把最接近答案的內(nèi)容放在最前邊,依次是與查詢內(nèi)容相關(guān)的內(nèi)容,這樣便于查找者觀察和選用;(3)在查找的同時(shí)會(huì)把數(shù)據(jù)庫中的相同項(xiàng)進(jìn)行合并整理,便于以后的查找;(4)最終實(shí)現(xiàn)快速、準(zhǔn)確地得到查詢結(jié)果。
2 危險(xiǎn)品管理系統(tǒng)的功能
利用“交集”的程序設(shè)計(jì)思路, 基于Visual Basic平臺(tái),設(shè)計(jì)完成的危險(xiǎn)品倉庫管理系統(tǒng)主要有藥品入庫、藥品出庫、修改,刪除出入庫數(shù)量、生成打印報(bào)表,藥品庫單等功能組成。其主要功能包括:
1)實(shí)現(xiàn)危險(xiǎn)品倉庫進(jìn)/出庫管理;
2)危險(xiǎn)品倉庫各種報(bào)表的生成(日、月、年、任意時(shí)段的報(bào)表生成);
3)根據(jù)需要快速輸出各課題組領(lǐng)用品種、數(shù)量、時(shí)間及其領(lǐng)用人等信息;
4)快速準(zhǔn)確查詢功能,迅速在危險(xiǎn)品倉庫中檢索所需物品;
5)添加,修改,刪除出入庫記錄;
6)對(duì)倉庫的盤點(diǎn)和抽點(diǎn);
7)對(duì)倉庫產(chǎn)品數(shù)量的報(bào)警和提示;
8)快速導(dǎo)出到相應(yīng)的文件夾、打印所需統(tǒng)計(jì)結(jié)果等。
該危險(xiǎn)品管理系統(tǒng)主要包括危險(xiǎn)品倉儲(chǔ)管理模塊和用戶管理模塊。危險(xiǎn)品倉儲(chǔ)管理模塊是危險(xiǎn)品管理系統(tǒng)的重點(diǎn),包括危險(xiǎn)品管理、倉庫信息查詢、數(shù)據(jù)報(bào)表生成等。其中,危險(xiǎn)品管理可實(shí)現(xiàn):入庫管理、出庫管理、退庫管理等;倉庫信息查詢可實(shí)現(xiàn):模糊查詢、精確查詢及其出入庫記錄等;數(shù)據(jù)報(bào)表可實(shí)現(xiàn):任意時(shí)段、任意用戶的危險(xiǎn)品領(lǐng)用、退庫記錄及其領(lǐng)用數(shù)據(jù)查詢,亦可實(shí)現(xiàn)庫存數(shù)據(jù)量匯總,快速生成年、月、日?qǐng)?bào)表等。用戶管理模塊包括添加、刪除用戶等功能。系統(tǒng)管理員可以根據(jù)需要?jiǎng)h除和添加新的用戶,管理員只有通過密碼確認(rèn)后,方可進(jìn)入危險(xiǎn)品倉儲(chǔ)管理系統(tǒng)和人員管理系統(tǒng)進(jìn)行操作。
3 結(jié)束語
一種高校危險(xiǎn)品倉庫管理系統(tǒng),采用Visual Basic作為倉庫管理系統(tǒng)的開發(fā)平臺(tái),最大的優(yōu)勢(shì)在于,在程序設(shè)計(jì)中的查詢方法上實(shí)現(xiàn)了提升,采取“交集”的設(shè)計(jì)思路[12],通過對(duì)字符組不斷求交集的方式,實(shí)現(xiàn)快速查詢功能;高校危險(xiǎn)品倉庫管理系統(tǒng)中采用了“交集”的查找思路,大大提高了在庫存中存貨的查詢速度,尤其是在處理數(shù)量龐大的出入庫條目時(shí),顯示出了極快的響應(yīng)速度;此外,較之商業(yè)版的倉庫管理軟件本軟件,采用VB開發(fā),具有很好的開放性,可以進(jìn)行功能快速擴(kuò)展;無版權(quán)限制;界面簡(jiǎn)單容易使用,無需培訓(xùn);對(duì)系統(tǒng)進(jìn)行適當(dāng)修改,可擴(kuò)展到特殊領(lǐng)域的倉庫管理需求。
經(jīng)過一段時(shí)間的開發(fā)實(shí)踐,基于“交集”的程序設(shè)計(jì)思路設(shè)計(jì)完成的危險(xiǎn)品倉庫管理系統(tǒng)的基本功能已經(jīng)實(shí)現(xiàn)。管理人員可以通過該系統(tǒng)實(shí)現(xiàn)化學(xué)藥品的日常出入庫管理,方便地進(jìn)行日常藥品數(shù)量與領(lǐng)用情況的查詢與統(tǒng)計(jì),快速地對(duì)領(lǐng)用藥品用戶的情況進(jìn)行提取。極大地提高了危險(xiǎn)品管理的效率和準(zhǔn)確度。
該系統(tǒng)操作界面簡(jiǎn)單,容易上手,通過該管理系統(tǒng)的使用可使危險(xiǎn)品倉庫實(shí)現(xiàn)數(shù)字化管理,實(shí)現(xiàn)快速檢索、提高可靠性、處理的信息量大,減少工作人員的數(shù)量, 極大地提高庫存管理的效率, 有利于形成科學(xué)化、正規(guī)化的管理。
【參考文獻(xiàn)】
[1]陳彥,劉超.高校實(shí)驗(yàn)室危險(xiǎn)品安全管理探究[J].實(shí)驗(yàn)室研究與探索,2011,30(9):385-388.
[2]郜濤,路貴斌.高校危險(xiǎn)品庫房的數(shù)字化管理[J].爆破器材,2007,36(4):29-31.
[3]劉橋陽,張業(yè)明.對(duì)高?;瘜W(xué)品儲(chǔ)存及使用管理的探討[J].工業(yè)安全與環(huán)保,2005,31(9):48-49.
[4]戴芳,何江.危險(xiǎn)化學(xué)品安全管理體系建立的研究[J].檢驗(yàn)檢疫學(xué)刊,2011,21(1):63-64.
[5]蘇大勇,耿繼原.危險(xiǎn)化學(xué)品安全管理存在的問題及其對(duì)策[J].遼寧工程技術(shù)大學(xué)學(xué)報(bào),2006,25(6):13-15.
[6]Bob Reselman, Richard Peasley,Waye Pruchniak. Visual Basic 6.0 使用指南[M].北京:電子工業(yè)出版社,1999.
[7]Roger Jennings.中文Access 2000開發(fā)使用手冊(cè)[M].北京:機(jī)械工業(yè)出版社,2000.
[8]傅靖,李冬,羅剛君. EXCEL2007VBA開發(fā)技術(shù)大全[M].北京:電子工業(yè)出版社,2008.
[9]趙志東.Excel VBA 技巧應(yīng)用[M].北京:人民郵電出版社,2007.
[10]Steven M. Hansen. Excel 2003 與 VBA編程[M].北京:電子工業(yè)出版社,2004.
[11]李璟旋.倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].天津:南開大學(xué),2011.
[12]王錦.一種基于高校危險(xiǎn)品倉庫管理程序中的查詢方法:中國,201310245311.X[P].2013-06-20.
[責(zé)任編輯:湯靜]