焦添偉
(山西應用科技學院 山西 太原 030000)
在經濟全球化背景下,現代物流也進入到快速發展的軌道中。作為連接生產與消費的環節,物流屬于企業第三利潤源。倉儲管理能夠實現倉庫和倉庫內物資的管理,也是倉儲機構為了充分利用倉儲資源,提高倉儲服務的有計劃、有組織的過程。倉儲管理系統為實時計算機軟件系統,能夠根據業務規則實現信息、行為、資源的管理,滿足企業產出需求。所以,如何實現倉儲管理的信息化,促進企業的現代化發展尤為重要。以此,本文介紹了基于JavaEE技術的倉儲管理系統,并且對系統進行實現[1]。
基于實用性實現系統的開發,并且遵守MVC架構設計模式,滿足易用性、可擴展性、業務完整性的需求。
其一,實用性。在系統設計過程中,使用戶需求得到滿足,并且解決系統運行過程中的問題,從而實現出入庫等操作。
其二,可伸縮性。通過設計模式實現系統代碼的重構,保證系統功能的完整性,對新功能進行添加,實現企業的發展目標。
其三,業務完整性。為了對業務流程中的請求及時響應,要進行相應處理,避免出現錯誤等特殊情況。
其四,易用性。針對管理人員開展系統設計體驗,從而對管理人員提供良好的交互界面[2]。
本文所設計系統是基于B/S模型、MVC模式開發,包括控制層、模型層和顯示層,圖1為系統的架構體系。
其一,業務邏輯層。將數據庫訪問層連接視圖層,利用業務邏輯層得到用戶在界面操作中的信息,在此層中控制,對數據合法性進行檢測,利用調用數據面向對象層方法使數據在數據庫中存儲,從而有效控制客戶端,還能夠實現服務器端驗證,保證數據安全性,充分展現人性化。
其二,視圖層。包括用戶訪問系統的界面,比如JS文件、CSS樣式文件、HTL文件與圖片文件,能夠實現用戶交互響應,保證界面大方、美觀,便于用戶操作。
其三,數據訪問層。主要包括實現類和DAO接口,利用JDBC技術使收集的信息通過不同方法在數據庫中存儲。
將遠望谷XCRF-860型固定式讀寫器作為本文讀寫器,能夠支持HTTP、DHCP等網絡協議,具備重復標簽過濾、讀寫性能和多標簽閱讀性能的功能,每秒能夠讀取120張電子標簽,最遠讀取距離為10 m。此固定式讀寫器在web訪問界面設置,利用IE瀏覽器和讀寫器連接實現遠程配置,便于讀寫器故障的遠程診斷與現場維護[3]。
將XCAF-11L型天線作為本文設計中的天線,在902~928 MHz的射頻識別系統中使用,設置中心頻率為915 MHz,根據同軸電纜連接讀寫器。此天線的主要特點就是安裝方便、體積小,能夠和同軸電纜相互匹配,表1為天線技術參數。

表1 天線技術參數
使用遠望谷XCTF-8701型超高頻無源電子標簽,利用高性能智能芯片,工作頻率設置為902~928 MHz。此標簽內部設置防沖突機制,能夠在多標簽識別應用場合中使用[4]。
倉儲管理員為系統使用者,能夠實現安全登錄。倉儲管理人員以正確的用戶名和密碼在系統中登錄,假如用戶名與密碼有一個不正確,就無法在系統中登錄。那么,就要將頁面重新打開,在此輸入正確的用戶名和密碼才能夠繼續下面的操作,圖2為登錄系統的流程。以下為部分登錄代碼:
其一,物品信息增加。在倉庫有新入物品的時候,首先要在倉庫信息列表中添加物品信息。在輸入物品信息的時候,要審核物品名稱、供應商、數量、質量、交易人員、單位等,并且進行填寫。
其二,入庫單列表。此模塊使入庫單具體情況對外展示,對全部物品信息進行登記,便于物品信息的核對。
其三,物品入庫審核。在倉庫新入物品的時候,倉庫管理人員要對物品清單進行審核,使工作精準性得到提高,對入庫單列表提交。
入庫模塊指的是實現物品入庫功能模塊,包括增加物品信息入庫、物品校驗等[5]。以下為部分入庫代碼:
此模塊使用者為倉庫用戶,用戶對當天物品出庫情況進行實時記載。最后,實現單個出庫物品的匯總,使其匯總成為物品出庫種類表。以此,每隔一段時間進行匯總,從而得出n期物品出庫表,使企業管理產品營銷情況更加有利,并且安排出貨配置。
圖3為出庫模塊流程,此模塊包括出庫單列表和物品出庫構成。物品出庫包括物品名稱、數量、價格、負責人、質量、交易日期等,管理員對于單個出庫物品信息實施以下操作:添加、查看、修改、刪除出庫物品信息;之后,匯總出庫物品為庫單列表。出庫單列表包括出庫單編號、制單人、物品質量、價格和數量等,和貨品出庫不同,物品出庫功能列表并沒有設置查詢、刪除和添加等功能,只能夠對物品出庫進行打印。如果要實現出庫單物品信息的刪除和修改,就要通過物品出庫實現,然后將信息在出庫單列表中返回。出庫模塊能夠查詢物品出庫列表,實現物品出庫的添加[6]。
企業管理人員在使用倉庫空間的過程中,通過低成本實現高產出,對不同物品合理分配倉庫位置空間。設置合理的倉庫信息模塊,方便倉庫管理人員的物品分類,相同類型物品在同個區域中分類,倉管員就能夠及時尋找需要的物品信息。倉庫庫位模塊出庫包括物品名稱、數量、價格、質量、負責人、倉庫位置等,用戶能夠實現單個物品信息的操作。先進的倉儲管理系統能夠利用倉庫實體參數的配置,對倉儲資源進行識別與管理。利用倉儲配置管理,以實際作業需求制定倉儲作業計劃,可以高效使用倉儲環境。也就是在有限的庫房容積中存儲更多的貨品,通過有限資源得到更大的倉儲吞吐量,使有限的物力、人力得到更高的作業速度和效率。
各個環節所發生的貨物信息為貫穿整個管理系統的基礎,要求系統充分展現貨物為中心的管理思路,從而提供有效的單品管理機制。在實現貨物屬性定義之后,要求對貨物存儲屬性進行定義,主要包括存儲信息和庫存信息。存儲信息包括存儲倉庫、層數、街區和貨架等,庫存信息包括貨物庫存。在倉庫位置布置中,貨區布局主要目的就是提高倉庫平面與空間使用率,還能夠使物品保管質量得到提高,便于進出庫作業,使物品倉儲處置成本得到降低。本文對倉儲管理中的儲位管理問題分析儲區與貨位,提出了改進策略,分區后總行走時間減少20%。另外,對儲區創建整數線性規劃模型,將作業人員行走的最短時間作為目標進行優化,給出標準化貨位號碼分配方案,圖4為倉庫平面圖。
用戶模塊主要包括人員信息和部門信息的操作,用戶模塊能夠對職員和部門的信息記載,與倉庫管理具有密切關系。具體操作包括:
其一,部門信息操作。包括:
添加部門信息:倉儲管理人員添加部門編號和名稱;
刪除部門信息:倉儲管理人員能夠刪除已有的部門信息;
修改部門信息:倉促管理人員能夠修改部門信息。
其二,人員信息操作。包括:
添加人員信息:部門和人員信息具有密切關系,倉儲管理人員添加人員信息,包括人員名稱、部門等;
刪除人員信息:倉儲管理人員刪除人員信息;
修改人員信息:倉儲管理人員修改人員信息。
此模塊能夠設置部門和人員的職能,圖5為人員信息管理流程。
倉庫環境監控模塊指的是在服務器中運行的系統程序,不需要人工參與,在啟動系統之后對讀寫器信息自動讀取。之后和讀寫器交互得到溫濕度信息,在處理之后到數據庫系統總存儲。
其一,溫濕度信息采集去重。溫濕度模式類重寫Equals函數,對溫濕度信息對比實現信息是否和上次讀取溫濕度信息進行判斷,假如溫濕度信息一致,就會丟棄記錄;假如信息不同,就加入緩沖列表中。
其二,溫濕度數據緩存和存儲。利用線程監控緩存列表,在數據到閾值之后進行存儲,圖6為數據存儲流程。以系統實際運行情況,后期能夠擴充采集模塊。目前系統使用一臺采集服務器采集數據,后期以多采集服務器收集數據,一臺采集服務器采集讀寫器中的溫濕度標簽信息;在數據存儲方面,利用多臺數據服務器分布存儲。通過系統查詢過程中,使用多庫聯合查詢即可。
基礎數據為系統運行的重點,包括系統登錄、用戶管理等。
功能描述:對系統登錄功能測試,并且在登錄之后以權限顯示菜單。
步驟:
其一,打開登錄頁面;
其二,輸入錯誤用戶名和密碼;
其三,退出后輸入用戶名和密碼;
預期結果:
其一,用戶名和密碼錯誤的時候,提示登錄不成功;
其二,用正確的用戶名和密碼登錄的時候,系統登錄成功。
測試結果:
測試通過,滿足預期。
按照省局黨組提出的“把稽查隊伍鑄就成為食品藥品監管利劍”要求,不斷完善案件查處工作機制和相關工作制度,建立法律顧問制度,強化法治建設,規范稽查執法工作程序,出臺了《省稽查局行政處罰案件審核工作制度》等一系列相關工作制度,確保稽查各項工作有法可依、有章可循、有據可查。
倉庫業務管理模塊包括出入庫、盤點作業等。
功能描述:增加新入庫計劃單信息,增加后在入庫計劃單列表中顯示。
步驟:
其一,在系統主菜單中選擇入庫計劃單管理;
其二,對新增入庫計劃單按鈕點擊;
其三,沒有根據要求輸入信息,點擊保存按鈕;
其三,根據要求輸入完成后,點擊保存按鈕。
預期結果:
沒有根據要求輸入信息的時候,系統進行提示,頁面沒有保存入庫計劃單。輸入完整信息之后,對入庫計劃單保存,并且提示操作成功。
測試結果:
測試通過,滿足預期。
基于JavaEE技術的倉儲管理系統能夠實現倉儲過程的數字化和信息化,并且實現貨物出入庫、信息管理等功能,還能夠提供完整的貨物信息查詢和管理等功能。此系統能夠使倉儲任務執行效率得到提高,還能夠對倉儲作業流程進行優化,使人力成本得到降低,對企業智能化倉儲管理的發展具有應用價值。