物流管理系统的设计与实现毕业设计论文1 精品.docx
《物流管理系统的设计与实现毕业设计论文1 精品.docx》由会员分享,可在线阅读,更多相关《物流管理系统的设计与实现毕业设计论文1 精品.docx(36页珍藏版)》请在冰点文库上搜索。
物流管理系统的设计与实现毕业设计论文1精品
毕业设计论文
物流管理系统的设计与实现
摘要
随着经济的不断繁荣以及加入WTO后市场环境的变化,对企业的生产经营提出了更高的要求,企业必须综合利用各种先进制造技术,在网络与信息技术的支持下,改进现在的生产经营模式和组织结构,才能在市场竞争中赢得更多的份额。
随着企业规模的扩大,仓库管理系统将发挥越来越重要的作用。
高效方便的仓库管理系统,可以为企业的生产和经营提供坚强的后盾和有力的支持[2]。
本文所设计的物流管理系统以标准的物流管理模式为蓝本,应用于物流公司管理物流信息,主要使用了JSP、J2EE、JDBC技术。
控制层由Action控制流程,并调用业务层的相应方法进行不同的业务处理管理员端主要包括货物信息管理、物流信息管理、车辆信息管理、企业信息管理、客户信息管理以,管理员能对客户和货物、物流、车辆等进行增、删、查、改的操作。
客户端能查看货物车辆物流公司概况等基本信息,以及根据物流编号对物流信息进行查询等操作。
每个功能都采用模块化设计,系统条理清晰。
能更高效的提高物流公司的管理。
系统的测试表明,本系统可以方便快捷地实现物流管理中的货物登记、出库入库、组车运送等工作,使物流管理工作井井有条,为企业的健康发展创造良好的条件。
关键词:
物流管理系统;JSP;模块化设计
Abstract
AstheeconomycontinuestoboomafterjoiningtheWTO,andthechangingmarketenvironment,productionandoperationofenterprisesputforwardhigherrequirements,companiesmustutilizeallkindsofadvancedmanufacturingtechnology,networkandinformationtechnologysupporttoimprovecurrentproductionbusinessmodelandorganizationalstructureinordertowinmorecompetitioninthemarketshare.Withtheexpansionofbusinessscale,warehousemanagementsystemwillplayanincreasinglyimportantrole.Convenientandefficientwarehousemanagementsystem,productionandoperationofenterprisestoprovidestrongbackingandstrongsupportof[2].
Thisarticleisdesignedlogisticsmanagementsystemstandardismodeledonlogisticsmanagement,logisticsmanagementlogisticsinformationused,themainuseofJSP,J2EE,JDBCtechnology.Actionbythecontrolflowcontrollayer,businesslayerandcalltheappropriatemethodsfordifferentbusinessprocessadministratorsideincludingcargoinformationmanagement,logisticsinformationmanagement,vehicleinformationmanagement,enterpriseinformationmanagement,customerinformationmanagementforadministratorscustomerscanandcargo,logistics,vehicles,etc.toadd,delete,check,changeoperation.Theclientcancheckthegoodsvehiclelogisticscompanyprofileandotherbasicinformation,andaccordingtotheinformationonthelogisticslogisticsNOqueryandotheroperations.Eachfeatureamodulardesign,thesystemclarity.Improvelogisticsmoreefficientmanagementofthecompany.
Testingofthesystemshowsthatthesystemcanquicklyandeasilyachieveregistrationofgoodsinlogisticsmanagement,alibrarystorage,groupcartransportation,etc.,sothatthelogisticsmanagementorganizedforthehealthydevelopmentofenterprisestocreategoodconditions.
Keywords:
JSP;modulardesign;LogisticsManagementSystem
第1章绪论
1.1物流管理系统的背景及应用
当今世界随着计算机网络的不断普及,网络越来越称为人们生活必不可少的东西,网上购物应运而生。
随着网购的愈演愈烈,周边服务也变得十分重要,物流就是其中之一。
物流运输企业由于行业特点,传统操作过程复杂,文件繁多,竞争日趋激烈。
越来越多的信息问题涌现出来,例如:
一方面,要不断开发客户市场,对客户的基本资料,货物分布情况、联系人的喜好及联系方式有较为全面的了解,另一方面,要作好财务的收付工作,确保运费能按时的收付,欠款一目了然,及时催缴。
以往查阅厚厚的文件资料的做法,显然是不可取的。
必须采取更有效的解决办法。
同时收集处理信息的速度、信息的准确性、安全性,还影响到公司整体的管理水平和决策层对整体业务的控制和协调。
采用计算机软件管理信息是解决上述问题的一个行之有效的办法。
提到物流软件,大家并不陌生,市场上的物流软件也很多,通俗的讲就是指物流企业或者企业的物流部门所使用的信息系统,目的是通过信息化的手段来实现物流作业和管理的高效性。
物流业是融合运输业、仓储业、货代业和信息业等的复合型服务产业,是国民经济的重要组成部分,在促进产业结构调整、转变经济发展方式和增强国民经济竞争力等方面发挥着重要作用。
二零零九年三月份,国务院发布了《物流业调整和振兴规划》,并且在国家发改委日前组织的一次物流行业研讨会上,与会者建议称,要根据国务院《物流业调整和振兴规划》和各地实施细则的内容,尽快细化政策措施,使行业发展得到政策支持,物流企业能真正得到实惠。
可见国家对于物流业发展的重视。
在国家政策的推动下,发展现代物流业已经成为提升国民经济的重要举措。
然而根据我国物流业目前的实际状况,没有信息化管理系统的支持,发展现代物流业还是纸上谈兵。
“物流”这个概念引入中国已经有十余年了,但是我国物流业的发展仍处于初级阶段。
从发达国家来看,现代物流的功能是设计、执行以及管理客户供应链中的物流需求,其特点是依据信息和物流专业知识,以最低的成本提供客户需要的物流管理和服务。
而现阶段,我国多数物流企业是在传统体制下物资流通企业基础上发展而来的,企业服务内容多数仍停留在仓储,运输,配送上,很少有物流企业能够做到提供综合性的物流服务,现代物流服务的功能尚不能得到很好的发挥。
我国的物流企业,与电子商务要求提供的高效率低成本的现代物流服务还有较大的差距,信息收集、加工、处理、运用能力、以及物流的统筹策划都还不成熟。
根据中国物流与采购联合会统计,2007年,中国物流中相关的年总支出高达一万九千亿元人民币,在GDP中所占比例较发达国家高出一倍,因此,发展现代物流已势在必行,国内物流企业必须把握好这个时机。
国务院副总理曾培炎在给本次会议发来的贺信中要求国务院有关部门采取积极措施,打破部门分割和地区封锁,搞好物流基础设施的整合与建设;大力推进“绿色”物流,减少资源消耗和环境污染。
欧新黔亦要求,各地政府要根据当地实际,研究制定推动本地区现代物流发展的具体措施,进一步加强物流标准化、统计核算、教育培训、科研及行业自律等基础性工作。
国内的很多企业,由于信息的记录、收集、汇总、处理分析还处于比较低的水平,记录中信息分散、格式随意、应用单一,收集中不及时、不全面、不完善、保留不科学,汇总时口径不一、主题多元、结果不一,处理分析方法落后、效率低下、只有短期,难以支持趋势等。
面对跨国企业不断渗透中国物流市场的严峻形势,我国物流业走高科技之路势在必行。
我国国民经济连续多年高速增长,为我国现代物流发展创造了良好的条件。
目前,我国各类物流企业有14万家左右,中小型企业占大多数。
在如此强烈竞争的环境下,要想取得一席之地,各企业在目前良好服务的基础之上,需提高企业的运营效率和自身管理水平。
人工管理早已不再适应企业发展的要求,利用计算机网络对企业运营流程进行全方位的管理迫在眉睫。
通过计算机网络对企业进行管理,不仅为企业的运营过程节省了大量的时间,提高了企业的效率,还为企业在客户群中树立了一个全新的形象,为企业日后发展奠定一个良好的基础[20]。
物流管理系统是通过入库业务、出库业务、库存调拨、库存调整,实时库存管理等功能综合运用的管理系统,对库存业务的物流和成本管理全过程进行有效控制和跟踪,实现完善的企业仓库信息管理。
物流管理系统的投入,将使物流业的管理更加正规化,提高了办事效率,节省了费用,而且还避免了不必要的业务纠纷,维护了企业长期与用户建立的良好信誉。
1.2本文研究的目标及意义
随着社会的发展,行业竞争的日趋激烈,如何提高工作效率、降低管理成本、提高服务水平和企业的竞争能力,是每一个企业管理者最为关注的问题。
越来越多的管理者认为实行计算机科学化管理是解决这一问题的关键。
由于我国的通用物流管理领域起步较慢,存在没有好的应用系统支持协同工作,仍然处于落后的人工管理模式。
但是,为了顺应时代潮流,提高工作效率,物流管理软件必须被广泛应用于现实当中。
本系统的研究和实现在一定程度上弥补了我国在通用物流管理方面存在的缺陷,本系统的研究和最终目标是实现一个能运用于处理一般性物流管理业务,能在企业中进行信息交流的物流管理自动化系统。
其基本的功能包括物流动态,物流查询,物流知识,货物信息,车辆信息,企业信息,公告信息等内容。
企业可根据自身的业务情况增加新的功能模块,如人性化物流管理模块。
虽然现下许多应用软件可以提高物流管理效率,但是这仅仅是针对个人管理而言。
应该根据物流运输企业业务流程,将企业业务的各类数据联系起来,组成一个有机的系统,使得业务、财务、市场等方面的信息得以方便、快捷地传递,并经过综合处理生成各种报表送交给各个职能部门及决策层。
本应用物流管理软件系统不仅可以节省大量的人力,减少工作中的失误,对客户的询问可以迅速的从电脑中查询信息答复客户,而且可以帮助决策者及时调整公司经营策略,提高公司在同行业中的知名度,增强公司的竞争力。
目前,将计算机广泛应用于物流行业已经成为业界的共识。
众多物流企业认识到尽快进行物流自动化管理建设,并占据领先地位,将有助于保持竞争优势,使企业的发展形成良性循环。
因此,本系统的开发和实现意义十分重大,发展前景将是十分远大的。
1.3系统可行性研究
1.3.1可行性研究
1.技术可行性
根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。
同时考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。
本系统基于Java技术的Web系统结构,采用了较为成熟的开发模式。
整个管理信息系统采用Browser/Web/DataBase的三层体系结构,Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。
数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录入。
系统的客户端只需要一个浏览器即可。
相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理[3]。
2.经济可行性
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。
并且,分析系统开发是否会对其它产品或利润带来一定影响。
(1)支出:
基础投资:
硬件设备:
PC机
软件设备:
WINDOWS7、MyEclipse6.5、Oracle
其它一次性支出:
软件设计和开发费用
经常性支出:
软件维护费用。
(2)效益:
系统的效益可以从经济效益和社会效益两方面考虑。
对于仓库管理系统则应着重分析其经济效益。
例如,曾强了工作人员对仓库管理能力、提高了工作效率,减少了人为的出错概率,减少了人力投入和出错损失,从而增加了企业收入。
从社会效益来讲,系统投入运行后可以使仓库管理实现科学化、规范化。
3.运行可行性
新系统的研制和开发是充分得考虑工作人员对仓库的易于管理,管理者方便查询设备信息效率。
从而能完全满足使用者的要求。
4.法律可行性
新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。
5.社会可行性
人类社会文明的发展已进入信息化的高速发展时期,传统的手工方式支持下的管理模式,已经不能满足各方面的需要。
开发本系统的目标不仅是提高工作效率,减轻劳动强度,而且减少出错率,具有很好的社会意义。
1.3.2系统使用环境
本系统的使用的最低配置要求:
(1)硬件环境:
服务器:
CPU:
2.4G或以上;
内存:
1GRAM或以上;
硬盘:
80G或以上;
客户端:
CPU:
1G;
内存:
64MB以上内存或更高;
硬盘:
20G或以上。
(2)软件开发环境:
操作系统:
Windows7;
所用工具:
MyEclipse6.0,Tomcat6.0;
数据库:
Oracle;
(3)软件运行环境:
操作系统:
WindowsXP;
应用服务器:
Tomcat6.0;
数据库:
Oracle。
1.4本文的主要工作
本论文以标准的物流管理模式为蓝本,根据软件工程的理论,开发出基于JSP的适用于中小物流企业管理系统[21]。
论文首先研究了系统开发的可行性,然后进行了需求分析,然后根据需求分析采用了结构化分析方法进行了系统分析设计,并进行了数据库的建模工作,根据模型构建了数据库。
后台数据库采用Oracle完成。
基于开放的开发架构JSP实现了系统登录模块、主窗口模块、仓库人员管理模块、入库模块、出库模块等。
最后对全文进行了总结,对今后的工作提出了展望。
本系统的主要业务流程为:
1、当客户有承运业务需要办理时,收货管理员根据客户需求开出承运单,并以承运业务员的角色登录物流管理系统添加新开出的承运单。
2、调度员登录物流管理系统后,可查询所有未被调度的承运单,并予以调度。
3、放货管理员在接收到已调度承运单后,登录物流管理系统完成承运单的接收和货物的发放(改变承运单的状态,将承运单的状态设置成已完成)。
4、财务员登录物流管理系统对结算已完成的承运单进行结算,最后再更具某个时间周期(例如一个星期或者一个月)对所有结算完毕的承运单进行成本核算,以统计公司本月的实际盈利,明细各个车队乃至车辆的工作收入情况。
第2章相关技术介绍
2.1J2EE相关原理及技术简介
J2EE规范定义了一个完善的应用组件技术框架,作为企业级应用系统基本构造模块的组件就是建立在这个框架之上。
从简单的Web应用到复杂的分布式企业级应用,几乎所有的业务应用,都可以在此技术框架基础上构造。
本文中使用的组件技术主要有三种类型:
JSP、servlet和EnterpriseJavaBean[22]。
2.2Servlet
Servlet是一些用来扩展Web服务器功能的Web组件,它基于请求/响应机制。
Servlet从客户端(例如Web浏览器)获得请求,然后,将响应结果返回客户端。
Servlet的这种特点使它非常适合于Web应用。
Servlet和EJB组件的区别在于EJB组件所提供的服务器端组件特性并不能全部适用于Servlet,Servlet更适合于处理简单的请求/响应任务,而且它不需要应用服务器所提供的复杂服务的支持[9]。
2.3JSP简介
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分。
它虽然还未成型,但是它必将和J2EE(Java2EnterpriseEdition)一起发展[4]。
JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面。
每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。
JSP提供了多种方式访问Javaclass、Servlet、Applets和WebServer,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起[7]。
2.4J2EE简介
企业级多层应用系统的开发一直面临着重大挑战。
开发商和广大程序员一直在努力推动和殷切期待一个成熟的、标准的企业级应用平台来简化和规范企业级应用系统的开发和部署。
Java技术的出现,尤其是J2EE(Java2PlatformEnterpriseEdition)平台的推出正是这种努力的结果,也使得企业级应用系统的开发由此变得更加快速和方便。
需要指出的是,J2EE本身是一个标准,它为不同厂商创建平台产品提供了标准,使不同J2EE平台产品之间的交互成为可能。
SUN及其合作方将J2EE1.5改名为JavaEE5,但是其架构跟改名前的J2EE没有区别。
只是通过增强一些技术使得我们更快、更容易、更简单地开发企业应用程序。
2.5EJB
EJB(EnterpriseJavaBeans)是J2EE平台的核心,也是J2EE得到业界广泛关注和支持的主要原因。
我们知道,J2EE的一个主要目标就是简化企业级多层应用系统的开发,使得程序员将主要精力放在业务逻辑的开发上。
EJB正是基于这种思想的服务器端技术,它本身也是一种规范,该规范定义了一个可重用的组件框架来实现分布式的、面向对象的业务逻辑。
EJB的核心思想是将业务逻辑与底层的系统逻辑分开,使开发者只需关心业务逻辑,而由EJB容器实现目录服务、事务处理、持久性、安全性等底层系统逻辑。
根据功能不同,规范中定义了三种EnterpriseJvavaBean:
会话Bean(SessionBean)、实体Bean(EntityBean)和消息驱动Bean(Message-DrivenBean)。
会话Bean分为无状态和有状态两种。
一般无状态的会话Bean模拟商业逻辑,比如计算价格等。
有状态的会话Bean通常模拟一个客户会话,它会临时保存客户信息,根据客户要求调用其它Bean来存取数据。
两种会话Bean都不保存状态信息或者数据,当客户断开连接或者服务器关闭时,会话Bean也就随之消失。
一个会话Bean的典型例子是网站上的购物车。
实体Bean模拟业务数据,它表示一个数据存储,可以是状态信息或者数据库中的一条记录。
实体Bean在客户断开连接或者服务器关闭后,仍有服务保证其数据得以保存。
消息驱动Bean在行为上很象会话Bean。
不同的就是仅在需要向这些Bean发送消息时才调用消息驱动Bean,比如在需要的时候发送用户确认信息等[18]。
2.6MVC简介
模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。
1、模型(Model)
模型是应用程序的主体部分。
模型表示业务数据,或者业务逻辑。
2、视图(View)
视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。
3、控制器(controller)
控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。
第3章系统分析与设计
3.1引言
在当代社会潮流之下,计算机已经悄然走进了人们生活的方方面面,人们越来越习惯在网络上购买自己喜欢的商品,既方便又便宜。
随着网购人数的飙升,人们迫切需要一套体系完善的物流管理系统。
经过详细的研究调查发现,大多数买家对于现今的物流体系不太满意,所以,这就对本系统的发展前景提供了强有力的保证。
针对买家,卖家,物流公司三大主体,本系统有效的解决其中各种问题,大大提高了办公效率。
本系统适用于中小型企业,中小企业规模相对较小,但其在功能上对系统的需求却是全面的。
针对买家,卖家,物流共识三大主题,大体可分为:
第一,买家对于自己已经购买商品的追踪;第二,卖家对于自己已经发货商品的追踪;第三,物流公司作为中间联系体,将物流信息全部公开化,有助于公平公正,而且物流公司内部可以借助本系统完成自动化管理,效率惊人。
所以针对中小型企业,本系统十分适合。
经调查和分析,本系统将要实现的是能够满足中小型企业的需求功能,能够处理和解决物流企业基本的办公业务,因此设计了几大功能模块,其中包括用户登录、物流动态、物流知识、货物信息、车辆信息、企业信息、公告信息等。
系统需实现的是对用户登录的验证及监督,对公告的查看,对文档的浏览和下载,对于各类物流信息的追踪,对于自己商品的查询等功能。
这些功能的实现使物流企业办公业务自动化,快速了解公司的最近信息、活动、优惠政策和物流信息,让消费者可以快速的了解自己商品的动态,真正做到公开化,让企业能在激烈的市场竞争中更加灵活的应付所出现的问题,加强了公司处理业务的能力。
在设计软件系统之前,首先必须确定用户究竟要求软件系统完成什么任务,所以分析阶段的基本任务是了解用户的需求,并将用户的需求用书面形式表达出来。
这个阶段还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
系统分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。
在全面客观的系统分析的基础上,根据用户提出的系统功能进行相应的功能设计[19]。
3.2系统分析
3.2.1系统需求分析
根据物流企业日常管理的需要[10],要求系统具有以下功能:
●统一友好的操作界面,能保证系统的易用性。
●具有商品信息、往来单位信息、员工信息、仓库信息等基础信息的管理和维护功能。
●全面实用的销售信息管理功能。
●全面实用的库存信息管理功能。
●对有配送、运输、报关的全过程进行有效、全面的管理。
●通过管理系统对企业内部的数据进行分析,以帮助企业及时作出正