【《基于Java Web的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第1頁(yè)
【《基于Java Web的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第2頁(yè)
【《基于Java Web的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第3頁(yè)
【《基于Java Web的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第4頁(yè)
【《基于Java Web的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于JavaWeb的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-2"\h\u18029摘要及關(guān)鍵詞 1159521引言 117951.1課題研究背景 1264361.2國(guó)內(nèi)外研究現(xiàn)狀 1299831.3課題的研究目的和研究意義 1262792開發(fā)系統(tǒng)技術(shù) 230602.1Java語言 232802.2SpringBoot框架 2237202.3C/S架構(gòu) 2183802.4系統(tǒng)開發(fā)環(huán)境 2165223軟件系統(tǒng)分析 223713.1系統(tǒng)可行性分析 2127813.2主要功能需求分析 372594系統(tǒng)設(shè)計(jì) 9104924.1主要功能總體設(shè)計(jì) 9296434.2庫(kù)存管理模塊設(shè)計(jì) 1310204.3出入庫(kù)管理模塊設(shè)計(jì) 14311054.4人員管理模塊 15324744.5基礎(chǔ)數(shù)據(jù)模塊 16298334.6系統(tǒng)維護(hù)模塊 1871624.7數(shù)據(jù)庫(kù)分析與設(shè)計(jì) 19325365系統(tǒng)實(shí)現(xiàn) 27124465.1系統(tǒng)登錄 2755975.2系統(tǒng)主頁(yè)面 2864925.3庫(kù)存管理功能 28212675.4出入庫(kù)管理 30326445.5人員管理功能 32150775.6基礎(chǔ)數(shù)據(jù)功能 3477715.7系統(tǒng)維護(hù)功能 40276776系統(tǒng)測(cè)試 42121876.1測(cè)試目的 42243846.2測(cè)試方法 4283536.3測(cè)試用例 43285417總結(jié) 4432284參考文獻(xiàn) 46摘要:時(shí)代進(jìn)步迅速,需求隨之變化。倉(cāng)庫(kù)管理系統(tǒng)是企業(yè)信息化管理系統(tǒng)的一個(gè)重要部分。本倉(cāng)庫(kù)管理系統(tǒng)主要使用Java語言進(jìn)行開發(fā),系統(tǒng)整體框架采用了便利的SpringBoot框架,同時(shí)利用C/S架構(gòu)技術(shù)進(jìn)行數(shù)據(jù)的交換和管理,在保證系統(tǒng)運(yùn)行流暢的基礎(chǔ)上也加強(qiáng)了系統(tǒng)的安全性。此倉(cāng)庫(kù)管理系統(tǒng)擁有五大模塊,分別是貨物庫(kù)存管理、貨物出入庫(kù)管理、倉(cāng)庫(kù)人員管理、基礎(chǔ)信息管理和系統(tǒng)維護(hù)。用戶可以根據(jù)需求進(jìn)行相應(yīng)的操作。本系統(tǒng)可以幫助企業(yè)高效的管理倉(cāng)庫(kù)貨物,解決人工倉(cāng)庫(kù)管理耗時(shí)耗力的問題,大大提高企業(yè)工作效率。關(guān)鍵詞:Java;倉(cāng)庫(kù)管理;SpringBoot1引言1.1課題研究背景在科技高速發(fā)展的新時(shí)代,智能化時(shí)代將是這個(gè)世界的全新標(biāo)志。各種各樣的智能化管理系統(tǒng)已悄然改變著整個(gè)世界的生存環(huán)境和生活節(jié)奏。貨物是企業(yè)生存和發(fā)展的基礎(chǔ),倉(cāng)庫(kù)則是存放貨物的地方。因此,倉(cāng)庫(kù)對(duì)于貨物而言有著不可獲取的作用,其更像是一個(gè)企業(yè)的心臟,維持著整體[1]。老舊的管理方法已經(jīng)無法在這個(gè)智能化時(shí)代生存,堅(jiān)持這些古老的方法只有一個(gè)后果,就是要被這個(gè)世界淘汰?,F(xiàn)如今,無論企業(yè)的大小,倉(cāng)庫(kù)管理系統(tǒng)是最不可或缺的部分之一,但是老式的倉(cāng)庫(kù)管理系統(tǒng)已經(jīng)無法適應(yīng)這個(gè)時(shí)代的要求,不僅開發(fā)復(fù)雜,浪費(fèi)資源,而且維護(hù)更是難上加難。1.2國(guó)內(nèi)外研究現(xiàn)狀在這個(gè)新時(shí)代里,計(jì)算機(jī)技術(shù)正飛速發(fā)展,社會(huì)經(jīng)濟(jì)也伴隨著新興技術(shù)不斷進(jìn)步和發(fā)展,所有行業(yè)都在面臨著不同的新興挑戰(zhàn)和阻礙。只有跟上時(shí)代的腳步,我們才可以長(zhǎng)久的發(fā)展生存下去。通俗的倉(cāng)庫(kù)管理方法已經(jīng)無法滿足現(xiàn)代社會(huì)的各種需求,而與之對(duì)應(yīng)的智能化貨物倉(cāng)儲(chǔ)管理技術(shù)如一顆新星般冉冉升起。由于種種原因,企業(yè)只有通過現(xiàn)代化的倉(cāng)庫(kù)管理系統(tǒng),才可以在這個(gè)社會(huì)中持續(xù)不斷地發(fā)展生存下來。倉(cāng)庫(kù)是每個(gè)企業(yè)中最為重要也是最需精心管理的地方。商品是每個(gè)企業(yè)中最為重要的基礎(chǔ)。因此,商品必須妥善處理與保管。才能夠在這個(gè)現(xiàn)代化商品戰(zhàn)爭(zhēng)中,得以長(zhǎng)久不斷地扎根生存下去。根據(jù)這一思路,本文開發(fā)了一個(gè)更具現(xiàn)代化功能更加全面的系統(tǒng),該系統(tǒng)能夠滿足一般企業(yè)的基本需求。1.3課題的研究目的和研究意義倉(cāng)庫(kù)是所有企業(yè)不可缺少的一部分。一個(gè)成功的企業(yè),要想在未來的市場(chǎng)發(fā)展中獲得優(yōu)勢(shì),就必須有一套完善的倉(cāng)儲(chǔ)管理體系。但企業(yè)里的貨物總是在流動(dòng),倉(cāng)庫(kù)里的貨物也在變化?,F(xiàn)代化信息管理相對(duì)于人工管理百優(yōu)而無一害,如:增刪改查一鍵即可完成、系統(tǒng)的安全性能相對(duì)以前有著據(jù)大幅度的提升、查詢變得更加方便且查詢的速度相較以前也變的更快等。在社會(huì)高科技技術(shù)快速發(fā)展過程中,我決定開發(fā)一個(gè)極具現(xiàn)代化的倉(cāng)庫(kù)管理系統(tǒng)。該系統(tǒng)保證貨物出入庫(kù)操作順利、庫(kù)存量控制和銷售情況。維護(hù)方便,節(jié)省資源也是該系統(tǒng)的優(yōu)點(diǎn),更好的幫助企業(yè)進(jìn)行倉(cāng)庫(kù)管理。2開發(fā)系統(tǒng)技術(shù)2.1Java語言Java編程語言是面向?qū)ο蟮木幊陶Z言,同時(shí)也是使用人數(shù)最多的編程語言[2]。Java編程語言作用和優(yōu)勢(shì)都是十分巨大的[3]。2.2SpringBoot框架SpringBoot框架是在用來簡(jiǎn)化Spring開發(fā)框架工作,同時(shí)集成大量實(shí)用的基礎(chǔ)框架[4]。2.3C/S架構(gòu)C/S架構(gòu)應(yīng)用軟件是使用人數(shù)最多的架構(gòu)之一[5]?;贑/S架構(gòu)的SQL數(shù)據(jù)庫(kù)在生產(chǎn)生活的多領(lǐng)域也得到廣泛應(yīng)用[6]。2.4系統(tǒng)開發(fā)環(huán)境(1)系統(tǒng)硬件環(huán)境:win10&jdk1.8。(2)IntellijIDEA開發(fā)工具:本平臺(tái)是一款提供基礎(chǔ)服務(wù)和優(yōu)良插件的開發(fā)工具[7]。(3)Navicat數(shù)據(jù)庫(kù)管理工具:該軟件是最為方便的數(shù)據(jù)庫(kù)管理工具[8]。(4)MySQL數(shù)據(jù)庫(kù):MySQL是一款性能出色且安全性能極高的數(shù)據(jù)庫(kù)應(yīng)用軟件[9]。3軟件系統(tǒng)分析3.1系統(tǒng)可行性分析讓系統(tǒng)采用最少的成本獲的最多的經(jīng)濟(jì)效益是可行性研究的重要目的之一??尚行苑治瞿康氖歉鶕?jù)所開發(fā)系統(tǒng)的用戶需求,明確研究方向,明確目標(biāo)[10]。進(jìn)行可行性需求分析是設(shè)計(jì)系統(tǒng)前必須要進(jìn)行的步驟,能夠有效大幅度的降低項(xiàng)目的缺點(diǎn),減少各個(gè)方面的損耗。我們先簡(jiǎn)單對(duì)開發(fā)技術(shù)、開發(fā)成本、開發(fā)系統(tǒng)方面進(jìn)行可行性分析。進(jìn)行可行性研究的主要目的是去發(fā)現(xiàn)問題是否可以在初始階段進(jìn)行可行的解決方案,我們必須進(jìn)行可行性研究。我們從經(jīng)濟(jì)、技術(shù)、操作和法律等幾個(gè)方面,探討項(xiàng)目是否有可行型的必要,同時(shí)這樣做可以減少不必要的損失。3.1.1技術(shù)可行性應(yīng)用程序開發(fā)時(shí)要使用易上手而且要能兼具各方面的功能,對(duì)于數(shù)據(jù)庫(kù)的建立和維護(hù)來說,必須要擁有一套完整的數(shù)據(jù)庫(kù)、同時(shí)也要保證數(shù)據(jù)庫(kù)里的數(shù)據(jù)是極其穩(wěn)定和安全的。系統(tǒng)開發(fā)時(shí)應(yīng)格外注意對(duì)數(shù)據(jù)庫(kù)所進(jìn)行的設(shè)計(jì)和管理。通過在大學(xué)一系列課程系統(tǒng)的講解,讓我們對(duì)于系統(tǒng)的開發(fā)也有著更深層次的幫助。所以,高效就是本倉(cāng)庫(kù)管理系統(tǒng)的代名詞。倉(cāng)庫(kù)管理系統(tǒng)就是對(duì)數(shù)據(jù)庫(kù)進(jìn)行對(duì)應(yīng)的管理系統(tǒng),軟硬件要求低,操作便捷就是我們倉(cāng)庫(kù)管理系統(tǒng)的優(yōu)點(diǎn),通過我們自己的開發(fā)能力和技術(shù)就可以實(shí)現(xiàn)該系統(tǒng)的運(yùn)作。3.1.2經(jīng)濟(jì)可行性對(duì)于開發(fā)的軟件進(jìn)行開源處理,減少成本消耗,加強(qiáng)系統(tǒng)優(yōu)點(diǎn),有經(jīng)濟(jì)可行性。3.1.3成員可行性本系統(tǒng)的開發(fā)借助的是Java編程語言,開發(fā)者有過十分系統(tǒng)的Java語言學(xué)習(xí)經(jīng)驗(yàn),有過類似的項(xiàng)目經(jīng)歷,能夠熟練運(yùn)用Java編程語言獨(dú)立地完成開發(fā)。開發(fā)者對(duì)編程開發(fā)具有很好的學(xué)習(xí)能力和很強(qiáng)的興趣,具有學(xué)習(xí)自主性,在遇到問題時(shí)能夠主動(dòng)查找學(xué)習(xí)資料,并將其所學(xué)到的知識(shí)運(yùn)用到實(shí)際開發(fā)過程中來。同時(shí)開發(fā)者有著學(xué)識(shí)淵博的指導(dǎo)老師,可以幫助解決無法解決的難題。3.1.4法律可行性該倉(cāng)庫(kù)管理程序完全是本人自己設(shè)計(jì)包括編程,對(duì)于本人來說,意義非凡。本人所使用的軟件開發(fā)環(huán)境是開源代碼,數(shù)據(jù)庫(kù)也同樣采取使用開源代碼的操作。本人保證該程序開發(fā)與其他的軟件設(shè)計(jì)程序存在比較大的不同,不會(huì)有侵權(quán)行為發(fā)生。3.1.5操作可行性系統(tǒng)界面美觀大方,操作方法簡(jiǎn)單易學(xué),無任何高難度操作步驟。本系統(tǒng)設(shè)計(jì)參考用戶需求設(shè)計(jì),用戶在使用過程中不會(huì)產(chǎn)生任何負(fù)面情緒。因此本系統(tǒng)具有很高的操作可行性。3.2主要功能需求分析在開發(fā)前,我們必須進(jìn)行軟件需求分析,這是最為關(guān)鍵的一步,也是最重要的階段,其目的是找尋用戶對(duì)系統(tǒng)的基本需求。軟件需求分析是開發(fā)中的基礎(chǔ),它能夠幫助我們?cè)陂_發(fā)軟件時(shí),明確系統(tǒng)做什么,擁有什么功能,需要遵守的規(guī)則條件等。它可以為我們?cè)诤笃诘能浖_發(fā)中解決很多的問題和麻煩,只有通過用戶的嚴(yán)格評(píng)定和得到肯定的選擇,一個(gè)合格的軟件才算正式開發(fā)完成。在許多軟件工程階段中,軟件需求分析是重要階段之一。當(dāng)前,它在電子信息領(lǐng)域,在滿足客戶需求的期間,可以提供精確的需求分析。此外,可判斷確定整個(gè)軟件的工作內(nèi)容,包括目標(biāo)軟件的準(zhǔn)確性、特異性和完整性。分析研究軟件功能和使用方法是為了了解掌握軟件設(shè)計(jì)理念,以確定該軟件和其他程序接口設(shè)計(jì)方法和結(jié)論的不同影響[11]。根據(jù)不同角色的不同需求,本系統(tǒng)設(shè)置了兩個(gè)角色,一個(gè)是超級(jí)管理員角色,一個(gè)是倉(cāng)庫(kù)管理員角色。根據(jù)需求分析可得,本系統(tǒng)應(yīng)包含貨物庫(kù)存功能、貨物出入庫(kù)功能、倉(cāng)庫(kù)管理人員功能、基礎(chǔ)信息功能和系統(tǒng)維護(hù)功能五大基本功能。3.2.1倉(cāng)庫(kù)管理員角色倉(cāng)庫(kù)管理員角色擁有以下功能:(1)貨物庫(kù)存查詢(2)貨物入庫(kù)(3)貨物出庫(kù)(4)更改密碼(5)修改個(gè)人信息倉(cāng)庫(kù)管理員角色用例圖如圖1所示:圖1倉(cāng)庫(kù)管理員用例圖倉(cāng)庫(kù)管理員庫(kù)存查詢用例描述如表1所示:表1倉(cāng)庫(kù)管理員庫(kù)存查詢用例描述表用例名稱庫(kù)存查詢用例描述查詢物品庫(kù)存量參與者倉(cāng)庫(kù)管理員前置條件倉(cāng)庫(kù)管理員成功登錄系統(tǒng)后置條件查詢出物品庫(kù)存量基本操作流程倉(cāng)庫(kù)管理員輸入需查詢物品的正確相關(guān)信息,點(diǎn)擊提交按鈕后,顯示物品庫(kù)存剩余量。倉(cāng)庫(kù)管理員出庫(kù)管理用例描述如表2所示:表2倉(cāng)庫(kù)管理員出庫(kù)管理用例描述表用例名稱出庫(kù)管理用例描述對(duì)物品進(jìn)行出庫(kù)操作參與者倉(cāng)庫(kù)管理員前置條件倉(cāng)庫(kù)管理員成功登錄系統(tǒng)且貨物庫(kù)存量充足后置條件貨物庫(kù)存量減少基本操作流程倉(cāng)庫(kù)管理員輸入貨物信息及出庫(kù)量,點(diǎn)擊提交按鈕,貨物庫(kù)存量充足就可成功出庫(kù)。倉(cāng)庫(kù)管理員入庫(kù)管理用例描述如表3所示:表3倉(cāng)庫(kù)管理員入庫(kù)管理用例描述表用例名稱入庫(kù)管理用例描述對(duì)物品進(jìn)行入庫(kù)操作參與者倉(cāng)庫(kù)管理員前置條件倉(cāng)庫(kù)管理員成功登錄系統(tǒng)后置條件貨物庫(kù)存量增加基本操作流程倉(cāng)庫(kù)管理員輸入入庫(kù)貨物信息,點(diǎn)擊提交按鈕后,貨物入庫(kù)操作執(zhí)行成功。倉(cāng)庫(kù)管理員更改密碼用例描述如表4所示:表4倉(cāng)庫(kù)管理員更改密碼用例描述表用例名稱更改密碼用例描述倉(cāng)庫(kù)管理員執(zhí)行更改登錄密碼操作參與者倉(cāng)庫(kù)管理員續(xù)表4用例名稱更改密碼前置條件倉(cāng)庫(kù)管理員成功登錄系統(tǒng)后置條件用戶使用舊密碼無法登錄系統(tǒng)基本操作流程倉(cāng)庫(kù)管理員輸入需查詢物品的正確相關(guān)信息,點(diǎn)擊提交按鈕后,顯示物品庫(kù)存剩余量。倉(cāng)庫(kù)管理員修改個(gè)人信息用例描述如表5所示:表5倉(cāng)庫(kù)管理員修改個(gè)人信息用例描述表用例名稱修改個(gè)人信息用例描述倉(cāng)庫(kù)管理員執(zhí)行更改更愛個(gè)人信息操作參與者倉(cāng)庫(kù)管理員前置條件倉(cāng)庫(kù)管理員成功登錄系統(tǒng)后置條件倉(cāng)庫(kù)管理員個(gè)人信息有變動(dòng)基本操作流程倉(cāng)庫(kù)管理員輸入需要更改的個(gè)人信息,點(diǎn)擊提交按鈕后,個(gè)人信息成功更改。3.2.2超級(jí)管理員超級(jí)管理員角色擁有以下功能:貨物庫(kù)存查詢貨物出入庫(kù)記錄查詢貨物入庫(kù)管理貨物出庫(kù)管理倉(cāng)庫(kù)管理員管理客戶管理倉(cāng)庫(kù)管理供應(yīng)商管理貨物管理修改密碼系統(tǒng)日志登錄日志超級(jí)管理員角色用例圖如圖2所示:圖2超級(jí)管理員用例圖超級(jí)管理員貨物出入庫(kù)記錄查詢用例描述如表6所示:表6超級(jí)管理員貨物出入庫(kù)記錄查詢用例描述表用例名稱貨物出入庫(kù)記錄查詢用例描述查詢某倉(cāng)庫(kù)貨物出入庫(kù)記錄參與者超級(jí)管理員前置條件超級(jí)管理員成功登錄系統(tǒng)后置條件成功查詢特定倉(cāng)庫(kù)里的物品出入庫(kù)記錄基本操作流程用戶選擇倉(cāng)庫(kù)編號(hào)后點(diǎn)擊查詢按鈕,可查看該倉(cāng)庫(kù)貨物的出庫(kù)及入庫(kù)記錄。也可選擇日期范圍進(jìn)行查詢。超級(jí)管理員倉(cāng)庫(kù)管理員管理用例描述如表7所示:表7超級(jí)管理員倉(cāng)庫(kù)管理員管理用例描述表用例名稱倉(cāng)庫(kù)管理員管理用例描述查看倉(cāng)庫(kù)管理員信息和添加倉(cāng)庫(kù)管理員參與者超級(jí)管理員前置條件超級(jí)管理員成功登錄系統(tǒng)后置條件查詢出相關(guān)倉(cāng)庫(kù)管理員信息或新添加倉(cāng)庫(kù)管理員信息基本操作流程用戶通過相關(guān)條件對(duì)倉(cāng)庫(kù)管理員信息進(jìn)行查詢?;螯c(diǎn)擊添加按鈕新增倉(cāng)庫(kù)管理員。超級(jí)管理員客戶管理用例描述如表8所示:表8超級(jí)管理員客戶管理用例描述表用例名稱客戶管理用例描述查看客戶信息和添加客戶參與者超級(jí)管理員前置條件超級(jí)管理員成功登錄系統(tǒng)后置條件查詢出相關(guān)客戶信息或查詢出新客戶基本操作流程用戶通過條件查詢客戶信息,如客戶ID、客戶名稱等?;螯c(diǎn)擊添加按鈕新增客戶信息。超級(jí)管理員倉(cāng)庫(kù)管理用例描述如表9所示:表9超級(jí)管理員倉(cāng)庫(kù)管理用例描述表用例名稱倉(cāng)庫(kù)管理用例描述查看倉(cāng)庫(kù)信息和添加倉(cāng)庫(kù)參與者超級(jí)管理員前置條件超級(jí)管理員成功登錄系統(tǒng)后置條件查詢出倉(cāng)庫(kù)信息或查詢出新倉(cāng)庫(kù)基本操作流程用戶通過特定條件查詢倉(cāng)庫(kù)相關(guān)信息,如倉(cāng)庫(kù)ID、倉(cāng)庫(kù)地址等。也可通過添加按鈕新增倉(cāng)庫(kù)信息。超級(jí)管理員供應(yīng)商管理用例描述如表10所示:表10超級(jí)管理員供應(yīng)商管理用例描述表用例名稱供應(yīng)商管理用例描述查看供應(yīng)商信息和添加供應(yīng)商參與者超級(jí)管理員前置條件超級(jí)管理員成功登錄系統(tǒng)后置條件查詢出供應(yīng)商信息或查詢出新供應(yīng)商基本操作流程用戶通過查詢條件查詢供應(yīng)商所有信息,如供應(yīng)商ID、供應(yīng)商名稱等?;螯c(diǎn)擊新增按鈕,新增供應(yīng)商信息。超級(jí)管理員貨物管理用例描述如表11所示:表11超級(jí)管理員貨物管理用例描述表用例名稱貨物管理用例描述查看貨物信息和添加貨物參與者超級(jí)管理員前置條件超級(jí)管理員成功登錄系統(tǒng)后置條件查詢出相關(guān)貨物信息或新貨物信息基本操作流程用戶通過查詢條件查詢供應(yīng)商所有信息,如供應(yīng)商ID、供應(yīng)商名稱等?;螯c(diǎn)擊新增按鈕,新增供應(yīng)商信息。。超級(jí)管理員系統(tǒng)日志用例描述如表12所示:表12超級(jí)管理員系統(tǒng)日志用例描述表用例名稱系統(tǒng)日志用例描述查看系統(tǒng)操作記錄參與者超級(jí)管理員前置條件超級(jí)管理員成功登錄系統(tǒng)后置條件顯示新操作信息基本操作流程超級(jí)管理員點(diǎn)擊系統(tǒng)日志即可查詢系統(tǒng)所有操作記錄,顯示操作用戶ID、用戶名和操作類型等信息。超級(jí)管理員登錄日志用例描述如表13所示:表13超級(jí)管理員登錄日志用例描述表用例名稱登錄日志用例描述查看用戶登錄記錄參與者超級(jí)管理員前置條件超級(jí)管理員成功登錄系統(tǒng)后置條件顯示新登錄信息基本操作流程超級(jí)管理員點(diǎn)擊登錄日志即可查詢用戶ID,登錄時(shí)間,并顯示用戶名和類型等信息。。4系統(tǒng)設(shè)計(jì)4.1主要功能總體設(shè)計(jì)本系統(tǒng)分為前端和后臺(tái)兩大部分,其中前端為倉(cāng)庫(kù)管理員所使用,后臺(tái)是超級(jí)管理員所使用。前端界面由庫(kù)存管理、貨物出入庫(kù)管理、系統(tǒng)維護(hù)功能組成,倉(cāng)庫(kù)管理系統(tǒng)前端功能結(jié)構(gòu)如圖3所示:圖3倉(cāng)庫(kù)管理系統(tǒng)前端界面功能結(jié)構(gòu)圖后臺(tái)界面在前端功能的基礎(chǔ)功能上加人員管理、基礎(chǔ)信息管理和系統(tǒng)維護(hù)功能組成,倉(cāng)庫(kù)管理系統(tǒng)后臺(tái)功能結(jié)構(gòu)如圖4所示:圖4倉(cāng)庫(kù)管理系統(tǒng)后臺(tái)管理功能結(jié)構(gòu)圖4.1.1庫(kù)存管理功能本模塊有庫(kù)存查詢功能和出入庫(kù)記錄功能。如圖5所示:(1)庫(kù)存查詢:用戶通過正確的貨物編號(hào)就可以查詢倉(cāng)庫(kù)庫(kù)存,以此查看庫(kù)存數(shù)量是否可以進(jìn)行出庫(kù)處理。(2)出入庫(kù)記錄:按照指定條件查詢?cè)搨}(cāng)庫(kù)的貨物出庫(kù)和入庫(kù)記錄。圖5庫(kù)存管理功能結(jié)構(gòu)圖4.1.2出入庫(kù)管理功能本模塊負(fù)記錄責(zé)貨物出入庫(kù)。用戶輸入或選擇的供應(yīng)商名稱和貨物名稱必須對(duì)應(yīng)一致,否則出庫(kù)失敗。同時(shí),出庫(kù)貨物量必須小于或等于當(dāng)前倉(cāng)庫(kù)內(nèi)已知貨物數(shù)。設(shè)計(jì)如圖6所示:圖6貨物出入庫(kù)功能模塊結(jié)構(gòu)圖4.1.3人員管理功能本模塊主要對(duì)倉(cāng)庫(kù)管理員信息進(jìn)行管理。用戶采用倉(cāng)庫(kù)管理員的相關(guān)信息就可以查找到其相關(guān)基礎(chǔ)信息。可顯示所有管理員基礎(chǔ)信息。同時(shí),用戶可以自由對(duì)倉(cāng)庫(kù)管理員基礎(chǔ)信息進(jìn)行相應(yīng)操作。結(jié)構(gòu)如圖7所示:圖7人員管理功能模塊結(jié)構(gòu)圖4.1.4基礎(chǔ)數(shù)據(jù)功能本模塊分為四個(gè)功能:供應(yīng)商管理、客戶管理、貨物管理、倉(cāng)庫(kù)管理。結(jié)構(gòu)如圖8所示:(1)供應(yīng)商管理:通過指定條件查詢供應(yīng)商信息,同時(shí)對(duì)供應(yīng)商信息進(jìn)行操作。(2)客戶管理:通過輸入客戶編號(hào),查看與之對(duì)應(yīng)的客戶信息,同時(shí)對(duì)客戶信息可以進(jìn)行自由處理。(3)貨物管理:在搜索欄中輸入正確編號(hào),就可瀏覽貨物信息,并刪改貨物信息。(4)倉(cāng)庫(kù)管理:通過指定信息進(jìn)行查詢,并對(duì)查詢到的倉(cāng)庫(kù)信息進(jìn)行更正。圖8基礎(chǔ)數(shù)據(jù)功能模塊結(jié)構(gòu)圖4.1.5系統(tǒng)維護(hù)功能本模塊有更改密碼、系統(tǒng)日志、登錄日志共三個(gè)功能。本模塊結(jié)構(gòu)如圖9所示:(1)更改密碼:更改用戶密碼。(2)系統(tǒng)日志:查詢用戶系統(tǒng)操記錄等。(3)登錄日志:查詢用戶系統(tǒng)記錄等。圖9系統(tǒng)維護(hù)功能模塊結(jié)構(gòu)圖4.2庫(kù)存管理模塊設(shè)計(jì)庫(kù)存管理模塊主要有庫(kù)存查詢和出入庫(kù)記錄查詢兩個(gè)功能。(1)庫(kù)存查詢流程圖如圖10所示:圖10庫(kù)存查詢業(yè)務(wù)流程圖(2)貨物出入庫(kù)記錄查詢流程圖如圖11所示:圖11貨物出入庫(kù)記錄查詢業(yè)務(wù)流程圖4.3出入庫(kù)管理模塊設(shè)計(jì)出入庫(kù)管理模塊有貨物出庫(kù)和貨物入庫(kù)。(1)貨物入庫(kù)流程圖如圖12所示:圖12貨物入庫(kù)業(yè)務(wù)流程圖(2)貨物出庫(kù)流程圖如圖13所示:圖13貨物出庫(kù)業(yè)務(wù)流程圖4.4人員管理模塊人員管理模塊主要負(fù)責(zé)的是對(duì)倉(cāng)庫(kù)管理員信息的管理,通過特定信息進(jìn)行查詢和修改。人員管理模塊修改業(yè)務(wù)流程圖如圖14所示:圖14人員管理模塊添加流程圖人員管理模塊修改業(yè)務(wù)流程圖如圖15所示:圖15人員管理模塊修改流程圖人員管理模塊刪除業(yè)務(wù)流程圖如圖16所示:圖16人員管理模塊刪除流程圖4.5基礎(chǔ)數(shù)據(jù)模塊基礎(chǔ)信息管理模塊可以對(duì)供應(yīng)商、客戶、貨物和倉(cāng)庫(kù)四個(gè)信息進(jìn)行操作。添加業(yè)務(wù)流程圖如圖17所示:圖17基礎(chǔ)數(shù)據(jù)模塊添加業(yè)務(wù)流程圖修改業(yè)務(wù)流程圖如圖18所示:圖18基礎(chǔ)數(shù)據(jù)模塊添加業(yè)務(wù)流程圖刪除業(yè)務(wù)流程圖如圖19所示:圖19基礎(chǔ)數(shù)據(jù)模塊添加業(yè)務(wù)流程圖(1)供應(yīng)商管理:用戶自由操作供應(yīng)商的信息。(2)客戶管理:用戶自由操作客戶的信息。(3)貨物管理:用戶操作貨物信息。(4)倉(cāng)庫(kù)管理:用戶操作倉(cāng)庫(kù)信息。4.6系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)有修改密碼、查詢系統(tǒng)日志和查詢登錄日志三大功能。(1)修改密碼流程圖如圖20所示:圖20修改密碼業(yè)務(wù)流程圖(2)系統(tǒng)日志查詢。(3)登錄日志查詢。4.7數(shù)據(jù)庫(kù)分析與設(shè)計(jì)4.7.1概念設(shè)計(jì)實(shí)體圖將實(shí)體的屬性以及各實(shí)體之間的關(guān)系生動(dòng)形象展示,以下為實(shí)體圖展示。(1)供應(yīng)商主要包括編號(hào)、公司、供應(yīng)人、電話、郵箱和地址等。其實(shí)體屬性如圖21所示:圖21供應(yīng)商實(shí)體屬性圖(2)客戶主要包括姓名、編號(hào)、公司、電話、郵箱和地址等。其實(shí)體屬性如圖22所示:圖22客戶實(shí)體屬性圖(3)貨物主要包括編號(hào)、類別、名稱、型號(hào)和價(jià)值等。其實(shí)體屬性如圖23所示:圖23貨物實(shí)體屬性圖(4)倉(cāng)庫(kù)主要包括倉(cāng)庫(kù)編號(hào)、地址、狀態(tài)、范圍和描述等。其實(shí)體屬性如圖24所示:圖24倉(cāng)庫(kù)實(shí)體屬性圖(5)倉(cāng)庫(kù)管理員主要包括姓名、編號(hào)、性別、電話、地址、姓名和所管倉(cāng)庫(kù)等。其實(shí)體屬性如圖25所示。圖25倉(cāng)庫(kù)管理員屬性圖。(6)超級(jí)管理員主要包括編號(hào)、用戶名等。其實(shí)體屬性如圖26所示:圖26超級(jí)管理員實(shí)體屬性圖(7)系統(tǒng)用戶主要包括用戶名、用戶編號(hào)和密碼等。其實(shí)體屬性如圖27所示:圖27系統(tǒng)用戶實(shí)體屬性圖(8)角色主要包括姓名、編號(hào)、角色前綴和角色描述等。其實(shí)體屬性如圖28所示:圖28角色實(shí)體屬性圖(9)權(quán)限主要包括姓名、編號(hào)、權(quán)限描述和權(quán)限范圍等。其實(shí)體屬性如圖29所示:圖29權(quán)限實(shí)體屬性圖4.7.2E-R圖設(shè)計(jì)E-R圖是數(shù)據(jù)庫(kù)設(shè)計(jì)中最為關(guān)鍵的一部分,同時(shí)E-R圖是數(shù)據(jù)庫(kù)設(shè)計(jì)中也最常見的設(shè)計(jì)方法。它用來說明數(shù)據(jù)在數(shù)據(jù)庫(kù)中怎么樣存儲(chǔ)的。與模塊內(nèi)部細(xì)節(jié)無關(guān)。如圖30所示:圖30系統(tǒng)ER圖4.7.3數(shù)據(jù)表設(shè)計(jì)數(shù)據(jù)庫(kù)在軟件系統(tǒng)的開發(fā)中有一個(gè)最為重要的環(huán)節(jié)就是數(shù)據(jù)庫(kù)的設(shè)計(jì),他是系統(tǒng)開發(fā)的根基。正確的認(rèn)識(shí)數(shù)據(jù)庫(kù)中各個(gè)表之間存在的數(shù)據(jù)邏輯關(guān)系,從而地完成表間關(guān)系的建立[12]。要遵守?cái)?shù)據(jù)庫(kù)設(shè)計(jì)的相關(guān)規(guī)則,謹(jǐn)防出現(xiàn)錯(cuò)誤。以下為該倉(cāng)庫(kù)管理系統(tǒng)的數(shù)據(jù)表。供應(yīng)商信息表用來存放供應(yīng)商的所有信息,等如表14所示:表14wms_supplier表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1SUPPLIER_ID供應(yīng)商編號(hào)int否是2SUPPLIER_NAME供應(yīng)商名varchar否否3SUPPLIER_PERSON供應(yīng)商人varchar否否4SUPPLIER_TEL電話varchar否否5SUPPLIER_EMAIL電子郵箱varchar否否6SUPPLIER_ADDRESS地址varchar否否客戶信息表用來存放客戶所有信息,如表15所示:表15wms_customer表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1CUSTOMER_ID客戶編號(hào)int否是2CUSTOMER_NAME客戶公司名varchar否否3CUSTOMER_PERSON客戶姓名varchar否否4CUSTOMER_TEL電話varchar否否5CUSTOMER_EMAIL電子郵箱varchar否否6CUSTOMER_ADDRESS地址varchar否否貨物信息表用來存放貨物所有信息,如表16所示:表16wms_goods表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1GOOD_ID貨物編號(hào)int否是2GOOD_NAME貨物名稱varchar否否3GOOD_RYPE貨物類別varchar否否4GOOD_SIZE貨物型號(hào)varchar否否5GOOD_VALUE貨物價(jià)值double否否倉(cāng)庫(kù)信息表用來存放倉(cāng)庫(kù)所有信息,如表17所示:表17wms_respository表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1REPO_ID倉(cāng)庫(kù)編號(hào)int否是2REPO_ADDRESS倉(cāng)庫(kù)地址varchar否否3REPO_STATUS倉(cāng)庫(kù)狀態(tài)varchar否否4REPO_AREA倉(cāng)庫(kù)范圍varchar否否5REPO_DESC倉(cāng)庫(kù)描述varchar否否倉(cāng)庫(kù)管理員信息表用來存放倉(cāng)庫(kù)管理員所有信息,如表18所示:表18wms_repo_admin表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1REPO_ADMIN_ID倉(cāng)管編號(hào)int否是續(xù)表18編號(hào)字段名描述數(shù)據(jù)類型可空主鍵2REPO_ADMIN_NAME倉(cāng)管姓名varchar否否3REPO_ADMIN_SEX

倉(cāng)管性別varchar否否4REPO_ADMIN_TEL電話varchar否否5REPO_ADMIN_ADDRESS住址varchar否否6REPO_ADMIN_BIRTH生日datetime否否7REPO_ADMIN_REPOID倉(cāng)庫(kù)編號(hào)int否否入庫(kù)信息表用來記錄入庫(kù)的各種信息,如表19所示:表19wms_record_in表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1RECORD_ID操作編號(hào)int否是2RECORD_SUPPLIERID供應(yīng)商編號(hào)int否否3RECORD_GOODID貨物編號(hào)int否否4RECORD_NUMBER數(shù)量int否否5RECORD_TIME時(shí)間datetime否否6RECORD_PERSON操作人varchar否否7RECORD_REPOSITORYID倉(cāng)庫(kù)編號(hào)int否否出庫(kù)信息表用來記錄出庫(kù)的各種信息,如表20所示:表20wms_record_out表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1RECORD_ID操作編號(hào)int否是2RECORD_CUSTOMERID客戶編號(hào)int否否3RECORD_GOODID貨物編號(hào)int否否4RECORD_NUMBER類型int否否5RECORD_TIME時(shí)間datetime否否6RECORD_PERSON姓名varchar否否7GOOD_VALUE價(jià)值int否否庫(kù)存信息表用來記錄貨物庫(kù)存的各種信息,如表21所示:表21wms_record_storage表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1RECORD_GOODID貨物編號(hào)int否是2RECORD_REPOSITORY倉(cāng)庫(kù)編號(hào)int否否3RECORD_NUMBER數(shù)量int否否系統(tǒng)用戶信息表用來存放用戶的各種信息,如表22所示:表22wms_user表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1USER_ID用戶編號(hào)int否是2USER_USERNAME用戶名varchar否否3USER_PASSWORD密碼varchar否否角色信息表用來記錄角色的各種信息,如表23所示:表23wms_roles表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1ROLE_ID角色編號(hào)int否是2ROLE_NAME角色姓名varchar否否3ROLE_DESC角色描述varchar否否4ROLE_URL_PREFIX角色前綴varchar否否超級(jí)管理員信息表用來存放超級(jí)管理員的各種信息,如表24所示:表24wms_super_admin表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1SUPER_ID超管編號(hào)int否是2SUPER_NAME超管名稱varchar否否權(quán)限信息表用來記錄權(quán)限的各種信息,如表25所示:表25wms_action表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1ACTION_ID權(quán)限編號(hào)int否是2ACTION_NAME權(quán)限姓名varchar否否3ACTION_DESC權(quán)限描述varchar否否續(xù)表25編號(hào)字段名描述數(shù)據(jù)類型可空主鍵4ACTION_PARAM權(quán)限范圍varchar否否系統(tǒng)用戶-角色關(guān)聯(lián)表用來聯(lián)系系統(tǒng)用戶信息表和角色信息表。如表26所示:表26wms_user_role表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1ROLE_ID角色編號(hào)int否是2USER_ID用戶編號(hào)int否否角色-權(quán)限關(guān)聯(lián)表用來聯(lián)系權(quán)限信息表和角色信息表,如表27所示:表27wms_role_action表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1ACTION_ID權(quán)限編號(hào)int否否2ROLE_ID角色編號(hào)int否否系統(tǒng)登入登出記錄表用來記錄用戶登錄或登出的各種信息,如表28所示:表28wms_access_record表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1RECORD_ID操作編號(hào)int否是2USER_ID用戶編號(hào)int否否3USER_NAME用戶名varchar否否4ACCESS_TYPE類型varchar否否5ACCESS_TIME時(shí)間datetime否否6ACCESS_IPIP號(hào)varchar否否用戶系統(tǒng)操作記錄表用來記錄用戶執(zhí)行操作的各種信息,如表29所示:表29wms_operation_record表編號(hào)字段名描述數(shù)據(jù)類型可空主鍵1RECORD_ID操作編號(hào)int否是2USER_ID用戶編號(hào)int否否3USER_NAME用戶名varchar否否4OPERATION_NAME操作名稱varchar否否續(xù)表29編號(hào)字段名描述數(shù)據(jù)類型可空主鍵5OPERATION_TIME操作時(shí)間datetime否否6OPERATION_RESULT操作結(jié)果varchar否否5系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)登錄用戶在登錄頁(yè)面將用戶名密碼以及驗(yàn)證碼輸入空白框中,通過登錄按鈕提交所有信息。傳輸數(shù)據(jù)時(shí)采用POST方式,通過account/login的接口,調(diào)doGetAuthenticationInfo方法,在返回一個(gè)JSON數(shù)據(jù)并進(jìn)行分系對(duì)比結(jié)果是否正確。如圖31所示:圖31系統(tǒng)登錄界面關(guān)鍵代碼如圖32所示:圖32登錄模塊主要代碼5.2系統(tǒng)主頁(yè)面成功登入倉(cāng)庫(kù)管理系統(tǒng)后,會(huì)顯示系統(tǒng)主頁(yè)面。如圖33所示:圖33系統(tǒng)主頁(yè)面5.3庫(kù)存管理功能庫(kù)存管理功能中包括庫(kù)存查詢和出入庫(kù)記錄查詢功能。如圖34所示:圖34庫(kù)存管理功能界面5.3.1庫(kù)存查詢功能用戶成功登錄系統(tǒng)后,可以按照特定信息查找貨物庫(kù)存,也可查詢所有。如圖35所示:圖35庫(kù)存查詢功能界面通過StorageManageHandler層調(diào)用StorageManageService的selectAllAndRepositoryID方法對(duì)所有貨物進(jìn)行查詢。調(diào)用selectByGoodsIDAndRepositoryID方法對(duì)指定ID進(jìn)行查詢。調(diào)用selectByGoodsNameAndRepositoryID方法對(duì)指定貨物名稱進(jìn)行查詢。調(diào)用selectByGoodsTypeAndRepositoryID方法對(duì)指定貨物類型進(jìn)行查詢。關(guān)鍵代碼如圖36所示:圖36庫(kù)存查詢功能主要代碼5.3.2出入庫(kù)記錄功能用戶成功登錄系統(tǒng)后,可以根據(jù)指定條件查詢不同倉(cāng)庫(kù)的所有貨物的出入庫(kù)記錄,還可以查詢時(shí)間段內(nèi)記錄。如圖37所示:圖37出入庫(kù)記錄功能界面通過Handler層調(diào)用StockRecordManageService的selectStockRecord方法對(duì)所有倉(cāng)庫(kù)出入庫(kù)記錄進(jìn)行查詢。調(diào)用StockRecordManageService的selectStockInRecord方法,查詢所有入庫(kù)操作。調(diào)用StockRecordManageService的selectStockOutRecord方法,查詢所有出庫(kù)操作。關(guān)鍵代碼如圖38所示:圖38出入庫(kù)記錄功能主要代碼5.4出入庫(kù)管理出入庫(kù)管理功能包含貨物入庫(kù)和貨物出庫(kù)功能。如圖38所示:圖39出入庫(kù)管理功能界面5.4.1貨物入庫(kù)功能用戶輸入或選擇的供應(yīng)商名稱和貨物名稱必須對(duì)應(yīng)一致,否則無法出庫(kù)。如圖40所示:圖40貨物入庫(kù)功能界面通過GoodsManageHandler層調(diào)用GoodsManageService的updateGoods方法對(duì)倉(cāng)庫(kù)進(jìn)行入庫(kù)操作關(guān)鍵代碼如圖41所示:圖41貨物入庫(kù)功能主要代碼5.4.2貨物出庫(kù)功能用戶輸入正確的貨物名稱和客戶名稱,同時(shí)出庫(kù)貨物數(shù)量必須小于或等于目前倉(cāng)庫(kù)內(nèi)已有的貨物數(shù)量,否則無法進(jìn)行出庫(kù)。如圖42所示:圖42貨物出庫(kù)功能界面通過GoodsManageHandler層調(diào)用GoodsManageService的updateGoods方法對(duì)倉(cāng)庫(kù)進(jìn)行出庫(kù)操作關(guān)鍵代碼如圖43所示:圖43貨物出庫(kù)功能主要代碼5.5人員管理功能人員管理模塊負(fù)責(zé)倉(cāng)庫(kù)管理員信息。如圖44所示:圖44人員管理功能界面5.5.1倉(cāng)庫(kù)管理員管理功能用戶成功登錄系統(tǒng)后,可以根據(jù)倉(cāng)庫(kù)管理員的ID、姓名、倉(cāng)庫(kù)的ID來對(duì)倉(cāng)庫(kù)管理員的信息進(jìn)行查找顯示所有的倉(cāng)庫(kù)管理員信息。同時(shí),用戶可以在系統(tǒng)中新增一個(gè)倉(cāng)庫(kù)管理員,也可以修改已有倉(cāng)庫(kù)管理員的信息。如圖45所示:圖45倉(cāng)庫(kù)管理員管理功能界面通過RepositoryAdminManageHandler層調(diào)用RepositoryAdminManageService的addRepositoryAdmin方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員的添加功能,主要代碼如圖46所示:圖46倉(cāng)庫(kù)管理員管理添加功能主要代碼通過RepositoryAdminManageHandler層調(diào)用RepositoryAdminManageService的updateRepositoryAdmin方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員信息的修改功能,主要代碼如圖47所示:圖47倉(cāng)庫(kù)管理員管理修改功能主要代碼通過RepositoryAdminManageHandler層調(diào)用RepositoryAdminManageService的deleteRepositoryAdmin方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員信息的刪除功能,主要代碼如圖48所示:圖48倉(cāng)庫(kù)管理員管理刪除功能主要代碼通過RepositoryAdminManageHandler層調(diào)用RepositoryAdminManageService的selectAll()方法,實(shí)現(xiàn)查詢所有倉(cāng)庫(kù)管理員信息功能。調(diào)用selectByID方法,實(shí)現(xiàn)通過倉(cāng)庫(kù)管理員編號(hào)查詢倉(cāng)庫(kù)管理員信息功能。調(diào)用selectByName方法,實(shí)現(xiàn)通過倉(cāng)庫(kù)管理員姓名查詢倉(cāng)庫(kù)管理員信息功能。調(diào)用selectByRepositoryID方法,實(shí)現(xiàn)通過倉(cāng)庫(kù)編號(hào)查詢倉(cāng)庫(kù)管理員信息功能。其主要代碼如圖49所示:圖49倉(cāng)庫(kù)管理員管理查詢功能主要代碼5.6基礎(chǔ)數(shù)據(jù)功能基礎(chǔ)數(shù)據(jù)功能可以直接操作供應(yīng)商、客戶、貨物和倉(cāng)庫(kù)的信息。如圖50所示:圖50基礎(chǔ)數(shù)據(jù)功能界面5.6.1供應(yīng)商管理用戶登錄后,根據(jù)ID或名稱查尋供應(yīng)商信息,在系統(tǒng)中自由操作供應(yīng)商的信息。如圖51所示:圖51供應(yīng)商信息管理功能界面通過SupplierManageHandler層調(diào)用SupplierManageService的addSupplier方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員的添加功能,主要代碼如圖52所示:圖52供應(yīng)商信息管理添加功能主要代碼通過SupplierManageHandler層調(diào)用SupplierManageService的updateSupplier方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員信息的修改功能,主要代碼如圖53所示:圖53供應(yīng)商信息管理修改功能主要代碼通過SupplierManageHandler層調(diào)用SupplierManageService的deleteSupplier方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員信息的刪除功能,主要代碼如圖54所示:圖54供應(yīng)商信息管理刪除功能主要代碼通過SupplierManageHandler層調(diào)用SupplierManageService的selectAll方法,查詢所有供應(yīng)商信息功能。調(diào)用selectById方法,實(shí)現(xiàn)通過供應(yīng)商編號(hào)查詢供應(yīng)商信息功能。調(diào)用selectByName方法,實(shí)現(xiàn)通過供應(yīng)商名稱查詢供應(yīng)商信息功能。主要代碼如圖55所示:圖55供應(yīng)商信息管理查詢功能主要代碼5.6.2客戶信息管理功能用戶成功登錄系統(tǒng)后,進(jìn)入模塊,可以根據(jù)客戶的ID或名稱查尋所需要的客戶信息,也可以直接查看所有的客戶信息。用戶可以在系統(tǒng)中操作客戶的信息。如圖56所示:圖56客戶信息管理功能界面通過CustomerManageHandler層調(diào)用CustomerManageService的addCustomer方法,實(shí)現(xiàn)客戶信息的添加功能,主要代碼如圖57所示:圖57客戶信息管理添加功能主要代碼通過CustomerManageHandler層調(diào)用CustomerManageService的updateCustomer方法,實(shí)現(xiàn)客戶信息的修改功能,主要代碼如圖58所示:圖58客戶信息管理修改功能主要代碼通過CustomerManageHandler層調(diào)用CustomerManageService的deleteCustomer方法,實(shí)現(xiàn)客戶信息的刪除功能,主要代碼如圖59所示:圖59客戶信息管理刪除功能主要代碼通過SupplierManageHandler層調(diào)用SupplierManageService的selectAll方法,實(shí)現(xiàn)查詢所有供應(yīng)商信息功能。調(diào)用selectById方法,實(shí)現(xiàn)通過供應(yīng)商編號(hào)查詢供應(yīng)商信息功能。調(diào)用selectByName方法,實(shí)現(xiàn)通過供應(yīng)商名稱查詢供應(yīng)商信息功能。其主要代碼如圖60所示:圖60客戶信息管理查詢功能主要代碼5.6.3貨物信息管理功能用戶成功登錄系統(tǒng)后,進(jìn)入貨物信息管理模塊,可以根據(jù)貨物的ID或名稱查尋所需要的貨物信息,也可以直接查看所有的貨物信息。用戶可以在系統(tǒng)中自由新增或修改貨物的信息。如圖61所示:圖61貨物信息管理功能界面通過GoodsManageHandler層調(diào)用GoodsManageService的addGoods方法,實(shí)現(xiàn)貨物信息的添加功能,主要代碼如圖62所示:圖62貨物信息管理添加功能主要代碼通過GoodsManageHandler層調(diào)用GoodsManageService的updateGoods方法,實(shí)現(xiàn)貨物信息的修改功能,主要代碼如圖63所示:圖63貨物信息管理修改功能主要代碼通過GoodsManageHandler層調(diào)用GoodsManageService的deleteGoods方法,實(shí)現(xiàn)貨物信息的刪除功能,主要代碼如圖64所示:圖64貨物信息管理刪除功能主要代碼通過GoodsManageHandler層調(diào)用GoodsManageService的selectAll方法,實(shí)現(xiàn)查詢所有貨物信息功能。調(diào)用selectById方法,實(shí)現(xiàn)通過貨物編號(hào)查詢貨物信息功能。調(diào)用selectByName方法,實(shí)現(xiàn)通過貨物名稱查詢貨物信息功能。其主要代碼如圖65所示:圖65貨物信息管理查詢功能主要代碼5.6.4倉(cāng)庫(kù)信息管理功能用戶成功登錄系統(tǒng)后,進(jìn)入倉(cāng)庫(kù)信息管理模塊,可以根據(jù)倉(cāng)庫(kù)的ID或地址查尋所需要的倉(cāng)庫(kù)信息,也可以直接查看所有的倉(cāng)庫(kù)信息。用戶可以在系統(tǒng)中自由新增或修改倉(cāng)庫(kù)的信息。如圖66所示:圖66倉(cāng)庫(kù)信息管理功能界面通過RepositoryManageHandler層調(diào)用RepositoryService的addRepository方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員的添加功能,主要代碼如圖67所示:圖67倉(cāng)庫(kù)信息管理添加功能主要代碼通過RepositoryManageHandler層調(diào)用RepositoryService的updateRepository方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員信息的修改功能,主要代碼如圖68所示:圖68倉(cāng)庫(kù)信息管理修改功能主要代碼通過RepositoryManageHandler層調(diào)用RepositoryService的deleteRepository方法,實(shí)現(xiàn)倉(cāng)庫(kù)管理員信息的刪除功能,主要代碼如圖69所示:圖69倉(cāng)庫(kù)信息管理刪除功能主要代碼通過RepositoryManageHandler層調(diào)用RepositoryService的selectAll方法,實(shí)現(xiàn)查詢所有供應(yīng)商信息功能。調(diào)用selectById方法,實(shí)現(xiàn)通過供應(yīng)商編號(hào)查詢供應(yīng)商信息功能。調(diào)用selectByAddress方法,實(shí)現(xiàn)通過供應(yīng)商名稱查詢供應(yīng)商信息功能。其主要代碼如圖70所示:圖70倉(cāng)庫(kù)信息管理查詢功能主要代碼5.7系統(tǒng)維護(hù)功能系統(tǒng)維護(hù)模塊設(shè)立的目的是為了增強(qiáng)系統(tǒng)的安全性,主要有三大功能:修改密碼、查詢系統(tǒng)日志和查詢登錄日志。如圖71所示:

圖71系統(tǒng)維護(hù)功能界面5.7.1更改密碼功能用戶按照指定條件必須更改密碼,否則無法修改。如圖72所示:圖72更改密碼功能界面通過AccountHandler層調(diào)用AccountService的passwordModify方法,實(shí)現(xiàn)當(dāng)前用戶更改密碼功能,主要代碼如圖73所示:圖73更改密碼功能主要代碼5.7.2系統(tǒng)日志功能用戶可以按照指定條件查看系統(tǒng)日志,也可查看所有。如圖74所示:圖74系統(tǒng)日志功能主要代碼通過SystemLogHandler層調(diào)用SystemLogService的selectUserOperationRecord方法,實(shí)現(xiàn)查詢系統(tǒng)所有操作記錄的功能,主要代碼如圖75所示:圖75系統(tǒng)日志功能主要代碼5.7.3登錄日志功能用戶可以查詢登錄記錄,也可以根據(jù)其他要求查詢登錄日志。如圖76所示:圖76登錄日志功能界面通過SystemLogHandler層調(diào)用SystemLogService的selectAccessRecord方法,實(shí)現(xiàn)查詢用戶登錄系統(tǒng)的所有記錄功能,主要代碼如圖77所

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論