數(shù)字倉(cāng)庫(kù)管理系統(tǒng)分析與設(shè)計(jì)
時(shí)間:2022-09-10 05:09:13
導(dǎo)語(yǔ):數(shù)字倉(cāng)庫(kù)管理系統(tǒng)分析與設(shè)計(jì)一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:隨著信息化時(shí)代企業(yè)各種資源的不斷豐富,傳統(tǒng)、簡(jiǎn)單的倉(cāng)儲(chǔ)管理已無(wú)法保證保證企業(yè)各種資源的高效利用。如今的倉(cāng)庫(kù)作業(yè)和庫(kù)存控制作業(yè)已十分復(fù)雜多樣化,正在向數(shù)字倉(cāng)庫(kù)管理系統(tǒng)轉(zhuǎn)型和過渡,在這個(gè)過程中可以借助UML的信息化技術(shù),以實(shí)現(xiàn)對(duì)各種資源的高效利用。
關(guān)鍵詞:倉(cāng)庫(kù)管理;數(shù)字化系統(tǒng);統(tǒng)一建模語(yǔ)言(UML)
一、數(shù)字倉(cāng)庫(kù)基本特征
數(shù)字倉(cāng)庫(kù)組織了一系列與平臺(tái)無(wú)關(guān)、面向?qū)ο?、分布式的?shù)字化信息資源并且提供相關(guān)的服務(wù)。當(dāng)前的數(shù)字倉(cāng)庫(kù)急速更新信息資源,作業(yè)和庫(kù)存控制作業(yè)已十分復(fù)雜化、多樣化,僅靠人工記憶和手工輸入,不但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),給企業(yè)帶來?yè)p失。傳統(tǒng)簡(jiǎn)單、靜態(tài)的倉(cāng)庫(kù)管理已經(jīng)無(wú)法保證企業(yè)各種資源的高效利用,因此要選擇高效、完善的管理和服務(wù)。為使倉(cāng)庫(kù)管理更加系統(tǒng)化和規(guī)范化,通過建立一個(gè)數(shù)字倉(cāng)庫(kù)管理系統(tǒng)解決此難題。數(shù)字倉(cāng)庫(kù)管理系統(tǒng)主要用到的是自動(dòng)識(shí)別技術(shù),首先對(duì)原有的系統(tǒng)中的數(shù)據(jù)庫(kù)進(jìn)行分析,對(duì)數(shù)據(jù)庫(kù)的每個(gè)產(chǎn)品都建立條形碼表示,條形碼中包括產(chǎn)品的相關(guān)信息,如:產(chǎn)品名稱、規(guī)格、類別、數(shù)量、條形碼序列號(hào)、保質(zhì)期、入庫(kù)和出庫(kù)日期,條形碼用條形碼打印機(jī)打印出來,從而產(chǎn)生條形碼序列號(hào)。倉(cāng)庫(kù)管理系統(tǒng)按管理職能分為兩個(gè)系統(tǒng):產(chǎn)品流通系統(tǒng),管理人員系統(tǒng)。這幾部分既相互自成系統(tǒng),又互相聯(lián)系密切,相輔相成,缺一不可,共同組成一個(gè)完整的數(shù)字倉(cāng)庫(kù)管理系統(tǒng)。由于傳統(tǒng)的嵌入式軟件開發(fā)架構(gòu)層次劃分不合理,導(dǎo)致架構(gòu)穩(wěn)定系數(shù)低。針對(duì)這一問題,可采用基于UML的嵌入式軟件開發(fā)架構(gòu)研究。通過嵌入式軟件開發(fā)架構(gòu)分層,將每層之間的共性部分抽象化,放在最底層,逐層遞進(jìn);完成嵌入式軟件開發(fā)架構(gòu),通過來自架構(gòu)最底層的需求,逐層映射到不同的插件,完成嵌入式軟件開發(fā)架構(gòu)的合理劃分[1]。
二、UML信息管理系統(tǒng)的流程與應(yīng)用
1.UML簡(jiǎn)介統(tǒng)一建模語(yǔ)言(UnifiedModelingLanguage,UML)是一種為面向?qū)ο笙到y(tǒng)的產(chǎn)品進(jìn)行說明、可視化和編制文檔的一種標(biāo)準(zhǔn)語(yǔ)言,UML是面向?qū)ο?a href="http://www.uv63h8.cn/lunwen/txxlw/xtfxlw/202009/727645.html" target="_blank">設(shè)計(jì)的建模工具。簡(jiǎn)單,統(tǒng)一,高效是不同的人能夠局域共同的“模型”來理解業(yè)務(wù)、需求,理解軟件和架構(gòu)如何構(gòu)造。2.需求建模分析倉(cāng)儲(chǔ)在企業(yè)的整個(gè)供應(yīng)鏈中起著至關(guān)重要的作用,如果不能保證正確的進(jìn)貨和庫(kù)存控制及發(fā)貨,將會(huì)導(dǎo)致管理費(fèi)用的增加,服務(wù)質(zhì)量難以得到保證,從而影響企業(yè)的競(jìng)爭(zhēng)力,通過建立一個(gè)數(shù)字倉(cāng)庫(kù)管理系統(tǒng)解決這一問題,使客戶更好地了解產(chǎn)品的相關(guān)信息,同時(shí)減輕倉(cāng)庫(kù)管理員的工作壓力。系統(tǒng)的功能需求包括:(1)登錄權(quán)限:分為普通客戶和倉(cāng)庫(kù)管理員,系統(tǒng)管理員登陸;(2)產(chǎn)品管理:系統(tǒng)管理員和倉(cāng)庫(kù)管理員對(duì)產(chǎn)品的入庫(kù)、出庫(kù)、查詢、編輯(對(duì)產(chǎn)品的增加,刪除,更改);(3)倉(cāng)庫(kù)管理員管理:系統(tǒng)管理員倉(cāng)庫(kù)管理員可對(duì)倉(cāng)庫(kù)管理員執(zhí)行增加或刪除操作;(4)用戶管理:系統(tǒng)管理員倉(cāng)庫(kù)管理員可對(duì)用戶執(zhí)行增加或刪除操作;(5)系統(tǒng)管理:管理員對(duì)系統(tǒng)進(jìn)行維護(hù)。3.開發(fā)與設(shè)計(jì)先用RationalRose進(jìn)行UML建模,可以直觀地理解和閱讀系統(tǒng)的功能和需求,圖1為系統(tǒng)用例圖,用例視圖是其它視圖的核心,因?yàn)橛美晥D描述了系統(tǒng)應(yīng)該具備的主要功能,系統(tǒng)要提供的功能都要在用例視圖中具體描述。并且用例視圖如有修改,那么都會(huì)對(duì)其他所有視圖產(chǎn)生直接影響[2]。再采用MYSQL數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行信息的常規(guī)操作,用java編程語(yǔ)言作為實(shí)現(xiàn)系統(tǒng)的軟件支持,因?yàn)镴ava具有跨平臺(tái)性,可滿足本系統(tǒng)在各種處理器和操作系統(tǒng)平臺(tái)之上的要求,用開發(fā)工具Eclipse進(jìn)行開發(fā),實(shí)現(xiàn)系統(tǒng)的功能模塊。(1)系統(tǒng)用例圖用例圖是由參與者(Customer,Warehouseadmin,Systemadmin)、用例(產(chǎn)品出庫(kù),產(chǎn)品入庫(kù),產(chǎn)品查詢,產(chǎn)品編輯,編輯系統(tǒng)管理員,系統(tǒng)維護(hù)),邊界以及他們之間的關(guān)系,用于描述系統(tǒng)功能的視圖。主要用于對(duì)系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模。(2)倉(cāng)庫(kù)管理系統(tǒng)的主要產(chǎn)品流通業(yè)務(wù)流程①驗(yàn)證客戶的身份;②查看產(chǎn)品相關(guān)信息(序列號(hào),庫(kù)存);③選擇產(chǎn)品事務(wù);④記錄客戶信息和產(chǎn)品信息;⑤更新倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)。
三、結(jié)語(yǔ)
在競(jìng)爭(zhēng)激烈的市場(chǎng)中,制造業(yè)越來越具有挑戰(zhàn)性和復(fù)雜性。需要更高效、更強(qiáng)、控制力地管理倉(cāng)庫(kù)管理系統(tǒng),使用UML統(tǒng)一建模語(yǔ)言,結(jié)合java語(yǔ)言開發(fā),很好地解決了這一難題,可強(qiáng)力控制、合規(guī)操作、效率高、降低資金。
參考文獻(xiàn)
[1]孫月玲.基于UML的嵌入式軟件開發(fā)架構(gòu)研究[J].計(jì)算機(jī)產(chǎn)品與流通,2020(06):19.
[2]張景峰,胡曉紅,陳海燕,常瑩,張燕寧.基于UML的用例圖模型創(chuàng)建[J].電腦知識(shí)與技術(shù),2019,15(32):104-105.
作者:姚傳文 姚敦紅 單位:懷化學(xué)院