版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
S超市倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄144401緒論 摘要:本文主要介紹了中百超市倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程。首先,明確中百超市倉(cāng)庫(kù)管理的流程,根據(jù)其流程進(jìn)行需求分析,并針對(duì)需求展開(kāi)解耦操作,將倉(cāng)庫(kù)管理系統(tǒng)切分成多個(gè)獨(dú)立的小模塊,同時(shí)在論文中針對(duì)每一個(gè)獨(dú)立模塊完整的執(zhí)行進(jìn)程展開(kāi)描述。其次,論文將針對(duì)系統(tǒng)設(shè)計(jì)展開(kāi)全面介紹,分別站在性能需求和功能需求的角度完成需求分析。最后,論文將完成對(duì)檢測(cè)用例的介紹,驗(yàn)證中百超市倉(cāng)庫(kù)管理系統(tǒng)的正確性、平穩(wěn)性。關(guān)鍵詞:倉(cāng)庫(kù)管理;SSM框架;B/S;Mysql1緒論1.1研究背景倉(cāng)庫(kù)被視為物流管理的重要組成部分,倉(cāng)儲(chǔ)能力在一定程度上決定了物流成本。倉(cāng)庫(kù)管理模擬系統(tǒng)分析、模擬貨物、模擬人員和信息的流動(dòng),并為其設(shè)計(jì)和實(shí)施提供建議。跟過(guò)去倉(cāng)庫(kù)管理所應(yīng)用的手段比較起來(lái),倉(cāng)庫(kù)管理系統(tǒng)的研發(fā)構(gòu)建更具實(shí)用性、高效性。操作者能在倉(cāng)庫(kù)管理系統(tǒng)內(nèi)完成資料上傳,并在數(shù)據(jù)庫(kù)完成資料存檔,一改以前的人工紙質(zhì)錄入,這個(gè)在可以有效減少失誤,而且方面以后的查詢修改。用戶通過(guò)使用此系統(tǒng)可以很便捷的進(jìn)行快速查詢錄入,減少信息丟失等問(wèn)題。傳統(tǒng)倉(cāng)庫(kù)管理,可能存在記錄與庫(kù)存數(shù)目不一致,采購(gòu)人員無(wú)法提前預(yù)知購(gòu)買(mǎi)計(jì)劃或需要生產(chǎn)的產(chǎn)品,但通過(guò)倉(cāng)庫(kù)管理系統(tǒng)有效的將計(jì)劃信息,產(chǎn)品信息,庫(kù)存信息整合到一起,當(dāng)庫(kù)存不足時(shí),系統(tǒng)可以查詢,進(jìn)行入庫(kù)操作,當(dāng)有產(chǎn)品被購(gòu)買(mǎi)時(shí),系統(tǒng)會(huì)將此產(chǎn)品進(jìn)行出庫(kù)操作,保證超市基本信息實(shí)時(shí)準(zhǔn)確[1]。倉(cāng)庫(kù)管理系統(tǒng)在超市中扮演重要環(huán)節(jié),超市的物資存儲(chǔ)情況,計(jì)劃訂單以及中百超市實(shí)際的供需平衡都起著舉足輕重的作用。在中百超市的生產(chǎn)鏈中,倉(cāng)庫(kù)管理系統(tǒng)作為中轉(zhuǎn)站,保證中百超市的采購(gòu)計(jì)劃,生產(chǎn)活動(dòng)的順利進(jìn)行。當(dāng)中百超市倉(cāng)庫(kù)里貨物充足時(shí),這些貨物可以通過(guò)系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)控管理,這相當(dāng)于中百超市資本,保證中百超市的健康,保證所有管理活動(dòng)進(jìn)行。同時(shí),倉(cāng)庫(kù)管理的貨物還可以在經(jīng)濟(jì)環(huán)境不好的情況下進(jìn)行貨物囤積,規(guī)避風(fēng)險(xiǎn)以便中百超市更好的發(fā)展,提高中百超市的核心競(jìng)爭(zhēng)力,以及保證中百超市服務(wù)質(zhì)量。通過(guò)倉(cāng)庫(kù)管理,還可以進(jìn)行對(duì)倉(cāng)庫(kù)的庫(kù)存進(jìn)行統(tǒng)計(jì)分析,做到倉(cāng)庫(kù)管理的量化管理,以保證在中百超市進(jìn)行決策時(shí)提供可靠準(zhǔn)確的數(shù)據(jù)支撐。同時(shí)倉(cāng)庫(kù)管理在分析中百超市的物資結(jié)構(gòu),優(yōu)化中百超市生產(chǎn)活動(dòng),調(diào)整中百超市生產(chǎn)策略等等為中百超市增加收益,降低成本。1.2研究現(xiàn)狀1.2.1國(guó)外研究現(xiàn)狀在過(guò)去,進(jìn)銷(xiāo)存管理工作需要經(jīng)過(guò)多道繁瑣流程,手續(xù)復(fù)雜,再加上企業(yè)只能借助手工操作來(lái)展開(kāi)進(jìn)銷(xiāo)存管理,所以效率非常低;其次,進(jìn)銷(xiāo)存工作相互間具備著復(fù)雜的關(guān)聯(lián)聯(lián)系,業(yè)務(wù)工序不同,那么其檢索模式、統(tǒng)計(jì)形式也將存在差異;不僅如此,在進(jìn)銷(xiāo)存工作中時(shí)常會(huì)有重復(fù)傳遞某一相同信息的現(xiàn)象,給進(jìn)銷(xiāo)存管理帶來(lái)極大不便,由此可見(jiàn),推動(dòng)進(jìn)銷(xiāo)存工作朝著信息化、智能化改革勢(shì)在必行[2]。對(duì)倉(cāng)庫(kù)管理系統(tǒng)的研發(fā)構(gòu)建是建立在科學(xué)技術(shù)這一基礎(chǔ)之上的,在21世紀(jì),開(kāi)發(fā)者將實(shí)現(xiàn)倉(cāng)庫(kù)管理系統(tǒng)與Internet技術(shù)的聯(lián)結(jié)統(tǒng)一,提高了倉(cāng)庫(kù)管理系統(tǒng)的先進(jìn)性、高效性[3]。在西方國(guó)家,早在1980年起,國(guó)外學(xué)者就以倉(cāng)庫(kù)管理為課題展開(kāi)了相關(guān)調(diào)研,在信息化革命以后,國(guó)外企業(yè)正式開(kāi)始借助信息技術(shù)來(lái)展開(kāi)倉(cāng)庫(kù)管理工作,現(xiàn)如今,Internet技術(shù)發(fā)展到了成熟期,并正朝著專業(yè)化、高深技術(shù)化的方向不斷完善[4]。有關(guān)于倉(cāng)庫(kù)管理,國(guó)外企業(yè)給出了十分成熟、完善的管理方案,以日本、美國(guó)為例,在發(fā)達(dá)國(guó)家已經(jīng)實(shí)現(xiàn)了倉(cāng)庫(kù)管理的自動(dòng)化、信息化。美國(guó)物流委員會(huì)以及倉(cāng)儲(chǔ)委員會(huì)經(jīng)過(guò)調(diào)查發(fā)現(xiàn):已經(jīng)有超過(guò)3/5的配送企業(yè)都完成了對(duì)倉(cāng)儲(chǔ)管理系統(tǒng)的研發(fā)構(gòu)建,顯而易見(jiàn),倉(cāng)庫(kù)管理系統(tǒng)早就在發(fā)達(dá)國(guó)家得到了高度普及[5]。1.2.2國(guó)內(nèi)研究現(xiàn)狀在經(jīng)濟(jì)全球化下,我國(guó)中小型企業(yè)的發(fā)展面臨著巨大的挑戰(zhàn),需要建立商業(yè)現(xiàn)代管理機(jī)制,倘若按照過(guò)去單機(jī)管理或者是手工管理的形式,那么一旦貨運(yùn)物品量過(guò)大時(shí),對(duì)核心內(nèi)容、核心數(shù)據(jù)的提取就會(huì)十分復(fù)雜,十分困難,進(jìn)而導(dǎo)致數(shù)據(jù)處理不周,使數(shù)據(jù)判斷出現(xiàn)誤差;然而,站在管理者的角度,每一項(xiàng)決策都必須要以報(bào)表數(shù)據(jù)為基礎(chǔ),倘若企業(yè)不能夠?qū)ιa(chǎn)作業(yè)展開(kāi)實(shí)時(shí)監(jiān)控,獲取最直觀、最準(zhǔn)確、最實(shí)時(shí)的監(jiān)控?cái)?shù)據(jù),那么將會(huì)使得企業(yè)決策缺乏科學(xué)性[6]。正因如此,在商業(yè)領(lǐng)域,商業(yè)現(xiàn)代管理思想變成了遙不可及的一個(gè)目標(biāo)。我國(guó)開(kāi)發(fā)現(xiàn)狀也只是滿足了實(shí)用的特性,詳細(xì)的按照各企事業(yè)單位或組織的特點(diǎn),管理庫(kù)存等等方面。除此之外,這一類系統(tǒng)也隨著時(shí)間的推移在不斷的發(fā)展,為了適應(yīng)各類行業(yè)的需求并被廣泛投入使用。盡管這一類的應(yīng)用非常誘人,然而因?yàn)槊恳粋€(gè)企業(yè)組織或單位有不同的性質(zhì),同時(shí)有不同的局限性,主要表現(xiàn)在某些特殊的組織和行業(yè)使用該應(yīng)用。因此作為開(kāi)發(fā)者的我們需要結(jié)合先進(jìn)的技術(shù)進(jìn)一步的去完善和開(kāi)發(fā)系統(tǒng)[7]。目前社會(huì)在進(jìn)步,管理信息、物流行業(yè)以及網(wǎng)絡(luò)技術(shù)不斷的發(fā)展,條碼技術(shù)已經(jīng)算得上是一個(gè)比較成熟的產(chǎn)品,許多物流倉(cāng)庫(kù)管理系統(tǒng),使用條碼技術(shù)。除此之外還要打破傳統(tǒng)的手工倉(cāng)庫(kù)業(yè)務(wù)管理系統(tǒng)模式,逐漸開(kāi)始使用條碼倉(cāng)庫(kù)業(yè)務(wù)管理系統(tǒng),當(dāng)然這也是個(gè)大企業(yè)需要解決的問(wèn)題?,F(xiàn)在RFID技術(shù)的高速發(fā)展,利用該技術(shù)取代手工模式,在一定程度上保證了物品信息資料是正確的,也極大程度上將企業(yè)的工作效率進(jìn)行提高,不僅降低了成本,而且也會(huì)避免不必要的損失[8]。中國(guó)電子標(biāo)簽市場(chǎng)如今處于剛起步的狀態(tài),越來(lái)越多企業(yè)開(kāi)始拓寬這方面的業(yè)務(wù),特別是應(yīng)用和研制和電子標(biāo)簽有關(guān)的工作。主要被用于電子門(mén)票、醫(yī)療產(chǎn)業(yè)、證件防偽、物流管理領(lǐng)域、路橋的不停車(chē)收費(fèi)、強(qiáng)制性的檢驗(yàn)產(chǎn)品、民航行李包裹管理以及貨物和危險(xiǎn)品的追蹤管理監(jiān)控等等。我們從收集的數(shù)據(jù)資料中了解到在一些發(fā)達(dá)地區(qū)或者國(guó)家,RFID產(chǎn)業(yè)處于完善的階段,但我國(guó)還是處于初級(jí)階段,也就是說(shuō)我們有很大的機(jī)會(huì)和發(fā)展?jié)摿薮骩9]。目前我國(guó)物聯(lián)網(wǎng)技術(shù)仍然處于發(fā)展的沖擊。我國(guó)在“十一五”期間加大力度去建立我國(guó)的傳感網(wǎng)中心[10]。各個(gè)領(lǐng)域積極響應(yīng),極大程度上推動(dòng)物聯(lián)網(wǎng)在我國(guó)的發(fā)展。我國(guó)物聯(lián)網(wǎng)技術(shù)在“十二五”剛開(kāi)始就已經(jīng)步入了高速發(fā)展的階段。海爾集團(tuán)在上海世界博覽會(huì)上,推出了一款物聯(lián)網(wǎng)冰箱,用戶僅僅需要在家中的物聯(lián)網(wǎng)冰山上點(diǎn)擊,某些功能就能夠完成繳納水電費(fèi)等到操作。這也預(yù)示著中國(guó)正加快步伐進(jìn)入“物聯(lián)網(wǎng)時(shí)代”[11]。目前我國(guó)物流倉(cāng)庫(kù)還不夠重視整理資料和收集資料,只是關(guān)注運(yùn)行倉(cāng)庫(kù)的成本和運(yùn)轉(zhuǎn)效率。這樣一來(lái)會(huì)出現(xiàn)信息的利用率低,倉(cāng)庫(kù)中會(huì)堆積大量的不用信息和數(shù)據(jù),加大工作難度[12]。一般來(lái)說(shuō)企業(yè)雇傭許多工人來(lái)完成倉(cāng)庫(kù)的上貨盤(pán)點(diǎn)、驗(yàn)收進(jìn)庫(kù)、分配貨物等等工作,極大程度上降低了工作效率。這些年來(lái)有些倉(cāng)庫(kù)已經(jīng)開(kāi)始運(yùn)用條形碼技術(shù)來(lái)識(shí)別貨物和區(qū)分貨物[13]。從某種意義上來(lái)說(shuō),該種模式可以提高工作效率,但從本質(zhì)上來(lái)說(shuō)仍然需要工人進(jìn)行操作,也就是說(shuō),不可能避免人為原因而帶來(lái)的一些失誤。我們因?yàn)闆](méi)有實(shí)時(shí)監(jiān)控,所以不能夠隨時(shí)隨地地去跟蹤貨物的詳細(xì)信息,可能就會(huì)出現(xiàn)信息延遲傳播這種情況,尤其是貨物處于移動(dòng)狀態(tài)[14]。一旦跟蹤貨物出現(xiàn)問(wèn)題的話,那么會(huì)影響整個(gè)貨物出庫(kù)的流程,要把貨物找到的話,那么不可避免地會(huì)需要讓工作人員花費(fèi)許多時(shí)間在每一個(gè)倉(cāng)庫(kù)中尋找,帶來(lái)一些損失[15]。1.3研究意義本論文研究的目標(biāo)就是為了解決存在于中小型超市中的倉(cāng)庫(kù)管理問(wèn)題,采用本文所開(kāi)發(fā)的中百超市倉(cāng)庫(kù)管理系統(tǒng)可以在一定程度解決這個(gè)非常實(shí)際的問(wèn)題。目前我國(guó)的倉(cāng)庫(kù)管理大多數(shù)都是大型超市在使用,中小型超市不能使用大型超市相同的系統(tǒng),大型超市使用的系統(tǒng)功能健全,性能強(qiáng)大然而操作相對(duì)復(fù)雜。但是對(duì)于中小型超市來(lái)說(shuō),顯然沒(méi)有必要使用如此復(fù)雜的系統(tǒng),否則只會(huì)東施效顰。使用專門(mén)服務(wù)于中小型超市的倉(cāng)庫(kù)管理系統(tǒng)才能真正意義上解決問(wèn)題。與此同時(shí),倉(cāng)庫(kù)管理信息化管理是雙贏,一方面對(duì)于超市的管理者來(lái)說(shuō),省力的管理模式和較高的經(jīng)濟(jì)收益是他們最想看到的,使用信息化的管理既能簡(jiǎn)化對(duì)于眾多超市貨物的細(xì)化管理進(jìn)而節(jié)省人力物力提高超市的經(jīng)濟(jì)效益,又可以通過(guò)倉(cāng)庫(kù)管理系統(tǒng)的報(bào)表統(tǒng)計(jì)系統(tǒng)看到超市整體的情況,可以幫助管理者對(duì)于超市未來(lái)的規(guī)劃有一個(gè)更加合理、收益更高的決策。而對(duì)于消費(fèi)者來(lái)說(shuō),超市進(jìn)行優(yōu)質(zhì)的倉(cāng)庫(kù)管理,進(jìn)而可以提高對(duì)消費(fèi)者的服務(wù),這樣消費(fèi)者也可以有一個(gè)更高的滿意度。2相關(guān)技術(shù)分析2.1B/S技術(shù)B/S技術(shù)(全稱為Browser/Server技術(shù))就是常說(shuō)的瀏覽器/服務(wù)器技術(shù)。B/S技術(shù)是在Internet技術(shù)面世以后,借助Internet技術(shù)來(lái)針對(duì)C/S架構(gòu)加以拓展、延伸而得到的產(chǎn)物,論文將借助B/S技術(shù)來(lái)展開(kāi)對(duì)倉(cāng)庫(kù)管理系統(tǒng)的研發(fā)構(gòu)建。其中:開(kāi)發(fā)者將選擇WWW.瀏覽器來(lái)完成對(duì)網(wǎng)頁(yè)窗口的搭建,Browser端不再參與邏輯處理,系統(tǒng)將統(tǒng)一響應(yīng)Server端來(lái)展開(kāi)邏輯操作,將倉(cāng)庫(kù)管理系統(tǒng)切分成了三個(gè)獨(dú)立的層級(jí)。在B/S架構(gòu)下,客戶端所要承受的負(fù)載量被大大簡(jiǎn)化,由此一來(lái)可以使其維護(hù)成本相應(yīng)減少,最終使得TCO成本減小。2.2JavaScript腳本語(yǔ)言JavaScript基于對(duì)象和事件驅(qū)動(dòng)并且具有相對(duì)安全性的、具有面向?qū)ο竽芰Φ?、解釋型的程序設(shè)計(jì)語(yǔ)言,具體來(lái)說(shuō),便是客戶端腳本語(yǔ)言。倉(cāng)庫(kù)管理系統(tǒng)在可支持的瀏覽器上,對(duì)前端接收的數(shù)據(jù)進(jìn)行處理,減少后端數(shù)據(jù)處理壓力,提高程序性能。利用JS松散性特點(diǎn),即變量無(wú)需一個(gè)明確的類型,對(duì)象可把屬性名映射為任意的屬性值和基于原型的繼承機(jī)制,極大的高效的對(duì)前端數(shù)據(jù)處理。2.3SSM框架SSM框架由spring,springmvc和mybaits組成,SSM架構(gòu)屬于JavaEE架構(gòu)的一種,開(kāi)發(fā)者常借助SSM技術(shù)來(lái)展開(kāi)對(duì)大型企業(yè)應(yīng)用系統(tǒng)的研發(fā)。Spring架構(gòu)屬于開(kāi)源性框架,具備簡(jiǎn)單性、松耦合性、可檢測(cè)性多重優(yōu)勢(shì),借助Spring架構(gòu)來(lái)展開(kāi)對(duì)Java程序的安裝可以促進(jìn)Java程序的完善。不僅如此,Spring架構(gòu)也屬于AOP容器架構(gòu)以及輕量級(jí)IoC架構(gòu)的一種,借助Spring架構(gòu)來(lái)展開(kāi)對(duì)倉(cāng)庫(kù)管理系統(tǒng)的研發(fā)可以極大的提高系統(tǒng)后端的開(kāi)發(fā)效率。SpringMVC架構(gòu)可以看作是對(duì)SpringFramework架構(gòu)拓展、繼承的先進(jìn)產(chǎn)物,在21世紀(jì),開(kāi)發(fā)者統(tǒng)一在SpringWebFlow完成了對(duì)SpringMVC架構(gòu)的集成,它原生支持的Spring特性,讓系統(tǒng)的開(kāi)發(fā)變得非常簡(jiǎn)單和規(guī)范。MyBatis架構(gòu)屬于數(shù)據(jù)庫(kù)封裝型架構(gòu),并且MyBatis架構(gòu)還可以為操作者提供高級(jí)映射、SQL檢索等服務(wù),這在系統(tǒng)后端開(kāi)發(fā)時(shí)極大的提高了復(fù)用和封裝,讓后端更加簡(jiǎn)潔。MyBatis架構(gòu)具備了注解配置、XML 、原始映射等多項(xiàng)功能,MyBatis架構(gòu)可以與數(shù)據(jù)庫(kù)保持交互鏈接,并在數(shù)據(jù)庫(kù)完成對(duì)Java接口、PlainOldJavaObjects接口的映射及存檔,提供了系統(tǒng)后端的一種半自動(dòng)化的ORM實(shí)現(xiàn)。3中百超市倉(cāng)庫(kù)管理信息系統(tǒng)需求分析3.1系統(tǒng)設(shè)計(jì)目標(biāo)課題將以完成對(duì)倉(cāng)庫(kù)管理系統(tǒng)的研發(fā)構(gòu)建為目標(biāo),在倉(cāng)庫(kù)管理系統(tǒng)中能夠?qū)⒖蛻舻呢浳镞M(jìn)行分類入庫(kù)并進(jìn)行有效的管理,諸多的客戶可以委托那些倉(cāng)庫(kù)存儲(chǔ)。用戶登錄進(jìn)入系統(tǒng)就能夠?qū)}(cāng)庫(kù)內(nèi)的不同類別的貨物展開(kāi)收發(fā)、存儲(chǔ)、調(diào)用、查找、更改相關(guān)操作,同時(shí)借助倉(cāng)庫(kù)管理系統(tǒng)針對(duì)貨物展開(kāi)風(fēng)險(xiǎn)預(yù)測(cè),以確保對(duì)倉(cāng)儲(chǔ)風(fēng)險(xiǎn)可以形成有效監(jiān)管以及科學(xué)規(guī)避。不僅如此,操作者能夠在倉(cāng)庫(kù)管理系統(tǒng)中展開(kāi)報(bào)表打印操作,或是在網(wǎng)頁(yè)窗口展開(kāi)對(duì)物資存檔情況、貨物占用情況、物資流向等內(nèi)容的安全檢索,以確保管理層可以對(duì)人員成本以及生產(chǎn)管理的實(shí)際狀況有整體性的把握,進(jìn)而確保管理層可以實(shí)現(xiàn)倉(cāng)庫(kù)存儲(chǔ)的高效管理。3.2可行性研究3.2.1技術(shù)可行性軟件的開(kāi)發(fā)依賴于Windowsxp/7/8及以上操作系統(tǒng),或者在Linux系統(tǒng)中,開(kāi)發(fā)的環(huán)境是在myEclipse和mysql下進(jìn)行開(kāi)發(fā),軟件開(kāi)發(fā)利用JavaEE中的三種框架Spring、Struts和Hibernate(簡(jiǎn)稱ssm)進(jìn)行搭建開(kāi)發(fā),該系統(tǒng)是一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)管理系統(tǒng),當(dāng)然了,中百超市人員對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查操作不需要較高配置的計(jì)算機(jī),只要在該計(jì)算機(jī)上能夠運(yùn)行Windowsxp/7/8及以上的操作系統(tǒng)和一般的處理軟件就可行。3.2.2經(jīng)濟(jì)可行性使用這款管理系統(tǒng)也是能夠直接為中百超市帶來(lái)間接的收益。與此同時(shí),也能夠促進(jìn)各個(gè)部門(mén)信息化的進(jìn)程,進(jìn)而提高整個(gè)中百超市貨品的管理經(jīng)營(yíng)效率。在縝密分析過(guò)后可知:對(duì)倉(cāng)庫(kù)管理系統(tǒng)的研發(fā)構(gòu)建不存在過(guò)高的經(jīng)濟(jì)要求,這對(duì)于中百超市來(lái)說(shuō)是可行的、可接受的。3.3功能需求分析倉(cāng)儲(chǔ)信息管理系統(tǒng)主要采用SSM框架進(jìn)行開(kāi)發(fā),并且可以分為多個(gè)子系統(tǒng),每個(gè)子系統(tǒng)都對(duì)應(yīng)中百超市當(dāng)中的特定的功能模塊。從整體上看,整個(gè)系統(tǒng)可以分為5個(gè)模塊:下圖1為倉(cāng)庫(kù)管理系統(tǒng)總體功能需求圖。圖1倉(cāng)庫(kù)管理系統(tǒng)總體功能需求圖數(shù)據(jù)交互管理包括權(quán)限管理,帳戶管理,角色分配。下圖為數(shù)據(jù)交互管理模塊的用例圖。圖2數(shù)據(jù)交互管理用例圖(2)出入庫(kù)管理包括請(qǐng)購(gòu)單生成,采購(gòu)明細(xì),入庫(kù),銷(xiāo)售出庫(kù)。下圖3為出入庫(kù)管理模塊的用例圖。圖3出入庫(kù)管理用例圖(3)倉(cāng)庫(kù)業(yè)務(wù)管理包括庫(kù)存明細(xì),查詢,出入庫(kù),盤(pán)點(diǎn),調(diào)撥。下圖為倉(cāng)庫(kù)業(yè)務(wù)管理模塊的用例圖。圖4倉(cāng)庫(kù)業(yè)務(wù)管理用例圖(4)環(huán)境監(jiān)控管理包括溫濕度數(shù)據(jù)采集、信息報(bào)警和緩存與存儲(chǔ)。下圖為環(huán)境監(jiān)控管理的用例圖。圖5環(huán)境監(jiān)控用例圖(5)查詢及報(bào)表生成包括物資查詢、庫(kù)存清單查詢、作業(yè)查詢、環(huán)境曲線查詢,下圖為查詢及報(bào)表生成用例圖。圖6查詢及報(bào)表生成用例圖3.4非功能需求分析在展開(kāi)對(duì)倉(cāng)庫(kù)管理系統(tǒng)的研發(fā)構(gòu)建時(shí)除了要確保系統(tǒng)滿足功能需求,同時(shí)也要確保系統(tǒng)可以滿足操作者對(duì)系統(tǒng)提出的性能需求,維護(hù)倉(cāng)庫(kù)管理系統(tǒng)的易用性、穩(wěn)定性、實(shí)用性。接下來(lái)將針對(duì)各項(xiàng)性能需求展開(kāi)全面介紹:(1)網(wǎng)頁(yè)需求:要確保網(wǎng)頁(yè)窗口的美觀性、簡(jiǎn)潔性、可操作性,給人機(jī)交互提供方便。(2)性能需求:要確保倉(cāng)庫(kù)管理系統(tǒng)可以對(duì)操作者提交的每一項(xiàng)指令快速響應(yīng),使其響應(yīng)時(shí)間控制在3s內(nèi);不僅如此,還要確保倉(cāng)庫(kù)管理系統(tǒng)具備容錯(cuò)性,防止在系統(tǒng)內(nèi)出現(xiàn)內(nèi)存占用的現(xiàn)象減緩其響應(yīng)速率。(3)安全性需求:在倉(cāng)庫(kù)管理系統(tǒng)內(nèi)應(yīng)當(dāng)設(shè)置權(quán)限管理以及用戶認(rèn)證,并且系統(tǒng)要能夠自動(dòng)展開(kāi)數(shù)據(jù)追蹤,維護(hù)倉(cāng)庫(kù)管理系統(tǒng)的安全性。(4)可靠性需求:要確保倉(cāng)庫(kù)管理系統(tǒng)可以持續(xù)、高效地運(yùn)轉(zhuǎn);確保系統(tǒng)可以自動(dòng)針對(duì)單點(diǎn)故障展開(kāi)有效規(guī)避;一旦遭受故障,管理員要及時(shí)針對(duì)倉(cāng)庫(kù)管理系統(tǒng)展開(kāi)停機(jī)維護(hù)、在線維護(hù),并將維護(hù)時(shí)間盡可能壓縮到最短,避免因系統(tǒng)長(zhǎng)時(shí)間處于維護(hù)狀態(tài)給操作者帶來(lái)不便。4中百超市倉(cāng)庫(kù)管理信息系統(tǒng)設(shè)計(jì)4.1設(shè)計(jì)目標(biāo)與原則對(duì)中百超市倉(cāng)庫(kù)管理系統(tǒng)的研發(fā)構(gòu)建是面向中小型超市的,中百超市可以在倉(cāng)庫(kù)完成對(duì)客戶委托貨物的安全存檔,并同時(shí)針對(duì)貨物的收、存、查、發(fā)、調(diào)等情況展開(kāi)科學(xué)預(yù)測(cè);操作者能夠在倉(cāng)庫(kù)管理系統(tǒng)中展開(kāi)報(bào)表打印操作,或是在網(wǎng)頁(yè)窗口展開(kāi)對(duì)物資存檔情況、貨物占用情況、物資流向等內(nèi)容的安全檢索,以確保管理層可以對(duì)人員成本以及生產(chǎn)管理的實(shí)際狀況有整體性的把握,進(jìn)而確保管理層可以實(shí)現(xiàn)倉(cāng)庫(kù)存儲(chǔ)的高效管理。(1)對(duì)中百超市倉(cāng)庫(kù)管理系統(tǒng)的研發(fā)構(gòu)建必須要能夠跟中百超市業(yè)務(wù)需求、操作者需求形成一致,推動(dòng)倉(cāng)庫(kù)管理朝著信息化、自動(dòng)化不斷變革,促進(jìn)倉(cāng)庫(kù)管理效率以及資源利用率的逐步提升。(2)要加快完成對(duì)完善的、可靠的業(yè)務(wù)系統(tǒng)的創(chuàng)建,并以功能類型為依據(jù)完成對(duì)模塊結(jié)構(gòu)的劃分;要確保中百超市倉(cāng)庫(kù)管理系統(tǒng)具備簡(jiǎn)潔的、統(tǒng)一的網(wǎng)頁(yè)窗口,增強(qiáng)操作者的體驗(yàn)感。(3)開(kāi)發(fā)者將借助Web技術(shù)來(lái)展開(kāi)對(duì)倉(cāng)庫(kù)管理系統(tǒng)的研發(fā)構(gòu)建,并在系統(tǒng)內(nèi)完成接口設(shè)置,增強(qiáng)倉(cāng)庫(kù)管理系統(tǒng)的維護(hù)性、拓展性。4.2系統(tǒng)架構(gòu)設(shè)計(jì)開(kāi)發(fā)者將選擇B/S技術(shù)來(lái)展開(kāi)對(duì)中百超市倉(cāng)庫(kù)管理系統(tǒng)的研發(fā)構(gòu)建,增強(qiáng)系統(tǒng)的維護(hù)性、一致性、先進(jìn)性,給系統(tǒng)管理、庫(kù)存調(diào)度提供極大的方便。其中,所謂的B/S架構(gòu)即將倉(cāng)庫(kù)管理系統(tǒng)切分成了業(yè)務(wù)邏輯層、表示層、數(shù)據(jù)層這三個(gè)互相獨(dú)立的層級(jí)。下面將會(huì)在圖7完成對(duì)系統(tǒng)架構(gòu)的描述。圖7系統(tǒng)架構(gòu)示意圖4.3系統(tǒng)功能設(shè)計(jì)結(jié)合組件化思想,開(kāi)發(fā)者會(huì)將系統(tǒng)設(shè)計(jì)成各個(gè)相對(duì)獨(dú)立模塊,實(shí)現(xiàn)松耦合。引進(jìn)流程概念,根據(jù)邏輯功能和數(shù)據(jù)流,將各個(gè)模塊串聯(lián)在一起,實(shí)現(xiàn)了系統(tǒng)復(fù)雜性的降低。從中百超市倉(cāng)儲(chǔ)的功能角度上看,倉(cāng)儲(chǔ)管理系統(tǒng)開(kāi)發(fā)需要實(shí)現(xiàn)中百超市倉(cāng)儲(chǔ)管理工作的系統(tǒng)化、規(guī)范化和自動(dòng)化。圖8系統(tǒng)總體設(shè)計(jì)圖4.3.1數(shù)據(jù)交互管理模塊設(shè)計(jì)數(shù)據(jù)交互管理模塊負(fù)責(zé)基礎(chǔ)數(shù)據(jù)維護(hù)功能,有用戶及權(quán)限、部門(mén)等。(1)用戶及權(quán)限管理用戶及權(quán)限管理使用到的類主要有用戶信息類、部門(mén)信息類、權(quán)限信息類、倉(cāng)庫(kù)信息類、角色信息類、用戶業(yè)務(wù)邏輯類、用戶數(shù)據(jù)訪問(wèn)類等類。用戶可以根據(jù)ID和名稱來(lái)查詢指定的信息。同時(shí)提供了excel表導(dǎo)入功能和導(dǎo)出功能,因?yàn)镋xcel工作表運(yùn)用在信息管理中,提供了數(shù)據(jù)統(tǒng)計(jì),數(shù)據(jù)查詢,數(shù)據(jù)打印等功能。圖9信息管理類關(guān)系圖貨物信息錄入時(shí)序圖。圖10貨物信息錄入時(shí)序圖(2)賬戶及角色分配管理該模塊是對(duì)系統(tǒng)部門(mén)信息進(jìn)行維護(hù),主要功能包括添加部門(mén)、修改部門(mén)和刪除部門(mén)等操作。圖11人員信息的管理流程圖人員信息的操作:囊括了人員信息的添加,人員信息的刪除,人員信息的修改。(1)人員信息的添加:部門(mén)與人員信息是互相聯(lián)系著的,倉(cāng)管員可以進(jìn)行人員信息的添加,如添加人員的名字或人員所對(duì)應(yīng)的部門(mén)。(2)人員信息的刪除:倉(cāng)管員可以進(jìn)行對(duì)人員信息的刪除。(3)人員信息的修改:倉(cāng)管員可以進(jìn)行對(duì)人員新的修改。4.3.2出入庫(kù)管理模塊設(shè)計(jì)用戶添加出庫(kù)資料后,此時(shí)在網(wǎng)頁(yè)窗口將自動(dòng)完成對(duì)必填字段的標(biāo)注,并且在網(wǎng)頁(yè)窗口將會(huì)給出實(shí)時(shí)的輸入反饋,以確保出庫(kù)資料的準(zhǔn)確性、正確性。貨物出庫(kù)時(shí)序如下圖12所示。圖12貨物出庫(kù)時(shí)序圖4.3.3倉(cāng)庫(kù)業(yè)務(wù)管理模塊設(shè)計(jì)中百超市倉(cāng)庫(kù)業(yè)務(wù)管理是在保證中百超市生產(chǎn)、經(jīng)營(yíng)需求的前提下,使庫(kù)存量經(jīng)常保持在最佳狀態(tài);管理者必須要對(duì)庫(kù)存動(dòng)態(tài)有一個(gè)整體的掌控,并以庫(kù)存量變化為依據(jù)執(zhí)行訂貨操作,防止出現(xiàn)缺貨現(xiàn)象或者是超儲(chǔ)現(xiàn)象;管理員要將庫(kù)存資金占用控制在合理水平,確保中百超市資金周轉(zhuǎn)的科學(xué)性。庫(kù)存盤(pán)點(diǎn)簡(jiǎn)單來(lái)說(shuō)是對(duì)中百超市庫(kù)存展開(kāi)盤(pán)點(diǎn)工作,按照中百超市制定的庫(kù)存策略,選擇一個(gè)最優(yōu)的庫(kù)存方案。如果庫(kù)存中的物品數(shù)量遠(yuǎn)遠(yuǎn)低于或者是高于設(shè)定閥值的話,那么會(huì)自動(dòng)發(fā)出提醒。綜合考慮每一種物品出入庫(kù)的時(shí)間,倉(cāng)庫(kù)管理員有效地控制和調(diào)整庫(kù)存。圖13倉(cāng)庫(kù)業(yè)務(wù)管理時(shí)序圖4.3.4環(huán)境監(jiān)控管理模塊設(shè)計(jì)報(bào)警、緩存存儲(chǔ)和采集去重是環(huán)境監(jiān)控管理模塊的主要三個(gè)部分,每一個(gè)部分有較強(qiáng)的獨(dú)立性,可以分開(kāi)處理有關(guān)事物。在開(kāi)發(fā)該模塊的時(shí)候選取多線程的方式,每一個(gè)線程處理不同的事務(wù),防止程序會(huì)出現(xiàn)假死這種情況。采集這一模塊可以完成的任務(wù)是連接讀寫(xiě)器和初始化每一個(gè)讀寫(xiě)器,與此同時(shí)獲取有讀寫(xiě)器傳送的溫度和濕度信息并過(guò)濾這些信息。圖14信息采集與過(guò)濾時(shí)序圖4.3.5查詢及報(bào)表生成管理模塊設(shè)計(jì)倉(cāng)庫(kù)管理系統(tǒng),在整個(gè)中百超市的發(fā)展過(guò)程中發(fā)揮著巨大的作用,尤其是商品供應(yīng)鏈管理,目前中百超市現(xiàn)代化的要求已經(jīng)不局限于傳統(tǒng)的手工記錄數(shù)據(jù)模式。而中百超市的需要是在實(shí)時(shí)發(fā)送客戶產(chǎn)品的動(dòng)態(tài)信息的同時(shí),還能夠更清楚的去制定一份科學(xué)的銷(xiāo)售計(jì)劃和生產(chǎn)計(jì)劃,并根據(jù)市場(chǎng)情況調(diào)整發(fā)展戰(zhàn)略等等,讓客戶有更強(qiáng)的信賴和支持心。其中包括倉(cāng)庫(kù)查詢、銷(xiāo)售查詢和庫(kù)存查詢。(1)物資查找主要是查詢倉(cāng)庫(kù)的物質(zhì),按照某些查詢條件找到所有和條件相符的倉(cāng)庫(kù)物資,查詢條件包括倉(cāng)庫(kù)、關(guān)鍵字、入庫(kù)時(shí)間、貨架、物資類別等等,下圖15所示物資查找時(shí)序圖。圖15物資查找時(shí)序圖(2)庫(kù)存清單查詢庫(kù)存清單查詢可以實(shí)現(xiàn)的功能是查詢倉(cāng)庫(kù)物資清單,用戶按照某些查詢條件得到所有和條件相符的庫(kù)存清單信息。目前物資庫(kù)存量有最高庫(kù)存和最低庫(kù)存兩個(gè)指標(biāo),一旦庫(kù)存量超出這兩個(gè)范圍的話,那么系統(tǒng)會(huì)進(jìn)行報(bào)警。下圖16所示是庫(kù)存清單查詢時(shí)序圖。圖16庫(kù)存清單查詢圖(3)作業(yè)查詢通過(guò)本模塊可以完成的操作是查詢作業(yè)完成信息和歷史作業(yè)計(jì)劃,用戶輸入指定作業(yè)計(jì)劃、指定倉(cāng)庫(kù)、時(shí)間周期、作業(yè)完成人員以及指定作業(yè)類型等到查詢條件展開(kāi)查詢操作。下圖17所示是作業(yè)查詢時(shí)序圖。圖17作業(yè)查詢時(shí)序圖(4)環(huán)境曲線查詢本模塊可以了解到倉(cāng)庫(kù)歷史溫度和濕度的變化情況,用戶輸入指定倉(cāng)庫(kù)、時(shí)間周期等的條件查詢倉(cāng)庫(kù)的歷史溫度濕度變化情況。圖18所示是環(huán)境曲線查詢時(shí)序圖。圖18環(huán)境曲線查詢圖4.4系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1數(shù)據(jù)庫(kù)E-R圖有瀏覽用戶、操作員、管理員、采購(gòu)員和盤(pán)點(diǎn)員三個(gè)對(duì)象進(jìn)行系統(tǒng)訂單的出入庫(kù),賬單的操作。圖19系統(tǒng)E-R圖4.4.2數(shù)據(jù)表具體設(shè)計(jì)中百超市倉(cāng)庫(kù)管理系統(tǒng)包括用戶,貨物,倉(cāng)庫(kù),客戶,廠商在內(nèi)的多個(gè)對(duì)象,對(duì)象與對(duì)象間存在著關(guān)聯(lián)聯(lián)系。接下來(lái)將結(jié)合數(shù)據(jù)表來(lái)完成對(duì)對(duì)象關(guān)聯(lián)聯(lián)系的介紹。(1)用戶表。用于存放登錄后臺(tái)系統(tǒng)的用戶信息,包括用戶名,性別,電話,地址,和時(shí)間等信息。見(jiàn)下表。表1用戶表用戶表字段名稱字段類型用戶表NULL用戶表PK用戶表說(shuō)明REPO_ADMIN_IDInt(10)否Y用戶編碼,主鍵REPO_ADMIN_NAMEVarchar(10)否名字REPO_ADMIN_SEXVarchar(10)否性別REPO_ADMIN_TELVarchar(20)否電話REPO_ADMIN_ADDRESSVarchar(30)否地址REPO_ADMIN_BIRTHDatetime否時(shí)間(2)倉(cāng)庫(kù)信息表。用于存放倉(cāng)庫(kù)的基本信息,包括地址,狀態(tài)和面積等信息。見(jiàn)下表。表2倉(cāng)庫(kù)信息表倉(cāng)庫(kù)信息表字段名稱字段類型倉(cāng)庫(kù)表NULL倉(cāng)庫(kù)表PK倉(cāng)庫(kù)表說(shuō)明REPO_IDInt(10)否Y用戶編碼,主鍵REPO_ADDRESSVarchar(30)否地址REPO_STATUSVarchar(10)否狀態(tài)REPO_AREAVarchar(20)否面積REPO_DESCVarchar(30)是備注(3)倉(cāng)庫(kù)盤(pán)點(diǎn)信息如表3所示,主要包括單號(hào)、倉(cāng)庫(kù)盤(pán)點(diǎn)、總計(jì)、盤(pán)點(diǎn)日期、操作員、盤(pán)點(diǎn)時(shí)間等。表3倉(cāng)庫(kù)盤(pán)點(diǎn)表盤(pán)點(diǎn)表字段名稱字段類型盤(pán)點(diǎn)表NULL盤(pán)點(diǎn)表PK盤(pán)點(diǎn)表說(shuō)明OrdinalVarchar(10)否Y單號(hào),主鍵Check_depotVarchar(10)否倉(cāng)庫(kù)盤(pán)點(diǎn)TotalFloat否總計(jì)DatatimeDate(8)否盤(pán)點(diǎn)日期OperatorVarchar(10)否操作員BeizhuVarchar(50)否備注Op_timeDate(8)否盤(pán)點(diǎn)時(shí)間(4)入庫(kù)操作信息表。用于存放進(jìn)貨單和供應(yīng)商的基本信息,以及貨物入庫(kù)的基本信息。見(jiàn)下表。表4入庫(kù)操作信息表入庫(kù)表字段名稱字段類型入庫(kù)表NULL入庫(kù)表PK入庫(kù)表說(shuō)明PURCHASE_IDInt(11)否Y進(jìn)貨單,主鍵PURCHASE_PRODUCTVarchar(30)否產(chǎn)品PURCHASE_SUPPLYVarchar(10)否供應(yīng)商PURCHASE_NUMBERVarchar(20)否入庫(kù)數(shù)量PURCHASE_DATEDate(8)否入庫(kù)日期PURCHASE_FLAGVarchar(20)否標(biāo)志(5)貨單表。用于存放供貨單位的基本信息,包括單位名稱,聯(lián)系人,手機(jī)號(hào),郵箱和地址。見(jiàn)下表。表5貨單表貨單表字段名稱字段類型NULLPK說(shuō)明SUPPLIER_IDInt(10)否Y用戶編碼,主鍵SUPPLIER_NAMEVarchar(30)否名稱SUPPLIER_PERSONVarchar(10)否人員姓名SUPPLIER_TELVarchar(20)否手機(jī)號(hào)SUPPLIER_EMAILVarchar(30)否郵箱SUPPLIER_ADDRESSVarchar(30)否地址(6)商品調(diào)撥信息如表6所示,主要包括出貨倉(cāng)庫(kù)、單號(hào)、調(diào)入倉(cāng)庫(kù)、總計(jì)、庫(kù)盤(pán)點(diǎn)、總計(jì)、盤(pán)點(diǎn)日期、操作員、盤(pán)點(diǎn)時(shí)間、倉(cāng)庫(kù)管理員等屬性。表6商品調(diào)撥表商品調(diào)撥表字段名稱字段類型NULLPK說(shuō)明OrdinalInt(10)否Y單號(hào)、主鍵Out_depotVarchar(10)否出貨倉(cāng)庫(kù)In_depotVarchar(10)否調(diào)入倉(cāng)庫(kù)TotalFloat否總計(jì)DatatimeDatetime否操作日期OperatorVarchar(10)否操作員Depot_adVarchar(30)否倉(cāng)庫(kù)管理員BeizhuVarchar(50)否備注Op_timeDatetime否操作時(shí)間(7)環(huán)境數(shù)據(jù)采集與處理表。主要對(duì)倉(cāng)庫(kù)溫濕度信息進(jìn)行監(jiān)控,在溫濕度偏離正常數(shù)值是,通過(guò)系統(tǒng)顯示報(bào)警信息通知到倉(cāng)庫(kù)管理人員或業(yè)務(wù)操作人員,見(jiàn)下表。表7環(huán)境數(shù)據(jù)采集與處理表字段名稱字段類型NULLPK說(shuō)明OrdinalInt(10)否Y用戶編碼,主鍵Depot_adVarchar(10)否倉(cāng)庫(kù)管理員OperatorVarchar(10)否操作員DatatimeDatetime否操作日期Op_timeDatetime否操作時(shí)間BeizhuVarchar(30)否備注5中百超市倉(cāng)庫(kù)管理信息系統(tǒng)實(shí)現(xiàn)5.1數(shù)據(jù)交互模塊功能實(shí)現(xiàn)5.1.1貨物信息管理操作者要在網(wǎng)頁(yè)窗口針對(duì)獲取資料展開(kāi)錄入操作時(shí)可以輸入貨物名稱、貨物類型、貨物尺寸、貨物價(jià)值等信息,如圖20所示。圖20貨物信息管理在中百超市中,這個(gè)功能很實(shí)用,也是該系統(tǒng)組織構(gòu)成的最小單元,必不可少,也是貫穿整個(gè)系統(tǒng)的。本系統(tǒng)可以用CSS編寫(xiě)樣式文件,可以適應(yīng)所有瀏覽器,使用CSS實(shí)現(xiàn)一些必須通過(guò)圖像轉(zhuǎn)換實(shí)現(xiàn)的功能,以便系統(tǒng)可以更快地加載頁(yè)面,可以使系統(tǒng)頁(yè)面的字體更美觀,更容易編排,使頁(yè)面真正令人愉悅。通過(guò)GoodsManageHandler層調(diào)用GoodsManageService的selectAll方法,實(shí)現(xiàn)查詢所有貨物信息功能。調(diào)用selectById方法,實(shí)現(xiàn)通過(guò)貨物編號(hào)查詢貨物信息功能。調(diào)用selectByName方法,實(shí)現(xiàn)通過(guò)貨物名稱查詢貨物信息功能。其主要代碼如下所示:5.1.2倉(cāng)庫(kù)信息管理通過(guò)倉(cāng)庫(kù)信息管理模塊可以創(chuàng)建倉(cāng)庫(kù),每個(gè)倉(cāng)庫(kù)都可以存儲(chǔ)一定數(shù)量的貨物實(shí)體,每個(gè)倉(cāng)庫(kù)都有自己的管理員,和目前處于的狀態(tài),倉(cāng)庫(kù)的狀態(tài)有兩種,一種是可用的狀態(tài),還有一種狀態(tài)是不可用的,當(dāng)狀態(tài)可用的時(shí)候是可以繼續(xù)在入庫(kù)中進(jìn)行操作的,在不可用的狀態(tài)情況下不可進(jìn)行操作,如圖21所示圖21倉(cāng)庫(kù)信息管理通過(guò)RepositoryAdminManageHandler層調(diào)用RepositoryAdminManageService的selectAll()方法,實(shí)現(xiàn)查詢所有倉(cāng)庫(kù)管理員信息功能。調(diào)用selectByID方法,實(shí)現(xiàn)通過(guò)倉(cāng)庫(kù)管理員編號(hào)查詢倉(cāng)庫(kù)管理員信息功能。調(diào)用selectByName方法,實(shí)現(xiàn)通過(guò)倉(cāng)庫(kù)管理員姓名查詢倉(cāng)庫(kù)管理員信息功能。調(diào)用selectByRepositoryID方法,實(shí)現(xiàn)通過(guò)倉(cāng)庫(kù)編號(hào)查詢倉(cāng)庫(kù)管理員信息功能。其主要代碼如下所示:5.2出入庫(kù)管理模塊功能實(shí)現(xiàn)5.2.1貨物入庫(kù)管理入倉(cāng)的貨物流水編號(hào),入庫(kù)類型,入貨經(jīng)辦人,賣(mài)方單位,與制單人,操作者能夠在網(wǎng)頁(yè)窗口完成對(duì)Warehousingofgoods資料的安全上傳,此時(shí)在網(wǎng)頁(yè)窗口將會(huì)針對(duì)必填字段展開(kāi)標(biāo)注,并且在網(wǎng)頁(yè)窗口將會(huì)給出實(shí)時(shí)的輸入反饋,以確保貨品入庫(kù)資料的準(zhǔn)確性、正確性。貨物入庫(kù),既然是warehousing就需要輸入供應(yīng)商,入庫(kù)貨物名稱,所需錄入的倉(cāng)庫(kù)編號(hào)以及入庫(kù)數(shù)量,在此之前我們可以查看詳細(xì)信息,負(fù)責(zé)人、聯(lián)系電話、貨物等的所有信息,如下圖22所示:圖22貨物入庫(kù)界面通過(guò)GoodsManageHandler層調(diào)用GoodsManageService的updateGoods方法對(duì)倉(cāng)庫(kù)進(jìn)行入庫(kù)操作關(guān)鍵代碼如下所示:5.2.2貨物出庫(kù)貨物出庫(kù)管理將會(huì)涉及到對(duì)貨物流水編號(hào),出庫(kù)類型,出貨經(jīng)辦人,買(mǎi)方單位,與制單人等資料的操作。操作者要在網(wǎng)頁(yè)窗口針對(duì)Goodsoutofwarehouse資料執(zhí)行添加操作,此時(shí)在網(wǎng)頁(yè)窗口會(huì)自動(dòng)完成對(duì)必填字段的標(biāo)注,并且在網(wǎng)頁(yè)窗口將會(huì)給出實(shí)時(shí)的輸入反饋,以確保貨品出倉(cāng)資料的準(zhǔn)確性、正確性。圖23貨物出庫(kù)成功的界面5.3倉(cāng)庫(kù)業(yè)務(wù)管理模塊功能實(shí)現(xiàn)庫(kù)存檢索即:操作者能夠在網(wǎng)頁(yè)窗口分別展開(kāi)Inventoryretrieval、資料移除、資料導(dǎo)出、資料添加、資料更改、報(bào)表導(dǎo)入相關(guān)操作。(1)添加庫(kù)存記錄。在倉(cāng)庫(kù)狀態(tài)處于可用的前提下,填寫(xiě)完貨物信息ID、倉(cāng)庫(kù)信息ID以及庫(kù)存數(shù)量,即可完成新增庫(kù)存記錄的操作,具體界面如圖24所示。圖24添加庫(kù)存記錄界面(2)庫(kù)存檢索。在網(wǎng)頁(yè)窗口將以分頁(yè)模式完成對(duì)庫(kù)存資料的安全展示,操作者能借助貨物名稱、貨物ID、Cargotype、所屬倉(cāng)庫(kù)等屬性進(jìn)行條件查詢,除此之外,還添加了導(dǎo)入導(dǎo)出操作,界面如圖25所示:圖25庫(kù)存查詢界面(3)庫(kù)存刪除。倘若庫(kù)存記錄已經(jīng)失效,此時(shí)操作者可以針對(duì)這一項(xiàng)庫(kù)存記錄展開(kāi)永久刪除操作,考慮到錯(cuò)刪、誤刪等現(xiàn)象的存在,在正式移除前,網(wǎng)頁(yè)窗口將會(huì)呈現(xiàn)出一個(gè)刪除確認(rèn)框?qū)Ρ敬尾僮鲗?shí)行二次確認(rèn)。Inventoryrecord刪除提示對(duì)話框如圖26所示。圖26庫(kù)存記錄刪除提示對(duì)話框具體模塊核心代碼如下:通過(guò)RepositoryManageHandler層調(diào)用RepositoryService的addRepository方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員的添加功能。通過(guò)RepositoryManageHandler層調(diào)用RepositoryService的updateRepository方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員信息的修改功能。通過(guò)RepositoryManageHandler層調(diào)用RepositoryService的deleteRepository方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員信息的刪除功能。通過(guò)RepositoryManageHandler層調(diào)用RepositoryService的selectAll方法,實(shí)現(xiàn)查詢所有供應(yīng)商信息功能。調(diào)用selectById方法,實(shí)現(xiàn)通過(guò)供應(yīng)商編號(hào)查詢供應(yīng)商信息功能。調(diào)用selectByAddress方法,實(shí)現(xiàn)通過(guò)供應(yīng)商名稱查詢供應(yīng)商信息功能。其主要代碼如下所示:5.4環(huán)境監(jiān)控管理的實(shí)現(xiàn)根據(jù)監(jiān)控緩存列表,當(dāng)列表內(nèi)的信息滿足最大值就可以儲(chǔ)存,通過(guò)系統(tǒng)運(yùn)行的狀況后期使用模塊擴(kuò)充列表,現(xiàn)在系統(tǒng)只使用一個(gè)采集服務(wù)器采集信息,后期能通過(guò)采集服務(wù)器的方法獲得需要的信息,一個(gè)采集服務(wù)器主要負(fù)責(zé)收集幾個(gè)能源器的濕度和溫度數(shù)據(jù),在儲(chǔ)存數(shù)值的過(guò)程中也可以使用多個(gè)數(shù)據(jù)服務(wù)器儲(chǔ)存分布的信息,查詢系統(tǒng)的過(guò)程中使用多個(gè)數(shù)據(jù)庫(kù)聯(lián)合在一起進(jìn)行查詢。圖27采集模塊擴(kuò)展示意圖通過(guò)SystemLogHandler層調(diào)用SystemLogService的selectUserOperationRecord方法,實(shí)現(xiàn)查詢系統(tǒng)環(huán)監(jiān)控管理的功能,主要代碼如下所示:5.5查詢及報(bào)表管理模塊功能實(shí)現(xiàn)此模塊主要對(duì)出庫(kù)、入庫(kù)、借還、報(bào)損表單進(jìn)行查詢并打印表單等操作。為了表單能按照一定的格式打印,使用VB中提供的datareport設(shè)計(jì)器對(duì)表單的格式進(jìn)行設(shè)計(jì)。查詢環(huán)境曲線流程和查詢定位的流程差不多,當(dāng)用戶將查詢條件輸入后,從TempHistory.GetListBySearch()中得到所有滿足環(huán)境數(shù)據(jù)的信息,接下來(lái)使用CSS3+HTML5將圖表數(shù)據(jù)顯示。系統(tǒng)圖標(biāo)通過(guò)使用Highcharts純Javascript圖表庫(kù),Highchart有許多瀏覽器,包括Chrome、IE8.0及以上、Safari和Firefox等,同時(shí)它有相對(duì)豐富的圖表形式,有非常便利的開(kāi)發(fā)背景和接口,如圖所示為環(huán)境曲線界面圖。圖28環(huán)境曲線界面圖通過(guò)SystemLogHandler層調(diào)用SystemLogService的selectUserOperationRecord方法,實(shí)現(xiàn)查詢系統(tǒng)所有操作記錄的功能,主要代碼下所示:6中百超市倉(cāng)庫(kù)管理信息系統(tǒng)測(cè)試6.1測(cè)試目的為了確保中百超市倉(cāng)庫(kù)管理系統(tǒng)的性能完善可靠,在系統(tǒng)系統(tǒng)開(kāi)發(fā)過(guò)程中,一邊研發(fā)一邊測(cè)試系統(tǒng)。在系統(tǒng)實(shí)際運(yùn)行過(guò)程中,進(jìn)行操作每個(gè)功能模塊,發(fā)現(xiàn)并解決其中的bug,處理系統(tǒng)存在的問(wèn)題,提高軟件的性能和軟件的可靠性,確保軟件的質(zhì)量,把高質(zhì)量的倉(cāng)庫(kù)管理系統(tǒng)交互給操作者。其中,在倉(cāng)庫(kù)管理系統(tǒng)當(dāng)中又涵蓋了倉(cāng)庫(kù)業(yè)務(wù)管理、人員管理、系統(tǒng)維護(hù)、出入庫(kù)管理、基礎(chǔ)數(shù)據(jù)管理這五個(gè)獨(dú)立的小模塊。6.2測(cè)試環(huán)境中百超市倉(cāng)庫(kù)管理系統(tǒng)的測(cè)試環(huán)境以及硬件的差異可能會(huì)影響倉(cāng)庫(kù)管理系統(tǒng)的實(shí)際性能。下面將針對(duì)倉(cāng)庫(kù)管理系統(tǒng)的平臺(tái)環(huán)境展開(kāi)介紹:(1)服務(wù)器端服務(wù)器:開(kāi)發(fā)者將選擇Win10系統(tǒng)來(lái)完成對(duì)服務(wù)器的安裝數(shù)據(jù)庫(kù):開(kāi)發(fā)者將選擇MySQL2012技術(shù)來(lái)展開(kāi)對(duì)數(shù)據(jù)庫(kù)的安裝硬件:要確保服務(wù)器CPU達(dá)到4核,確保服務(wù)器內(nèi)存達(dá)到8G,同時(shí)確保服務(wù)器硬盤(pán)達(dá)到SSD500G。(2)客戶端操作系統(tǒng):開(kāi)發(fā)者將選擇Windows10技術(shù)來(lái)展開(kāi)對(duì)客戶端系統(tǒng)的安裝搭建硬件:要確??蛻舳藘?nèi)存達(dá)到8G。瀏覽器:Chrome。6.3系統(tǒng)測(cè)試6.3.1功能測(cè)試檢測(cè)員應(yīng)當(dāng)在不影響檢測(cè)結(jié)果的前提下盡可能使檢測(cè)成本達(dá)到最低值。并針對(duì)輸入檢測(cè)展開(kāi)科學(xué)劃分。檢測(cè)員將分別針對(duì)倉(cāng)庫(kù)業(yè)務(wù)管理、人員管理、出入庫(kù)管理、基礎(chǔ)數(shù)據(jù)管理、系統(tǒng)維護(hù)模塊展開(kāi)全面檢測(cè)。測(cè)試范圍不可以只是單模塊形式的檢測(cè),同時(shí)還要對(duì)系統(tǒng)的整體進(jìn)行測(cè)試分析,驗(yàn)證倉(cāng)庫(kù)管理系統(tǒng)的穩(wěn)定性、統(tǒng)一性。通過(guò)對(duì)項(xiàng)目的代碼分析,對(duì)程序封裝的代碼分析,刪除冗余代碼。在綜合檢測(cè)后可知:倉(cāng)庫(kù)管理系統(tǒng)可以符合各項(xiàng)指標(biāo)要求,是一個(gè)穩(wěn)定的、先進(jìn)的、安全的、實(shí)用的智能系統(tǒng)倉(cāng)庫(kù)業(yè)務(wù)管理,主要進(jìn)行貨物信息管理,庫(kù)存查詢,如圖所示。出入庫(kù)記錄如圖所示。圖29庫(kù)存信息界面圖30出入庫(kù)記錄界面管理模塊主要是進(jìn)行人員進(jìn)行管理。查詢,添加還可以進(jìn)行人員信息導(dǎo)入導(dǎo)出,如圖所示。圖31出入庫(kù)記錄界面基礎(chǔ)數(shù)據(jù)管理,包括對(duì)供應(yīng)商信息管理以及客戶貨物和倉(cāng)庫(kù)信息的管理。具體如圖所示圖32基礎(chǔ)信息界面系統(tǒng)維護(hù),包括對(duì)用戶登錄的日志,信息。具體如圖所示。圖33系統(tǒng)信息界面6.3.2性能測(cè)試性能測(cè)試也是一種測(cè)試系統(tǒng)的主要手段,之所以測(cè)試是為了清楚的知道性能和對(duì)象之間存在什么樣的關(guān)系,最主要的作用是通過(guò)性能測(cè)試了解系統(tǒng)的限制性、可靠性以及可行性,不僅僅要介紹評(píng)價(jià)計(jì)時(shí)的文件和配置,還要描述系統(tǒng)的具體執(zhí)行時(shí)間。關(guān)于系統(tǒng)的主要三個(gè)性能特征,具體如下:較短的響應(yīng)時(shí)間:通常情況下,系統(tǒng)如果有較好的性能,咋具備較短的響應(yīng)時(shí)間,給想一直在下一個(gè)定義,是客戶發(fā)出請(qǐng)求和客戶端接收到請(qǐng)求回復(fù)之間的整個(gè)時(shí)間。如果系統(tǒng)是長(zhǎng)時(shí)間處于超負(fù)載情況的話,那么響應(yīng)時(shí)間會(huì)變長(zhǎng),這也表明該系統(tǒng)。較高的吞吐量:如果系統(tǒng)處于低負(fù)載的話,一般從客戶端發(fā)來(lái)的請(qǐng)求越多的話,那么系統(tǒng)會(huì)有更大的吞吐量,反之則減少。系統(tǒng)的吞吐量是有限制的,一旦達(dá)到極限,那么系統(tǒng)的吞吐量會(huì)逐漸變低。較強(qiáng)的伸縮
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度出口貨物質(zhì)量檢測(cè)居間協(xié)議書(shū)正規(guī)范本4篇
- 2025年版?zhèn)€人房產(chǎn)出售與稅費(fèi)代繳協(xié)議2篇
- 2025年度海洋環(huán)境監(jiān)測(cè)船員聘用與管理服務(wù)合同
- 2025年度智能家居門(mén)窗安裝及售后服務(wù)合同范本2篇
- 二零二五版地質(zhì)災(zāi)害監(jiān)測(cè)與測(cè)量合同范本3篇
- 2025年度環(huán)保治理產(chǎn)品承包合同范本4篇
- 二零二五年度會(huì)議資料印刷及配送服務(wù)合同3篇
- 二零二五年度綠色環(huán)保辦公樓承包合同2篇
- 2025年大數(shù)據(jù)產(chǎn)業(yè)投資借款合作合同范本3篇
- 二零二五年度農(nóng)業(yè)灌溉打井工程承包合同8篇
- T-SDLPA 0001-2024 研究型病房建設(shè)和配置標(biāo)準(zhǔn)
- (人教PEP2024版)英語(yǔ)一年級(jí)上冊(cè)Unit 1 教學(xué)課件(新教材)
- 全國(guó)職業(yè)院校技能大賽高職組(市政管線(道)數(shù)字化施工賽項(xiàng))考試題庫(kù)(含答案)
- 2024胃腸間質(zhì)瘤(GIST)診療指南更新解讀 2
- 光儲(chǔ)電站儲(chǔ)能系統(tǒng)調(diào)試方案
- 2024年二級(jí)建造師繼續(xù)教育題庫(kù)及答案(500題)
- 小學(xué)數(shù)學(xué)二年級(jí)100以內(nèi)連加連減口算題
- 建設(shè)單位如何做好項(xiàng)目管理
- 三年級(jí)上遞等式計(jì)算400題
- 一次性餐具配送投標(biāo)方案
- 《中華民族多元一體格局》
評(píng)論
0/150
提交評(píng)論