【JAVA技術(shù)在倉庫管理系統(tǒng)開發(fā)中的應(yīng)用探析4300字(論文)】_第1頁
【JAVA技術(shù)在倉庫管理系統(tǒng)開發(fā)中的應(yīng)用探析4300字(論文)】_第2頁
【JAVA技術(shù)在倉庫管理系統(tǒng)開發(fā)中的應(yīng)用探析4300字(論文)】_第3頁
【JAVA技術(shù)在倉庫管理系統(tǒng)開發(fā)中的應(yīng)用探析4300字(論文)】_第4頁
【JAVA技術(shù)在倉庫管理系統(tǒng)開發(fā)中的應(yīng)用探析4300字(論文)】_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

JAVA技術(shù)在倉庫管理系統(tǒng)開發(fā)中的應(yīng)用研究TOC\o"1-3"\h\uTOC\o"1-3"\h\u5882第1章緒論 263701.1項(xiàng)目開發(fā)背景 2253871.2項(xiàng)目開發(fā)目的 2239361.3項(xiàng)目研究技術(shù) 218277第2章需求分析 445352.1功能需求分析 488782.2可行性研究 4184832.2.1經(jīng)濟(jì)可行性 455882.2.2操作可行性 5235732.3非功能需求分析 5324712.3.1性能分析 5279562.3.2安全性分析 5144972.3.3開發(fā)環(huán)境分析 5893第3章系統(tǒng)設(shè)計(jì) 624183.1系統(tǒng)概要設(shè)計(jì) 6148913.2邏輯模型設(shè)計(jì) 6157823.3物理模型設(shè)計(jì) 66642第4章系統(tǒng)實(shí)現(xiàn) 1065984.1登錄模塊實(shí)現(xiàn) 10134864.2貨品分類管理模塊 10284344.3貨品信息管理模塊 1116044.4入庫信息管理模塊 1128268結(jié)束語 1219357參考資料 13第1章緒論1.1項(xiàng)目開發(fā)背景物流產(chǎn)業(yè)作為我國國民經(jīng)濟(jì)的發(fā)展的動(dòng)力,將我國各個(gè)行業(yè)相互連接并在不斷促進(jìn)著我國經(jīng)濟(jì)的發(fā)展。借助于電商的發(fā)展,目前,我國物流行業(yè)正在快速的發(fā)展時(shí)期。根據(jù)中國郵政發(fā)布的相關(guān)數(shù)據(jù)顯示,我國的物流行業(yè)的產(chǎn)業(yè)規(guī)模從2008年的89.9萬億已經(jīng)上升到2011年的283.1萬億,而且我國各個(gè)行業(yè)的發(fā)展都離不開物流,現(xiàn)代物流已經(jīng)被稱為“第三利潤源泉”。為了提升運(yùn)輸速度,節(jié)省轉(zhuǎn)運(yùn)成本,各個(gè)物流公司、企業(yè)對(duì)于配送中心的建設(shè)也越來越看中,在每個(gè)省份的運(yùn)輸方便且輻射性強(qiáng)的城市都會(huì)有建設(shè)配送中心,配送中心的建設(shè)可以為物流服務(wù)提供更多的便利。根據(jù)調(diào)研相關(guān)物流企業(yè),針對(duì)京東自營以及申通,目前都投入大量成本來智慧物流配送中心,并通過信息化的解決方案來實(shí)現(xiàn)貨物的分揀以及分類。隨著大數(shù)據(jù)以及5G的應(yīng)用,京東率先建設(shè)“京東云倉”,并在云倉中通過分揀機(jī)器人來實(shí)現(xiàn)對(duì)貨物的自動(dòng)歸類分揀。但對(duì)于城市的小微型物流公里來說,目前還是采用接收單據(jù)、發(fā)貨單據(jù)以及excel匯總的方式來對(duì)企業(yè)的物流進(jìn)行管理,不僅造成人工費(fèi)用成本的增加,而且容易出現(xiàn)單據(jù)丟失。所以本文將通過信息化的解決方案,來創(chuàng)建一個(gè)企業(yè)配送中心管理系統(tǒng),針對(duì)小微型物流公司,提出信息化的解決方案,來實(shí)現(xiàn)物流信息化。1.2項(xiàng)目開發(fā)目的本系統(tǒng)將立足于企業(yè)配送中心的需要開發(fā),主要功能是通過倉庫管理系統(tǒng),根據(jù)當(dāng)前配送中心的現(xiàn)狀,開發(fā)一個(gè)可以實(shí)現(xiàn)優(yōu)化物資支配流程、縮短物資支配時(shí)間,對(duì)于物資的進(jìn)貨、出貨、庫存管理、報(bào)表統(tǒng)計(jì)進(jìn)行更好的展示的系統(tǒng)。其次,連鎖企業(yè)配送中心的功能也不只是出入庫管理,還有對(duì)商品、供應(yīng)商、客戶、期初庫存數(shù)進(jìn)行管理,可以統(tǒng)一商品價(jià)格、統(tǒng)一配送,從而壓縮整個(gè)連鎖企業(yè)的物流費(fèi)用,提高連鎖店的管理及服務(wù)水平。1.3項(xiàng)目研究技術(shù)MVC結(jié)構(gòu)是一種java項(xiàng)目的開發(fā)模式,MVC模式可分為三個(gè)組成部分,分別是模型、視圖、控制器三種,也被稱為軟件的設(shè)計(jì)典例。這三個(gè)組成的模塊都有自己負(fù)責(zé)的領(lǐng)域,通過三者之間的交互,來實(shí)現(xiàn)了Java系統(tǒng)的開發(fā)。這三種開發(fā)工具又稱為三層體系架構(gòu),通過這三層體系架構(gòu),可以將程序的開發(fā)代碼按功能模塊進(jìn)行分離,目的在于開發(fā)人員在更改某個(gè)模塊的代碼時(shí),無需更改其它模塊的設(shè)計(jì)以及功能,所以這種軟件設(shè)計(jì)可以減少開發(fā)人員的工作量、提升開發(fā)效率。HTML技術(shù)不僅僅是JSP頁面那樣簡單,HTML技術(shù)是一種純靜態(tài)的頁面,用來進(jìn)行前后端分析,HTML的功能就是使用交互式引擎來減輕開發(fā)人員的工作量,開發(fā)人員無需學(xué)校一些復(fù)雜的Servlet。同時(shí)HTML頁面也被用來代替JSP動(dòng)態(tài)頁面,HTML集成了JavaScript、CSS等文本協(xié)議,這樣的做法在于開發(fā)人員無需再進(jìn)行JSP頁面的開發(fā)。開發(fā)人員可以在頁面中直接適用Ajax或者Post方法與后臺(tái)進(jìn)行交互,并且將后臺(tái)返回的相關(guān)數(shù)據(jù)進(jìn)行處理。第2章需求分析2.1功能需求分析根據(jù)上個(gè)小結(jié)對(duì)系統(tǒng)管理員的用例分析,可以確定系統(tǒng)管理員登錄系統(tǒng)后可以操作的功能模塊,這些功能模塊都是基于配送中心的需求來進(jìn)行制定,通過對(duì)倉庫管理系統(tǒng)的需求分析、用例分析,可以確定倉庫管理系統(tǒng)的功能模塊,倉庫管理系統(tǒng)的功能結(jié)構(gòu)圖如下:圖2-1系統(tǒng)功能結(jié)構(gòu)圖2.2可行性研究2.2.1經(jīng)濟(jì)可行性根據(jù)上一小結(jié)對(duì)于倉庫管理系統(tǒng)的非功能需求分析,可以確定倉庫管理系統(tǒng)將通過MyEclipse、Tomcat、MySQL數(shù)據(jù)庫等開發(fā)工具進(jìn)行開發(fā),并且通過Spring+Hibernate來進(jìn)行架構(gòu)開發(fā),目前系統(tǒng)的開發(fā)工具以及開發(fā)技術(shù)在互聯(lián)網(wǎng)都是開源的,學(xué)生不僅可以從互聯(lián)網(wǎng)查閱相關(guān)資料,也可以通過學(xué)校圖書館來查閱相關(guān)資料。同時(shí),開發(fā)倉庫管理系統(tǒng)的環(huán)境也是由學(xué)生的生活用電腦即可,也可以通過學(xué)校提供的機(jī)房來完成系統(tǒng)的實(shí)現(xiàn),所以站在經(jīng)濟(jì)角度上考慮,倉庫管理系統(tǒng)開發(fā)是可行的。2.2.2操作可行性根據(jù)上一小結(jié)對(duì)于倉庫管理系統(tǒng)的非功能需求分析,可以確定倉庫管理系統(tǒng)將通過MyEclipse、Tomcat、MySQL數(shù)據(jù)庫等開發(fā)工具進(jìn)行開發(fā),并且通過Spring+Hibernate來進(jìn)行架構(gòu)開發(fā),目前系統(tǒng)的開發(fā)工具以及開發(fā)技術(shù)在互聯(lián)網(wǎng)都是開源的,學(xué)生不僅可以從互聯(lián)網(wǎng)查閱相關(guān)資料,也可以通過學(xué)校圖書館來查閱相關(guān)資料。對(duì)于系統(tǒng)架構(gòu)以及JSP技術(shù)、easy-ui等等技術(shù),都可以通過網(wǎng)絡(luò)來找到相關(guān)的demo以及開發(fā)視頻,所以倉庫管理系統(tǒng)的開發(fā)站在操作角度上看是可行的。2.3非功能需求分析2.3.1性能分析倉庫管理系統(tǒng)目前是針對(duì)企業(yè)配送中心所開發(fā)的,系統(tǒng)所有的功能模塊都是經(jīng)過調(diào)研得出的結(jié)論,倉庫管理系統(tǒng)所使用的數(shù)據(jù)庫未MySQL數(shù)據(jù)庫,MySQL作為本系統(tǒng)開發(fā)所使用的數(shù)據(jù)庫,性能強(qiáng)且響應(yīng)時(shí)間快,所以在數(shù)據(jù)查詢等功能上是沒有任何問題,同時(shí)倉庫管理系統(tǒng)還依靠Tomcat服務(wù)器發(fā)布項(xiàng)目并且解決節(jié)能存在的并發(fā)問題,所以倉庫管理系統(tǒng)是滿足性能需求。2.3.2安全性分析倉庫管理系統(tǒng)在開發(fā)完成后,將通過阿里云服務(wù)器來進(jìn)行發(fā)布或部署到配送中心的內(nèi)網(wǎng)服務(wù)器中,若部署到內(nèi)網(wǎng)服務(wù)器中,則系統(tǒng)只適用于內(nèi)網(wǎng),無法與外網(wǎng)連接,可以保證倉庫管理系統(tǒng)以及數(shù)據(jù)的安全性,所以倉庫管理系統(tǒng)不存在數(shù)據(jù)安全問題。2.3.3開發(fā)環(huán)境分析倉庫管理系統(tǒng)將通過MyEclipse、Tomcat、MySQL來進(jìn)行開發(fā),同時(shí)倉庫管理系統(tǒng)開發(fā)所使用的后臺(tái)架構(gòu)為Spring+Hibernate架構(gòu),并且系統(tǒng)的開發(fā)環(huán)境為jdk1.8版本,所以倉庫管理系統(tǒng)是滿足硬件以及架構(gòu)支持。第3章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)概要設(shè)計(jì)倉庫管理系統(tǒng)是網(wǎng)頁B/S系統(tǒng)(也稱為Web系統(tǒng))。主要的用戶訪問機(jī)制是從瀏覽器輸入系統(tǒng)地址進(jìn)行訪問,而無需下載和安裝。僅使用瀏覽器即可訪問,前臺(tái)是您的計(jì)算機(jī)或手機(jī)都可以連接到網(wǎng)絡(luò),您可以隨時(shí)訪問系統(tǒng)。WEB系統(tǒng)的工作原理如圖2.1所示:圖2.1系統(tǒng)工作原理圖3.2邏輯模型設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是在開發(fā)系統(tǒng)的每個(gè)功能之前,設(shè)計(jì)要在系統(tǒng)中使用的主要模塊的步驟。根據(jù)為系統(tǒng)要求指定的可用模塊設(shè)計(jì)數(shù)據(jù)庫,然后對(duì)系統(tǒng)操作進(jìn)行編碼。與對(duì)相關(guān)需求的分析一致,數(shù)據(jù)庫中的每個(gè)表都通過實(shí)體特征圖來標(biāo)識(shí)。每個(gè)表中的特定實(shí)體標(biāo)識(shí)圖如下。表3.1數(shù)據(jù)庫結(jié)構(gòu)表號(hào)表名數(shù)據(jù)庫表名1貨物信息表t_goods2入庫明細(xì)表t_rukumingxi3貨物類別表t_catelog4入庫信息表t_ruku5出庫明細(xì)表t_chukumingxi6盤存信息表t_pancun7出庫信息表t_chuku8用戶信息表t_yuangong9管理員信息表t_admin3.3物理模型設(shè)計(jì)管理員信息表如3-2表所示。表3-2管理員信息表名稱字段類型長度說明_Namevarchar75用戶名Idinteger11主鍵_Pwdvarchar75登錄密碼用戶信息表如3-3表所示。表3-3用戶信息表名稱字段類型長度說明_realnamevarchar75真實(shí)姓名_emailvarchar75郵箱_telvarchar75用戶電話_sexinteger11用戶性別_idinteger11主鍵_namevarchar75用戶名_pwdvarchar75登錄密碼_addressvarchar75用戶家庭住址貨物類別表如3-4表所示。表3-4貨物類別表名稱字段類型長度說明catelog_idinteger11主鍵catelog_delvarchar75是否刪除catelog_namevarchar75類別名稱出庫信息表如3-5表所示。表3-5出庫信息表名稱字段類型長度說明shijianvarchar75出庫時(shí)間zongjiagevarchar75商品總價(jià)delvarchar75是否刪除beizhuvarchar75備注danjuhaovarchar75單據(jù)號(hào)idinteger11主鍵jingshourenvarchar75經(jīng)手人出庫明細(xì)表如3-6表所示。表3-6出庫明細(xì)表名稱字段類型長度說明chuku_idvarchar75出庫idbeizhuvarchar75備注idinteger11主鍵goods_idvarchar75商品idshuliangvarchar75數(shù)量商品信息表如3-7表所示。表3-7商品信息表名稱字段類型長度說明idinteger11主鍵guigevarchar75規(guī)格namevarchar75姓名beizhuvarchar75備注danweivarchar75單位chandivarchar75產(chǎn)地catelog_idvarchar75類別編號(hào)盤存信息表如3-8表所示。表3-8盤存信息表名稱字段類型長度說明idinteger11主鍵xitongshuliangvarchar75系統(tǒng)數(shù)量yuangong_idvarchar75操作員idbeizhuvarchar75備注shijianvarchar75盤存時(shí)間delvarchar75是否刪除goods_idvarchar75商品idshijishuliangvarchar75實(shí)際數(shù)量入庫信息表如3-9表所示。表3-9入庫信息表名稱字段類型長度說明beizhuvarchar75備注danjuhaovarchar75單據(jù)號(hào)shijianvarchar75出庫時(shí)間idinteger11主鍵zongjiagevarchar75商品總價(jià)delvarchar75是否刪除jingshourenvarchar75經(jīng)手人入庫明細(xì)表如3-10表所示。表3-10入庫明細(xì)表名稱字段類型長度說明chuku_idvarchar75入庫idbeizhuvarchar75備注idinteger11主鍵goods_idvarchar75商品idshuliangvarchar75數(shù)目第4章系統(tǒng)實(shí)現(xiàn)4.1登錄模塊實(shí)現(xiàn)1.倉庫管理系統(tǒng)的前端登錄模塊簡介倉庫管理系統(tǒng)面臨兩個(gè)角色:管理員和操作員。管理員和操作員都通過登錄屏幕登錄系統(tǒng)。通過登錄模塊,用戶可以在輸入帳號(hào)登錄密碼并選擇登錄角色后登錄,并根據(jù)各自的角色進(jìn)行相應(yīng)的操作。2.倉庫管理系統(tǒng)的前端登錄模塊如圖4-1所示。圖4-1倉庫信息管理系統(tǒng)登錄模塊運(yùn)行截圖4.2貨品分類管理模塊1.產(chǎn)品分類管理模塊簡介對(duì)象分類的管理是操作員和管理者的所有者所行使的權(quán)限。管理人員和管理員可以通過此模塊將類別添加到倉庫產(chǎn)品分類中,以更好地分類存儲(chǔ)的產(chǎn)品并減少基于紙張的操作。2.運(yùn)行對(duì)象分類管理模塊的屏幕截圖如下圖所示。圖4-2貨品分類管理模塊運(yùn)行截圖4.3貨品信息管理模塊1.產(chǎn)品信息管理模塊簡介產(chǎn)品信息管理模塊也是管理員和操作員有權(quán)運(yùn)行此模塊,通過該模塊,用戶可以添加產(chǎn)品,包括類別,產(chǎn)地,名稱,規(guī)格等更多產(chǎn)品。2.下圖顯示了對(duì)象信息管理模塊操作的實(shí)際屏幕截圖。圖4-3貨品信息管理模塊運(yùn)行截圖4.4入庫信息管理模塊1.倉儲(chǔ)信息管理模塊簡介通過倉庫信息管理模塊,操作員可以添加倉庫信息,并根據(jù)倉庫信息添加倉庫明細(xì)。管理員和操作員均有權(quán)執(zhí)行此操作,并且可以根據(jù)實(shí)際情況刪除倉儲(chǔ)信息。2.下圖顯示了倉儲(chǔ)信息管理模塊操作的屏幕截圖。圖4-4入庫信息管理模塊運(yùn)行效果圖結(jié)束語倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是本次選題,項(xiàng)目的選題也是在老師的幫助下完成選題工作。項(xiàng)目所要實(shí)現(xiàn)的功能代碼是通過SERVLET架構(gòu)實(shí)現(xiàn)的,這是自己第一次從需求調(diào)研到項(xiàng)目上線做完整個(gè)項(xiàng)目開發(fā)的過程,不僅僅對(duì)于自己的知識(shí)點(diǎn)進(jìn)行了靈活運(yùn)用,更重要的是對(duì)于自己的現(xiàn)實(shí)生活中需求的發(fā)現(xiàn),需求的分析以及架構(gòu)的搭建的能力進(jìn)行了提高。畢業(yè)設(shè)計(jì)就是對(duì)于大學(xué)所學(xué)知識(shí)的運(yùn)用,無論是課堂上老師所講的數(shù)據(jù)庫知識(shí)、編程原理、面向?qū)ο笏枷氲鹊?,通過本次項(xiàng)目的開發(fā),對(duì)于這些課程以及知識(shí)都進(jìn)行合理的運(yùn)用實(shí)踐。倉庫管理系統(tǒng)的開發(fā)過程中困難是肯定存在的,有些問題在課堂上的是無法發(fā)現(xiàn)并且無法解決,需要在實(shí)踐過程中才能發(fā)現(xiàn)問題。出現(xiàn)問題不是問題,最重要的是解決問題,有些自己無法解決的問題也是在老師以及同學(xué)的幫助下解決;系統(tǒng)的測(cè)試過程有些問題自己無法測(cè)出來,自己與舍友互相測(cè)試彼此的項(xiàng)目,才會(huì)發(fā)現(xiàn)由于自己思維定式所發(fā)現(xiàn)不了的問題,有助于項(xiàng)目的正常發(fā)布上線。

參考資料〔1〕郭琦,楊小輝,劉更,等.基于關(guān)系型數(shù)據(jù)庫和Java內(nèi)容倉庫的機(jī)械產(chǎn)品仿真數(shù)據(jù)管理〔J〕.2022(5).〔2

溫馨提示

  • 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)論