當前位置:學問君>學習教育>畢業論文>

倉儲管理設計最新論文

學問君 人氣:1.39W

物資倉儲管理是現代企業管理的重要組成部分,在企業整個供應中起着至關重要的作用。今天小編爲大家準備了倉儲管理設計最新論文,歡迎閱讀!

倉儲管理設計最新論文

電子商務倉儲管理子系統設計

摘要:

對電子商務平臺倉儲管理子系統的現狀及問題進行分析研究,提出了開發該子系統的重要性。採用B/S模式,結合J2EE開發環境,整合Struts2、Spring、Hibernate3種框架進行系統搭建,利用MySQL數據庫技術,共同開發設計實現電子商務平臺倉儲管理子系統。該系統可以實現產品的入庫、出庫、調貨、盤點等功能,提升企業倉儲管理效率。

關鍵詞:

電子商務;倉儲系統;SSH2

0引言

如今許多電子商務企業意識到倉儲管理子系統對於電子商務平臺運作的重要性①。但目前企業對於該子系統的認知還是淺薄的,大多停留在人工管理層面上的,例如,供應商的倉儲申請是否可以被快速處理,並且快速得到迴應;分銷商在產品錄入後從分銷授權到分銷平臺所要等待的響應時長等。目前雖然當前有較多的倉儲系統,但這些倉儲系統沒有與電子商務平臺結合起來,沒有作爲一個子系統對倉儲進行全面管理,而僅僅是產品交易之後,產品出入倉庫業務的管理系統。倉儲管理子系統可以完成存儲、打單、揀貨、驗貨、稱重、入庫、出庫、質檢等業務,可以提高電子商務平臺倉儲的運作效率,可見倉儲管理子系統是電子商務平臺的一個重要環節。

1.電子商務平臺倉儲管理子系統的需求分析

電子商務平臺倉儲管理子系統的操作由不同角色的用戶來執行,本系統的用戶角色爲倉庫管理員、供應商和分銷商。不同的用戶角色在業務操作方面並不相同。其中倉庫管理員主要完成倉庫資訊管理,其中包含產品出入庫管理等;供應商主要完成產品上架資訊管理、分銷授權資訊管理以及產品的採購、補貨、調撥資訊管理等;分銷商則完成產品鋪貨資訊管理、產品分銷訂單資訊管理以及售後資訊管理等。根據企業的實際調研,將倉儲管理子系統的需求分析整合,分爲以下幾個階段。

(1)角色提出倉儲管理申請業務流程

不同角色提出倉儲管理申請,此時需要由供應商提供所需的產品;提供貨物進入倉庫前,需得到倉庫管理員的審覈;審覈透過後,倉庫管理員對其進行庫房指派。

(2)新產品分銷倉儲業務流程

供應商提供一批新產品進行銷售。首先倉庫管理員將新產品錄入系統,其次供應商對分銷產品進行分銷授權,將該產品銷售權利分配給分銷商;接着倉庫管理員對這些產品進行打單、揀貨等倉庫處理,最後出庫。

(3)已有產品倉儲業務流程

供應商對已有產品進行採購、補貨、調撥,對產品進行入庫操作。倉庫管理員登入系統,進行產品入庫操作。除去已經操作過的分銷授權,同新產品分銷倉儲業務流程一樣,對入庫產品進行處理。

(4)產品售後倉儲業務流程

少部分的產品由於質量問題、顧客心態問題等原因被延遲收貨,這期間顧客會找客服對產品問題進行交談,這個過程就是產品出庫後可能會遇到的下一個流程—售後。顧客與客服進行交流後,會進行退款或退貨等處理方式,這裏討論的售後倉儲業務流程是針對產品退貨的業務流程。顧客退貨後,要進行收貨、質檢、入庫的倉庫處理流程,以確保退回的產品可以進行二次銷售或報廢,售後倉儲業務流程的最後,也是整個倉儲管理子系統業務流程的最後,是進行費用結算。

2.電子商務平臺倉儲管理子系統的系統設計

2.1倉儲管理子系統架構設計

SSH2框架是典型的3層架構,分爲介面層、業務層與數據層②。SSH2框架與3層架構的不同之處在於SSH2的每一層都是獨立的框架。

2.2倉儲管理子系統功能模組設計

本文所研究並設計的電子商務倉儲系統是典型電子商務平臺的一個子系統,該子系統主要完成的工作包括有庫位調貨、庫房設定、庫位管理、庫存盤點、庫位查詢、入庫管理、出庫管理、庫位產品管理等關鍵性工作,這些工作是作爲電子商務平臺的基礎性工作存在的,也是電子商務平臺不可或缺的部分。

(1)庫存查詢需求,重點需要實現對電子商務倉儲系統產品的產品名稱、條形碼、規格、庫存總數量、sku等系統基礎性查詢功能。

(2)庫位調貨需求,透過sku或條形碼查找需要調貨的產品,將其轉移到指定的庫位,實現產品的預轉移功能。

(3)庫位管理需求,該項需求主要實現產品對應的庫位資訊的管理,包括產品的庫位編碼、庫位名稱、所屬倉庫、庫位類型等資訊。

(4)庫存盤點需求,產品庫存和倉庫人工盤點的實際庫存有不一致時,或出現產品理論庫存小於0或者實際庫存小於理論庫存的情況,需要進行庫存盤點,該項需求主要實現校正倉庫內產品庫存數量的功能。

(5)庫位查詢需求,該項需求主要實現庫位詳細資訊記錄,透過產品條形碼及其它資訊查詢對應該產品的庫位編碼、庫位名、庫位類型等庫位資訊。

(6)入庫管理需求,該項需求主要實現電子商務倉儲子系統中的入庫資訊進行管理,包括入庫單號,入庫類型、入庫日期、入庫操作人和來源單號等。

(7)出庫管理需求,該項需求主要實現管理出庫資訊的功能,出庫單包括出庫單號、出庫類型、出庫狀態、出庫操作人等資訊。

(8)庫存調撥需求,該項需求主要爲了滿足調撥單號、狀態、是否作廢、申請時間、申請人、轉出時間、轉出確認人等調撥資訊,以管理調撥產品的庫位和產品的對應關係。

(9)掃碼盤點處理需求,該項需求主要爲了滿足不同盤點批次的處理,盤點倉儲管理的盈虧。

(10)庫位產品管理需求,該項需求主要爲了滿足操作庫位及庫位產品的'對應關係的功能,包括庫位編碼、存放產品等資訊。

(11)過渡庫位庫存查詢需求,該項需求爲滿足臨時庫位及緩衝區域時,展現某產品對應的產品名稱、條形碼、sku、規格、庫存、庫位等全部資訊。

2.3數據庫設計

電子商務倉儲系統使用MySQL數據庫。在MySQL中,透過創建數據庫Ebu的數據庫作爲本系統核心數據庫。由前文的功能模組分析,並在數據庫中規劃之後,確定了本系統需要設計的數據庫表共有以下10個表:管理員表System、用戶資訊表User、產品資訊表Product、訂單資訊表Orders、入庫資訊表Rkinform、出庫資訊表Ckinform、庫存資訊表Kcinform、產品分類表Type、產品狀態表Ztinform、營銷資訊表Yxinform。系統中每一個Product都包含Id、產品編碼Code、產品名稱Name、產品描述Description、所屬分類Category_id、所屬組織Organization_id、市場價Market_price、零售價Retail_price等字段。其中Id爲Product表的主鍵,一個Product對應一個Id,系統中不能有重複Id的Product,這樣就確保了每一個Product都不是重複的。

3.電子商務平臺倉儲管理子系統的實現

3.1SSH2框架的整合

電子商務平臺倉儲管理子系統是基於SSH2框架環境的,因此在實現系統之前需要先將Struts2框架、Spring框架以及Hibernate框架進行適度整合[3],從而創建可開發的項目環境。在這個過程中,3個框架所完成的工作各有側重,Struts2主要進行數據處理以及與J2EE的交互,Hibernate管理數據庫,Spring重點執行對前面2個框架的管理工作。透過新建電子商務倉儲系統的WEB工程,分別匯入Struts2、Spring以及Hibernate框架的JAR包[4],之後進行檔案、檔案、檔案的配置,完成SSH2框架的整合。

3.2系統架構的基本實現

本系統以SSH2框架與J2EE共同實現,分爲4層架構,分別爲視圖層、控制層、邏輯層與持久層。在具體實現時JSP頁面承擔着視圖層的重任,利用Struts2框架完成的表單輸出輸入,結合JSP頁面的特點,本系統實現了統一的頁面風格、驗證錯誤的友好提示、表單日期輸入的標準形式、以及所有查詢資訊的統一格式。本系統的控制層實現了系統各個環節的資訊流轉,用戶所提交的任何請求都會經過Struts2的,該會按照前文配置檔案中的匹配程度進行資訊解析併成功進行目標跳轉,整個處理過程是由多個Action的創建來控制的。邏輯層以邏輯的方式進行業務流轉和處理,本系統的實現方式是在配置檔案中聲明一個完全與相同名稱的Action類。持久層是一個交互的節點,自然由Hibernate來承擔,將本系統數據庫中的數據表進行映射,產生持久化對象的映射表。

3.3系統JSP頁面的基本實現

本系統所實現的JSP頁面是用戶與數據庫交互的接口,但它並不進行數據的直接操作。在JSP頁面中,對整個頁面的定義通常使用page指令來完成,重點對頁面的核心屬性和對應的值進行定義,此次使用了相同定義屬性語句。JSP頁面以收集客戶端的數據以及顯示服務器端反饋的數據爲主,並結合Action來實現資訊數據傳遞。

3.4倉儲管理子系統入庫管理模組的實現

產品在執行完採購及到貨之後,會進入到倉儲入庫的環節。在本系統中,倉庫管理員可以透過系統進行商品的入庫、出庫及庫存狀態的查詢,從而與後續的進貨、補貨、再次採購等環節產生關聯,同時倉庫管理員能夠及時瞭解到更多的商品狀態資訊。並且,藉助倉儲管理子系統,倉庫管理者也能夠對不同類別的商品按照不同類別、型號、價格範圍等參數進行分類和調整。本文2.2節分析,倉儲管理子系統的實現包括庫位調貨、庫房設定、庫位管理、庫存盤點、庫位查詢、入庫管理、出庫管理、庫存調撥單、掃碼盤點處理、庫位產品管理和過渡庫存庫位查詢子模組。倉儲管理子系統最重要的部分就是產品的出入庫管理,在這裏主要給出入庫管理模組的實現[5]。可以完成特定入庫單的查詢及明細顯示,入庫單明細修改,添加入庫單,掃碼入庫以及確認入庫單的功能。其中確認功能是在查詢、修改及添加功能後進行確認的功能,保證所有對入庫單執行的操作都得到了確認。(1)查詢入庫單及其明細在查詢條件中填寫相關的入庫類型、所屬倉庫、入庫單號等資訊查詢特定的入庫單;選中特定入庫單,可以顯示該入庫單的入庫單號、入庫類型、所屬倉庫、入庫日期等明細。(2)修改入庫單明細選中未被最終確認的特定入庫單,可以對其明細進行修改。(3)添加入庫單及掃碼入庫直接添加一張入庫單,並填寫完整的明細;也可以掃描箱碼資訊得到具體明細組成新的入庫單。

4.總結

本文分析了倉儲管理子系統對於電子商務平臺的重要性。首先對倉儲管理子系統進行需求分析,其次根據需求分析給出系統架構圖與功能模組圖,最後實現了一款基於SSH2框架的電子商務平臺倉儲管理子系統。

參考文獻

[1]董慧,王海洋,謝靜.B2C電子商務網站設計[J].計算機與現代化,2014(11),15-19

[2]師溫馨.基於SSH框架的電子商務購物網站的研究與設計[J].廈門:電子測試,2014(4),10-12

[3]陳俟伶,張紅實框架項目教程[M].北京:水利水電出版社出版社,2013

[4]邢素萍.電子商務系統的設計與實現的研究[J].微型電腦應用,2013(11),55-59