庫存管理Struts架構系統設計思考論文

庫存管理Struts架構系統設計思考論文

  摘要:隨著我國經濟的快速發展,網際網路行業得到了前所未有的進步。目前企業資訊化建設得到了人們的廣泛關注,現有的基於WEB管理系統因其方式複雜、開發週期長、系統不穩定、開發費用十分巨大等特點,使得這種方式已經無法滿足企業的要求。為此需要改進基於WEB應用系統的開發,這就迫切需要一種良好的設計模式,該模式不僅能夠保證應用系統的靈活性、經濟性、可靠性,還需要有較短的開發週期。庫存管理是一個企業的核心部分,將Struts架構應用到庫存管理系統中能夠有效提高系統開發效率並對加強庫存的管理工作有很大幫助。

  關鍵詞:Struts架構;WEB管理系統;應用系統;設計模式;經濟性

  所謂的庫存管理就是指公司經營管理的一個重要環節,它決定了一個企業的收益狀況。以前的科學技術並沒有那麼發達,因此銷售環節一般透過人工進行操作,如依靠人工填寫各貨物入庫或出庫記錄、填寫庫中各物品的性質及傳送單位等,這些工作特別繁雜,且容易發生人為失誤。另外,在以人工為主要管理的方式下,經常會使得銷售人員無法準確的為客戶提供供貨保證,與此同時企業中管理進貨的部門也缺乏一份詳細的進購表格。當代的商業市場競爭十分激烈,對企業管理系統提出了新的要求,企業需要在最短的時間掌握自己的供貨與生產。企業的庫存管理系統應運而生,這種系統利用先進的計算機管理系統將企業的進貨、銷售、庫存的管理有機的結合到一起,從而極大的提升了企業的工作效率,而且節約了各項成本。隨著經濟全球化程序的不斷加快,我國的中小企業將逐漸實現庫存管理,這不僅是為了提高企業的競爭力,也是時代發展的必然。

  1庫存管理基本理論

  1.1庫存管理模型的分類。(1)依照訂貨的方式劃分可以分為5類訂貨模型:第一類:定時定量模型。該模型中的訂貨時間和數量都是不變的。第二類:定時間但是訂貨的數目依照庫存量來決定。第三類:定量而不定期模型。該模型的訂貨量不變,當庫存量低於訂貨時自動補充貨源。第四類:訂貨的數量和時間都是不固定的。第五類:有進貨率的進貨模型。一般情況下需要斷斷序序的進貨。(2)如果按照供需的情況進行分類,可分為確定性和機率性模型兩類。前者的引數是確定的,後者的各類參量是隨機不確定的。(3)按照庫存管理的目標劃分,可分為經濟型與安全型兩大類。第一個模型的主要目的就是節約使用的資金,提高整體的經濟效益。第二類是以安全性為準則即儘量加大庫存量,保證供應的正常進行,使得缺貨率最低。

  1.2庫存管理的控制成本。企業需要對庫存的控制方式進行決策,不僅需要考慮經濟性,還需要從多方面對庫存進行決策控制,一般情況下庫存的決策過程需要考慮三個方面即訂貨的成本,庫存的成本,短缺帶來的成本。(1)訂貨成本,指所有的貨物因為訂單的變動而額外增加的成本。包括訂購手續成本、運輸過程中的成本、貨物接收成本。(2)庫存的持有成本。包括資本成本、倉庫儲存成本、裝卸成本。(3)短缺成本。指由於庫存貨物的缺少而增加的成本,如:未能夠履行與使用者簽訂的合同被迫接受懲罰的經濟損失、銷售過程中因信譽缺失而引發的訂單被退回等。

  1.3庫存系統的分析與設計。(1)系統業務需求分析。透過有關的調查分析查詢各維護子系統的管理控制,對於中小企業的庫存管理功能的特點可以設計不同的維護模組控制系統。(2)系統的功能設計。首先系統開發的根本目標就是實現各企業中物流裝置的管理趨向規範化、自動化等,從而提高企業的庫存管理效率、降低管理成本。系統開發總體任務完成後就可以進行系統功能的詳細分析。庫存管理系統需要具有下述功能。首先需要滿足倉庫管理員登陸、密碼修改及忘記正確密碼的輸入方式。其次需要輸入各種資訊如貨物入庫、出庫、生產日期、出貨時間等。可以實現各類資訊的維護、修改等工作。最後備份庫存管理系統中的資料,並能夠生成出庫單、入庫單、各類報表等。

  2Struts框架

  2.1Struts框架及MVC模式。MVC最大的特點就是將所有的應用系統劃分為三個主要的`組成元件:模型、控制器、檢視。每一個元件都可以獨自處理任務。而Struts是一個基於MVC模式的優秀框架,框架結構是一組相互協作的類,它能夠提供一組軟體結構並建立了各元件的整合類別,為元件的協同工作提供良好的環境。下面以MVC的角度來分析Struts結構。(1)模型。基於Struts結構的模型可以分為兩大部分即系統內部的狀態與能夠改變各狀態的事務邏輯。(2)檢視。基於Struts結構的應用程式中檢視部分是透過JSP技術完成的。在JSP頁面中頁面的格式化可以採用HTML或XML,當然也可以運用Struts中自定義的標籤庫,透過這些標籤可以有效的與模型中的ActionForm結合在一起,協同各資料間的封裝。(3)控制器。控制器在應用程式中主要的作用就是接收使用者端的請求,判斷執行哪種業務,然後將使用者介面連線到另一個圖形元件中。下表格是MVC中各元件的詳細功能:

  2.2Struts框架的核心組成。核心元件包括:ActionServlet、Action、ActionMapping等,各類元件都有不同的角色如ActionServlet的角色是控制器,Action的角色是包含事物的各類邏輯,ActionMapping是請求操作的作用。

  2.3Struts的配置檔案。Struts框架一共有兩個配置檔案,包含web.xml應用配置檔案和Struts配置檔案。根據框架內各檔案的配置,實現各層次間元件進行互動與協調工作。在系統執行中,這些配置檔案被系統讀入到記憶體中,實現控制器的運作。

  3基於Struts框架的庫存管理系統表示層的實現

  在基於B/S的結構應用中,表示層主要負責客戶端傳送資訊的接收,並將得到的資訊傳送給業務層來進一步處理。表示層主要的功能不僅包含控制類資訊的傳送及新頁面的產生,在實際的應用中表示層反映了MVC模式中的控制器層和檢視層功能,因此在應用MVC時,可以將表示層劃分為檢視及控制器兩個主要部分。本文應用Struts框架來實現庫存系統表示層的實現,它主要的作用就是實現控制器與檢視的功能,通常情況下還需要整合其它的一些先進技術才能夠真正的達到目的。Struts框架相應的順序是接收使用者傳送的請求、將客戶請求封裝到FORMbean中、將客戶請求對映到Action中、呼叫封裝好的資料、呼叫業務邏輯、更新FORMbean中的資料、產生響應的檢視。應用Struts框架實現使用者登陸模組的的實現:使用者訪問系統需要進行登陸,然後對使用者的各種資訊進行驗證,登陸模組應該包含下述功能:(1)對資料輸入的格式進行簡單控制。(2)能夠判定使用者輸入的密碼和使用者名稱是否正確。(3)能夠自動根據使用者類別進行相應檢視的建立並能返回到使用者所需要的瀏覽器截面。

  總之,庫存管理系統對企業的日常管理工作起到了十分重要的作用,它能夠為企業提供更為先進的資訊管理方法和貨物管理方式,並能改進以前的工作模式,增強企業的市場競爭力、提高企業生產物品的供應、銷售、儲存效率,庫存管理系統能為使用者提供準確可靠的資料和快速的查詢方法。應用計算機實現各類資訊的管理具有特別顯著的特點,與手工管理相比具有較大優勢。如:保密效能好、儲存資訊大、壽命長、簡單方便、節約投資成本、可靠效能強等。所有的這些優點都決定了儲存管理工作的效率,也是企業的科學化、正規化管理,與世界接軌的必要條件。

  參考文獻

  [1]吳承建,彭建良.運輸與倉儲技術[M].北京:中國物資出版社,2012.

  [2]杜彥華,吳秀麗.物流管理資訊系統[M].北京:北京大學出版社,2013.

  [3]章黎黎.某後勤部隊倉儲管理系統的設計與實現[D].北京:北京郵電大學,2012.

最近訪問