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