【基于JavaWeb的果蔬倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4000字】_第1頁
【基于JavaWeb的果蔬倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4000字】_第2頁
【基于JavaWeb的果蔬倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4000字】_第3頁
【基于JavaWeb的果蔬倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4000字】_第4頁
【基于JavaWeb的果蔬倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4000字】_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于JavaWeb的果蔬倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-2"\h\u24564摘要 1138521開發(fā)系統(tǒng)技術(shù) 1244761.1Java語言 1302411.2SpringBoot框架 1298751.3C/S架構(gòu) 22671.4系統(tǒng)開發(fā)環(huán)境 262832主要功能需求分析 2241622.1倉庫管理員角色 2250922.2超級(jí)管理員 5105253系統(tǒng)設(shè)計(jì) 5106303.1主要功能總體設(shè)計(jì) 510593.2庫存管理模塊設(shè)計(jì) 925463.3出入庫管理模塊設(shè)計(jì) 10317463.4人員管理模塊 1135953.5基礎(chǔ)數(shù)據(jù)模塊 1218433.6系統(tǒng)維護(hù)模塊 1456633.7E-R圖設(shè)計(jì) 1586094總結(jié) 158183參考文獻(xiàn): 16摘要:時(shí)代進(jìn)步迅速,需求隨之變化。倉庫管理系統(tǒng)是企業(yè)信息化管理系統(tǒng)的一個(gè)重要部分。本倉庫管理系統(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)的安全性。此倉庫管理系統(tǒng)擁有五大模塊,分別是果蔬庫存管理、果蔬出入庫管理、倉庫人員管理、基礎(chǔ)信息管理和系統(tǒng)維護(hù)。用戶可以根據(jù)需求進(jìn)行相應(yīng)的操作。本系統(tǒng)可以幫助企業(yè)高效的管理倉庫果蔬,解決人工倉庫管理耗時(shí)耗力的問題,大大提高企業(yè)工作效率。關(guān)鍵詞:Java;倉庫管理;SpringBoot1開發(fā)系統(tǒng)技術(shù)1.1Java語言Java編程語言是面向?qū)ο蟮木幊陶Z言,同時(shí)也是使用人數(shù)最多的編程語言[2]。Java編程語言作用和優(yōu)勢(shì)都是十分巨大的。1.2SpringBoot框架SpringBoot框架是在用來簡(jiǎn)化Spring開發(fā)框架工作,同時(shí)集成大量實(shí)用的基礎(chǔ)框架。1.3C/S架構(gòu)C/S架構(gòu)應(yīng)用軟件是使用人數(shù)最多的架構(gòu)之一?;贑/S架構(gòu)的SQL數(shù)據(jù)庫在生產(chǎn)生活的多領(lǐng)域也得到廣泛應(yīng)用。1.4系統(tǒng)開發(fā)環(huán)境(1)系統(tǒng)硬件環(huán)境:win10&jdk1.8。(2)IntellijIDEA開發(fā)工具:本平臺(tái)是一款提供基礎(chǔ)服務(wù)和優(yōu)良插件的開發(fā)工具。(3)Navicat數(shù)據(jù)庫管理工具:該軟件是最為方便的數(shù)據(jù)庫管理工具。(4)MySQL數(shù)據(jù)庫:MySQL是一款性能出色且安全性能極高的數(shù)據(jù)庫應(yīng)用軟件。2主要功能需求分析在開發(fā)前,我們必須進(jìn)行軟件需求分析,這是最為關(guān)鍵的一步,也是最重要的階段,其目的是找尋用戶對(duì)系統(tǒng)的基本需求。根據(jù)不同角色的不同需求,本系統(tǒng)設(shè)置了兩個(gè)角色,一個(gè)是超級(jí)管理員角色,一個(gè)是倉庫管理員角色。根據(jù)需求分析可得,本系統(tǒng)應(yīng)包含果蔬庫存功能、果蔬出入庫功能、倉庫管理人員功能、基礎(chǔ)信息功能和系統(tǒng)維護(hù)功能五大基本功能。2.1倉庫管理員角色倉庫管理員角色擁有以下功能:(1)果蔬庫存查詢(2)果蔬入庫(3)果蔬出庫(4)更改密碼(5)修改個(gè)人信息倉庫管理員角色用例圖如圖1所示:圖1倉庫管理員用例圖倉庫管理員庫存查詢用例描述如表1所示:表1倉庫管理員庫存查詢用例描述表用例名稱庫存查詢用例描述查詢物品庫存量參與者倉庫管理員前置條件倉庫管理員成功登錄系統(tǒng)后置條件查詢出物品庫存量基本操作流程倉庫管理員輸入需查詢物品的正確相關(guān)信息,點(diǎn)擊提交按鈕后,顯示物品庫存剩余量。倉庫管理員出庫管理用例描述如表2所示:表2倉庫管理員出庫管理用例描述表用例名稱出庫管理用例描述對(duì)物品進(jìn)行出庫操作參與者倉庫管理員前置條件倉庫管理員成功登錄系統(tǒng)且果蔬庫存量充足后置條件果蔬庫存量減少基本操作流程倉庫管理員輸入果蔬信息及出庫量,點(diǎn)擊提交按鈕,果蔬庫存量充足就可成功出庫。倉庫管理員入庫管理用例描述如表3所示:表3倉庫管理員入庫管理用例描述表用例名稱入庫管理用例描述對(duì)物品進(jìn)行入庫操作參與者倉庫管理員前置條件倉庫管理員成功登錄系統(tǒng)后置條件果蔬庫存量增加基本操作流程倉庫管理員輸入入庫果蔬信息,點(diǎn)擊提交按鈕后,果蔬入庫操作執(zhí)行成功。倉庫管理員更改密碼用例描述如表4所示:表4倉庫管理員更改密碼用例描述表用例名稱更改密碼用例描述倉庫管理員執(zhí)行更改登錄密碼操作參與者倉庫管理員續(xù)表4用例名稱更改密碼前置條件倉庫管理員成功登錄系統(tǒng)后置條件用戶使用舊密碼無法登錄系統(tǒng)基本操作流程倉庫管理員輸入需查詢物品的正確相關(guān)信息,點(diǎn)擊提交按鈕后,顯示物品庫存剩余量。倉庫管理員修改個(gè)人信息用例描述如表5所示:表5倉庫管理員修改個(gè)人信息用例描述表用例名稱修改個(gè)人信息用例描述倉庫管理員執(zhí)行更改更愛個(gè)人信息操作參與者倉庫管理員前置條件倉庫管理員成功登錄系統(tǒng)后置條件倉庫管理員個(gè)人信息有變動(dòng)基本操作流程倉庫管理員輸入需要更改的個(gè)人信息,點(diǎn)擊提交按鈕后,個(gè)人信息成功更改。2.2超級(jí)管理員超級(jí)管理員角色擁有以下功能:果蔬庫存查詢果蔬出入庫記錄查詢果蔬入庫管理果蔬出庫管理倉庫管理員管理客戶管理倉庫管理供應(yīng)商管理果蔬管理修改密碼系統(tǒng)日志登錄日志超級(jí)管理員角色用例圖如圖2所示:圖2超級(jí)管理員用例圖3系統(tǒng)設(shè)計(jì)3.1主要功能總體設(shè)計(jì)本系統(tǒng)分為前端和后臺(tái)兩大部分,其中前端為倉庫管理員所使用,后臺(tái)是超級(jí)管理員所使用。前端界面由庫存管理、果蔬出入庫管理、系統(tǒng)維護(hù)功能組成,倉庫管理系統(tǒng)前端功能結(jié)構(gòu)如圖3所示:圖3倉庫管理系統(tǒng)前端界面功能結(jié)構(gòu)圖后臺(tái)界面在前端功能的基礎(chǔ)功能上加人員管理、基礎(chǔ)信息管理和系統(tǒng)維護(hù)功能組成,倉庫管理系統(tǒng)后臺(tái)功能結(jié)構(gòu)如圖4所示:圖4倉庫管理系統(tǒng)后臺(tái)管理功能結(jié)構(gòu)圖3.1.1庫存管理功能本模塊有庫存查詢功能和出入庫記錄功能。如圖5所示:(1)庫存查詢:用戶通過正確的果蔬編號(hào)就可以查詢倉庫庫存,以此查看庫存數(shù)量是否可以進(jìn)行出庫處理。(2)出入庫記錄:按照指定條件查詢?cè)搨}庫的果蔬出庫和入庫記錄。圖5庫存管理功能結(jié)構(gòu)圖3.1.2出入庫管理功能本模塊負(fù)記錄責(zé)果蔬出入庫。用戶輸入或選擇的供應(yīng)商名稱和果蔬名稱必須對(duì)應(yīng)一致,否則出庫失敗。同時(shí),出庫果蔬量必須小于或等于當(dāng)前倉庫內(nèi)已知果蔬數(shù)。設(shè)計(jì)如圖6所示:圖6果蔬出入庫功能模塊結(jié)構(gòu)圖3.1.3人員管理功能本模塊主要對(duì)倉庫管理員信息進(jìn)行管理。結(jié)構(gòu)如圖7所示:圖7人員管理功能模塊結(jié)構(gòu)圖3.1.4基礎(chǔ)數(shù)據(jù)功能本模塊分為四個(gè)功能:供應(yīng)商管理、客戶管理、果蔬管理、倉庫管理。結(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)倉庫管理:通過指定信息進(jìn)行查詢,并對(duì)查詢到的倉庫信息進(jìn)行更正。圖8基礎(chǔ)數(shù)據(jù)功能模塊結(jié)構(gòu)圖3.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)圖3.2庫存管理模塊設(shè)計(jì)庫存管理模塊主要有庫存查詢和出入庫記錄查詢兩個(gè)功能。(1)庫存查詢流程圖如圖10所示:圖10庫存查詢業(yè)務(wù)流程圖(2)果蔬出入庫記錄查詢流程圖如圖11所示:圖11果蔬出入庫記錄查詢業(yè)務(wù)流程圖3.3出入庫管理模塊設(shè)計(jì)出入庫管理模塊有果蔬出庫和果蔬入庫。(1)果蔬入庫流程圖如圖12所示:圖12果蔬入庫業(yè)務(wù)流程圖(2)果蔬出庫流程圖如圖13所示:圖13果蔬出庫業(yè)務(wù)流程圖3.4人員管理模塊人員管理模塊主要負(fù)責(zé)的是對(duì)倉庫管理員信息的管理,通過特定信息進(jìn)行查詢和修改。人員管理模塊修改業(yè)務(wù)流程圖如圖14所示:圖14人員管理模塊添加流程圖人員管理模塊修改業(yè)務(wù)流程圖如圖15所示:圖15人員管理模塊修改流程圖人員管理模塊刪除業(yè)務(wù)流程圖如圖16所示:圖16人員管理模塊刪除流程圖3.5基礎(chǔ)數(shù)據(jù)模塊基礎(chǔ)信息管理模塊可以對(duì)供應(yīng)商、客戶、果蔬和倉庫四個(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)倉庫管理:用戶操作倉庫信息。3.6系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)有修改密碼、查詢系統(tǒng)日志和查詢登錄日志三大功能。(1)修改密碼流程圖如圖20所示:圖20修改密碼業(yè)務(wù)流程圖(2)系統(tǒng)日志查詢。(3)登錄日志查詢。3.7E-R圖設(shè)計(jì)E-R圖是數(shù)據(jù)庫設(shè)計(jì)中最為關(guān)鍵的一部分,同時(shí)E-R圖是數(shù)據(jù)庫設(shè)計(jì)中也最常見的設(shè)計(jì)方法。它用來說明數(shù)據(jù)在數(shù)據(jù)庫中怎么樣存儲(chǔ)的。與模塊內(nèi)部細(xì)節(jié)無關(guān)。如圖21所示:圖21系統(tǒng)ER圖4總結(jié)通過最近一段時(shí)間的畢業(yè)程序設(shè)計(jì),我更全面系統(tǒng)地學(xué)習(xí)了解了Java語言。與剛學(xué)習(xí)Java語言時(shí)的我,多了一份實(shí)踐的過程,更清楚了解到Java語言的應(yīng)用以及它的便利性。通過自己一個(gè)人開發(fā)倉庫管理系統(tǒng)程序,我深深體會(huì)到編程需要嚴(yán)謹(jǐn)?shù)膽B(tài)度,細(xì)心負(fù)責(zé)的重要性。程序不僅僅是一堆代碼,更是編程人員全面綜合素質(zhì)的體現(xiàn)。編程人員將一串串枯燥乏味且冰冷的代碼串聯(lián)起來,賦予他們生命力,創(chuàng)造一處處標(biāo)新立異的風(fēng)景,幫助人類現(xiàn)代文明生活快速發(fā)展,使得生活更快捷便利。開發(fā)時(shí)若缺少一個(gè)標(biāo)點(diǎn)、字母,就會(huì)讓整個(gè)開發(fā)工作陷入僵局,程序癱瘓。為了修正錯(cuò)誤,所以的開發(fā)工作都要重頭開始,人力、財(cái)力等都白白浪費(fèi)。故編程讓我刻肌刻骨地體會(huì)到不細(xì)心、馬虎帶來的一系列問題。在以后的學(xué)習(xí)和工作中,我首先會(huì)把整體構(gòu)思先建立起來,有一個(gè)程序框架,再進(jìn)行補(bǔ)充相關(guān)內(nèi)容,一步步地進(jìn)行編寫程序,檢查好第一步程序再進(jìn)行下一步程序的編寫,而不是埋頭苦干。在此后,我也會(huì)進(jìn)行更多的編程實(shí)踐,使自己編程業(yè)務(wù)能力持續(xù)提高,為現(xiàn)代科學(xué)進(jìn)步貢獻(xiàn)一份微薄的力量。近一段時(shí)間的編程設(shè)計(jì)讓我的思維更加開闊,眼光也開始長(zhǎng)遠(yuǎn),而不是只看于眼前。參考文獻(xiàn):[1]廖彥.基于Java的倉庫管理系統(tǒng)分析與設(shè)計(jì)[J].山西青年,2017(15):1.[2]林楊.基于JavaEE的倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2016.[3]張忠,宋嘉誠,黃雋瑤.基于JavaEE物品倉儲(chǔ)管理系統(tǒng)設(shè)計(jì)[J].電腦編程技巧與維護(hù),2020(2):3.[4]張?zhí)煊?劉本國,王俊杰.基于Java的倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息周刊,2020(5):1.[5]黃大勇.基于手機(jī)移動(dòng)端的儲(chǔ)備倉庫管理系統(tǒng)[D].湖南大學(xué).[6]史舵.基于WEB的新型農(nóng)村合作醫(yī)療信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2013.[7]陳瑞斌.基于Web服務(wù)的倉庫管理系統(tǒng)設(shè)計(jì)[J].

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論