趙驥 張東洋 劉業(yè)順 李廣生 陳曉艷
摘 要:文章介紹了一套基于MVC模式和Java EE技術的倉儲管理系統(tǒng),提出了系統(tǒng)的網(wǎng)絡架構(gòu)、總體技術架構(gòu)及功能組成,系統(tǒng)采用B/S架構(gòu),服務端設備使用阿里云計算平臺,在MYSQL數(shù)據(jù)庫服務器上完成數(shù)據(jù)存儲物理結(jié)構(gòu)設計,使用TOMCAT部署,采用Bootstrap HTML5作為前端開發(fā)框架完成系統(tǒng)的設計開發(fā),最終實現(xiàn)倉儲過程信息化、數(shù)字化,實現(xiàn)基本信息管理、出入庫登記查詢、退庫管理、人員管理等功能,極大地提高了倉儲管理工作效率、降低勞動成本。
關鍵詞:MVC模式;Java EE技術;倉儲管理;信息化
在傳統(tǒng)的倉儲管理中,從入庫到出庫全過程依靠人工手動完成,人力成本高、作業(yè)時間長、工作效率低、錯誤率高。如何實現(xiàn)倉儲過程信息化、數(shù)字化,打破生產(chǎn)型企業(yè)現(xiàn)代化和高速發(fā)展瓶頸成為迫切需要解決的問題。本文主要介紹了基于模型—視圖—控制器(Model View Controller,MVC)模式和Java EE技術倉儲管理系統(tǒng)的設計與實現(xiàn)。
1 倉儲管理系統(tǒng)網(wǎng)絡架構(gòu)
根據(jù)倉儲管理系統(tǒng)實際應用需求,系統(tǒng)采用B/S架構(gòu)設計。倉儲管理系統(tǒng)網(wǎng)絡架構(gòu)如圖1所示。
服務端設備使用阿里云計算平臺,系統(tǒng)應用服務器和數(shù)據(jù)庫服務器均部署于阿里云計算平臺,應用服務器操作系統(tǒng)采用LINUX,數(shù)據(jù)庫服務器系統(tǒng)采用MYSQL。使用阿里云SLB負載均衡服務,支持多應用服務器擴展[1]。
2 倉儲管理系統(tǒng)總體技術架構(gòu)
倉儲管理系統(tǒng)設計采用MVC模式,利用Java EE技術進行應用程序開發(fā),構(gòu)建數(shù)據(jù)庫管理服務和前端應用的數(shù)據(jù)接口服務[2-3]。倉儲管理系統(tǒng)總體技術架構(gòu)如圖2所示。
在MYSQL數(shù)據(jù)庫服務器上完成數(shù)據(jù)存儲結(jié)構(gòu)的物理設計,使用TOMCAT部署,采用Bootstrap HTML5框架作為前端開發(fā)框架。
倉儲管理系統(tǒng)將先進的高端技術進行合理的融合,為實現(xiàn)物流倉儲管理信息化、數(shù)字化奠定了基礎[4-5]。
3 倉儲管理系統(tǒng)功能組成
根據(jù)倉儲管理系統(tǒng)實際應用需求,提出系統(tǒng)功能模塊,主要包括基本信息、庫存管理、出入庫管理、人員管理、基礎數(shù)據(jù)、系統(tǒng)維護等內(nèi)容[6-7]。倉儲管理系統(tǒng)功能結(jié)構(gòu)如圖3所示。
(1)基本信息。實現(xiàn)系統(tǒng)中各業(yè)務環(huán)節(jié)的信息配置和設定功能,包括客戶信息、供應商信息、貨物信息、倉庫信息、貨架和貨位信息等。
(2)庫存管理。對實時庫存、庫存操作記錄等關鍵信息進行查詢與管理,包括庫存查詢和出入庫、退庫記錄。
(3)出、入庫管理。貨物出入庫時可指定人員進行操作,包括貨物詳細信息、出入庫批次、出入庫數(shù)量等。
(4)退庫管理。貨物退回給供應商的管理流程控制,包括貨物破損、廢棄、不合格或供應商要求的貨物退回。
(5)人員管理。根據(jù)不同倉庫、貨位等管理需求,超級管理員可添加多個管理員進行某一或某些倉庫的管理工作。
(6)系統(tǒng)維護。更改當前賬戶密碼以及日志查詢,可以保存所有系統(tǒng)的操作記錄和登錄退出時間、類型等。
4 倉儲管理系統(tǒng)功能實現(xiàn)
根據(jù)圖1~3,設計實現(xiàn)以下主要功能:庫存管理、出入庫管理、人員管理、數(shù)據(jù)管理、系統(tǒng)維護等功能[8]。倉儲管理系統(tǒng)登錄流程如圖4所示。
5 結(jié)語
基于MVC模式和Java EE技術倉儲管理系統(tǒng),實現(xiàn)倉儲過程信息化、數(shù)字化,實現(xiàn)基本信息管理、貨物出入庫、退庫登記、人員管理等功能,提供完整的貨物信息查詢、管理功能。該系統(tǒng)的實現(xiàn)既提高了倉儲任務的執(zhí)行效率,又優(yōu)化了倉儲作業(yè)流程,降低人力成本和錯誤率,對生產(chǎn)型企業(yè)實現(xiàn)智能化倉儲管理具有一定的應用價值。
[參考文獻]
[1]何軍紅,郝宇航.基于AGV與RFID的智能倉儲管理系統(tǒng)的設計與實現(xiàn)[J].工業(yè)儀表與自動化裝置,2018(4):42-45.
[2]鄧濱,張瑾,鐘沁銳,等.一種基于LIN總線的智能倉儲管理系統(tǒng)設計[J].西安文理學院學報(自然科學版),2018(3):43-47.
[3]賈順賀,陳建飛,陳古運,等.基于MVC架構(gòu)的個人健康信息管理系統(tǒng)設計與實現(xiàn)[J].計算機應用與軟件,2018(3):43-48.
[4]施櫻花.基于MVC的醫(yī)院信息管理系統(tǒng)設計與開發(fā)[J].電子測量技術,2017(12):142-147.
[5]鄭開增.智能倉儲管理系統(tǒng)[J].農(nóng)村電氣化,2017(7):37-38.
[6]郎新星,高家興.輥類物料智能倉儲系統(tǒng)的設計[J].物流技術與應用,2017(5):140-142.
[7]趙皎云.??禉C器人智能倉儲系統(tǒng)助力工業(yè)智造升級[J].物流技術與應用,2017(5):84-88.
[8]郭鵬,周俊,胡慧.智能倉儲管理系統(tǒng)的設計與實現(xiàn)[J].湖南工程學院學報(自然科學版),2016(3):42-45.