【正文】
not be automatically generated by the contract;inventory management are not fine andother because of the logistics warehouse management system is animportant part of an essential,so the redevelopment of a warehouse managem entsystem is imminent.This paper focus on design a logistics warehouse management system,which consists of severalother modules,report center,query management,warehouse management,a database management,storage management,basic information main job is to plete the design of the logistics warehouse management system database design,and pleted the abovementioned function almodules.In this article,the first purpose is to introduce the subject of research the system theory and techniques of the main design are described,including JSPtechnology,J2EE application framework ponents,modern logistics theory,and introduction to database design that has been studied and analyzed,hemost important 5carry out the Kobelco warehouse management system needs analysis,based on the actual needs of enterprises and made a needs analysis last partof the paper puts forward the outline design and detailed design to Kobelco warehouse management system,and explain the system39。(請在以上方框內(nèi)打“√”)學(xué)位論文作者簽名: 指導(dǎo)教師簽名:日期: 年 月 日 日期: 年 月 日摘要 當前正處于經(jīng)濟飛速發(fā)展的時期,某鋼鐵公司業(yè)務(wù)量也隨之激增,這也就要求其在各個方面進行相應(yīng)的變革;某鋼鐵物流管理進行物流倉庫管理系統(tǒng)的信息化建設(shè)是一個重大的突破。 TechnologyWuhan 430074, October, 2007獨創(chuàng)性聲明本人聲明所呈交的學(xué)位論文是我個人在導(dǎo)師指導(dǎo)下進行的研究工作及取得的研究成果。本人授權(quán)華中科技大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。而后對某鋼鐵物流倉庫管理應(yīng)用系統(tǒng)進行了相關(guān)的需求分析,根據(jù)鋼鐵企業(yè)的具體實際需求完成了需求報告的分析。其目的也不斷從搞活流通、市場營銷發(fā)展至企業(yè)效益的提高、企業(yè)成本的降低上來[15]。與此同時,我國鋼鐵行業(yè)的兼并重組仍然存在一定的障礙,而且我國的鋼鐵企業(yè)的產(chǎn)業(yè)集中度跟國際水準相差甚遠,不能對全國上下的鋼鐵行業(yè)進行科學(xué)準確的決策控制和引導(dǎo)。目前,較多的物流倉庫管理應(yīng)用中,已經(jīng)存在應(yīng)用FRID技術(shù)或者信息處理技術(shù)與條形碼技術(shù)相結(jié)合,從而確保倉庫庫存商品量的準確,來保證倉庫庫存商品的準確進庫以及出庫,進而實現(xiàn)倉庫的保存、出庫、進庫的正常運作狀態(tài)。鋼鐵企業(yè)的倉庫管理系統(tǒng)缺乏一定的可靠性,因此針對鋼鐵企業(yè)倉庫管理系統(tǒng)進行充分研究具有現(xiàn)實應(yīng)用意義。第五章主要對某鋼鐵物流倉庫管理系統(tǒng)進行了概要設(shè)計和詳細設(shè)計。從起初的我國鋼鐵企業(yè)就擁有自己的鋼鐵倉儲運輸部門,但是其各種資源的集中整合度不夠健全,從而造成了巨大資源的浪費,物流系統(tǒng)整個的運作效率也較為低下,企業(yè)內(nèi)部的銷、供、產(chǎn)部門沒有能夠形成統(tǒng)一的整體,銷供產(chǎn)過程中的回收物流、廢棄、銷售、生產(chǎn)和供應(yīng)都是獨立進行的,物流過程中的流通加工、回收、裝卸搬運、倉儲和運輸?shù)炔块T也進行分別的設(shè)置,此種單項物流不會形成一整套系統(tǒng)物流,從而不利于發(fā)揮整個物流過程的整體效益[1420]。 (3)流程長。由于整個的生產(chǎn)鋼鐵過程都緊密的連接,所需的貨物運輸設(shè)備也非常專業(yè),因此生產(chǎn)物流也通常采取自營的模式。隨著計算機網(wǎng)絡(luò)技術(shù)以及計算機技術(shù)的應(yīng)用和普及,物流技術(shù)已經(jīng)在不斷的增加很多高科技技術(shù),如條形碼技術(shù)、EDI技術(shù)、GPS技術(shù)、GIS技術(shù)、FRID技術(shù)等。通過網(wǎng)絡(luò)技術(shù)與信息技術(shù)的結(jié)合,倉庫管理系統(tǒng)能夠企業(yè)追求低成本和對市場快速反應(yīng)的基本要求要求,為物流企業(yè)解決倉庫管理提出了較好的企業(yè)解決方案,通過這些有效管理,可以降低企業(yè)經(jīng)營成本[36]。不僅需要對物流自身的特點進行考慮,而且需要集合倉庫管理系統(tǒng)的先進理念進行相應(yīng)的物流倉庫管理系統(tǒng)的設(shè)計。這主要就是因為J2EE具有以下一些優(yōu)勢:(1)穩(wěn)定的可用性。當企業(yè)選擇一種服務(wù)器端平臺之后,平臺能提供極佳的可伸縮性來滿足那些在他們系統(tǒng)應(yīng)用上進行的商業(yè)運作的大批新客戶[4142]。比如:圖形設(shè)計師創(chuàng)建JSP的模板,具體商業(yè)邏輯是由該領(lǐng)域的專家所完成,EJB和JSP頁面由Java工程師來實際完成,應(yīng)用程序的部署和裝配則由團隊中其他的成員來完成,其中其他許多的工作也能夠同時進行,這樣就有助于加速應(yīng)用程序的幵發(fā)進度。企業(yè)就能夠以漸進的方式在已有應(yīng)用系統(tǒng)的基礎(chǔ)之上建立相應(yīng)的服務(wù)器端平臺。JSP技術(shù)使用靈活,功能強大,為能夠制作動態(tài)Web內(nèi)容的頁面提供了此種快速而簡捷的方法,致使開發(fā)動態(tài)網(wǎng)頁能夠變得更加容易。 強調(diào)可重用的組件絕大部分JSP頁面均依賴于跨平臺的、可重用的組件來進行執(zhí)行相關(guān)的應(yīng)用程序中所要求的更加復(fù)雜化的處理,通常應(yīng)用的組件主要包括企業(yè)版本的JavaBeans組件或者JavaBeans組件。正式由于此優(yōu)點,越來越多系統(tǒng)的供應(yīng)商開始選擇把JSP支持加入到其產(chǎn)品當中,用戶能夠選擇應(yīng)用自己以前所應(yīng)用的工具和服務(wù)器或者更改服務(wù)器或工具,這些均不會對當前的應(yīng)用所產(chǎn)生影響。在實際的編程操作過程當中,所進行的Web頁面設(shè)計人員僅僅須設(shè)計HTML頁面,在要求進行動態(tài)顯示的部分只須留出相應(yīng)的地方讓Servlet程序員插入相關(guān)的代碼即可。最終,系統(tǒng)經(jīng)過試運行后,然后提出相應(yīng)的修改意見然后進行積極的修改。為了提高效率、降低經(jīng)營成本,企業(yè)在物流環(huán)節(jié)進行的合作一集對物流領(lǐng)域的投入,都顯得箱單必要。 物流倉庫管理系統(tǒng)的功能需求分析 系統(tǒng)管理系統(tǒng)管理主要作為針對系統(tǒng)的管理員應(yīng)用的某種功能包括對管理權(quán)限的管理,數(shù)據(jù)庫的恢復(fù)、備份等操作。依照對此些報表的正確分析,從而能夠確定出企業(yè)在整個的采購環(huán)節(jié)中是否滿足企業(yè)利益。商品入庫單,我們能夠根據(jù)商品審核之后的訂單進行詳單生成,或者分局直接錄入數(shù)據(jù),點擊商品送入庫之后,商品入庫信息就會自動保存至數(shù)據(jù)庫。用戶能夠根據(jù)自己的情況修改新密碼。商品信息維護:在新商品到達的時候,增加新商品的相關(guān)信息,包括商品的保質(zhì)期、生產(chǎn)日期、商品單價、計量單位、商品類別、商品規(guī)格、商品別名、名稱等基本信息;假使在錄入商品信息過程中不存在或者商品信息無效的情況,能夠選擇把商品信息進行刪除;假使商品信息因個人馬虎等的原因造成的錯誤,那個通過修改商品信息,進行修正。通常來講,JDBC要求驅(qū)動程序應(yīng)至少能夠提供相應(yīng)的ANSI SQL2 Entry Level功能才那個算是真正符合JDBC的TM標準。PreparedStatement的對象中包含一組應(yīng)用方法,專門能夠進行參數(shù)的設(shè)置。為了使系統(tǒng)設(shè)計取得有較高的質(zhì)量,使整個系統(tǒng)的效率提高、具有較強的環(huán)境適應(yīng)性和生命力,在進行系統(tǒng)設(shè)計時,必須充分考慮以下一些原則:簡單高效、實用、系統(tǒng)性、可靠、安全、經(jīng)濟、可擴展性以及良好的交互性與操作性。系統(tǒng)性原則:在進行設(shè)計開發(fā)應(yīng)用系統(tǒng)時,從應(yīng)用系統(tǒng)的整體功能出發(fā),將代碼編寫工作、設(shè)計工作等的統(tǒng)一起來,使得設(shè)實現(xiàn)與計那個盡可能的標準化等。業(yè)務(wù)邏輯層作為管理系統(tǒng)架構(gòu)當中最能體現(xiàn)應(yīng)用核心價值的部分。在整個系統(tǒng)正式投入使用之前,后五種基本信息是通過用戶來進行基本信息的初裝;用戶管理功能通過系統(tǒng)管理員進行統(tǒng)一為分配用戶名以及相應(yīng)的密碼。商品出庫:商品出庫主要包括按照先進先出的原則進行外協(xié)件支給、放置現(xiàn)場的補充出庫和單臺配送等。 系統(tǒng)的數(shù)據(jù)庫設(shè)計ER圖就是實體聯(lián)系圖,提供聯(lián)系、屬性和實體型的表示方法,是用來對從現(xiàn)實世界抽象出來概念模型的描述。圖38倉庫管理的ER模型 (7)基礎(chǔ)信息維護中涉及到ER模型及其實體 基礎(chǔ)信息維護模塊中涉及到的實體有:用戶、計量單位、職員入庫、往來單位、部門、商品。涉及的13個業(yè)務(wù)相應(yīng)關(guān)系模式為損益表、貨位商品明細、倉庫商品明細、盤點表、返庫單明細、返庫單匯總、退貨單明細、退貨單匯總、出庫單明細、出庫單匯總、入庫單明細、入庫單匯總、訂單。對于系統(tǒng)當中所涉及到具有動態(tài)特性的業(yè)務(wù)應(yīng)用關(guān)系模式,隨著時間的變化關(guān)系模式變化較大,其中的相關(guān)數(shù)據(jù)會發(fā)生比較大的變化(例如損益等關(guān)系模式、貨位商品明細、倉庫商品明細、盤點、返庫單明細、返庫單匯總、退貨單明細、退貨單匯總、出庫單明細、出庫單匯總、入庫單明細、入庫單匯總、訂單、)。 。void setId(Integer id)。void persist(Domain domain)。}然后寫類HibernateDomainObjectDao 繼承 HibernateDaoSupport 并實現(xiàn)DomainObjectDaoDocument 是所有上傳文件的基類,提供了讀取上傳文件的方法。private String baseDir。}public void processFile(MultipartFile file) {setFile(file)。if (!isNew()) {((),this)。其他的系統(tǒng)商品信息維護與基本信息維護功能類似,在此就不一一列舉。商品入庫與商品出庫返貨功能類似。黑盒測試:根據(jù)說明書的具體內(nèi)容要求,實現(xiàn)對。圖46所示為按商品盤點界面在商品名稱位置處輸入相應(yīng)的商品名稱,然后點擊“確定”按鈕,盤點單就會中顯示出對應(yīng)的商品信息,進行實際數(shù)量后的修改,點擊“盤點”按鈕然后完成盤點,商品數(shù)量信息就會發(fā)生變化。商品在入庫時,點擊系統(tǒng)信息表單下的“添加商品”鍵,然后輸入需要入庫商品存放位置、成本單價、商品數(shù)量以及商品信息等信息之后進行提交,在所有商品的相關(guān)信息全部錄入完成之后點擊“商品入庫”完成商品的入庫錄入,所有商品入庫信息均存入鋼鐵物流倉庫的管理系統(tǒng)。而且在系統(tǒng)的控制端也應(yīng)用了Servlet技術(shù),系統(tǒng)數(shù)據(jù)庫的操作方面應(yīng)用Javabean技術(shù)均實現(xiàn)了數(shù)據(jù)的持久化。setContentType(())。 = createDate。具體實現(xiàn)如下:public abstract class Document extends DomainObject {private String fileName。T extends Domain T findByGuid(String guid, ClassT clazz)。void setVersion(int version)。 再配置 將系統(tǒng)郵箱的信息配置好。添加spring security的filter。 本章小結(jié)本章主要對某鋼鐵物流倉庫管理系統(tǒng)進行了需求分析及系統(tǒng)設(shè)計。 (2)數(shù)據(jù)庫規(guī)范化 在進行數(shù)據(jù)庫的設(shè)計時,恰當數(shù)據(jù)結(jié)構(gòu)的使用作為設(shè)計數(shù)據(jù)庫中的最為重要的具體步驟,能夠確保數(shù)據(jù)庫表中數(shù)據(jù)做到正確地分布。圖39商品的ER模型表310基礎(chǔ)信息維護中的實體屬性 (8)整個系統(tǒng)的ER模型 整個系統(tǒng)設(shè)計的實體有:出庫單、入庫單、計劃部門、損益數(shù)據(jù)、返庫文件損益、出庫文件、退貨文件、商品、貨架、倉庫、入庫、入庫單、倉庫部、訂單等。 (1)定單中所涉及到ER模型及其實體 訂單生成模塊中涉及到的實體包括:往來單位、商品、定單、計劃部、訂貨詳細計劃表等。貨架盤點,就是對多個或單個貨架進行的盤點。商品到貨審核:當采購部門根據(jù)訂單采購相應(yīng)的商品到達倉庫后,質(zhì)監(jiān)部相關(guān)人員依據(jù)釆購部門所生成的訂單,對商品進行審核,審核內(nèi)容包括商品是否損壞、實際到貨數(shù)量、商品規(guī)格是否符合要求、商品的品質(zhì)是否合格等情況;在審核完畢之后,把品質(zhì)完全合格的商品進行相關(guān)數(shù)據(jù)的錄入,數(shù)據(jù)錄入能夠在訂單基礎(chǔ)之上進行相應(yīng)的修改,修改之后可以將其保存到數(shù)據(jù)庫中,接著就可準備商品的入庫。業(yè)務(wù)邏輯層中主要包括兩個部分,一部分作為應(yīng)用服務(wù)器,其中包含了能夠完 成業(yè)務(wù)邏輯所必須的各種應(yīng)用服務(wù),另一部分就是Web服務(wù)器,依照HTTP協(xié)議向系統(tǒng)應(yīng)用客戶層提供相應(yīng)的結(jié)果。實用性原則:在進行生產(chǎn)管理應(yīng)用信息系統(tǒng)的建立時,應(yīng)當根據(jù)企業(yè)的實際情況,使得整個信息應(yīng)用系統(tǒng)在信息需求和使用功能上能夠滿足需求所要分析的要求,從而能夠做到實用的高效。為能夠滿足經(jīng)濟性原則,應(yīng)當使得整個系統(tǒng)的設(shè)計那個避免不必要的復(fù)雜化,而且應(yīng)用系統(tǒng)的設(shè)計模塊也應(yīng)當做到簡潔。PrcparedStatement類作為對Statement的擴展,PreparedStatement類當中其實包含有 Statement的應(yīng)用方法。 JDBC 主要提供了三個類(包括Sta