版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于JAVA的倉庫信息系統(tǒng)設計與實現(xiàn)目錄TOC\o"1-3"\h\u27729基于JAVA的倉庫信息系統(tǒng)設計 118386摘要 221232引言 215392第一章相關技術簡介 3303711.1JSP簡介 3255541.2JAVAScript簡介 323851.3SSM框架概述 3184681.4MYSQL數據庫簡介 323148第二章系統(tǒng)分析 4248922.1可行性分析 4220122.1.1技術可行性 4219182.1.2操作可行性 442932.1.3經濟可行性 4302342.2系統(tǒng)開發(fā)環(huán)境 4294202.3系統(tǒng)需求分析 5252062.3.1業(yè)務需求分析 5236922.3.2市場需求 6256322.3.3功能需求分析 6153762.4系統(tǒng)實現(xiàn)的內容 7142472.5系統(tǒng)流程分析 731602.5.1系統(tǒng)整體業(yè)務流程分析 77242.5.1業(yè)務流程分析 78423第三章系統(tǒng)設計 8257403.1系統(tǒng)總體結構設計 863223.2數據庫設計 9135543.2.1數據庫實體E-R圖 9215813.2.2數據表設計與實現(xiàn) 1132603第四章系統(tǒng)的詳細設計與實現(xiàn) 13293144.1系統(tǒng)登錄頁面 13197264.2添加帳號信息頁 13119254.3員工信息列表頁 14202074.4供應商信息列表頁 1455754.5貨品信息列表頁面 1495954.6客戶提貨信息列表頁面 1530167第五章軟件測試 16168425.1登錄測試 16134515.2修改信息功能測試用例 16285245.3刪除信息功能測試用例 17139結論 1722106參考文獻 17摘要隨著時間的推移,網絡當中商品的類型變得更加豐富多樣,所開展的經濟往來活動也變得更加頻繁,也正是在這個過程當中,對貨品流轉以及存儲的實際需求也隨之增長,面對倉庫當前庫存管理,以JSP技術為前提下的倉儲管理系統(tǒng)進行研發(fā)設計,無疑是對原有的倉庫管理方法的改變和突破,利用目前已有的成熟、穩(wěn)定的電腦技術,研制出適合于企業(yè)倉庫管理的軟件,這一點與目前的狀況十分吻合。本倉庫管理系統(tǒng)使用了當下技術已經較為成熟的JSP技術,該數據庫還采用了當前廣泛應用的MYSQL數據庫.該系統(tǒng)可以實現(xiàn)對商品的統(tǒng)計、更新、查看、管理和維護,還能對供應商信息、用戶信息進行刪除、修改、查看、添加等操作。關鍵詞:倉庫管理系統(tǒng);JSP技術;MYSQL數據庫引言在信息化的今天,企業(yè)的各種經營活動都將朝著信息化的方向發(fā)展。對于大多數的公司來說,在實際的經營和發(fā)展中,都會有一個科學的、合理的存儲信息,依然通過人工記錄的方式對各項數據信息進行獲取與梳理。在這種情況下,不僅會導致工作人員面臨著比較大的工作壓力,不利于人力成本的管理與控制,同時,也不利于對誤差的有效管控,進而對數據信息管理造成不利影響。隨著時間的推移,企業(yè)所具有的整體規(guī)模也持續(xù)實現(xiàn)擴大,在這種情況下,在開展倉庫管理工作的過程當中無疑面臨著更大的壓力,工作任務明顯增多,這就給傳統(tǒng)的人力資源管理模式提出了新的挑戰(zhàn)。如今,計算機逐漸成為了民眾生產以及生活當中不可或缺的組成部分,極大的便捷了民眾的生產以及生活。尤其是對于不同領域的管控工作來講,計算機無疑發(fā)揮著至關重要的作用,得到了極為普遍的實際應用。在各大企業(yè)在管理庫存相關數據和信息的同時,開發(fā)和設計了一個倉庫管理系統(tǒng),從而使各項數據信息管理更加科學高效,取得更加理想的數據信息管理效果。而且,一個公司在經營和發(fā)展的過程中,所要面對的并不是單純的實力。還體現(xiàn)在人才以及管理等不同層面。所以使用倉庫信息管理系統(tǒng)能節(jié)省了人工成本,節(jié)省時間,提高了管理效率。
第一章相關技術簡介1.1JSP簡介JSP是在Web服務器上部署的,它能夠響應用戶的要求,并能按照請求的內容自動生成HTML、XML等文件,并將其反饋給用戶。JSP是一種基于Java的腳本語言,能夠滿足用戶對HTTP的要求,并且能夠在服務器上和其他Java程序一起工作。JSP涉及很多不同的技術,比如自定義標簽,EL表達式等等。事實上,JSP是JAVA代碼和HTML代碼的結合,具體來看,HTML遵循HTML基本語法,JAVA遵循JAVA基本語法。1.2JAVAScript簡介JAVAServlet是一個運行于網絡或應用之上的程式,它是一個來自網頁瀏覽器或其他HTTP客戶端的要求,并將要求傳遞給HTTP伺服器的資料庫或應用程式。利用Servlet,你可以從網絡表中收集用戶的信息,從數據庫或其他來源中展示你的信息,還可以在網頁上進行動態(tài)生成。Servlet是如何工作的:從瀏覽器讀取指定的數據。它包括網頁的HTML表單,或者是一個小型程序表單,或者是自定義HTTP客戶端。隱藏的HTTP請求數據,該數據是由客戶端(瀏覽器)傳輸的。其中包括了cookies、介質類型和可以在瀏覽器中使用的壓縮格式。1.3SSM框架概述Spring框架是由RodJohnson提出的開源J2EE應用框架,它是一個用于管理bean整個生命周期的輕型容器。合理地使用Spring框架,可以簡化和方便地開發(fā)應用程序。站在難易度和可測試性的層面來說,所有的Java應用均能夠因Spring而獲得支持。Spring框SpringMVC是Spring的一種輕量級Web開發(fā)框架,它是Spring在MVC的基礎上提供的。MyBatis最初隸屬于一個開放源碼項目iBatis,這是一個出色的持久層架構,支持定制SQL,存儲過程和先進的映射。MyBatis可以免去大部分JDBC代碼,也可以設定參數并獲得結果集。1.4MYSQL數據庫簡介MySQL是目前最受歡迎的關系數據庫管理系統(tǒng),它是WEB中最好的RDBMS應用程序。并且隨著MySQL不斷得到改進與優(yōu)化,所具有的基本功能也變得越來越豐富多樣,總體性能得到顯著改善,同時,還具備開源性的基本屬性,也正是因為如此,其在企業(yè)當中的實際應用變得越來越普遍。所具有的優(yōu)點十分突出,比如,尺寸不大,能夠對成本進行嚴格的管理與控制,運行效率比較高等,很多的小規(guī)模網站在進行管理與運行的過程當中,通過對其進行合理應用,能夠在成本管控方面取得理想的效果第二章系統(tǒng)分析2.1可行性分析通過開展這項工作,能夠了解各項的實際運用情況以及所能夠取得的實際應用效果,如果可行,那么,能夠保證系統(tǒng)研發(fā)設計取得理想的效果,使各項功能得以有效的發(fā)揮出來。2.1.1技術可行性在JSP技術前提下,倉儲管理系統(tǒng)是有關企業(yè)商品采購、入庫、庫存及客戶提貨、統(tǒng)計等數據信息的管控系統(tǒng),要想使系統(tǒng)的基本功能作用得到充分的發(fā)揮,就必須確保與互聯(lián)網的有機對接,在此條件下,在系統(tǒng)的應用中,可以突破時空的限制,達到理想的效果。2.1.2操作可行性通過對系統(tǒng)的合理分析,可以有效地體現(xiàn)出各種基本功能的作用,從而有效地迎合與滿足各項實際應用訴求。總的來說,通過對操作層面的可行性進行研究和分析,可以對系統(tǒng)所具備的應用成效進行綜合的分析和判斷,以確保系統(tǒng)的開發(fā)和設計可以實現(xiàn)期望的結果。2.1.3經濟可行性經濟上的可行性主要是對系統(tǒng)的研究與開發(fā)費用的分析。對于該系統(tǒng)來講,經過展開前面的論述與分析能夠得出,實際對系統(tǒng)進行研發(fā)設計的過程當中,所產生的成本費用并不高。2.2系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用了以下軟件開發(fā)環(huán)境:(1)開發(fā)環(huán)境操作系統(tǒng):Windows開發(fā)工具:MyEclipse、jdk7.0數據庫:MySql服務器:Tomcat7.0或7.0以上測試工具:計算機(2)主要技術JSP+MYSQL數據庫(3)技術難點1)系統(tǒng)框架的搭建2)數據庫鏈表的創(chuàng)建2.3系統(tǒng)需求分析總體上,這個系統(tǒng)要求有兩個獨立的實體,一個是雇員,一個是管理員。其中,對于管理員而言,在成功的進入到系統(tǒng)之中后,可以對整個系統(tǒng)的全部功能進行操作,比如對員工信息、供應商信息、貨品信息、庫存狀態(tài)、修改密碼等模塊進行新建、查找、更新和刪除等功能;而工作人員,雖然不能管理自己的各種信息,但是卻擁有著和系統(tǒng)管理員一樣的權限。為確保安全,這兩類用戶均需輸入用戶名稱,密碼,驗證碼,并能登陸頁面,使得工作人員和系統(tǒng)管理員在登陸后能靈活選擇各種登錄方法。從用戶界面的美觀程度、功能的完備性等角度,可以看出,該系統(tǒng)在用戶界面、功能等方面已經比較完備。圖3-1所示為總的需求分析。圖3-1系統(tǒng)UML用例圖2.3.1業(yè)務需求分析在如今,信息化進程越來越快,并且隨著經濟的迅速發(fā)展,物流管理越來越重要的同時連帶著倉庫管理系統(tǒng)的使用越來越普遍。因此,開發(fā)一個綜合的倉儲管理系統(tǒng),可以使使用者更加方便地進行倉儲信息的管理。2.3.2市場需求如今,計算機已經走進千家萬戶。同時,基本上所有的倉儲物流企業(yè)在進行運營與發(fā)展的過程當中,在管理模式上都實現(xiàn)了信息化管理。而且,大量的企業(yè)實現(xiàn)了信息化的管理模式,不僅能夠更加科學高效的對各項數據信息進行管理,而且,還有助于取得更為理想的營銷業(yè)績?,F(xiàn)在,人們的生產以及生活因為計算機變得更加便捷。對于企業(yè)來講亦是如此,通過對倉儲管理系統(tǒng)進行合理設計與應用,能夠幫助企業(yè)確立更多的發(fā)展優(yōu)勢,切實增強企業(yè)的總體競爭力。2.3.3功能需求分析從以上的分析可以看出,該系統(tǒng)應該能夠為不同的用戶提供不同的使用權限,這兩種用戶可以被稱為管理員,也可以被稱為員工,并要區(qū)別這兩種用戶的權限。在此基礎上,對其中的細節(jié)問題作了進一步的討論和分析。(1)AdministratorUser功能性要求登錄:在用戶進入系統(tǒng)的時候,系統(tǒng)管理員需要輸入一個用戶名,密碼,驗證碼,點擊登錄都會出現(xiàn)錯誤。用戶管理:實現(xiàn)管理員對一般用戶的信息進行管理,例如,更改普通用戶的名字、年齡、性別等信息,可以對用戶的照片進行上傳和修改,還可以創(chuàng)建一個用戶。廠商管理:實施管理員對廠商的具體資訊進行變更,如變更廠商名稱、手機號碼、通訊錄、通訊錄等,并建立廠商資訊。商品信息管理:管理員以商品的基礎資料為基礎,對商品的信息進行管理,例如,更改貨品編號、貨品所屬的供應商等,或增加一條新的貨品信息,更改貨品的數量、供貨商等基本資料貨品庫存管理:可以讓管理員對貨品庫存信息的查看和添加,比如,添加一條新的貨品信息,就可以對貨品進行出庫入庫操作。(2)職員使用者的功能性要求登陸:當要實現(xiàn)系統(tǒng)管理員用戶在登陸界面的時候,需要輸入用戶名,密碼,驗證碼,只需要輸入一個用戶名、密碼或驗證碼就可以了。廠商管理:執(zhí)行管理員對廠商資訊中的具體資訊進行變更,如變更廠商名稱、手機號碼、通訊錄、通訊錄等。商品信息管理:管理員以商品的基礎信息為基礎,對商品進行管理,例如,更改貨品編號、貨品所屬的供應商等,或增加一條新的貨品信息,更改貨品的數量、供貨商等基本信息。貨品庫存管理:可以讓管理員對貨品庫存信息的查看和添加,比如,添加一條新的貨品信息,就可以對貨品進行出庫入庫操作。顧客取件管理:實現(xiàn)了顧客取件信息的增加,查找,查看,取消。2.4系統(tǒng)實現(xiàn)的內容要想使系統(tǒng)的各項基本功能得以有效的發(fā)揮出來,需要借助計算機對其進行管理與控制,切實改善工作參考,得出系統(tǒng)必須具備相應的功能作用,具體情況信息歸納概括如下:(1)它可以儲存使用者的基本資料及修改密碼,只有管理員才能更改使用者的資料戶。(2)能夠便捷的對供應商、貨品信息、貨品庫存、客戶提貨進行管理操作。(3)能夠對入庫出庫操作生成報表。2.5系統(tǒng)流程分析2.5.1系統(tǒng)整體業(yè)務流程分析在分析了該系統(tǒng)各用戶的權限后,系統(tǒng)的主要工作流程如下:圖3-2系統(tǒng)總體業(yè)務流程分析2.5.1業(yè)務流程分析在用戶登陸后,可以選擇更改密碼,更改密碼的過程見圖3-3。圖3-3修改密碼流程圖第三章系統(tǒng)設計3.1系統(tǒng)總體結構設計該系統(tǒng)針對兩類用戶,具有不同的使用權限。所以使用B/S機制,該結構能夠使系統(tǒng)的研發(fā)設計復雜度顯著降低,便于進行開發(fā)與維護。根據以上的分析,圖4-1顯示了各種基本功能狀況的信息。圖3-1系統(tǒng)功能結構圖3.2數據庫設計對于系統(tǒng)軟件來說,對各種數據信息的處理是最基本的,所以,在對系統(tǒng)展開研發(fā)設計之前,要想讓每個功能模塊的基本作用得到充分的發(fā)揮,首先要以需求和所需的功能為依據,構建一個概念模型。因此,在進行該體系的研究與設計的時候,第一件事情就是要將數據庫里面的資料給建立起來。在建立該數據庫時,必須使用MYSQL數據庫工具.在此基礎上,提出了構建該數據庫的一些基本要求。3.2.1數據庫實體E-R圖在程序系統(tǒng)開發(fā)之前,首先要設計出符合各項功能的各類實體,然后對各實體之間的關系進行分析,為后面數據庫鏈表的設計做好準備。在以上的設計分析的基礎上,規(guī)劃出的實體要包括供應商實體、訂單實體、貨品實體、庫存實體和帳戶實體、用戶實體等,主要實體的E-R圖及其關系描述如下:如圖3-2中所示,廠商實體包含了所有廠商的資訊。圖3-2供貨商E-R圖正如圖3-3中的Delivery實體所包含的全部Delete屬性。圖3-3訂單E-R圖如圖3-4中的貨物實體中所包含的全部貨物的信息屬性。圖3-4貨品E-R圖清單實體包括了所有的清單信息屬性,見圖3-5。圖3-5庫存E-R圖3.2.2數據表設計與實現(xiàn)基于上述資料,主要資料庫中的表格按以下方式進行了設計:根據圖3-2的分析,建立一個分類表;表3-1分類表通過對圖3-3進行分析建立訂單表;表3-2訂單表通過對圖3-4進行分析建立貨品表;表3-3貨品表通過對圖3-5進行分析建立庫存表;表3-4庫存表
第四章系統(tǒng)的詳細設計與實現(xiàn)4.1系統(tǒng)登錄頁面這是一個系統(tǒng)登錄頁,見圖4-1,不同權限的用戶需要選擇不同的登錄選項來進行登陸操作。圖4-1系統(tǒng)登錄頁面4.2添加帳號信息頁如圖4-2,此頁面為管理員功能模塊,實現(xiàn)了新建員工賬戶,完善賬號信息的操作,可更改內容主要包括登錄帳號、用戶昵稱、登錄密碼和重復密碼、類型等。圖4-2添加帳號信息頁面4.3員工信息列表頁如圖4-3所示,除了編輯或刪除員工信息之外,該網頁管理員還可以查找員工信息的編號、員工的工作號碼、名字或手機號碼。圖4-3員工信息列表頁面4.4供應商信息列表頁本頁可以為供應商提供查詢和增加,并可以修改和刪除現(xiàn)有的供應商信息,見圖5-4。圖4-4供應商信息列表頁面4.5貨品信息列表頁面可以在圖4-5中查找并修改現(xiàn)有的項目,還能添加新的商品。圖4-5貨品信息列表頁面4.6客戶提貨信息列表頁面如圖4-6,此頁面能夠對是管理員用戶對客戶提貨信息的添加、搜索、查看、取消等管理。圖4-6客戶提貨信息列表頁面
第五章軟件測試5.1登錄測試如圖5-1所示,這是一個用戶在登陸系統(tǒng)時的狀態(tài)。圖5-1用戶登錄測試圖5.2修改信息功能測試用例本頁面是由系統(tǒng)管理員對用戶賬號信息進行修改的一次測試,以檢驗該修改功能模塊的使用情況,修改后按“確認保存”按鈕,修改完畢。圖5-2修改帳號信息功能測試界面5.3刪除信息功能測試用例如圖5-3所示,此網頁可將使用者資訊刪除,以檢驗刪除功能模組之使用情況,按下刪除后用戶信息將消失。圖5-3刪除信息測試界面結論本文設計研究的內容是以JAVA為基礎,在現(xiàn)有的倉儲系統(tǒng)的基礎上,對其進行了詳細設計、技術可行性分析、需求分析、整體設計、系統(tǒng)實現(xiàn)。首先,對倉庫管理系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 橋梁項目竣工報告編制方案
- 建筑智能化系統(tǒng)驗收方案
- 防腐保溫工程參與方責任劃分方案
- 熱力設備定期檢修計劃方案
- 醫(yī)院精神衛(wèi)生服務體系方案
- 食堂餐桌椅布局調整方案
- 產品營銷推廣方案制定與執(zhí)行工具集
- 江西專升本書課件
- 建筑外立面驗收技術方案
- 消防安全疏散路徑設計方案
- 2026臺州三門金鱗招商服務有限公司公開選聘市場化工作人員5人備考考試題庫及答案解析
- 江西省南昌市2025-2026學年上學期期末九年級數學試卷(含答案)
- 信息化培訓考核管理制度
- 體育培訓教練員制度
- GB/T 46918.1-2025微細氣泡技術水中微細氣泡分散體系氣體含量的測量方法第1部分:氧氣含量
- 縣醫(yī)院醫(yī)保基金管理制度(3篇)
- 建筑鋼結構防火技術規(guī)范
- 護坡施工方案審查(3篇)
- 汽車車架號培訓課件
- 2026年湖南單招工業(yè)機器人專業(yè)中職生技能經典題含編程基礎
- 2026年化工廠的工作計劃
評論
0/150
提交評論