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