前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了庫(kù)存管理Struts架構(gòu)系統(tǒng)設(shè)計(jì)思考范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
摘要:隨著我國(guó)經(jīng)濟(jì)的快速發(fā)展,互聯(lián)網(wǎng)行業(yè)得到了前所未有的進(jìn)步。目前企業(yè)信息化建設(shè)得到了人們的廣泛關(guān)注,現(xiàn)有的基于WEB管理系統(tǒng)因其方式復(fù)雜、開(kāi)發(fā)周期長(zhǎng)、系統(tǒng)不穩(wěn)定、開(kāi)發(fā)費(fèi)用十分巨大等特點(diǎn),使得這種方式已經(jīng)無(wú)法滿(mǎn)足企業(yè)的要求。為此需要改進(jìn)基于WEB應(yīng)用系統(tǒng)的開(kāi)發(fā),這就迫切需要一種良好的設(shè)計(jì)模式,該模式不僅能夠保證應(yīng)用系統(tǒng)的靈活性、經(jīng)濟(jì)性、可靠性,還需要有較短的開(kāi)發(fā)周期。庫(kù)存管理是一個(gè)企業(yè)的核心部分,將struts架構(gòu)應(yīng)用到庫(kù)存管理系統(tǒng)中能夠有效提高系統(tǒng)開(kāi)發(fā)效率并對(duì)加強(qiáng)庫(kù)存的管理工作有很大幫助。
關(guān)鍵詞:Struts架構(gòu);WEB管理系統(tǒng);應(yīng)用系統(tǒng);設(shè)計(jì)模式;經(jīng)濟(jì)性
所謂的庫(kù)存管理就是指公司經(jīng)營(yíng)管理的一個(gè)重要環(huán)節(jié),它決定了一個(gè)企業(yè)的收益狀況。以前的科學(xué)技術(shù)并沒(méi)有那么發(fā)達(dá),因此銷(xiāo)售環(huán)節(jié)一般通過(guò)人工進(jìn)行操作,如依靠人工填寫(xiě)各貨物入庫(kù)或出庫(kù)記錄、填寫(xiě)庫(kù)中各物品的性質(zhì)及發(fā)送單位等,這些工作特別繁雜,且容易發(fā)生人為失誤。另外,在以人工為主要管理的方式下,經(jīng)常會(huì)使得銷(xiāo)售人員無(wú)法準(zhǔn)確的為客戶(hù)提供供貨保證,與此同時(shí)企業(yè)中管理進(jìn)貨的部門(mén)也缺乏一份詳細(xì)的進(jìn)購(gòu)表格。當(dāng)代的商業(yè)市場(chǎng)競(jìng)爭(zhēng)十分激烈,對(duì)企業(yè)管理系統(tǒng)提出了新的要求,企業(yè)需要在最短的時(shí)間掌握自己的供貨與生產(chǎn)。企業(yè)的庫(kù)存管理系統(tǒng)應(yīng)運(yùn)而生,這種系統(tǒng)利用先進(jìn)的計(jì)算機(jī)管理系統(tǒng)將企業(yè)的進(jìn)貨、銷(xiāo)售、庫(kù)存的管理有機(jī)的結(jié)合到一起,從而極大的提升了企業(yè)的工作效率,而且節(jié)約了各項(xiàng)成本。隨著經(jīng)濟(jì)全球化進(jìn)程的不斷加快,我國(guó)的中小企業(yè)將逐漸實(shí)現(xiàn)庫(kù)存管理,這不僅是為了提高企業(yè)的競(jìng)爭(zhēng)力,也是時(shí)展的必然。
1庫(kù)存管理基本理論
1.1庫(kù)存管理模型的分類(lèi)。(1)依照訂貨的方式劃分可以分為5類(lèi)訂貨模型:第一類(lèi):定時(shí)定量模型。該模型中的訂貨時(shí)間和數(shù)量都是不變的。第二類(lèi):定時(shí)間但是訂貨的數(shù)目依照庫(kù)存量來(lái)決定。第三類(lèi):定量而不定期模型。該模型的訂貨量不變,當(dāng)庫(kù)存量低于訂貨時(shí)自動(dòng)補(bǔ)充貨源。第四類(lèi):訂貨的數(shù)量和時(shí)間都是不固定的。第五類(lèi):有進(jìn)貨率的進(jìn)貨模型。一般情況下需要斷斷序序的進(jìn)貨。(2)如果按照供需的情況進(jìn)行分類(lèi),可分為確定性和概率性模型兩類(lèi)。前者的參數(shù)是確定的,后者的各類(lèi)參量是隨機(jī)不確定的。(3)按照庫(kù)存管理的目標(biāo)劃分,可分為經(jīng)濟(jì)型與安全型兩大類(lèi)。第一個(gè)模型的主要目的就是節(jié)約使用的資金,提高整體的經(jīng)濟(jì)效益。第二類(lèi)是以安全性為準(zhǔn)則即盡量加大庫(kù)存量,保證供應(yīng)的正常進(jìn)行,使得缺貨率最低。
1.2庫(kù)存管理的控制成本。企業(yè)需要對(duì)庫(kù)存的控制方式進(jìn)行決策,不僅需要考慮經(jīng)濟(jì)性,還需要從多方面對(duì)庫(kù)存進(jìn)行決策控制,一般情況下庫(kù)存的決策過(guò)程需要考慮三個(gè)方面即訂貨的成本,庫(kù)存的成本,短缺帶來(lái)的成本。(1)訂貨成本,指所有的貨物因?yàn)橛唵蔚淖儎?dòng)而額外增加的成本。包括訂購(gòu)手續(xù)成本、運(yùn)輸過(guò)程中的成本、貨物接收成本。(2)庫(kù)存的持有成本。包括資本成本、倉(cāng)庫(kù)存儲(chǔ)成本、裝卸成本。(3)短缺成本。指由于庫(kù)存貨物的缺少而增加的成本,如:未能夠履行與用戶(hù)簽訂的合同被迫接受懲罰的經(jīng)濟(jì)損失、銷(xiāo)售過(guò)程中因信譽(yù)缺失而引發(fā)的訂單被退回等。
1.3庫(kù)存系統(tǒng)的分析與設(shè)計(jì)。(1)系統(tǒng)業(yè)務(wù)需求分析。通過(guò)有關(guān)的調(diào)查分析查詢(xún)各維護(hù)子系統(tǒng)的管理控制,對(duì)于中小企業(yè)的庫(kù)存管理功能的特點(diǎn)可以設(shè)計(jì)不同的維護(hù)模塊控制系統(tǒng)。(2)系統(tǒng)的功能設(shè)計(jì)。首先系統(tǒng)開(kāi)發(fā)的根本目標(biāo)就是實(shí)現(xiàn)各企業(yè)中物流設(shè)備的管理趨向規(guī)范化、自動(dòng)化等,從而提高企業(yè)的庫(kù)存管理效率、降低管理成本。系統(tǒng)開(kāi)發(fā)總體任務(wù)完成后就可以進(jìn)行系統(tǒng)功能的詳細(xì)分析。庫(kù)存管理系統(tǒng)需要具有下述功能。首先需要滿(mǎn)足倉(cāng)庫(kù)管理員登陸、密碼修改及忘記正確密碼的輸入方式。其次需要輸入各種信息如貨物入庫(kù)、出庫(kù)、生產(chǎn)日期、出貨時(shí)間等??梢詫?shí)現(xiàn)各類(lèi)信息的維護(hù)、修改等工作。最后備份庫(kù)存管理系統(tǒng)中的數(shù)據(jù),并能夠生成出庫(kù)單、入庫(kù)單、各類(lèi)報(bào)表等。
2Struts框架
2.1Struts框架及MVC模式。MVC最大的特點(diǎn)就是將所有的應(yīng)用系統(tǒng)劃分為三個(gè)主要的組成元件:模型、控制器、視圖。每一個(gè)元件都可以獨(dú)自處理任務(wù)。而Struts是一個(gè)基于MVC模式的優(yōu)秀框架,框架結(jié)構(gòu)是一組相互協(xié)作的類(lèi),它能夠提供一組軟件結(jié)構(gòu)并建立了各組件的集成類(lèi)別,為組件的協(xié)同工作提供良好的環(huán)境。下面以MVC的角度來(lái)分析Struts結(jié)構(gòu)。(1)模型。基于Struts結(jié)構(gòu)的模型可以分為兩大部分即系統(tǒng)內(nèi)部的狀態(tài)與能夠改變各狀態(tài)的事務(wù)邏輯。(2)視圖?;赟truts結(jié)構(gòu)的應(yīng)用程序中視圖部分是通過(guò)JSP技術(shù)完成的。在JSP頁(yè)面中頁(yè)面的格式化可以采用HTML或XML,當(dāng)然也可以運(yùn)用Struts中自定義的標(biāo)簽庫(kù),通過(guò)這些標(biāo)簽可以有效的與模型中的ActionForm結(jié)合在一起,協(xié)同各數(shù)據(jù)間的封裝。(3)控制器??刂破髟趹?yīng)用程序中主要的作用就是接收用戶(hù)端的請(qǐng)求,判斷執(zhí)行哪種業(yè)務(wù),然后將用戶(hù)界面連接到另一個(gè)圖形組件中。下表格是MVC中各組件的詳細(xì)功能:
2.2Struts框架的核心組成。核心組件包括:ActionServlet、Action、ActionMapping等,各類(lèi)組件都有不同的角色如ActionServlet的角色是控制器,Action的角色是包含事物的各類(lèi)邏輯,ActionMapping是請(qǐng)求操作的作用。
2.3Struts的配置文件。Struts框架一共有兩個(gè)配置文件,包含web.xml應(yīng)用配置文件和Struts配置文件。根據(jù)框架內(nèi)各文件的配置,實(shí)現(xiàn)各層次間組件進(jìn)行交互與協(xié)調(diào)工作。在系統(tǒng)運(yùn)行中,這些配置文件被系統(tǒng)讀入到內(nèi)存中,實(shí)現(xiàn)控制器的運(yùn)作。
3基于Struts框架的庫(kù)存管理系統(tǒng)表示層的實(shí)現(xiàn)
在基于B/S的結(jié)構(gòu)應(yīng)用中,表示層主要負(fù)責(zé)客戶(hù)端發(fā)送信息的接收,并將得到的信息發(fā)送給業(yè)務(wù)層來(lái)進(jìn)一步處理。表示層主要的功能不僅包含控制類(lèi)信息的發(fā)送及新頁(yè)面的產(chǎn)生,在實(shí)際的應(yīng)用中表示層反映了MVC模式中的控制器層和視圖層功能,因此在應(yīng)用MVC時(shí),可以將表示層劃分為視圖及控制器兩個(gè)主要部分。本文應(yīng)用Struts框架來(lái)實(shí)現(xiàn)庫(kù)存系統(tǒng)表示層的實(shí)現(xiàn),它主要的作用就是實(shí)現(xiàn)控制器與視圖的功能,通常情況下還需要整合其它的一些先進(jìn)技術(shù)才能夠真正的達(dá)到目的。Struts框架相應(yīng)的順序是接收用戶(hù)發(fā)送的請(qǐng)求、將客戶(hù)請(qǐng)求封裝到FORMbean中、將客戶(hù)請(qǐng)求映射到Action中、調(diào)用封裝好的數(shù)據(jù)、調(diào)用業(yè)務(wù)邏輯、更新FORMbean中的數(shù)據(jù)、產(chǎn)生響應(yīng)的視圖。應(yīng)用Struts框架實(shí)現(xiàn)用戶(hù)登陸模塊的的實(shí)現(xiàn):用戶(hù)訪(fǎng)問(wèn)系統(tǒng)需要進(jìn)行登陸,然后對(duì)用戶(hù)的各種信息進(jìn)行驗(yàn)證,登陸模塊應(yīng)該包含下述功能:(1)對(duì)數(shù)據(jù)輸入的格式進(jìn)行簡(jiǎn)單控制。(2)能夠判定用戶(hù)輸入的密碼和用戶(hù)名是否正確。(3)能夠自動(dòng)根據(jù)用戶(hù)類(lèi)別進(jìn)行相應(yīng)視圖的創(chuàng)建并能返回到用戶(hù)所需要的瀏覽器截面。
總之,庫(kù)存管理系統(tǒng)對(duì)企業(yè)的日常管理工作起到了十分重要的作用,它能夠?yàn)槠髽I(yè)提供更為先進(jìn)的信息管理方法和貨物管理方式,并能改進(jìn)以前的工作模式,增強(qiáng)企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力、提高企業(yè)生產(chǎn)物品的供應(yīng)、銷(xiāo)售、存儲(chǔ)效率,庫(kù)存管理系統(tǒng)能為用戶(hù)提供準(zhǔn)確可靠的數(shù)據(jù)和快速的查詢(xún)方法。應(yīng)用計(jì)算機(jī)實(shí)現(xiàn)各類(lèi)信息的管理具有特別顯著的特點(diǎn),與手工管理相比具有較大優(yōu)勢(shì)。如:保密性能好、存儲(chǔ)信息大、壽命長(zhǎng)、簡(jiǎn)單方便、節(jié)約投資成本、可靠性能強(qiáng)等。所有的這些優(yōu)點(diǎn)都決定了存儲(chǔ)管理工作的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的必要條件。
參考文獻(xiàn)
[1]吳承建,彭建良.運(yùn)輸與倉(cāng)儲(chǔ)技術(shù)[M].北京:中國(guó)物資出版社,2012.
[2]杜彥華,吳秀麗.物流管理信息系統(tǒng)[M].北京:北京大學(xué)出版社,2013.
[3]章黎黎.某后勤部隊(duì)倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),2012.
作者:石雷1,2 單位:1、湖北工業(yè)大學(xué)計(jì)算機(jī)學(xué)院 2、長(zhǎng)江職業(yè)學(xué)院