《家電企業庫存管理系統設計與開發(論文)》_第1頁
《家電企業庫存管理系統設計與開發(論文)》_第2頁
《家電企業庫存管理系統設計與開發(論文)》_第3頁
《家電企業庫存管理系統設計與開發(論文)》_第4頁
《家電企業庫存管理系統設計與開發(論文)》_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

家電企業庫存管理系統設計與開發TOC\o"1-3"\h\u136201緒論 緒論1.1研究背景以及意義庫存管理系統是為中小型家電企業生產和應用而開發的管理系統。良好的庫存管理軟件可以幫助企業建立促進生產的生產機制和規范倉庫系統,同時幫助企業實現輕松、規范、詳細的生產業務,也可以幫助企業提高管理和生產效率,掌握準確、全面的生產動態,從而達到有效控制生產過程、方便管理倉庫的目的。隨著時代的不斷進步,科技與企業發展的融合越來越緊密,企業的發展對科學技術的要求越來越高。傳統的生產管理模式已不適應現代企業的發展要求。目前,國內大多數家電企業都建立了自己的庫存管理系統,大多用于管理人才、財務、銷售和產品生產。這些系統在一定程度上提高了企業的信息化水平,提高了企業生產管理和倉庫管理的效率。然而,在倉庫管理領域,絕大多數管理系統缺乏企業倉庫管理的統一性、完整性和敏捷性。為了順應當前時代家電制造業的戰略發展,需要開發家電制造業協同生產庫存管理系統來管理復雜的工作。存貨管理是公司經營,經營,生產的生命線,是一個企業實現自己設定的生產經營目標的重要途徑。通過計算機輔助生產倉庫管理系統實現企業倉庫管理中各項任務的管理和控制,對企業提高市場競爭力和知名度具有重要意義。因此,一個優秀的庫存管理系統可以在企業的發展和競爭中發揮重要作用。傳統的庫存管理雖然有很多功能,但在庫存管理中仍然很薄弱,主要是由于以下幾個部分:一是人員管理。庫存管理系統對企業員工和銷售客戶進行統一管理。系統管理人員對員工的生產運行調度進行操作,通過分析評價客戶的信譽。二是財務管理。存貨管理系統代為管理企業財務,由企業財務人員直接操作系統進行財務結算,工資發放等業務操作。實現財務操作的透明化。三是庫存管理。庫存管理系統對企業生產的產品進行入庫,出庫,盤點等庫存管理操作,確保產品有序生產銷售。四是銷售管理。庫存管理系統記錄和備份生產產品的銷售情況,以管理產品在銷售過程中的各種業務。庫存管理系統是電腦集成制造系統的重要組成部分,是利用電腦對企業的生產過程以及庫存進行管理,不斷的優化企業的生產結構,提高企業生產效率的一種面向操作的人性化系統,庫存管理系統的意義價值是包含以下幾個部分:一是實現產品銷售和生產庫存等各種生產數據的高統計,便于企業管理自身資金流和產品流。二是通過庫存管理系統,企業管理人員能夠及時掌握生產情況和產品銷售信息,能夠更好地及時處理突發事件。三是各合作單位的賬目會一目了然,報表的操作也會變得簡單方便,從而避免了一定程度的財產糾紛。1.2研究現狀目前,每個行業都有自己的庫存管理系統。在試生產中研究最多的是超市和醫療行業的庫存管理系統。這些系統都用來管理大量的醫療材料庫存。隨著時代的發展和行業的需要,許多醫療機構和企業開始使用信息管理系統來管理系統和電氣庫存管理系統等。為具有不同功能的生產庫存管理系統的各種企業的生產和庫存管理提供各種服務。英國專家HOJIHKH是以存貨為對象,分析信息存貨管理系統為企業發展帶來的優勢。HJKJHK等人提出利用庫存模型分析客戶的需求,從而提高客戶的購買率。在中國,庫存管理系統的研究始于20世紀90年代。到目前為止,研究人員已經提出了各種倉庫日歷系統。李林等人還提出了一種基于移動設備的庫存管理系統。雖然移動設備可以隨時在任何地方工作,但升級設備的成本仍然相對較高;馮旺提出了一種基于WEB的企業倉庫管理系統,以ASP為開發工具,以Access2003為后臺數據庫。對于不斷發展的數據庫,數據庫已不能滿足時代的要求。綜上所述,雖然市場上有大量的倉庫管理系統能夠滿足小微企業的基本需求,但仍然存在許多缺陷,如果這些缺陷得不到解決,很可能給企業造成經濟損失。2相關理論基礎2.1.WEB界面架構技術傳統的項目開發模式主要有B/S模式和瀏覽器模式。隨著微軟引入WPE接口技術,開發模式逐漸受到開發者的歡迎。WPF的用戶界面基于NET平臺,采用DireclX技術作為底層實現界面技術。WPF不僅可以帶來優秀的圖形矢量渲染引擎,還可以實現二維和三維效果。WPF主要由三層組件組成。如下圖2-1所示,該組件的內容都是基于NET開發的,而Milcore由于其相對較大的性能影響而使用非托管代碼進行開發,使其能夠緊密繼承DireclX并持續提供效率。圖2-1WPF架構圖2.2Oracle數據庫數據庫的定位不僅是存儲和管理數據,而且要轉變為各種詳細的數據管理方法。數據庫的生成起著非常重要的作用。數據庫的類型非常豐富。從最簡單的使用數據表存儲數據的單功能數據庫,到現在能夠存儲和分析海量數據的大規模數據庫系統,在開發的同時不斷完善和優化自己。如今,數據庫已廣泛應用于各個方面。在各種數據庫系統中,關系數據庫系統的應用最為廣泛,關系數據庫系統基于關系代數和組合邏輯,經過幾十年的優化和實際應用,得到了用戶的青睞,各種關系數據庫產品也越來越成熟。關系數據庫的代表性產品包括IBM的Oracle和DB2。Oracle是一個關系數據庫管理系統,在關系數據庫中一直處于領先地位。Oracle數據庫具有一定的便利性,功能豐富,功能強大,其適用范圍也非常廣泛。最重要的是能夠提高吞吐量的關系數據解決方案。3系統的需求分析本章主要從功能和可行性等方面分析本系統要實現的模塊的需求,包括用戶需求和功能需求。需求分析的主要任務是詳細調查現實世界中要處理的對象,充分了解要實現的系統工作的概況,定義用戶的各種需求,然后在此基礎上確定新系統的功能。在軟件設計和開發規范中,軟件需求分析是軟件定義階段的最后一步,是軟件開發過程中的重要一步。3.1用戶需求分析用戶對產品的需求來源于產品的使用過程。用戶需求分析主要包括以下四個因素:用戶,環境,運營和產品。本系統的用戶主要是家電公司生產管理部門的管理人員和操作人員。經查,絕大多數家電企業生產管理部門的管理人員主要要求操作界面的人性化,大多數管理人員希望使用的生產管理系統不僅在業務上全面,而且在操作上人性化。分析用戶需求后,確定本系統的開發指令。根據調查結果,我們開發的系統必須具有良好的人機界面,操作方便,功能全面。3.2功能需求分析(1)功能模塊的細分倉儲管理一直是家電企業生產管理的重點,企業的倉儲管理是家電企業的生命線。本系統主要在生產系統中進行倉庫管理的一系列操作,主要包括以下四個模塊:倉庫定義,商品倉儲,倉庫查詢和庫存報警。以下是對各模塊功能需求的詳細描述。1.庫房定義:本系統針對不同的商品有不同的管理模式。管理人員可以根據不同商品的屬性和特點定義不同的倉庫,定義不同的倉庫信息,制定具體的商品倉庫管理模式。2.庫存修改:定義具體倉庫后,管理人員將對商品進行倉儲管理。根據相應倉庫的需要增加庫存操作。同時,在管理庫存的同時,系統還支持庫存修改,包括庫存錯誤信息的修改和商品出庫庫存的修改。另外,在貨物收貨過程中,系統會自動記錄貨物的收貨信息,形成收貨單據,用戶可以打印收貨單據。3.庫房查詢:在倉庫管理過程中,管理人員可以對庫存進行不同的查詢,根據倉庫類別查詢倉庫信息,或查詢使用條件。在條件查詢中,可以根據貨物所在的倉庫名稱,貨物所屬的專業類別以及其他條件進行庫存查詢。此外,還可以查詢貨物收貨單據。4.庫存報警:每次發貨后,系統會自動驗證庫存中剩余的庫存。如果剩余貨物數量小于預設庫存報警閾值,系統將在庫存報警欄中自動顯示報警信息。(2)功能實現的可行性分析本系統使用WPE加Oracle實現所有庫存操作,系統前端獲取的數據通過接口邏輯模塊進行處理,后臺使用的數據庫技術是與Oracle數據庫服務器進行數據交換和傳,Oracle數據庫是根據邏輯函數執行庫存更改和其他操作。在Oracle數據庫更改庫存后,通過邏輯處理模塊將更改后的結果和更改后的數據返回到界面,然后在界面上顯示相關數據,因此整個系統在功能實現上是可行的。4運用WPE架構對庫存管理系統設計4.1系統功能設計4.1.1模塊功能的設計1.用戶登錄模塊用戶登錄模塊主要包括用戶登錄,密碼修改,信息管理,權限管理,庫存操作等功能,如下圖4-1所示。不同類型的用戶在登錄后有不同的操作。除倉庫主管外,其他人員登記后需經倉庫主管批準。系統將用戶分為倉庫主管和相應的商品銷售人員。倉庫主管不需要登記。系統自動分配用戶賬號,擁有最高權限。它可以執行登錄和信息管理等基本操作。它還可以設置和更改其他用戶帳戶的權限,并審查用戶的注冊。登錄后,倉庫主管和相應的商品銷售人員有權修改密碼、管理信息和操作庫存。圖4-1用戶登錄模塊功能設計圖2.庫房定義模塊這個系統可以定義一個大倉庫。一個大倉庫可以包含多個倉庫,每個倉庫存儲不同類型的貨物。倉庫定義模塊包括定義名稱,倉庫編號等。每個倉庫每個倉庫包含不同名稱、編號等。倉庫主管以最高權限登錄賬戶定義倉庫,定義新的倉庫名稱和倉庫編號,指定專門的倉庫主管管理,倉庫主管定義貨架名稱,商品信息備注等。模塊設計圖如下圖4-2所示。圖4-2庫房定義模塊功能設計圖3.庫房模塊查詢登錄系統后,庫存主管和銷售人員可以查詢相應的倉庫信息和商品信息。庫存主管在定義倉庫之前可以查詢倉庫是否已經有倉庫。倉庫保管員應根據商品的查詢結果修改庫存。銷售人員需要對剩余的貨物數量進行定量銷售。用戶可以查詢倉庫信息,貨架信息,商品信息,收貨信息等。庫房查詢模塊功能設計為下圖4-2。圖4-2庫房查詢模塊功能設計圖4.庫房修改模塊為了防止銷售人員在銷售過程中有意無意地修改庫存信息,造成企業效益的損失,系統規定銷售人員無權修改庫存,而倉庫主管和倉庫分管員有此權限。登錄系統后,倉庫主管和倉庫主管可以查詢倉庫信息、商品信息等。以及修改倉庫中的信息,包括倉庫信息修改、貨架信息修改、貨架刪除、商品信息和庫存修改、添加商品到倉庫、刪除商品等。庫房修改模塊功能設計如下圖4-3所示。圖4-3庫房修改模塊功能設計圖5.庫房報警模塊倉庫報警模塊主要由庫存不足報警和庫存信息意外修改報警兩部分組成。庫存短缺報警是指銷售一定數量的商品后向倉庫主管提交訂單或簽發單據的銷售人員。倉庫主管在商品發出后修改商品庫存數量。當商品庫存余額低于一個閾值時,系統會自動給出警告,提醒倉庫主管庫存數量。庫存信息的意外修改告警是指當倉庫主管或倉庫主管修改倉庫信息時,系統在修改商品庫存時會發出告警,提醒用戶確認后再進行修改操作,防止意外或疏忽造成的修改錯誤。庫房報警模塊功能設計圖如下圖4-4所示。圖4-4庫房報警模塊功能設計圖4.1.2系統整體功能設計從下圖4-5所示的系統整體功能設計圖可以看出,不同管理權限的用戶的有用操作權限是完全不同的。下圖4-5顯示了系統實現和開發的整個架構。系統的設計也是緊緊圍繞這個框架來設計和開發的。圖4-5系統的整體功能架構圖4.2數據庫設計4.2.1E-R圖設計為了描述實體與實體屬性之間的關系,系統采用E-R圖對整體進行建模。本系統中存在的實體包括倉庫主管,倉庫主管,銷售人員,倉庫,貨架,商品及收貨單據等。下面對E-R圖進行詳細分析。1.庫房主管實體倉庫主管實體主要存儲倉庫主管用戶的個人信息,包括主管號,登錄用戶名,性別,系統權限,個人聯系電話等信息。其E-R圖如下圖4-6所示。圖4-6庫房主管實體E-R圖2.庫房分管員實體倉庫分管員實體用于存儲倉庫分管員的個人信息,主要包括管理人員編號,倉庫編號,登錄密碼等信息.,其E-R圖如下4-7所示。圖4-7庫房分管員實體E-R圖3.銷售人員實體銷售人員實體用于存儲銷售人員個人信息,主要包括登錄用戶名,登錄密碼,性別,登錄時間,銷售商品編號等信息,其E-R圖如下4-8所示。圖4-8銷售人員實體E-R圖4.倉庫實體倉庫實體用于存儲大型倉庫中的倉庫和商品等信息,主要包括主管、倉庫、貨架、商品等數量,其E-R圖如下4-9所示.。圖4-9倉庫實體E-R圖5.庫房實體倉庫實體用于存儲倉庫基本信息,主要包括倉庫編號,倉庫名稱,倉庫主管編號,貨架編號等信息。其E-R圖如下4-9所示。圖4-9庫房實體E-R圖7.商品實體商品實體用于存儲商品基本信息,主要包括商品編號,貨架編號,倉號,商品備注等信息。其E-R圖如下4-10所示。圖4-10商品實體E-R圖8.入庫單實體收貨單據實體用于存儲收貨時的相關信息,主要包括收貨單據編號,收貨商品編號,收貨商品名稱,收貨倉庫編號,收貨備注等信息。其E-R圖如下4-11所示。圖4-11入庫單實體E-R圖4.2.2數據庫邏輯實現數據庫的邏輯結構設計是將概念結構設計階段完成的E-R圖轉換成與DBMS產品支持的數據框架一致的邏輯結構,即將相應的E-R轉換為數據庫表,并在數據庫中構建相關的表,系統在開發過程中使用Oracle數據庫進行操作,使用SQL軟件建立數據庫表有兩種方法。一是通過圖形界面構建表格,圖形界面看起來非常人性化,在實際開發過程中節省了大量的時間。下圖4-12是SQL軟件在建表之前的界面設置,圖4-13是建表時候字段的界面。二是使用SQL語句建表。這樣,SQL語句被用來編寫代碼來構建表,然后運行它們。如果代碼正確,則在數據庫中構建相應的表。本系統在保證SQL不出錯的條件下使用第二種方法。圖4-12建表前對表格進行設置的界面圖4-13建表時字段的界面下面將通過編寫SQL語句在數據庫中列出相應的實體,并給出相應的SQL代碼。1.庫房主管信息表表4-14庫房主管信息表邏輯的實現2.庫房分管員信息表表4-15庫房分管員信息表邏輯實現3.銷售人員信息表表4-16銷售人員信息表邏輯表現倉庫信息表表4-17倉庫信息表邏輯的實現庫房信息表表4-18庫房信息表邏輯的實現商品信息表表4-19商品信息表邏輯的實現入庫單信息表表4-20入庫單信息表邏輯的實現5系統的實現及測試5.1系統實現5.1.1用戶登錄用戶登錄模塊存在于每個系統中,主要是與各種用戶登錄系統一起操作的模塊。本系統的用戶登錄模塊需要提供登錄身份,登錄用戶名和登錄密碼。用戶登錄模塊貫穿整個系統。當用戶在登錄后長期不操作系統時,系統會自動注銷并要求再次登錄。目的是防止用戶在登錄后因其他原因暫時離開,而非法用戶可以隨意使用系統。登錄身份包括三個身份,每個身份的操作權限在一定程度上是不同的。當用戶提供身份,用戶身份和密碼時,系統會將相應的登錄認證信息傳遞給后臺Seervlet組件。組件接收到信息并通過JDBC技術和數據庫驗證后,將允許用戶登錄。如果認證不成功,登錄將不成功。圖5-1用戶登錄界面5.1.2系統主界面用戶可以在主界面操作各種倉庫,包括倉庫定義和查詢,主要的界面如下圖5-2所示。圖5-2主界面5.1.3庫房管理倉庫管理包括定義倉庫,倉庫查詢,修改倉庫和倉庫報警四個模塊。下面依次描述上述模塊的具體實現。1.庫房模塊管理員將新增加的貨物入庫前,需要對倉庫進行定義,包括倉庫名稱和編號等,其定義界面如下圖5-3所示。圖5-3庫房定義界面當管理員在定義階段需要添加倉庫時,此時必須填寫新倉庫的具體信息,具體的如下圖5-4所示。圖5-4添加庫房的界面2.管理員查詢模塊管理員可以通過各種模糊查詢方式查詢倉庫中的商品,包括類別號和庫存號等。數據庫設計階段采用條件查詢。倉庫查詢界面如下圖5-5所示。圖5-5庫房查詢的界面3.修改庫房模塊同一管理員已經仔細修改了現有的倉庫房間,包括倉庫名稱和編號等。倉庫修改界面如下圖5-6所示。圖5-6庫房的修改界面4.庫房警報模塊系統開發了庫存不足商品自動報警功能,當庫存低于預設值時,系統會自動報警并通知管理員增加庫存等操作。庫存報警界面如下圖5-7所示。5-7庫存報警界面5.2系統測試5.2.1用戶登錄用戶登錄模塊在界面中使用正則表達式判斷用戶名和密碼是否合法。輸入用戶名和密碼后,界面將輸入的用戶名和密碼提交給邏輯處理部分進行處理,并通過數據庫交互查詢數據庫的用戶列表中是否有相應的用戶,如果有,驗證從數據庫傳輸的值和用戶的密碼。如果驗證正確,則判斷用戶已成功登錄,否則登錄失敗。登錄成功后,系統會自動進入主界面,用戶登入測試圖如下如圖5-8所示,系統主界面如圖5-9所示。圖5-8用戶登錄測試圖5-9登錄后進入系統的主界面5.2.2庫房管理本系統設計為庫存管理系統,主要包括倉庫定義,倉庫查詢,倉庫修改和報警燈等功能,本節將逐一測試。1.定義庫房模塊倉庫定義主要定義倉庫名稱,倉庫編號,貨架編號等信息。倉庫可以根據倉庫定義界面中提供的倉庫添加按鈕進行添加和定義。根據倉庫的定義,在倉庫中存儲相應的商品。庫房定義測試如下圖5-10所示。圖5-10庫房定義測試圖5-11庫房定義結果2.庫房查詢模塊管理員可以通過分類精準查詢和通過條件模糊查詢兩種方式查詢倉庫信息和商品信息。下圖5-12按類別查詢測試商品,下圖5-13按條件模糊查詢測試商品。圖5-12按照類別查詢測試圖5-13按照條件模糊查詢測試3.修改庫房模塊管理員可以通過分類精準查詢和通過條件模糊查詢兩種方式查詢倉庫信息和商品信息。下圖5-12按類別查詢測試商品,下圖5-13按條件模糊查詢測試商品。圖5-13修改庫房界面測試圖5-14修改貨架界面測試結論本文分析現有庫存管理系統,了解當前庫存管理系統存在的不足和不足,利用用戶界面架構開發技術WPF實現系統接口,系統前端是各功能模塊的顯示部分,整節獲取的數據將通過接口邏輯模塊提交后臺進行處理,后臺采用數據庫連接技術和Oracle數據庫服務器進行數據交換和傳輸,在Oracle數據庫更改庫存后,將更改的結果和以下數據通過邏輯處理模塊返回到接口,然后在接口上顯示相應的數據。本系統的設計有效地簡化了應用軟件用戶界面的創建過程,大大豐富了庫存管理系統的各種功能。同時系統采用Oracle數據庫技術實現接口與后臺數據庫服務器之間的數據交換和傳輸,大大提高了數據交換和傳輸的效率。本系統的開發撤銷了對現代家電企業生產,銷售和庫存管理的系統級支持,保障了企業有序生產和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論