2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  物流中心倉儲信息管理系統(tǒng)</p><p>  THE STOREHOUSE INFORMATION MANAGEMENT SYSTEM IN THE LOGISTICSCENTRE</p><p>  學 院:軟件學院</p><p>  專 業(yè) 班 級:計算機科學與技術0905班</p><p>  學

2、 號:091201159</p><p>  學 生 姓 名:王璐</p><p>  指 導 教 師:賈軍 </p><p><b>  2013年 6 月</b></p><p><b>  摘 要</b></p><p>  隨著電子商務技術和網絡技術的

3、快速發(fā)展,現(xiàn)代物流技術也在不斷進步。物流技術是指與物流要素活動有關的所有專業(yè)技術的總稱,包括各種操作方法、管理技能等,物流業(yè)采用某些現(xiàn)代信息技術方面的成功經驗和規(guī)范集成,為電子商務的推廣普及鋪平了道路。目前,互聯(lián)網在我國的普及和發(fā)展已經非常成熟和穩(wěn)固,利用現(xiàn)有的網絡技術可以實現(xiàn)對物流的商品的跟蹤監(jiān)控。</p><p>  本文描述了物流中心倉儲信息管理系統(tǒng)的設計與實現(xiàn)。本系統(tǒng)的前臺設計由JSP實現(xiàn),以SQL SE

4、VER 2000為后臺數(shù)據服務器,增加系統(tǒng)的安全性和完整性,提高了系統(tǒng)響應的速度。整個軟件系統(tǒng)基于瀏覽器/服務器(B/S)模式。本系統(tǒng)界面設計大方、簡潔、實用,操作簡單方便,是一款完全適合普通物流中心倉儲信息管理的軟件。能實現(xiàn)入庫、出庫、盤點和庫存控制等倉庫的智能化管理,可以提高庫存管理的效率。同時通過入庫單、出庫單、盤點單等各種單據使物主能夠瀏覽自己的貨物情況,便于向物流企業(yè)反饋信息。</p><p>  本物

5、流倉儲管理系統(tǒng)實現(xiàn)了對商品基本信息、供應商信息、出庫單信息、商品分類信息、倉儲管理信息和入庫單信息的查詢、錄入、修改等基本操作,本系統(tǒng)已經具備一定的物流倉儲管理的能力,可以較好,方便的對倉儲情況進行管理,并節(jié)約人力資源,提高物流管理運作效率。</p><p>  關鍵詞:倉儲管理;庫存控制;貨位優(yōu)化;數(shù)據庫設計</p><p><b>  Abstract</b>&l

6、t;/p><p>  With the rapid development of e-business and network technology, modern logistics technology has been constantly developed. Logistics technology is the floorboard of all the logistics elements that r

7、elated to the activities, including various methods of operation, management skills and so on. The logistics industry has paved the way for the promotion of e-business by utilizing some modern information technology and

8、successful experience of normative integration.Nowadays, the popularity and devel</p><p>  This article describs the design and realization of the storehouse information management system in the logistics

9、centre. Our system’s proscenium realizes by JSP, and uses the SQL SEVER 2000 to the backstage data-server. It increases system’s security, integrity and response speed. The whole software system bases on browse/server (B

10、/S) mode. Our system interface designs generous, concise, utility, and easily be operated. It suits to the storehouse information management system in the logistics</p><p>  The logistics warehouse managemen

11、t system provides such functions as the inout inquiry and management of good basic information, supplier information, deliverying warehouse information, categories information, warehousing management information. The sys

12、tem has the capability of the logistics warehouse management and can manange the storage conditions better and conveniently. It not only saves the human resources, but also improves the operational efficiency of the logi

13、stics management.</p><p>  Keyword: Storage Management;Stock Control;Shelf Optimization;Database Design</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p

14、><p>  AbstractII</p><p>  第1章 引 言1</p><p>  1.1 課題背景與意義1</p><p>  1.2 研究現(xiàn)狀1</p><p>  1.2.1 物流業(yè)庫存管理所面臨的問題1</p><p>  1.2.2 物流業(yè)中庫存管理的幾種模式1&l

15、t;/p><p>  第2章 開發(fā)工具和開發(fā)環(huán)境3</p><p>  2.1 JSP語言介紹3</p><p>  2.2 SQL Server 2000數(shù)據庫介紹4</p><p>  2.2.1 SQL簡介4</p><p>  2.3 B/S結構數(shù)據庫系統(tǒng)5</p><p> 

16、 第3章 物流中心倉儲信息管理系統(tǒng)設計6</p><p>  3.1 系統(tǒng)設計特點6</p><p>  3.2 功能設計6</p><p>  3.3 系統(tǒng)邏輯結構設計6</p><p>  3.4 倉儲信息管理系統(tǒng)的總體結構7</p><p>  3.5 倉儲信息管理系統(tǒng)的各大功能模塊8</p&

17、gt;<p>  3.6 系統(tǒng)數(shù)據流程圖10</p><p>  3.7 系統(tǒng)運行硬件環(huán)境13</p><p>  3.8 系統(tǒng)運行軟件環(huán)境13</p><p>  第4章 數(shù)據庫設計14</p><p>  4.1 倉儲信息管理系統(tǒng)的ER圖14</p><p>  4.2 倉儲信息管理系統(tǒng)數(shù)據

18、庫表15</p><p>  第5章 系統(tǒng)功能實現(xiàn)18</p><p>  5.1 權限管理18</p><p>  5.2 數(shù)據模塊20</p><p>  5.2.1 客戶信息錄入23</p><p>  5.2.2 貨物入庫25</p><p>  5.2.3 貨物出庫

19、27</p><p>  5.2.4 貨物盤點31</p><p>  5.3 庫存控制33</p><p>  第6章 結束語34</p><p><b>  參考文獻35</b></p><p><b>  致 謝36</b></p><

20、;p><b>  第1章 引 言</b></p><p>  1.1 課題背景與意義</p><p>  近年來中國大步跨入了信息化社會,人們的工作生活與通信、信息的關系日益緊密,信息化社會在改變我們生活方式與工作習慣的同時,也對傳統(tǒng)的物流提出了挑戰(zhàn)。企業(yè)對物流中心倉儲環(huán)境要求不斷提高,希望有一個安全、有序、便捷的倉庫,信息化倉儲管理于是在中國各地企業(yè)中蓬勃發(fā)

21、展起來,并已成為21世紀物流業(yè)的發(fā)展主流。</p><p>  目前,許多企業(yè)認識到企業(yè)管理信息對企業(yè)發(fā)展的戰(zhàn)略意義,從財務軟件、進銷軟件到CIMS,從MRP、MRPII到ERP,代表了中國企業(yè)從粗放型管理走向集約管理的要求,競爭的激烈和對成本的要求使得管理對象表現(xiàn)為:整和上游、企業(yè)本身、下游一體化供應鏈的信息和資源。而倉庫,尤其是制造業(yè)中的倉庫,作為鏈上的節(jié)點,在物流供應鏈的管理中不再把庫存作為維持生產和銷售的

22、措施,而將其作為一種供應鏈的平衡機制,其作用主要是協(xié)調整個供應鏈。但現(xiàn)代企業(yè)同時又面臨著許多不確定因素,無論他們來自生產商還是來自客戶,對企業(yè)來說處理好庫存管理與不確定性關系的唯一辦法是加強企業(yè)之間信息的交流和共享,增加庫存信息的透明性、可靠性和實時性。</p><p>  因此倉儲管理信息系統(tǒng)除了針對于特定對象(如倉庫)的商品、單據流動外,還對于倉庫作業(yè)結果的記錄、核對和管理進行實時分析,比如記錄商品出入庫的時

23、間、經手人等管理倉庫作業(yè)的結果記錄、核對和管理外,還對倉庫作業(yè)的過程進行指導和規(guī)范:即不但對結果進行處理,更是通過對作業(yè)動作的指導和規(guī)范保證作業(yè)的準確性、速度和相關記錄數(shù)據的自動登記(數(shù)據庫系統(tǒng)),增加倉庫的效率、管理透明度、真實度,降低成本。我們通過終端指導操作員給某定單發(fā)貨:當操作員提出發(fā)貨請求時,終端提示操作員應到哪個具體的倉庫貨位取出指定數(shù)量的那幾種商品,然后送到接貨區(qū),錄入運輸單位信息,完成出貨任務,重要的是包括出貨時間、操作

24、員、貨物種類、數(shù)量、產品序列號、承運單位等信息在貨物裝車的同時已經輸?shù)搅擞嬎銠C信息中心數(shù)據庫。</p><p><b>  1.2 研究現(xiàn)狀</b></p><p>  1.2.1 物流業(yè)庫存管理所面臨的問題</p><p>  庫存管理是物流中心管理工作中最主要的環(huán)節(jié)之一,同時也是供應鏈優(yōu)化所要面對的一個重要問題。庫存管理的質量不但關系企業(yè)的

25、經濟效益,而且直接影響企業(yè)的長遠利益。庫存優(yōu)化控制是企業(yè)經常進行的日常工作,其目標主要是實現(xiàn)供應鏈整體運作成本的最小化,為了獲取最小化的成本,一個重要的方面就是供應鏈節(jié)點企業(yè)必須有效地管理供應鏈中的庫存。因此,計劃和協(xié)調供應鏈中的庫存就成了最小化庫存成本的重要手段。</p><p>  但是庫存常常掩蓋生產經營過程中不確定的需求與預測、不可靠的供應商、產品與服務的質量問題以及生產能力不足等諸多問題,因此企業(yè)必須要

26、盡力減少庫存來暴露上述潛在問題,從而提高企業(yè)的經營管理水平和快速應變能力。供應鏈中存在的不確定性和由此造成的“Bullwhip”效應,增加了供應鏈體系中的整體庫存,給供應鏈中各節(jié)點企業(yè)帶來了不必要的成本負擔。</p><p>  70年代,在國外,庫存管理輔助系統(tǒng)(IMA)的就已開始研制,我國從80年代末至今,也進行了一定的研究,如應用計算機模擬與CAD技術,將計劃動態(tài)地在計算機屏幕上進行顯示。但由于該軟件用戶界

27、面不直觀,有用信息的提取需二次加工(即比較、排列等),難以真實地反映其動態(tài)狀況。</p><p>  1.2.2 物流業(yè)中庫存管理的幾種模式</p><p>  庫存管理不是簡單的需求預測與補給,而是要通過庫存管理獲得用戶服務與利潤的優(yōu)化,其主要內容包括采用先進的商業(yè)建模技術來評價庫存策略、提前期和運輸變化的準確效果;決定經濟批量時考慮供應鏈企業(yè)各方面的影響;在充分了解庫存狀態(tài)的前提下確定

28、適當?shù)姆账?。通過對客戶、生產、運輸?shù)荣Y源的平衡利用,企業(yè)對供應鏈中不確定性產生的缺貨、延遲等風險進行有效的識別、緩解與控制。根據供應鏈中的庫存管理主體及內涵的不同,主要存在以下四種模式。</p><p>  (1)傳統(tǒng)庫存管理模式。</p><p>  各節(jié)點企業(yè)的庫存管理是各自為政的,物流渠道中的每一個部門都各自管理各自有庫存,都有自己的庫存控制策略而且相互封閉。供應鏈中傳統(tǒng)庫存管理

29、模式是基于交易層次之上的由訂單驅動的靜態(tài)單級管理庫存的方式。</p><p>  (2)聯(lián)合庫存管理(Joint Managed Inventory,JMI)模式。</p><p>  JMI模式是一種基于協(xié)調中心的庫存管理模式,更多地體現(xiàn)了企業(yè)之間的協(xié)作關系,能夠有效解決供應鏈中的“Bullwhip”效應。這種模式下強調物流企業(yè)同時參與、共同制定庫存計劃,從而使供應鏈管理過程中的每個庫存

30、管理者都能從相互的協(xié)調性來考慮問題,保證供應鏈相鄰兩節(jié)點之間的庫存管理實體對需求預測水平的高度一致,從而消除需求變異放大。任何相鄰節(jié)點需求的確定都是供需雙方協(xié)調的結果,庫存管理不再是各自為政的獨立運營過程,而是供需的連接紐帶和協(xié)調中心。</p><p>  (3)供應商管理庫存(Vendor Managed Inventory,VMI)模式。</p><p>  VMI模式是一種戰(zhàn)略貿易伙

31、伴之間的合作性策略,是一種庫存決策代理模式。它以系統(tǒng)的、集成的思想管理庫存,使物流管理信息系統(tǒng)能夠同步化運行。在這種庫存控制策略下,允許上游組織對下游組織的庫存策略、訂貨策略進行計劃與管理,在一個共同的框架協(xié)議下以雙方都獲得最低成本為目標,由供應商來管理庫存,由供應商代理分銷商或批發(fā)商行使庫存決策的權力,并通過對該框架協(xié)議經常性的監(jiān)督和修正使庫存管理得到持續(xù)的改進。</p><p>  (4)協(xié)同式供應鏈庫存管理

32、(Collaborative Planning Forecasting & Replenishment,CPFR)模式。</p><p>  CPFR是一種協(xié)同式的供應鏈庫存管理技術,建立在JMI和VMI的最佳分級實踐基礎上,同時拋棄了二者缺乏供應鏈集成等主要缺點,能同時降低分銷商的存貨量,增加供應商的銷售量。它應用一系列處理過程和技術模型,覆蓋整個供應鏈合作過程,通過共同管理業(yè)務過程和共享信息來改善分銷

33、商和供應商的伙伴關系,提高預測的準確度,最終達到提高供應鏈效率、降低庫存和提高客戶滿意度的目的。CPFR的最大優(yōu)勢是能及時準確地預測由各項促銷措施或異常變化帶來的銷售高峰和波動,從而使分銷商和供應商都做好充分的準備,贏得主動。CPFR采取了多贏的原則,始終從全局的觀點出發(fā),制定統(tǒng)一的管理目標以及實施方案,以庫存管理為核心,兼顧供應鏈上其他方面的管理。因此,CPFR更有利于實現(xiàn)伙伴間更廣泛深入的合作,幫助制定面向客戶的合作框架,基于銷售報

34、告的生產計劃,進而消除供應鏈過程中的約束。</p><p>  第2章 開發(fā)工具和開發(fā)環(huán)境</p><p>  本系統(tǒng)的前臺設計由JSP實現(xiàn),以SQL SEVER 2000為后臺數(shù)據服務器,增加系統(tǒng)的安全性和完整性,提高了系統(tǒng)響應的速度。整個軟件系統(tǒng)基于瀏覽器/服務器(B/S)模式。</p><p>  2.1 JSP語言介紹</p><p>

35、;  JSP(JAVA SERVER PAGES)是由Sun 公司在java語言上開發(fā)出來的一種動態(tài)網頁制作技術,其可使您可以將網頁中的動態(tài)部分和靜態(tài)的HTML相分離。JSP實際上是JSP定義的一些標記和JAVA程序段,以及HTML文件的混合體。您可以使用平常得心應手的工具并按照平常的方式來書寫HTML語句。然后,將動態(tài)部分用特殊的標記嵌入即可,這些標記常常以“<%”開始并以“%>”結束。 <

36、;/p><p>  通常,您要將文件以“.jsp”為擴展名,并將它放置到任何您可以放置普通WEB頁面的路徑下。盡管JSP文件看起來更像是HTML文件而不是Servlet文件,但事實上,它恰恰將轉換為Servlet文件,其中的靜態(tài)HTML僅僅用來輸出Servlet服務方法返回的信息。如果JSP pages 已經被轉換為Servlet且Servlet 被編譯進而被裝載(在第一次被Request時),當您再次Request

37、 此JSP頁面時,將察覺不到一瞬的延遲。好象一個URL是指向一個HTML,但事實上它指向的是一個Servlet 或JSP pages。</p><p>  構造一個JSP page,除了可內嵌的規(guī)則的HTML,還有三類主要的JSP元素:Scripting elements, Directives,和 Actions。使用Scripting elements您可以定義最終轉換為Servlet的部分,Directiv

38、es 使您可以控制這個Servlet的整體結構,而Actions使您可以指定可重用的已有組件,另外,還可控制JSP引擎的運行。為了簡化Scripting elements,您可以在某一段上利用一些預定義的變量,如request。</p><p>  在當今世界,流行的Internet應用程序開發(fā)主要有:ASP,PHP,CGI,JSP等多種方案,技術上各有優(yōu)缺點,但是JSP以其簡單易學,跨平臺的特性,在眾多程序中獨

39、樹一幟,在短短幾年中已經形成了一套完整的規(guī)范,并廣泛的應用于電子商務等各個領域中。在國內JSP現(xiàn)在也得到了比較廣泛的重視。</p><p>  2.2 SQL Server 2000數(shù)據庫介紹</p><p>  2.2.1 SQL簡介</p><p>  SQL全稱是“結構化查詢語言(Structured Query Language)”,最早是IBM的圣約瑟研

40、究實驗室為其關系數(shù)據庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。目前,SQL語言已被確定為關系數(shù)據庫系統(tǒng)的國際標準,被絕大多數(shù)商品化關系數(shù)據庫系統(tǒng)采用,如Oracle 、Sybase、DB2、Informix、SQL Server這些數(shù)據庫管理系統(tǒng)都支持SQL語言作為查詢語言。</p>&

41、lt;p>  2. 2. 2 SQL數(shù)據庫體系結構 </p><p>  SQL數(shù)據庫的體系結構基本上也是三級模式。SQL術語與傳統(tǒng)的關系模型術語不同。在SQL中,外模式對應于視圖,模式對應于基本表,元組稱為“行”,屬性稱為“列”。內模式對應于存儲文件。</p><p>  SQL數(shù)據庫的體系結構特征:</p><p>  一個SQL模式(Schema)是表

42、和約束的集合。</p><p>  一個表(Table)是行(Row)的集合,每行是列(Column)的序列,每列對應一個數(shù)據項。 </p><p>  —個表可以是一個基本表,也可以是一個視圖,基本表是實際存儲在數(shù)據庫中的表。視圖是從基本表或其他視圖中導出的表,它本身不獨立存儲在數(shù)據庫中,也就是說數(shù)據庫中只存放視圖的定義而不存放視圖的數(shù)據,視圖是一個虛表。</p><

43、p>  一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表,一個表可以帶若干索引,索引也存放在存儲文件中。每個存儲文件與外部存儲器上一個物理文件對應。存儲文件的邏輯結構組成了關系數(shù)據庫的內模式。</p><p>  用戶可以用SQL語句對視圖和基本表進行查詢等操作。在用戶看來,視圖和基本表是一樣的,都是關系(即表格)。</p><p>  SQL用戶可以是應用程

44、序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用;SQL語言也能作為獨立的用戶接口,供交互環(huán)境下的終端用戶使用。 </p><p>  2.2.3 SQL的組成</p><p>  SQL主要分成四個部分:</p><p>  數(shù)據定義:這一部分也稱為“DDL”,用于定義SQL模式、基本表、視圖和索引。</p><p>  數(shù)據

45、操縱:這一部分也稱為“DML”,數(shù)據操縱分成數(shù)據查詢和數(shù)據更新兩類,其中數(shù)據更新又分成插入、刪除和修改三種操作。</p><p>  數(shù)據控制:這一部分也稱為“DCL”。數(shù)據控制包括對基本表和視圖的授權,完整性規(guī)則的描述,事務控制語句等。</p><p>  嵌入式SQL使用:這一部分內容涉及到SQL語句嵌入在宿主語言程序中的使用規(guī)則。 </p><p>  2.3

46、 B/S結構數(shù)據庫系統(tǒng) </p><p>  瀏覽器/服務器(B/S)系統(tǒng)是一種分布式計算系統(tǒng),它的含義是程序的數(shù)據處理并不像通常在基于小型機或基于主機的計算機系統(tǒng)(終端方式)中那樣在單個的計算機上發(fā)生,而是把程序的不同部分在多臺計算機上同時運行。例如,對于SQL Server來講,將數(shù)據存放在服務器計算機上,客戶端界面作為程序的另一部分(完成商業(yè)邏輯和顯示邏輯)存在于客戶端桌面計算機上。瀏覽器/服務器系統(tǒng)的這兩

47、個部件通過網絡連接相互通信,并且可以擴展到任意規(guī)模。</p><p>  第3章 物流中心倉儲信息管理系統(tǒng)設計</p><p>  由系統(tǒng)功能要求及數(shù)據關系,根據演繹法(由一般性的前提推導出個別性的結論的思維方法,稱為演繹法)的原則,可將一個復雜的倉庫管理系統(tǒng)由頂向下逐層分解成多級模塊結構。在本系統(tǒng)各大模塊中,當某一具體處理功能發(fā)生變化時,只需改變該處理模塊或增加新的處理模塊而不影響其它

48、模塊,從而使得系統(tǒng)結構清晰合理,有效地避免了傳統(tǒng)的以歸納法為主的設計方法中常出現(xiàn)的模塊間的接融問題。</p><p>  3.1 系統(tǒng)設計特點</p><p>  由于物流中心倉庫本身就具有作業(yè)區(qū)多、貨物種類復雜、日出入量大、客戶繁多等特點,以及為了適用于物流業(yè)現(xiàn)有的計算機網絡,同時也為了今后系統(tǒng)維護升級的方便,本物流中心倉儲管理系統(tǒng)采用Browser/Server結構,在局域網中選一臺計

49、算機作為服務器,安裝數(shù)據庫以及程序代碼。在客戶端不需要安裝任何軟件,只需要利用本身IE瀏覽器訪問服務器。</p><p><b>  3.2 功能設計</b></p><p>  本系統(tǒng)的功能是基于Internet或局域網對整個倉庫貨物的進出庫管理和在庫管理以及所產生單據的打印和查詢,它可以在Browser(客戶端)通過遠程聯(lián)接到Server(服務器端)完成信息錄入、

50、修改和查詢。Server端是整個系統(tǒng)的核心部分,主要是將客戶端傳入的數(shù)據按指令進行處理然后存入、修改和刪除數(shù)據庫中的數(shù)據。</p><p>  3.3 系統(tǒng)邏輯結構設計</p><p>  本系統(tǒng)的邏輯結構主要分為三個部分,包括操作管理模塊、數(shù)據處理模塊和系統(tǒng)管理模塊。</p><p>  操作管理首先是對操作用戶身份的管理,Server端接受用戶登陸的請求,認證用

51、戶的請求,將通過認證的帳號信息以session的形式記錄。其次是Server記下當前用戶的信息,包括用戶是否登陸以及登陸的時間、登錄的電腦IP地址以及判斷該用戶所屬的倉庫。</p><p>  數(shù)據處理模塊主要包括接客戶模塊、貨物入庫模塊、貨物出庫模塊與貨物盤點模塊。在客戶模塊是系統(tǒng)首先把客戶資料記入數(shù)據庫,同時對于后面的貨物入庫模塊和貨物出庫模塊中錄入時有個動態(tài)連接數(shù)據庫功能,用戶具體錄入某一貨物數(shù)據時,可以動

52、態(tài)選擇之前錄入的客戶名單,以此判斷貨物的所于該客戶。用戶在數(shù)據錄入、修改、審核后,系統(tǒng)會自動記錄用戶名。以便以后查詢。系統(tǒng)各模塊都分為錄入、修改、審核、查詢四塊。其目的是為用戶提供明確的邏輯過程。方便用戶的操作。</p><p>  系統(tǒng)管理主要包括數(shù)據備份與恢復處理、系統(tǒng)初始化。數(shù)據備份與恢復處理是系統(tǒng)在遇到故障或意外時能夠盡量減少對公司的影響。系統(tǒng)初始化主要完成系統(tǒng)常量的設定和系統(tǒng)的初始化工作。</p&

53、gt;<p>  3.4 倉儲信息管理系統(tǒng)的總體結構</p><p>  本系統(tǒng)倉庫管理者需要建立一個比較完善的系統(tǒng)來解決倉庫管理各方面的問題。首先我們使用SQL建立一個數(shù)據庫,用來存儲所有的管理信息,包括:倉庫信息,客戶信息,商品信息,各種其他管理信息等。當打開瀏覽器運行網頁時,就會自動連接上后臺的數(shù)據庫。用戶就能通過前臺工具對后臺進行相應的操作。</p><p>  創(chuàng)建

54、倉儲信息管理系統(tǒng)的各大功能模塊的總體結構,其中包括客戶管理、出入庫管理、盤點管理、庫存控制和報表管理如圖3-1所示:</p><p>  圖3-1 倉儲信息管理系統(tǒng)的總體結構圖</p><p>  3.5 倉儲信息管理系統(tǒng)的各大功能模塊</p><p>  物流中心倉儲信息管理系統(tǒng)主要功能模塊包括客戶管理、入庫管理、出庫管理、盤點管理、庫存控制、信息報表管理。<

55、;/p><p>  3.5.1 客戶信息錄入模塊</p><p>  客戶管理主要包括客戶信息錄入、客戶信息修改、客戶信息審核和客戶信息刪除,如圖3-2所示:</p><p>  圖3-2 客戶管理信息圖 </p><p>  3.5.2 貨物入庫模塊</p>

56、<p>  入庫管理主要包括貨物信息錄入、貨物信息修改、貨物信息刪除和貨物信息審核,如圖3-3所示:</p><p>  圖3-3 入庫管理結構圖</p><p>  3.5.3 貨物出庫模塊</p><p>  出庫管理主要包括貨物信息錄入、貨物信息修改、貨物信息刪除和貨物信息審核,如圖3-4所示:</p><p>  圖3-

57、4 出庫管理結構圖</p><p>  貨物審核后,在數(shù)據庫對應的貨物表中去除相應的數(shù)量。</p><p>  3.5.4 貨物盤點模塊</p><p>  盤點管理主要是貨物信息在庫查詢,包括貨物數(shù)目在庫查詢、貨物貨位查詢、貨物客戶名單查詢等,如圖3-5所示:</p><p>  圖3-5 盤點管理結構圖</p><

58、p>  3.5.5 庫存控制模塊</p><p>  庫存控制主要包括貨位清空、貨位挪移、貨位整合,如圖3-6所示:</p><p>  圖3-6 庫存控制結構圖</p><p>  3.5.6 信息報表管理</p><p>  信息報表管理主要包括信息報表(入庫表、出庫表、盤點表)和打印管理,如圖3-7所示:</p>

59、<p>  圖3-7 信息報表管理結構圖</p><p>  3.6 系統(tǒng)數(shù)據流程圖</p><p>  3.6.1 數(shù)據流程圖定義 </p><p>  數(shù)據流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。</p><p>  3.6.2 數(shù)據流程圖特征&

60、lt;/p><p>  數(shù)據流程圖的特征有兩點:抽象性和概括性。</p><p>  抽象性:在數(shù)據流程圖中具體的組織機構、工作場所、人員、物質流等等都已去掉,只剩下數(shù)據的存儲、流動、加工、使用的情況。</p><p>  概括性:它把系統(tǒng)對各種業(yè)務的處理過程聯(lián)系起來考慮,形成一個總體。而業(yè)務流程圖只能孤立地分析各個業(yè)務,不能反映出各業(yè)務之間的數(shù)據關系。</p&g

61、t;<p>  3.6.3 倉儲信息管理系統(tǒng)數(shù)據流程圖</p><p>  (1)倉儲信息管理系統(tǒng)基本數(shù)據流程圖,如圖3-8所示:</p><p>  圖3-8 倉儲信息管理系統(tǒng)數(shù)據流程圖</p><p>  (2)倉儲信息管理系統(tǒng)各資料信息處理流程圖,如圖3-9所示:</p><p>  圖3-9 倉儲信息管理系統(tǒng)資料信息處

62、理流程圖</p><p>  (3)倉儲信息管理系統(tǒng)單據處理流程圖,如圖3-10所示:</p><p>  圖3-10 倉儲信息管理系統(tǒng)單據處理流程圖</p><p>  (4)倉儲信息管理系統(tǒng)貨位管理流程圖,如圖3.-11所示:</p><p>  圖3-11 倉儲信息管理系統(tǒng)貨位處理流程圖</p><p>  3.

63、7 系統(tǒng)運行硬件環(huán)境</p><p>  Server端:PentiumIII800以上,256MB內存,10/100MB自適應網卡,ADSL1M以上。服務器的性能要求比較高,主要是考慮用戶數(shù)量的增加將給服務器帶來比較大的負擔,所以要求至少是比較高檔的PC,假如有條件的話,可以使用專用的服務器。</p><p>  Browser端:PetiumII533以上,64MB內存,10/100M

64、B自適應網卡,撥號接入Internet或ADSL。</p><p>  3.8 系統(tǒng)運行軟件環(huán)境</p><p>  Server端系統(tǒng)選擇了比較流行的Windows 2000 Server,Windows2000是一個集應用、管理、網絡服務與通信服務于一身的操作系統(tǒng),它支持廣泛的應用服務程序和豐富的開發(fā)工具,界面友好易于使用、管理和維護。而且它還提供了Tcp/Ip,NetBEUI,Net

65、BIOS,DLC,IPX/SPX等傳輸層通訊協(xié)議,使得網絡開發(fā)更方便。同時需要安裝SQL Server2000數(shù)據庫。</p><p><b>  第4章 數(shù)據庫設計</b></p><p>  一個好的數(shù)據庫產品不等于就有一個好的應用系統(tǒng),如果不能設計一個合理的數(shù)據庫模型,不僅會增加客戶端和服務器端程序的編程和維護的難度,而且將會影響系統(tǒng)實際運行的性能。一般來講,在

66、一個MIS系統(tǒng)分析、設計、測試和試運行階段,因為數(shù)據量較小,設計人員和測試人員往往只注意到功能的實現(xiàn),而很難注意到性能的薄弱之處,等到系統(tǒng)投入實際運行一段時間后,才發(fā)現(xiàn)系統(tǒng)的性能在降低,這時再來考慮提高系統(tǒng)性能則要花費更多的人力物力,而整個系統(tǒng)也不可避免的形成了一個打補丁工程。</p><p>  鑒于以上的考慮,結合物流管理系統(tǒng)數(shù)據庫的特點,我決定采用瀏覽器/服務器(B/S)數(shù)據庫系統(tǒng),并采用原型法(Rapid

67、 Prototyping)即以少量代價快速地構造一個可執(zhí)行的系統(tǒng)模型,逐步完成數(shù)據庫系統(tǒng)。</p><p>  4.1 倉儲信息管理系統(tǒng)的ER圖</p><p>  系統(tǒng)ER圖如圖4-1所示:</p><p>  圖4-1 系統(tǒng)E-R圖</p><p>  4.2 倉儲信息管理系統(tǒng)數(shù)據庫表</p><p>  以下是本

68、系統(tǒng)的數(shù)據字典中的主要部分——數(shù)據庫表:</p><p>  注:標注有星號的為主鍵。</p><p>  表 4-1管理員信息表w_user</p><p>  表 4-2客戶信息表w_custom</p><p>  表 4-3商品信息表w_goods</p><p>  表 4-4倉庫信息表w_Store<

69、/p><p>  表 4-5入庫信息表w_inStore</p><p>  表 4.6出庫信息表w_outStore</p><p>  第5章 系統(tǒng)功能實現(xiàn)</p><p><b>  5.1 權限管理</b></p><p>  權限管理是用戶對于系統(tǒng)管理權限的設置(數(shù)據庫建立的表單里設置用戶

70、帳號和密碼),在客戶端用戶輸入自己的帳號和密碼,Server端接受用戶登陸的請求,認證用戶的請求,將通過認證的帳號信息以session的形式記錄。如果用戶未登入或登入的帳號和密碼出錯,那么該用戶就不能進行對該系統(tǒng)的操作如圖5-1所示:</p><p>  圖5-1 系統(tǒng)未登入界面 </p><p>  private String error;</p><p

71、>  public UserLogin(String inputUid, String inputPass){</p><p>  uid = inputUid;</p><p>  pass = inputPass;</p><p><b>  }</b></p><p>  public String getU

72、id(){ </p><p>  return uid;</p><p><b>  }</b></p><p>  當管理員在點擊“登陸”這個超連接后會導向一個登陸頁面,在登陸頁面框輸入帳號和密碼,按確定按鈕,兩參數(shù)就傳遞到給數(shù)據庫進

73、行判斷。如果數(shù)據與數(shù)據庫內的數(shù)據相符,則顯示登陸成功,并轉入后臺管理。否則會彈出登陸失敗提示框,此功能運用到Javascrip包。</p><p>  public void check() {</p><p>  String sql="";</p><p>  sql="select * from w_user where user

74、Id='" +</p><p>  uid + "' and passWord='"+pass+"'";</p><p>  DbQuery du=new DbQuery(sql);</p><p>  int i = du.getTotalRow();</p><

75、p>  if (i == 1)</p><p>  res = true;</p><p><b>  else</b></p><p>  error="用戶名或密碼錯誤!";</p><p><b>  }</b></p><p>  publi

76、c boolean getRes(){</p><p>  return res;</p><p><b>  }</b></p><p>  public String getError(){</p><p>  return error;</p><p><b>  }</b&

77、gt;</p><p>  public static void main(String[] args) {</p><p>  // TODO Auto-generated method stub</p><p>  UserLogin userlogin = new UserLogin("hmj", "hmj");<

78、/p><p>  userlogin.check();</p><p>  if(userlogin.res)</p><p>  System.out.println("登錄成功!<a href=main.jsp>進入</a>");</p><p><b>  else</b>&

79、lt;/p><p>  System.out.println(userlogin.error);</p><p><b>  }</b></p><p><b>  5.2 數(shù)據模塊</b></p><p>  5.2.1 客戶信息錄入</p><p>  客戶信息錄入主要是對

80、于客戶名稱、客戶地址、客戶聯(lián)系人姓名、客戶聯(lián)系電話以及客戶資料備注的數(shù)據庫錄入。在客戶信息填寫正確后按“確定”安鈕后轉到信息審核和修改界面。如確認信息數(shù)據輸入正確,按“審核”則成功存入數(shù)據庫:如果信息有誤則可以按“修改”進行信息更正。如圖5.2所示: </p><p>  圖5-2客戶錄入界面</p><p>  public void A

81、dd() {</p><p>  String sql="select * from w_custom where customName='"+customName+"'";</p><p>  DbQuery hmj=new DbQuery(sql);</p><p>  System.out.println

82、(hmj.getTotalRow());</p><p>  if(hmj.getTotalRow()==0){</p><p>  String sqlstr = "insert into w_custom(customName,customTel,customAdress,customPeople,memo) values('" +</p>&

83、lt;p>  customName + "','" + customTel + "','" +customAdress + "','" + customPeople + "','" + memo+ "')";</p><p>  DbUp

84、date du = new DbUpdate(sqlstr);</p><p>  int i = du.result();</p><p>  if (i == 1)</p><p>  res = true;</p><p>  System.out.println("i=" + i);</p><

85、p>  System.out.println(sqlstr);</p><p><b>  }</b></p><p><b>  else</b></p><p>  error="出錯!";</p><p><b>  }</b></p>

86、;<p>  public boolean getRes(){</p><p>  return res;</p><p><b>  }</b></p><p>  在客戶錄入成功之后轉到商品信息錄入時你可以發(fā)現(xiàn):客戶數(shù)據信息通過數(shù)據庫動態(tài)連接功能到商品錄入頁面上,這時可以在商品信息錄入的時候進行客戶定位,把客戶的信息與商品信息

87、聯(lián)系在一起。如圖5-3所示:</p><p>  圖5-3 商品客戶聯(lián)系界面</p><p>  5.2.2 貨物入庫</p><p>  如果貨主需要租用倉庫,則由倉庫管理員把要存放的貨物進行驗收,驗收時要輸入商品名稱、商品規(guī)格、商品單價、商品重量、商品類別、保質期、生產日期、所屬公司及商品備注。同時可以對貨物信息進行修改和刪除。當確認貨物信息完全正確后,就可以

88、審核通過,并把信息存入數(shù)據庫,同時生成貨物明細表。如圖5-4所示:</p><p>  圖5-4 商錄入界面</p><p>  public void Add() {</p><p>  String sqlstr = "insert into w_inStore(goodsName,weight,univalent,classiFication,sh

89、elFlife,productionDate,customName,name,haveAuditing,inUse,memo) values('" +</p><p>  goodsName + "'," + weight + "," +univalent + ",'" + classiFication + "

90、','" +</p><p>  shelFlife + "','" + productionDate + "','" + customName + "','"+name+"','" + haveAuditing +</p><

91、;p>  "'," + inUse + ",'" + memo+ "')";</p><p>  System.out.println(sqlstr);</p><p>  DbUpdate du = new DbUpdate(sqlstr);</p><p>  int i

92、= du.result();</p><p>  System.out.println("i=" + i);</p><p>  if (i == 1)</p><p>  res = true;</p><p><b>  else</b></p><p>  error=&

93、quot;數(shù)據錄入失??!";</p><p><b>  }</b></p><p>  如果某一貨物在貨物目錄中不存在,那么系統(tǒng)會自動將該貨物添加到貨物目錄中;如果入庫貨物在貨物目錄中存在,而且該貨物有條碼,那么您可以直接條碼輸入,同時會顯示該貨物的有關信息。入庫完成后,會把貨品目錄中該貨品的入庫價格更新為當前的入庫價格,同時更新庫存。</p>

94、<p>  審核驗收后貨物存入倉庫,要進行入庫管理,產生入庫單如圖5-5所示:</p><p>  圖5-5 商品入庫清單界面</p><p>  商品入庫后可對商品進行修改和刪除等功能。</p><p>  商品修改如圖5-6所示:</p><p>  圖5-6 商品信息修改界面</p><p>  

95、public void execute(){</p><p>  String sql="select * from w_inStore where goodsId="+goodsId+"";</p><p>  DbQuery hmj=new DbQuery(sql);</p><p>  if(hmj.getTotalRo

96、w()>0){</p><p>  sql="update w_inStore set goodsName='"+goodsName+"',weight='"+weight+"',univalent='"+univalent+"',classiFication='"+cla

97、ssiFication+"',shelFlife='"+shelFlife+"',productionDate='"+productionDate+"',customName='"+customName+"',memo='"+memo+"' where goodsId=&quo

98、t;+goodsId+"";</p><p>  DbUpdate du = new DbUpdate(sql);</p><p>  int i = du.result();</p><p><b>  if(i==1)</b></p><p><b>  res=true;</b

99、></p><p><b>  }</b></p><p><b>  else</b></p><p>  error="沒有你要修改的數(shù)據!";</p><p><b>  }</b></p><p>  點擊修改按鈕后進入

100、修改界面,修改后點擊提交按鈕,即完成修改操作</p><p>  public void executeOut(){</p><p>  String sql="select * from w_outStore where goodsId="+goodsId+"";</p><p>  DbQuery hmj=new DbQu

101、ery(sql);</p><p>  if(hmj.getTotalRow()>0){</p><p>  sql="update w_outStore set goodsName='"+goodsName+"',weight='"+weight+"',univalent='"+un

102、ivalent+"',classiFication='"+classiFication+"',shelFlife='"+shelFlife+"',productionDate='"+productionDate+"',customName='"+customName+"',me

103、mo='"+memo+"' where goodsId="+goodsId+"";</p><p>  DbUpdate du = new DbUpdate(sql);</p><p>  int i = du.result();</p><p><b>  if(i==1)</b&

104、gt;</p><p><b>  res=true;</b></p><p><b>  }</b></p><p><b>  else</b></p><p>  error="沒有你要修改的數(shù)據!";</p><p><

105、b>  }</b></p><p>  public boolean getRes(){</p><p>  return res;</p><p><b>  }</b></p><p>  5.2.3 貨物出庫</p><p>  如果貨主需要取回自己的貨物,則由倉庫管理員

106、根據貨主提供的貨物明細單把對應貨主的貨物在系統(tǒng)中進行羅列。在貨物出庫完成后,再對貨主已出庫的貨物進行信息錄入,在信息錄入后(期間可以對錄入錯誤的信息進行修改和刪除),數(shù)據信息審核通過并記入數(shù)據庫,同時在數(shù)據庫相應信息中去除已出庫的數(shù)目。如果該出庫的數(shù)據和對應在數(shù)據庫里的信息不一致則提示管理員數(shù)據出錯(如出庫的貨物數(shù)量比實際存儲的數(shù)量大、貨物生產日期出錯等)。如圖5-7所示:</p><p>  圖5-7 數(shù)據審

107、核失敗界面</p><p>  IntgoodsId=Integer.parseInt(StringTool.fromRequest(request.getParameter("goodsId")));</p><p>  String whereTerm="goodsId="+goodsId+"";</p><

108、;p>  SesarchGoods ss=new SesarchGoods();</p><p>  ss.SearchOut(whereTerm);</p><p>  ResultSet rs=ss.getValue();</p><p>  String goodsName="";</p><p>  floa

109、t weight=0;</p><p>  String customName="";</p><p>  while(rs.next()){</p><p>  goodsName=rs.getString("goodsName");</p><p>  weight=Float.parseFloat

110、(rs.getString("weight"));</p><p>  customName=rs.getString("customName");</p><p><b>  }</b></p><p>  AuditOutGoodhmj=new AuditOutGoods(goodsId,goodsN

111、ame,weight,customName);</p><p>  hmj.execute();</p><p>  if(hmj.getRes())</p><p>  out.println("審核數(shù)據成功!");</p><p><b>  else</b></p><p&g

112、t;  out.println(hmj.getError());</p><p>  在確認數(shù)據輸入正確后,數(shù)據審核入庫,貨物驗收后運出倉庫,并進行出庫管理,產生出庫單如圖5-8所示:</p><p>  圖5-8 出庫單界面</p><p>  public void execute(){</p><p>  String sql=&q

113、uot;select * from w_outStore where goodsName='"+goodsName+"' and customName='"+customName+"'";</p><p>  DbQuery hmj=new DbQuery(sql);</p><p>  System.out

114、.println("數(shù)據條數(shù):"+hmj.getTotalRow());</p><p>  if(hmj.getTotalRow()>0){//檢查出庫表中是否有要出庫的數(shù)據</p><p>  String sql1="select * from w_store where goodsName='"+goodsName+"

115、' and customName='"+customName+"' and weight>"+weight;</p><p>  DbQuery hmj1=new DbQuery(sql1);</p><p>  System.out.println("數(shù)據條數(shù):"+hmj1.getTotalRow());&l

116、t;/p><p>  if(hmj1.getTotalRow()>0){//檢查庫存表中是否有要出庫的數(shù)據</p><p>  String sql2="update w_store set weight=weight-"+weight+" where goodsName='"+goodsName+"' and custo

117、mName='"+customName+"'";</p><p>  DbUpdate hmj2=new DbUpdate(sql2);</p><p>  // System.out.println("數(shù)據條數(shù):"+hmj2.result());</p><p>  if(hmj2.result(

118、)>0){//更新庫存表</p><p>  String sql3="delete from w_outStore where goodsId="+goodsId;</p><p>  DbUpdate hmj4=new DbUpdate(sql3);</p><p>  if(hmj4.result()>0)//刪除出庫表中剛審核

119、的數(shù)據</p><p><b>  res=true;</b></p><p><b>  else</b></p><p>  error="刪除出庫數(shù)據出錯!";</p><p>  String sql4="delete from w_store where go

溫馨提示

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

評論

0/150

提交評論