物流管理系統的設計與實現畢業(yè)論文_第1頁
物流管理系統的設計與實現畢業(yè)論文_第2頁
物流管理系統的設計與實現畢業(yè)論文_第3頁
物流管理系統的設計與實現畢業(yè)論文_第4頁
物流管理系統的設計與實現畢業(yè)論文_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 .PAGE27 / NUMPAGES31畢業(yè)設計論文物流管理系統的設計與實現摘要隨著經濟的不斷繁榮以與加入WTO后市場環(huán)境的變化,對企業(yè)的生產經營提出了更高的要求,企業(yè)必須綜合利用各種先進制造技術,在網絡與信息技術的支持下,改進現在的生產經營模式和組織結構,才能在市場競爭中贏得更多的份額。隨著企業(yè)規(guī)模的擴大,倉庫管理系統將發(fā)揮越來越重要的作用。高效方便的倉庫管理系統,可以為企業(yè)的生產和經營提供堅強的后盾和有力的支持2。本文所設計的物流管理系統以標準的物流管理模式為藍本,應用于物流公司管理物流信息,主要使用了JSP、J2EE、JDBC技術??刂茖佑葾ction控制流程,并調用業(yè)務層的相應方法進

2、行不同的業(yè)務處理管理員端主要包括貨物信息管理、物流信息管理、車輛信息管理、企業(yè)信息管理、客戶信息管理以,管理員能對客戶和貨物、物流、車輛等進行增、刪、查、改的操作。客戶端能查看貨物車輛物流公司概況等基本信息,以與根據物流編號對物流信息進行查詢等操作。每個功能都采用模塊化設計,系統條理清晰。能更高效的提高物流公司的管理。系統的測試表明,本系統可以方便快捷地實現物流管理中的貨物登記、出庫入庫、組車運送等工作,使物流管理工作井井有條,為企業(yè)的健康發(fā)展創(chuàng)造良好的條件。關鍵詞:物流管理系統;JSP;模塊化設計 AbstractAs the economy continues to boom after

3、joining the WTO, and the changing market environment, production and operation of enterprises put forward higher requirements, companies must utilize all kinds of advanced manufacturing technology, network and information technology support to improve current production business model and organizati

4、onal structure in order to win more competition in the market share. With the expansion of business scale, warehouse management system will play an increasingly important role. Convenient and efficient warehouse management system, production and operation of enterprises to provide strong backing and

5、 strong support of 2.This article is designed logistics management system standard is modeled on logistics management, logistics management logistics information used, the main use of JSP, J2EE, JDBC technology. Action by the control flow control layer, business layer and call the appropriate method

6、s for different business process administrator side including cargo information management, logistics information management, vehicle information management, enterprise information management, customer information management for administrators customers can and cargo, logistics, vehicles, etc. to ad

7、d, delete, check, change operation. The client can check the goods vehicle logistics company profile and other basic information, and according to the information on the logistics logistics NO query and other operations. Each feature a modular design, the system clarity. Improve logistics more effic

8、ient management of the company.Testing of the system shows that the system can quickly and easily achieve registration of goods in logistics management, a library storage, group car transportation, etc., so that the logistics management organized for the healthy development of enterprises to create

9、good conditions.Keywords: JSP; modular design;Logistics Management System目 錄TOC o 1-3 h z uHYPERLINK l _Toc359574183物流管理系統的設計與實現 PAGEREF _Toc359574183 h IHYPERLINK l _Toc359574184摘要 PAGEREF _Toc359574184 h IHYPERLINK l _Toc359574185第1章緒論 PAGEREF _Toc359574185 h 1HYPERLINK l _Toc3595741861.1 物流管理系統的背

10、景與應用 PAGEREF _Toc359574186 h 1HYPERLINK l _Toc3595741871.2本文研究的目標與意義 PAGEREF _Toc359574187 h 2HYPERLINK l _Toc3595741881.3系統可行性研究 PAGEREF _Toc359574188 h 3HYPERLINK l _Toc3595741891.3.1可行性研究 PAGEREF _Toc359574189 h 3HYPERLINK l _Toc3595741901.3.2系統使用環(huán)境 PAGEREF _Toc359574190 h 4HYPERLINK l _Toc359574

11、1911.4本文的主要工作 PAGEREF _Toc359574191 h 5HYPERLINK l _Toc359574192第2章相關技術介紹 PAGEREF _Toc359574192 h 6HYPERLINK l _Toc3595741932.1 J2EE相關原理與技術簡介 PAGEREF _Toc359574193 h 6HYPERLINK l _Toc3595741942.2 Servlet PAGEREF _Toc359574194 h 6HYPERLINK l _Toc3595741952.3 JSP簡介 PAGEREF _Toc359574195 h 6HYPERLINK l

12、 _Toc3595741962.4 J2EE簡介 PAGEREF _Toc359574196 h 6HYPERLINK l _Toc3595741972.5 E PAGEREF _Toc359574197 h 7HYPERLINK l _Toc3595741982.6 MVC簡介 PAGEREF _Toc359574198 h 7HYPERLINK l _Toc359574199第3章系統分析與設計 PAGEREF _Toc359574199 h 8HYPERLINK l _Toc3595742003.1 引言 PAGEREF _Toc359574200 h 8HYPERLINK l _Toc

13、3595742013.2系統分析 PAGEREF _Toc359574201 h 8HYPERLINK l _Toc3595742023.2.1系統需求分析 PAGEREF _Toc359574202 h 8HYPERLINK l _Toc3595742033.2.2系統實施分析 PAGEREF _Toc359574203 h 9HYPERLINK l _Toc3595742043.2.3系統功能設置 PAGEREF _Toc359574204 h 9HYPERLINK l _Toc359574205第4章數據庫設計 PAGEREF _Toc359574205 h 11HYPERLINK l

14、_Toc3595742064.1 引言 PAGEREF _Toc359574206 h 11HYPERLINK l _Toc3595742074.2 E-R圖 PAGEREF _Toc359574207 h 11HYPERLINK l _Toc3595742084.3數據表 PAGEREF _Toc359574208 h 11HYPERLINK l _Toc359574209第5章系統界面與功能實現 PAGEREF _Toc359574209 h 14HYPERLINK l _Toc3595742105.1公司簡介模塊17 PAGEREF _Toc359574210 h 14HYPERLINK

15、 l _Toc3595742115.2收貨管理模塊的實現 PAGEREF _Toc359574211 h 14HYPERLINK l _Toc3595742125.3放貨管理模塊的實現 PAGEREF _Toc359574212 h 16HYPERLINK l _Toc3595742135.4組車管理模塊的實現 PAGEREF _Toc359574213 h 17HYPERLINK l _Toc3595742145.5查詢模塊的實現 PAGEREF _Toc359574214 h 19HYPERLINK l _Toc3595742155.6員工登陸注冊模塊的實現 PAGEREF _Toc359

16、574215 h 20HYPERLINK l _Toc359574216第6章系統維護 PAGEREF _Toc359574216 h 24HYPERLINK l _Toc35957421761 系統維護 PAGEREF _Toc359574217 h 24HYPERLINK l _Toc3595742186.1.1系統維護的重要性 PAGEREF _Toc359574218 h 24HYPERLINK l _Toc3595742196.1.2系統維護應注重的地方 PAGEREF _Toc359574219 h 24HYPERLINK l _Toc359574220第7章系統測試與系統環(huán)境 P

17、AGEREF _Toc359574220 h 26HYPERLINK l _Toc3595742217.1電子商務系統的測試 PAGEREF _Toc359574221 h 26HYPERLINK l _Toc3595742227.2系統調試 PAGEREF _Toc359574222 h 26HYPERLINK l _Toc3595742237.3軟件運行環(huán)境 PAGEREF _Toc359574223 h 26HYPERLINK l _Toc359574224第8章總結與展望 PAGEREF _Toc359574224 h 27HYPERLINK l _Toc3595742258.1總結

18、PAGEREF _Toc359574225 h 27HYPERLINK l _Toc3595742268.2展望 PAGEREF _Toc359574226 h 27HYPERLINK l _Toc359574227參考文獻 PAGEREF _Toc359574227 h 29HYPERLINK l _Toc359574228致 PAGEREF _Toc359574228 h 30第1章 緒論1.1 物流管理系統的背景與應用當今世界隨著計算機網絡的不斷普與,網絡越來越稱為人們生活必不可少的東西,網上購物應運而生。隨著網購的愈演愈烈,周邊服務也變得十分重要,物流就是其中之一。 物流運輸企業(yè)由于行

19、業(yè)特點,傳統操作過程復雜,文件繁多,競爭日趨激烈。越來越多的信息問題涌現出來,例如:一方面,要不斷開發(fā)客戶市場,對客戶的基本資料,貨物分布情況、聯系人的喜好與聯系方式有較為全面的了解,另一方面,要作好財務的收付工作,確保運費能按時的收付,欠款一目了然,與時催繳。以往查閱厚厚的文件資料的做法,顯然是不可取的。必須采取更有效的解決辦法。同時收集處理信息的速度、信息的準確性、安全性,還影響到公司整體的管理水平和決策層對整體業(yè)務的控制和協調。采用計算機軟件管理信息是解決上述問題的一個行之有效的辦法。提到物流軟件,大家并不陌生,市場上的物流軟件也很多,通俗的講就是指物流企業(yè)或者企業(yè)的物流部門所使用的信息

20、系統,目的是通過信息化的手段來實現物流作業(yè)和管理的高效性。物流業(yè)是融合運輸業(yè)、倉儲業(yè)、貨代業(yè)和信息業(yè)等的復合型服務產業(yè),是國民經濟的重要組成部分,在促進產業(yè)結構調整、轉變經濟發(fā)展方式和增強國民經濟競爭力等方面發(fā)揮著重要作用。 二零零九年三月份,國務院發(fā)布了物流業(yè)調整和振興規(guī)劃,并且在國家發(fā)改委日前組織的一次物流行業(yè)研討會上,與會者建議稱,要根據國務院物流業(yè)調整和振興規(guī)劃和各地實施細則的容,盡快細化政策措施,使行業(yè)發(fā)展得到政策支持,物流企業(yè)能真正得到實惠??梢妵覍τ谖锪鳂I(yè)發(fā)展的重視。在國家政策的推動下,發(fā)展現代物流業(yè)已經成為提升國民經濟的重要舉措。然而根據我國物流業(yè)目前的實際狀況,沒有信息化管

21、理系統的支持,發(fā)展現代物流業(yè)還是紙上談兵。“物流”這個概念引入中國已經有十余年了,但是我國物流業(yè)的發(fā)展仍處于初級階段。從發(fā)達國家來看,現代物流的功能是設計、執(zhí)行以與管理客戶供應鏈中的物流需求,其特點是依據信息和物流專業(yè)知識,以最低的成本提供客戶需要的物流管理和服務。而現階段,我國多數物流企業(yè)是在傳統體制下物資流通企業(yè)基礎上發(fā)展而來的,企業(yè)服務容多數仍停留在倉儲,運輸,配送上,很少有物流企業(yè)能夠做到提供綜合性的物流服務,現代物流服務的功能尚不能得到很好的發(fā)揮。我國的物流企業(yè),與電子商務要求提供的高效率低成本的現代物流服務還有較大的差距,信息收集、加工、處理、運用能力、以與物流的統籌策劃都還不成熟

22、。根據中國物流與采購聯合會統計,2007年,中國物流中相關的年總支出高達一萬九千億元人民幣,在GDP中所占比例較發(fā)達國家高出一倍,因此,發(fā)展現代物流已勢在必行,國物流企業(yè)必須把握好這個時機。國務院副總理曾培炎在給本次會議發(fā)來的賀信中要求國務院有關部門采取積極措施,打破部門分割和地區(qū)封鎖,搞好物流基礎設施的整合與建設;大力推進“綠色”物流,減少資源消耗和環(huán)境污染。 歐新黔亦要求,各地政府要根據當地實際,研究制定推動本地區(qū)現代物流發(fā)展的具體措施,進一步加強物流標準化、統計核算、教育培訓、科研與行業(yè)自律等基礎性工作。國的很多企業(yè),由于信息的記錄、收集、匯總、處理分析還處于比較低的水平,記錄息分散、格

23、式隨意、應用單一,收集中不與時、不全面、不完善、保留不科學,匯總時口徑不一、主題多元、結果不一,處理分析方法落后、效率低下、只有短期,難以支持趨勢等。面對跨國企業(yè)不斷滲透中國物流市場的嚴峻形勢,我國物流業(yè)走高科技之路勢在必行。我國國民經濟連續(xù)多年高速增長,為我國現代物流發(fā)展創(chuàng)造了良好的條件。目前,我國各類物流企業(yè)有14萬家左右,中小型企業(yè)占大多數。在如此強烈競爭的環(huán)境下,要想取得一席之地,各企業(yè)在目前良好服務的基礎之上,需提高企業(yè)的運營效率和自身管理水平。人工管理早已不再適應企業(yè)發(fā)展的要求,利用計算機網絡對企業(yè)運營流程進行全方位的管理迫在眉睫。通過計算機網絡對企業(yè)進行管理,不僅為企業(yè)的運營過程

24、節(jié)省了大量的時間,提高了企業(yè)的效率,還為企業(yè)在客戶群中樹立了一個全新的形象,為企業(yè)日后發(fā)展奠定一個良好的基礎20。物流管理系統是通過入庫業(yè)務、出庫業(yè)務、庫存調撥、庫存調整,實時庫存管理等功能綜合運用的管理系統,對庫存業(yè)務的物流和成本管理全過程進行有效控制和跟蹤,實現完善的企業(yè)倉庫信息管理。物流管理系統的投入,將使物流業(yè)的管理更加正規(guī)化,提高了辦事效率,節(jié)省了費用,而且還避免了不必要的業(yè)務糾紛,維護了企業(yè)長期與用戶建立的良好信譽。1.2本文研究的目標與意義隨著社會的發(fā)展,行業(yè)競爭的日趨激烈,如何提高工作效率、降低管理成本、提高服務水平和企業(yè)的競爭能力,是每一個企業(yè)管理者最為關注的問題。越來越多的

25、管理者認為實行計算機科學化管理是解決這一問題的關鍵。由于我國的通用物流管理領域起步較慢,存在沒有好的應用系統支持協同工作,仍然處于落后的人工管理模式。但是,為了順應時代潮流,提高工作效率,物流管理軟件必須被廣泛應用于現實當中。本系統的研究和實現在一定程度上彌補了我國在通用物流管理方面存在的缺陷,本系統的研究和最終目標是實現一個能運用于處理一般性物流管理業(yè)務,能在企業(yè)中進行信息交流的物流管理自動化系統。其基本的功能包括物流動態(tài),物流查詢,物流知識,貨物信息,車輛信息,企業(yè)信息,公告信息等容。企業(yè)可根據自身的業(yè)務情況增加新的功能模塊,如人性化物流管理模塊。雖然現下許多應用軟件可以提高物流管理效率,

26、但是這僅僅是針對個人管理而言。應該根據物流運輸企業(yè)業(yè)務流程,將企業(yè)業(yè)務的各類數據聯系起來,組成一個有機的系統,使得業(yè)務、財務、市場等方面的信息得以方便、快捷地傳遞,并經過綜合處理生成各種報表送交給各個職能部門與決策層。本應用物流管理軟件系統不僅可以節(jié)省大量的人力,減少工作中的失誤,對客戶的詢問可以迅速的從電腦中查詢信息答復客戶,而且可以幫助決策者與時調整公司經營策略,提高公司在同行業(yè)中的知名度,增強公司的競爭力。目前,將計算機廣泛應用于物流行業(yè)已經成為業(yè)界的共識。眾多物流企業(yè)認識到盡快進行物流自動化管理建設,并占據領先地位,將有助于保持競爭優(yōu)勢,使企業(yè)的發(fā)展形成良性循環(huán)。因此,本系統的開發(fā)和實

27、現意義十分重大,發(fā)展前景將是十分遠大的。1.3系統可行性研究1.3.1可行性研究1.技術可行性根據客戶提出的系統功能、性能與實現系統的各項約束條件,根據新系統目標來衡量所需的技術是否具備,本系統是一個數據庫管理和查詢的系統,現有的技術以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現有技術條件應完全可以達到該系統的功能目標。同時考慮給予的開發(fā)期限也較為充裕,預計系統是可以在規(guī)定期限完成開發(fā)。本系統基于Java技術的Web系統結構,采用了較為成熟的開發(fā)模式。整個管理信息系統采用Browser/Web/DataBase的三層體系結構,Web服務器接受請求,通過應用程序服務器執(zhí)行一

28、個Java服務器端小程序Servlet并返回其輸出,從而實現與客戶機進行信息資源的交互。數據庫服務器用來存儲管理信息系統中所用到的各種數據,數據由數據庫管理程序直接錄入。系統的客戶端只需要一個瀏覽器即可。相關人員通過瀏覽器來查詢、增加、修改、刪除數據,對信息進行管理3。2.經濟可行性估算新系統的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統將獲得的效益,估算開發(fā)成本是否回高于項目預期的全部經費。并且,分析系統開發(fā)是否會對其它產品或利潤帶來一定影響。(1)支出:基礎投資:硬件設備:PC機軟件設備:WINDOWS 7、MyEclipse 6.5、Oracle其

29、它一次性支出:軟件設計和開發(fā)費用經常性支出:軟件維護費用。(2)效益:系統的效益可以從經濟效益和社會效益兩方面考慮。對于倉庫管理系統則應著重分析其經濟效益。例如,曾強了工作人員對倉庫管理能力、提高了工作效率,減少了人為的出錯概率,減少了人力投入和出錯損失,從而增加了企業(yè)收入。從社會效益來講,系統投入運行后可以使倉庫管理實現科學化、規(guī)化。3.運行可行性新系統的研制和開發(fā)是充分得考慮工作人員對倉庫的易于管理,管理者方便查詢設備信息效率。從而能完全滿足使用者的要求。4.法律可行性新系統的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律。5.社會可行性人類社會文明的發(fā)展已進入信息化

30、的高速發(fā)展時期,傳統的手工方式支持下的管理模式,已經不能滿足各方面的需要。開發(fā)本系統的目標不僅是提高工作效率,減輕勞動強度,而且減少出錯率,具有很好的社會意義。1.3.2系統使用環(huán)境本系統的使用的最低配置要求:(1)硬件環(huán)境:服務器:CPU:2.4G或以上;存:1G RAM或以上;硬盤:80G或以上;客戶端:CPU:1G;存:64MB以上存或更高;硬盤:20G或以上。(2)軟件開發(fā)環(huán)境:操作系統:Windows 7;所用工具:MyEclipse 6.0,Tomcat6.0;數據庫:Oracle;(3)軟件運行環(huán)境:操作系統:WindowsXP;應用服務器:Tomcat6.0;數據庫:Oracl

31、e。1.4本文的主要工作本論文以標準的物流管理模式為藍本,根據軟件工程的理論,開發(fā)出基于JSP的適用于中小物流企業(yè)管理系統21。論文首先研究了系統開發(fā)的可行性,然后進行了需求分析,然后根據需求分析采用了結構化分析方法進行了系統分析設計,并進行了數據庫的建模工作,根據模型構建了數據庫。后臺數據庫采用Oracle完成。基于開放的開發(fā)架構JSP實現了系統登錄模塊、主窗口模塊、倉庫人員管理模塊、入庫模塊、出庫模塊等。最后對全文進行了總結,對今后的工作提出了展望。本系統的主要業(yè)務流程為:1、當客戶有承運業(yè)務需要辦理時,收貨管理員根據客戶需求開出承運單,并以承運業(yè)務員的角色登錄物流管理系統添加新開出的承運

32、單。2、調度員登錄物流管理系統后,可查詢所有未被調度的承運單,并予以調度。3、放貨管理員在接收到已調度承運單后,登錄物流管理系統完成承運單的接收和貨物的發(fā)放(改變承運單的狀態(tài),將承運單的狀態(tài)設置成已完成)。4、財務員登錄物流管理系統對結算已完成的承運單進行結算,最后再更具某個時間周期(例如一個星期或者一個月)對所有結算完畢的承運單進行成本核算,以統計公司本月的實際盈利,明細各個車隊乃至車輛的工作收入情況。第2章 相關技術介紹2.1 J2EE相關原理與技術簡介J2EE規(guī)定義了一個完善的應用組件技術框架,作為企業(yè)級應用系統基本構造模塊的組件就是建立在這個框架之上。從簡單的Web應用到復雜的分布式企

33、業(yè)級應用,幾乎所有的業(yè)務應用,都可以在此技術框架基礎上構造。本文中使用的組件技術主要有三種類型:JSP、servlet和Enterprise JavaBean22。 2.2 ServletServlet是一些用來擴展Web服務器功能的Web組件,它基于請求/響應機制。Servlet從客戶端(例如Web瀏覽器)獲得請求,然后,將響應結果返回客戶端。Servlet的這種特點使它非常適合于Web應用。Servlet和E組件的區(qū)別在于E組件所提供的服務器端組件特性并不能全部適用于Servlet,Servlet更適合于處理簡單的請求/響應任務,而且它不需要應用服務器所提供的復雜服務的支持9。2.3 JS

34、P簡介JSP(Java Server Pages)是由Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準,JSP技術在Servlet技術基礎上發(fā)展起來的,它正在飛速發(fā)展中,現已成為Java服務器編程的重要組成部分。它雖然還未成型,但是它必將和J2EE(Java 2 Enterprise Edition)一起發(fā)展4。JSP是結合markup(HTML和XML)和Java代碼來處理一種動態(tài)頁面。每一頁第一次被調用時,通過JSP引擎自動被編譯成Servlet,然后被執(zhí)行,以后每次調用時,執(zhí)行編譯過的Servlet。JSP提供了多種方式訪問Java class、Se

35、rvlet、Applets和Web Server,因此,Web應用的功能可以分成多個明確定義公用接口的組件,通過JSP將它們結合在一起7。2.4 J2EE簡介企業(yè)級多層應用系統的開發(fā)一直面臨著重大挑戰(zhàn)。開發(fā)商和廣大程序員一直在努力推動和殷切期待一個成熟的、標準的企業(yè)級應用平臺來簡化和規(guī)企業(yè)級應用系統的開發(fā)和部署。Java技術的出現,尤其是J2EE(Java2 Platform Enterprise Edition)平臺的推出正是這種努力的結果,也使得企業(yè)級應用系統的開發(fā)由此變得更加快速和方便。需要指出的是,J2EE本身是一個標準,它為不同廠商創(chuàng)建平臺產品提供了標準,使不同J2EE平臺產品之間的

36、交互成為可能。SUN與其合作方將J2EE 1.5改名為Java EE 5,但是其架構跟改名前的J2EE沒有區(qū)別。只是通過增強一些技術使得我們更快、更容易、更簡單地開發(fā)企業(yè)應用程序。2.5 EE(Enterprise JavaBeans)是J2EE平臺的核心,也是J2EE得到業(yè)界廣泛關注和支持的主要原因。我們知道,J2EE的一個主要目標就是簡化企業(yè)級多層應用系統的開發(fā),使得程序員將主要精力放在業(yè)務邏輯的開發(fā)上。E正是基于這種思想的服務器端技術,它本身也是一種規(guī),該規(guī)定義了一個可重用的組件框架來實現分布式的、面向對象的業(yè)務邏輯。E的核心思想是將業(yè)務邏輯與底層的系統邏輯分開,使開發(fā)者只需關心業(yè)務邏輯

37、,而由E容器實現目錄服務、事務處理、持久性、安全性等底層系統邏輯。根據功能不同,規(guī)中定義了三種Enterprise JvavaBean:會話Bean(Session Bean)、實體Bean(Entity Bean)和消息驅動Bean(MessageDriven Bean)。會話Bean分為無狀態(tài)和有狀態(tài)兩種。一般無狀態(tài)的會話Bean模擬商業(yè)邏輯,比如計算價格等。有狀態(tài)的會話Bean通常模擬一個客戶會話,它會臨時保存客戶信息,根據客戶要求調用其它Bean來存取數據。兩種會話Bean都不保存狀態(tài)信息或者數據,當客戶斷開連接或者服務器關閉時,會話Bean也就隨之消失。一個會話Bean的典型例子是上

38、的購物車。實體Bean模擬業(yè)務數據,它表示一個數據存儲,可以是狀態(tài)信息或者數據庫中的一條記錄。實體Bean在客戶斷開連接或者服務器關閉后,仍有服務保證其數據得以保存。消息驅動Bean在行為上很象會話Bean。不同的就是僅在需要向這些Bean發(fā)送消息時才調用消息驅動Bean,比如在需要的時候發(fā)送用戶確認信息等18。2.6 MVC簡介模型-視圖-控制器(MVC)是80年代Smalltalk-80出現的一種軟件設計模式,現在已經被廣泛的使用。1、模型(Model)模型是應用程序的主體部分。模型表示業(yè)務數據,或者業(yè)務邏輯。2、視圖(View)視圖是應用程序中用戶界面相關的部分,是用戶看到并與之交互的界

39、面。3、控制器(controller) 控制器工作就是根據用戶的輸入,控制用戶界面數據顯示和更新model對象狀態(tài)。第3章 系統分析與設計3.1 引言在當代社會潮流之下,計算機已經悄然走進了人們生活的方方面面,人們越來越習慣在網絡上購買自己喜歡的商品,既方便又便宜。隨著網購人數的飆升,人們迫切需要一套體系完善的物流管理系統。經過詳細的研究調查發(fā)現,大多數買家對于現今的物流體系不太滿意,所以,這就對本系統的發(fā)展前景提供了強有力的保證。針對買家,賣家,物流公司三大主體,本系統有效的解決其中各種問題,大大提高了辦公效率。本系統適用于中小型企業(yè),中小企業(yè)規(guī)模相對較小,但其在功能上對系統的需求卻是全面的

40、。針對買家,賣家,物流共識三大主題,大體可分為:第一,買家對于自己已經購買商品的追蹤;第二,賣家對于自己已經發(fā)貨商品的追蹤;第三,物流公司作為中間聯系體,將物流信息全部公開化,有助于公平公正,而且物流公司部可以借助本系統完成自動化管理,效率驚人。所以針對中小型企業(yè),本系統十分適合。經調查和分析,本系統將要實現的是能夠滿足中小型企業(yè)的需求功能,能夠處理和解決物流企業(yè)基本的辦公業(yè)務,因此設計了幾大功能模塊,其中包括用戶登錄、物流動態(tài)、物流知識、貨物信息、車輛信息、企業(yè)信息、公告信息等。系統需實現的是對用戶登錄的驗證與監(jiān)督,對公告的查看,對文檔的瀏覽和下載,對于各類物流信息的追蹤,對于自己商品的查詢

41、等功能。這些功能的實現使物流企業(yè)辦公業(yè)務自動化,快速了解公司的最近信息、活動、優(yōu)惠政策和物流信息,讓消費者可以快速的了解自己商品的動態(tài),真正做到公開化,讓企業(yè)能在激烈的市場競爭中更加靈活的應付所出現的問題,加強了公司處理業(yè)務的能力。在設計軟件系統之前,首先必須確定用戶究竟要求軟件系統完成什么任務,所以分析階段的基本任務是了解用戶的需求,并將用戶的需求用書面形式表達出來。這個階段還不是確定系統怎樣完成它的工作,而僅僅是確定系統必須完成哪些工作,也就是對目標系統提出完整、準確、清晰、具體的要求。系統分析的結果是系統開發(fā)的基礎,關系到工程的成敗和軟件產品的質量。在全面客觀的系統分析的基礎上,根據用戶

42、提出的系統功能進行相應的功能設計19。3.2系統分析3.2.1系統需求分析根據物流企業(yè)日常管理的需要10,要求系統具有以下功能:統一友好的操作界面,能保證系統的易用性。具有商品信息、往來單位信息、員工信息、倉庫信息等基礎信息的管理和維護功能。全面實用的銷售信息管理功能。全面實用的庫存信息管理功能。對有配送、運輸、報關的全過程進行有效、全面的管理。通過管理系統對企業(yè)部的數據進行分析,以幫助企業(yè)與時作出正確的決策。設置系統日常維護功能3.2.2系統實施分析根據需求分析,設計系統框架。物流綜合管理系統由基礎信息管理、銷售管理、倉儲管理、配送管理,運輸管理,系統管理等6部分組成。設計各部分具體功能如下

43、: 基礎信息管理模塊 基礎信息管理模塊包括商品信息維護、往來單位信息、員工信息維護和倉庫信息維護4部分。 銷售管理模塊 銷售管理模塊由銷售開票、銷售結款、未付款查詢、銷售查詢4部分組成。 倉儲管理模塊 倉儲管理模塊主要由出庫管理、入庫管理、庫移動、庫存盤點、庫存查詢、商品庫存報表6部分組成。 配送管理模塊 配送管理模塊包括配送申請、配送審核、配送查詢、配送管理、配送反饋信息維護5個部分。運輸管理模塊 運輸管理模塊由車輛資料維護、駕駛員信息維護、派車單3部分構成。系統管理模塊 系統管理模塊由數據管理、系統初始化、公司設置、操作員信息維護、權限設置5個部分組成。3.2.3系統功能設置根據物流管理系

44、統的需求,劃分了系統的功能模塊,如圖3-1所示圖3-1 系統功能概述圖1.物流管理人員的管理模塊此功能模塊方便對人員的管理以與數據安全性,如(新增員工)。2. 貨物信息管理模塊此模塊提供了貨物基礎數據的錄入、貨物信息查詢等功能,方便與時了解庫存信息。3.收貨功能模塊收貨功能是物流管理系統的基本功能之一。收貨功能主要是實現登記入庫記錄的功能。這些信息應包括收貨單據信息、收貨數量和運送信息、執(zhí)行收貨操作的操作員信息。收貨登記功能產生貨物的入庫記錄,為以后進行入庫貨物的查詢和出庫操作產生操作數據,供管理人員掌握倉庫存儲的貨物情況。4放貨功能模塊放貨功能是物流管理系統的基本功能之二。放貨功能主要是實現

45、取貨人的確認,對貨物的運輸狀態(tài)進行管理。放貨功能依據組車情況,記錄貨物是否裝車卸車,將出庫記錄存入系統,為以后的出庫記錄查詢以與掌握倉庫貨物存儲情況作基礎。5.查詢功能模塊此模塊是針對貨物在部進行調動的詳細記載,方便用戶對運送貨物物流情況的了解,使取貨人能即時將貨物取走。 第4章 數據庫設計4.1 引言數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,即數據庫就是相關信息的集合6。本章從E-R模型的分析設計為切入點,重點介紹了數據庫的設計。根據倉庫管理系統的功能,將其E-R圖轉化為個數據庫表,為系統的實現奠定了基礎8。4.2 E-R圖圖4-2-1物流信息E-R圖4.3

46、數據表貨物信息表 (GOODS)貨物信息表主要有貨物編號,貨物名稱,貨物數量,取貨人,取貨人,取貨人地址,發(fā)貨人,發(fā)貨人,發(fā)貨人地址,備注,狀態(tài)。表4.2 貨物信息表列名數據類型長度允許空默認值說明GIDNUMBER8NO貨物編號GNAMEVARCHAR230YES貨物名稱GCOUNTNUMBER20YES貨物數量OUTGOODMANVARCHAR210YES取貨人OUTGOODMANTELVARCHAR220YES取貨人OUTGOODADDRESSVARCHAR28YES取貨人地址INGOODMANVARCHAR28YES發(fā)貨人INGOODMANTELVARCHAR228YES發(fā)貨人INGO

47、ODADDRESSVARCHAR28YES發(fā)貨人地址NOTEVARCHAR220YES備注STATEVARCHAR28YES狀態(tài)車輛信息表表(GDST)車輛信息主要有車輛編號、司機和車牌號表 4.3 貨物儲存表列名數據類型允許空默認值說明BIDNUMBERNO車輛編號BUSMENVARCHAR2YES司機BNOVARCHAR2YES車牌號組車信息表(OPST)組車信息表主要有貨物編號和車輛編號表 4.4 操作類型表列名數據類型允許空默認值說明GBIDNUMBERNO組車編號BIDNUMBERYES車輛編號GIDNUMBERYES貨物編號發(fā)貨信息表(MSTOCK)發(fā)貨信息表主要有取貨人和取貨人證

48、件號表 4.5 庫存記錄主表列名數據類型允許空默認值說明GETGOODMANNAMEVARCHAR2取貨人GETGOODMANIDVARCHAR2取貨人證件號管理人員表(STOCK)管理人員表主要有管理員、密碼和職位如表4.6所示表 4.6 庫存明細表列名數據類型允許空默認值說明USERNAMEVARCHAR2NO管理員PASSWORDVARCHAR2YES密碼JOBVARCHAR2YES職位第5章系統界面與功能實現5.1公司簡介模塊17物流公司的簡單介紹和宣傳5.2收貨管理模塊的實現當某種已有物品進貨后,就需要在此輸入庫存記錄信息,并同時輸入相應貨物入庫信息,為以后進行入庫貨物的查詢和出庫操

49、作產生操作數據,供管理人員掌握倉庫存儲的貨物情況12。界面如圖51所示。圖 5-1入庫模塊主要代碼:function createRequestObject() var ro; var browser = navigator.appName; if(browser = Microsoft Internet Explorer) ro = new ActiveXObject(Microsoft.XML ); else ro = new XML Request(); return ro; var = createRequestObject(); function s64(gid) .open(get

50、, /freightage/servlet/SaveGoods?gid=+gid+&st=+new Date().getTime(); /將得到的用戶名,通過get方式提交到servlet/ajax001 .onreadystatechange = handleResponse; .send(null); function handleResponse() if( .readyState = 4) var re= .responseText;/取得servlet中打印的0或者1if(re=1) document.getElementById(info1).value =該用戶已經存在,請重新選

51、擇用戶名 ; document.form1.username.focus(); document.getElementById(username).value = ; else document.getElementById(info1).value =該用戶名可用 ; 5.3放貨管理模塊的實現此系統的放貨管理模塊主要功能是審核取貨人信息并進行發(fā)貨操作界面如圖52所示14。圖 5-2產品出庫審查取貨人運送貨物的物流情況,核實取貨人信息正確后將貨物卸車。圖 5-3產品出庫主要代碼:public void doPost( ServletRequest request, ServletRespons

52、e response)throws ServletException, IOException request.setCharacterEncoding(gb2312);response.setCharacterEncoding(gb2312);String name=request.getParameter(getgoodmanname);/String id=request.getParameter(getgoodmanID);/號if(id.equals(new DB().ckoutgoodman(name)ArrayList al=new ArrayList();al=new DB()

53、.showaddbusgoods(name);request.setAttribute(ss, al);ArrayList list=new ArrayList();list=new DB().showgoodsbus(name);request.setAttribute(req, list);getServletConfig().getServletContext().getRequestDispatcher(/outgoodmanager.jsp).forward(request, response);else response.sendRedirect(./ckoutgoodmanage

54、r.jsp);public void doPost( ServletRequest request, ServletResponse response)throws ServletException, IOException request.setCharacterEncoding(gb2312);response.setCharacterEncoding(gb2312);int lower=Integer.parseInt(request.getParameter(lower);DB db=new DB();db.updatestate1(lower);new DB().deletegood

55、sbusbygid(lower);response.sendRedirect(./outgoodmanagerok.jsp);5.4組車管理模塊的實現車輛調度安排是物流管理過程中的重要環(huán)節(jié),物流公司在接到托運貨物信息之后,首要的問題是安排托運貨物的車輛。在本系統當中組車管理員負責車輛調度,為貨物分配車輛,修改貨物狀態(tài)。界面如圖53所示。圖 5-4組車管理圖主要代碼:public void doPost( ServletRequest request, ServletResponse response)throws ServletException, IOException request.se

56、tCharacterEncoding(gb2312);response.setCharacterEncoding(gb2312);int gid=Integer.parseInt(request.getParameter(add);int bid=Integer.parseInt(request.getParameter(bid);PrintWriter out = response.getWriter();out.print(bid);out.print(gid);DB d=new DB();d.addBus(gid, bid);new DB().updatestate(gid);Array

57、List al=new ArrayList();al=new DB().showallgoods();request.setAttribute(ss, al);getServletConfig().getServletContext().getRequestDispatcher(/addbus.jsp).forward(request, response);5.5查詢模塊的實現查詢模塊包括貨物信息查詢,車輛信息查詢,取貨人信息查詢,組車信息查詢。界面如圖55所示。圖 5-5 計量單位模塊主要代碼:public void doPost( ServletRequest request, Servl

58、etResponse response)throws ServletException, IOException request.setCharacterEncoding(gb2312);response.setCharacterEncoding(gb2312);String kw=request.getParameter(kw);String type=request.getParameter(type);DB db=new DB();ArrayList a=new ArrayList();a=db.selectgoods(kw, type);request.setAttribute(sel

59、ectgoods, a);getServletConfig().getServletContext().getRequestDispatcher(/showgoods.jsp).forward(request, response);public void doPost( ServletRequest request, ServletResponse response)throws ServletException, IOException request.setCharacterEncoding(gb2312);response.setCharacterEncoding(gb2312);Str

60、ing kw=request.getParameter(kw);String type=request.getParameter(type);DB db=new DB();ArrayList a=new ArrayList();a=db.selectgetgoodman(kw, type);request.setAttribute(selectgetgoodman, a);getServletConfig().getServletContext().getRequestDispatcher(/showgetgoodman.jsp).forward(request, response); pub

溫馨提示

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

評論

0/150

提交評論