版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目錄第1章 系統(tǒng)概述31.1 開發(fā)工具介紹41.2 倉庫管理系統(tǒng)的需求分析41.3 倉庫管理系統(tǒng)的研究和背景意義51.4 系統(tǒng)配置要求5第2章 系統(tǒng)總體設計62.1 功能結構圖62.2 模塊功能簡介7第3章 詳細設計83.1 用戶登陸功能83.2 庫存管理模塊9 入庫管理9 出庫管理9 借出管理9 調庫管理9 退庫管理9 歸還管理10 盤點管理103.3 基本檔案模塊10 操作員檔案管理10 供應商檔案管理10 倉庫類別管理10 貨物類別管理103.4 系統(tǒng)功能模塊10 庫存初始化設置子模塊10 數據庫備份和恢復子模塊10 系統(tǒng)日志子模塊103.5 數據庫設計10第4章 設計與實現134.1
2、用戶登陸134.2 庫存管理界面134.3 基本檔案管理144.4 系統(tǒng)功能14第5章 結論15致謝16參考文獻17第1章 系統(tǒng)概述1.1 開發(fā)工具介紹MyEclipse簡介MyEclipse-企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數據庫和JavaEE的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,H
3、ibernate。在結構上,MyEclipse的特征可以被分為7類: 1 JavaEE模型 2 WEB開發(fā)工具 3 EJB開發(fā)工具 4 應用程序服務器的連接器 5 JavaEE項目部署服務 6 數據庫服務 7 MyEclipse整合幫助 對于以上每一種功能上的類別,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現它們。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。 簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0以前
4、版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時不需安裝EclipseMySQL 簡介MySQL是一個小型關系型數據庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。MySQL是一種關聯數據庫管理系統(tǒng),關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內。這樣就增加了速度并提高了靈活性。MySQL的SQL“結構化查詢語言”。SQL是用于訪問數據庫的最常用標準化語言。MySQL軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小
5、型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。1.2 汽車配件倉庫管理系統(tǒng)的需求分析本倉庫主要用于汽車配件的存放,每一倉庫對所存儲的各種配件的數量以及每種零件的庫存量臨界值數據在數據庫中都有記錄。當倉庫中零部件數量有變化是,如果那種零部件的庫存量小于它的庫存量臨界值,則報告給采購部門并輸出訂單信息,規(guī)則采購部門員工每日必須讀取采購信息,完成主要采購任務,完成主要采購任務??偣芾韱T對倉庫零件的變動記錄有查閱權。對用戶、倉庫、貨物等信息由維護權。 功能需求: 這是一個倉庫管理系統(tǒng),我們的目標是提高倉庫的存儲效率,減少倉庫管理漏洞,具有對倉庫信息、貨物信息、所涉及員工信息進行管理級
6、維護的功能,也具有對每一次倉庫貨物變動進行記錄以及自動生成訂貨報表的功能。 系統(tǒng)主要包括采購員對功能的需求、分倉庫管理員對功能的需求以及倉庫總管對功能的需求,3部分功能需求所列如下: 1.采購員對功能的需求登錄取得采購員權限;修改自身信息,主要為修改登錄密碼,其他由總管理員預先維護好;注銷此次權限;系統(tǒng)生成的采購信息的瀏覽。采購信息包括貨物名稱、所需倉庫、倉庫地址、倉庫描述、貨物描述、所需數量、當前價格、主供應商、次供應商,緊急度等信息;采購信息詳單的瀏覽;打印訂單信息。 2 .分倉庫管理員對功能的需求 登錄取得對所管倉庫的管理權限; 修改自身信息,主要為修改登錄密碼,其他由總管理員預先維護好
7、; 注銷此次權限; 對本倉庫貨物的變動進行記錄。變動包括進貨和出貨兩類,內容主要包括貨物名稱,當前庫存數量、最大存儲量、當前最大出貨量、當前最大進貨量、以及實際操作進貨/出貨數量、負責人姓名等信息。 3.倉庫總管對功能的需求 員工管理: 瀏覽所有用戶信息。用戶信息包括用戶編號、用戶類別、姓名、密碼、電子郵件、工作部門、聯系地址、聯系電話等信息; 查找用戶; 員工信息修改,主要包括用戶工種修改,用戶所管轄倉庫更改; 刪除不合法員工。 倉庫管理: 瀏覽所有倉庫信息。倉庫信息包括倉庫編號、倉庫名稱、倉庫面積、所在地點、簡單描述等信息; 添加新倉庫信息; 修改倉庫信息; 刪除原有倉庫信息。 貨物管理:
8、 瀏覽所有貨物信息。貨物信息包括貨物編號、貨物名稱、當前價格、主供應商、次供應商以及簡單描述等信息; 添加新貨物信息; 修改貨物信息。修改內容包括貨物的名稱、貨物的主、次供應商、貨物的當前價格; 刪除原有貨物信息。 倉庫存儲規(guī)則維護: 瀏覽所有倉庫存儲規(guī)則。倉庫存儲規(guī)則信息包括規(guī)則編號、存放貨物、存放倉庫、最大存量、存儲臨界線等信息。 添加新倉庫存儲規(guī)則; 修改倉庫存儲規(guī)則,包括存儲的貨物,目標倉庫,存量上、下限等等; 刪除原有不再使用的倉庫存儲規(guī)則; 所有倉庫貨物變動記錄瀏覽。變動記錄包括記錄編號、存放貨物、存放倉庫、進出數量、進出日期、負責人、經手人等信息。性能需求: 一般的性能需求是相互
9、消息傳遞順利,協議分析正確,界面友好,運行時間滿足使用需要,安全性得到完全保證。 就實際情況,在高系統(tǒng)配置、高網絡帶寬很容易得到保證的情況下,我們最需要考慮的性能繡球就是系統(tǒng)安全性問題。在開發(fā)系統(tǒng)的每個階段,均需要考慮彼此間的認證與授權。尤其要注意認證,簡單地說就是確定誰是特定用戶,并針對安全源驗證該用戶的身份。在處理完識別用戶的方法之后,必須利用一種方法以向用戶授權,從而能夠使用系統(tǒng)的特定功能。也就是說,需要一種方法來決定允許特定用戶進行什么樣的操作。1.3 汽車配件倉庫管理系統(tǒng)的研究和背景意義 隨著我國經濟的持續(xù)發(fā)展,汽車已經逐步進入了家庭。汽車行業(yè)的發(fā)展,也帶動了汽車配件行業(yè)的快速發(fā)展。
10、汽車配件行業(yè)的迅猛發(fā)展,使得汽配行業(yè)的競爭越來越激烈。如何在激烈的競爭中取勝,是每家汽車零部件企業(yè)當前所面臨的嚴峻挑戰(zhàn)。21世紀是知識經濟的時代,管理者必須運用科學的管理手段進行企業(yè)經營,方能在激烈的競爭中獲勝。先進的管理模式,在很大程度上必須借助計算機來完成。目前,汽車配件銷售企業(yè)的計算機管理水平還很低,相比其它許多行業(yè)僅是處在剛開始使用的階段,企業(yè)采用電腦管理業(yè)務、財務、生產流程等諸多環(huán)節(jié)已成為汽配企業(yè)的必然趨勢。 汽車配件廠倉庫管理系統(tǒng)在現在的汽車行業(yè)中已經是一個廣泛應用的系統(tǒng),無論是大型的汽車配件廠,還是中小型的汽車配件行都可見其蹤影。其之所以這么受歡迎,是因為汽車配件廠倉庫管理系統(tǒng)囊
11、括了配件進、出、存管理的全過程,管理種類繁多,出入數據發(fā)生頻繁。此管理系統(tǒng)也漸漸進入了各大小汽車配件廠,對于廠領導,希望能對倉庫內的汽車配件庫存狀態(tài)了如指掌,為決策管理提供科學依據,而對廠內的工作人員,期望能夠避免繁瑣的手工操作,甩掉陳舊的手工計算賬目方式,達到事半功倍的效果。本文要設計開發(fā)的汽車配件廠倉庫進銷存計算機管理系統(tǒng)能從宏觀和微觀上調控配件的庫存量,自動提供倉庫配件的進銷存信息,讓以上的期望都變成了現實,使決策者有效管理庫內的汽車配件,提高了企業(yè)的經濟效益,也為員工減少了工作量,并提高了工作效率。因此,這個課題具有很大的潛在價值并存在很大的實用性,設計時其功能模塊簡潔清晰,為以后軟件
12、維護和系統(tǒng)升級打好扎實的基礎。1.4 系統(tǒng)配置要求系統(tǒng)的使用環(huán)境:硬件配置: 硬件配置主要包括客戶端硬件的選擇和服務器端硬件的選擇。WMS系統(tǒng)的硬件配置要根據用戶對系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量、系統(tǒng)的吞吐量以及用戶的維護水平來確定。(1) 客戶端硬件選擇可以根據穩(wěn)定性要求選擇不同的客戶端。一般情況下,對客戶端的要求不高。如圖:用戶穩(wěn)定性要求備選客戶端管理員客戶端中Pentium/256MB/20GB倉庫前臺工作人員客戶端低PentiumCPU/64MB/4GB(2) 服務器端硬件選擇可以根據數據量和吞吐量的大笑選擇不同的服務器硬件。軟件環(huán)境:軟件配置主要包括數據庫的選擇和操作系統(tǒng)的選擇。倉庫管
13、理系統(tǒng)的軟件配置要根據用戶對系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以及用戶的維護水平來確定。(1) 數據庫選擇可以根據數據量的大小選擇不同的數據庫,這里選擇MySQL數據庫。(2)操作系統(tǒng)選擇 可以根據用戶量的大小選擇不同的操作系統(tǒng),當然,一般情況下,用戶對微軟Windows界面比較熟悉。這里,選擇WindowsXP操作系統(tǒng)。第2章 系統(tǒng)總體設計經過需求分析階段的工作,系統(tǒng)必須“做什么”已經清楚了,現在是決定“怎樣做” 的時候了??傮w設計的基本目的就是回答“概括地說,系統(tǒng)應該如何實現?”這個問題。總體設計階段的另一項重要任務是設計軟件的結構,也就是要確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互
14、間的關系??傮w設計過程首先尋找實現目標系統(tǒng)的各種不同的方案,需求分析階段得到的數據流圖是設想各種可能方案的基礎。然后分析員從這些供選擇的方案中選取若干個合理的方案,然后為每個合理的方案準備一份系統(tǒng)流程圖,列出組成系統(tǒng)的所有物理元素。在進行軟件結構設計時應該遵循的主要原理是模塊獨立性原理,也就是說,軟件應該由一組完成相對獨立的子功能的模塊組成??傮w設計中的模塊的劃分根據軟件工程的原則要符合高內聚和低耦合。模塊可以小到函數、事件,大到窗口、程序模塊劃分完后,就可以開始設計了。2.1 功能結構圖汽車配件倉庫管理系統(tǒng)實現的功能模塊有員工管理模塊、倉庫管理模塊、貨物管理模塊、存儲規(guī)則管理模塊、貨物進出控
15、制模塊、倉庫需求生成模塊、貨物進出記錄模塊。其功能結構圖,如圖所示:倉庫管理系統(tǒng)員 工管 理倉庫管 理貨物管 理存 儲規(guī) 則管 理貨物進出控 制倉庫需求生 成2.2 模塊功能簡介1員工管理模塊:該模塊負責管理所有參與倉庫管理運作的員工信息。主要功能包括添加、刪除、修改,查找員工信息。各項操作按照員工的工作類別區(qū)別給予,系統(tǒng)分為3類權限:倉庫總管、分倉庫總管、采購員,權限分配倉庫總管在此模塊中實現,倉庫總管理員可以管理所有員工信息,而分倉庫管理員和采購員只能對自己的個人信息進行維護。2倉庫管理模塊:該模塊負責管理所有本管理系統(tǒng)涉及的倉庫信息。主要功能包括添加、刪除、修改倉庫信息。只有倉庫總管理員
16、才具有對倉庫信息進行維護的權利,倉庫管理模塊本身簡單,維護好的倉庫信息將在別的相關模塊中調用,維護倉庫信息是本系統(tǒng)正常運行首先要做的。3. 貨物管理模塊:該模塊負責管理所有存放于倉庫中的貨物詳細信息。主要功能包括添加、刪除、修改、查找貨物信息。倉庫總管理員有權對貨物信息進行添加、刪除和修改,貨物管理模塊本身與人員管理模塊、倉庫管理模塊是相互獨立的。4. 存儲規(guī)則管理模塊:該模塊負責所有存儲規(guī)則的管理。主要功能包括添加、刪除、修改存儲規(guī)則信息。它以在倉庫管理系統(tǒng)、貨物管理系統(tǒng)維護好的信息作為基礎,有倉庫總管決定各貨物對應的存放規(guī)則,何種物品存放在何倉庫,限量多少,存放底線多少等,存儲規(guī)則作為一種
17、關系存在,即聯系倉庫與貨物這兩個孤立的信息。5.貨物進出控制模塊:貨物進出控制就是對進倉、出倉的貨物進行登記管理,可想而知,如果這不是一個大型企業(yè)的大型倉庫,分倉庫管理管理員將擔負起這個職責,當有貨物進出倉庫時,分倉庫管理員調用這個模塊,按照預先設定好的存儲規(guī)則對合法貨物進行進出控制。6.倉庫需求生成模塊:我們對倉庫進行管理的最終目的是及時發(fā)現當前倉庫的需求,當前需求主要是提供給采購部門信息的瀏覽,它不提供給任何人刪除以及修改的權利,倉庫需求中系統(tǒng)將會根據目前倉庫存儲情況,賦予每一個訂單一個量化的緊急程度值,供采購部門安排采購時確定采購順序。7.貨物進出記錄模塊:每一筆貨物的進出顯然要做到有據
18、可查,查的內容包括貨物名稱、倉庫信息、進出庫數量、進出庫產生日期、負責人和經手人等。以上信息我們都會在對貨物進出進行控制時產生,倉庫總管有權對以上所有信息進行瀏覽,但是貨物進出記錄一旦生成就不可修改、刪除,這提供了倉庫管理系統(tǒng)的可靠性。貨物進出記錄模塊將這一功能。第3章 詳細設計詳細設計階段的根本目標是確定應該怎樣具體的實現所要求的系統(tǒng),也就是說這個階段的設計工作 ,應該得出目標系統(tǒng)的精確描述,從而字編碼階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。詳細設計階段的任務還不是具體地編寫程序,而是要設計出程序的“藍圖”,以后程序員將根據這個藍圖寫出實際的程序代碼。因此,詳細設計的結果基
19、本上決定了最終的程序代碼的質量。衡量程序的質量不僅要看它的邏輯是否正確,性能是否滿足要求,更主要的是要看它是否容易閱讀和理解。詳細設計的目標不僅僅是邏輯上正確地實現每個模塊的功能,更重要的是設計出的處理過程應該盡可能簡明易懂。3.1 用戶登陸功能在進入后臺之前用戶需要進行身份驗證在驗證的時候,會從數據庫中調出普通用戶信息表,登錄的用戶信息要與表中的相驗證,完全正確的才可以進入后臺。3.1.1管理員登陸在該模塊中,首先要求用戶輸入個人的登錄信息,包括用戶名和密碼,系統(tǒng)接收信息后進行判斷,看用戶的輸入是否完整,不完整則返回登錄界面。當用戶的信息完整時,按用戶名進行查詢,看與管理員表中的信息是否相同
20、,如果不同,提示錯誤。如果相同,則驗證用戶的密碼是否相同,不同則返回登錄,相同則接受身份,可以進行后臺操作。用戶登錄流程圖YesYesNoNo登錄信息錄入接收登錄信息用戶名或口令為空嗎?按用戶名查詢用戶與管理員名相同嗎?用戶錯誤登錄口令正確嗎?更新登錄信息No3.2 庫存管理模塊3.2.1 入庫管理:通過此模塊來進行入庫操作管理,包括物資入庫記錄的添加、修改、查詢和刪除操作。3.2.2 出庫管理:通過此模塊來進行出庫操作管理,包括物資出庫記錄的添加、修改、查詢和刪除操作。3.2.3 借出管理:通過此模塊來進行物資借出操作的管理,包括物資借出記錄的添加、修改、查詢和刪除操作。3.2.4 調庫管理
21、:通過此模塊來進行物資調庫操作的管理,包括物資調庫記錄的添加、修改、查詢和刪除操作。3.2.5 退庫管理:通過此模塊來進行物資退庫操作的管理,包括物資退庫記錄的添加、修改、查詢和刪除操作。3.2.6 歸還管理:通過此模塊來進行物資歸還操作的管理,包括物資歸還記錄的添加、修改、查詢和刪除操作。3.2.7 盤點管理:通過此模塊來進行倉庫盤點操作的管理,包括倉庫盤點記錄的添加、修改、查詢和刪除操作。3.3 基本檔案模塊3.3.1 操作員檔案管理:通過此模塊來進行系統(tǒng)登陸用戶和操作員用戶信息的管理,包括系統(tǒng)登陸用戶和操作員用戶信息記錄的添加、修改、查詢和刪除操作。3.3.2 供應商檔案管理:通過此模塊
22、來進行供應商信息的管理,包括供應商信息記錄的添加、修改、查詢和刪除操作。3.3.3 倉庫類別管理:通過此模塊來進行倉庫類別信息的管理,包括倉庫類別信息記錄的添加、修改、查詢和刪除操作。3.3.4 貨物類別管理:通過此模塊來進行貨物類別信息的管理,包括貨物類別信息記錄的添加、修改、查詢和刪除操作。3.4 系統(tǒng)功能模塊3.4.1 庫存初始化設置子模塊:通過此模塊來進行倉庫庫存貨物的初始化設置,包括庫存?zhèn)}庫、貨物規(guī)格和貨物類別等信息的初始化設置。3.4.2 數據庫備份和恢復子模塊:通過此模塊來對數據庫進行備份和恢復操作。3.4.3 系統(tǒng)日志子模塊:通過此模塊來查詢系統(tǒng)的工作日志。3.5 數據庫設計本
23、系統(tǒng)需要用MySQL建立一個數據庫,在此數據庫基礎上建立表格,現將部分主要的數據結構表描述如下:1“admin”列名數據類型字段長度是否為空IdInt4否namevarchar50是Pwdvarchar50是2“emp”列名數據類型字段長度是否為空IdInt50NameVarchar50SexVarchar50BirthdayVarchar255PhoneVarchar50AddrVarchar20EmailVarchar20第4章 設計與實現主要代碼如下:Package util;import java.sql.*;public class DBConnstatictryClass.forName()第5章 結論經過幾個月的實習,我的畢業(yè)綜合實踐報告基本完成,實習生活也即將結束。本文是通過實習中對“倉庫管理系統(tǒng)”的運用,理論聯系實際,總結工作中的經驗和體會而完成的。本系統(tǒng)采用的后臺數據庫是MySQL,采用MyEclipse進行編碼,基本上搭建了一個通用管理系統(tǒng)的框架結構,像通用的用戶管理,用戶權限管理,基本資料,和一些和數據庫的交互都很好的實現了。實習生活雖然很快就要結束了,但他帶給我的更多的是對以后從事行業(yè)的認識,對以后生活的一次切身體念,有些事只有切身經歷了,你的感觸才會更加深刻。 在實習中我體會到了專業(yè)知識的運用,社會人際交往,團隊、管理、合作交流是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2025年中國漢堡行業(yè)市場前景預測及投資戰(zhàn)略研究報告
- 2024-2030年中國注射用鹽酸納洛酮行業(yè)市場深度分析及發(fā)展趨勢預測報告
- 2025年中國裙子行業(yè)發(fā)展趨勢預測及投資戰(zhàn)略研究報告
- 課程設計體會和改進意見
- 2020-2025年中國自動駕駛重卡行業(yè)投資研究分析及發(fā)展前景預測報告
- 2025年中國金融行業(yè)市場調查研究及投資前景預測報告
- 2025年中國感冒藥行業(yè)市場運行現狀及投資規(guī)劃建議報告
- 2025年中國教輔出版行業(yè)市場深度分析及投資策略咨詢報告
- 2022-2027年中國機器人線纜行業(yè)市場運行態(tài)勢及投資戰(zhàn)略研究報告
- 食工課程設計
- 【人教版】九年級化學上冊期末試卷及答案【【人教版】】
- 四年級數學上冊期末試卷及答案【可打印】
- 人教版四年級數學下冊課時作業(yè)本(含答案)
- 中小學人工智能教育方案
- 高三完形填空專項訓練單選(部分答案)
- 護理查房高鉀血癥
- 項目監(jiān)理策劃方案匯報
- 《職業(yè)培訓師的培訓》課件
- 建筑企業(yè)新年開工儀式方案
- 營銷組織方案
- 初中英語閱讀理解專項練習26篇(含答案)
評論
0/150
提交評論