基于J2EE的物流管理系统.docx

上传人:b****6 文档编号:7388281 上传时间:2023-05-11 格式:DOCX 页数:48 大小:453.40KB
下载 相关 举报
基于J2EE的物流管理系统.docx_第1页
第1页 / 共48页
基于J2EE的物流管理系统.docx_第2页
第2页 / 共48页
基于J2EE的物流管理系统.docx_第3页
第3页 / 共48页
基于J2EE的物流管理系统.docx_第4页
第4页 / 共48页
基于J2EE的物流管理系统.docx_第5页
第5页 / 共48页
基于J2EE的物流管理系统.docx_第6页
第6页 / 共48页
基于J2EE的物流管理系统.docx_第7页
第7页 / 共48页
基于J2EE的物流管理系统.docx_第8页
第8页 / 共48页
基于J2EE的物流管理系统.docx_第9页
第9页 / 共48页
基于J2EE的物流管理系统.docx_第10页
第10页 / 共48页
基于J2EE的物流管理系统.docx_第11页
第11页 / 共48页
基于J2EE的物流管理系统.docx_第12页
第12页 / 共48页
基于J2EE的物流管理系统.docx_第13页
第13页 / 共48页
基于J2EE的物流管理系统.docx_第14页
第14页 / 共48页
基于J2EE的物流管理系统.docx_第15页
第15页 / 共48页
基于J2EE的物流管理系统.docx_第16页
第16页 / 共48页
基于J2EE的物流管理系统.docx_第17页
第17页 / 共48页
基于J2EE的物流管理系统.docx_第18页
第18页 / 共48页
基于J2EE的物流管理系统.docx_第19页
第19页 / 共48页
基于J2EE的物流管理系统.docx_第20页
第20页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于J2EE的物流管理系统.docx

《基于J2EE的物流管理系统.docx》由会员分享,可在线阅读,更多相关《基于J2EE的物流管理系统.docx(48页珍藏版)》请在冰点文库上搜索。

基于J2EE的物流管理系统.docx

基于J2EE的物流管理系统

 

海南大学三亚学院

本科生毕业设计

 

设计题目:

基于J2EE的物流管理系统

分院:

专业:

年级、班级:

学生学号:

学生姓名:

指导老师:

 

年月日

论文独创性声明

本人所呈交的毕业设计是我个人在指导教师指导下进行的研究工作及取得的成果。

除特别加以标注的地方外,论文中不包含其他人的研究成果。

本论文如有剽窃他人研究成果及相关资料若有不实之处,由本人承担一切相关责任。

  本人的毕业设计中所有研究成果的知识产权属海南大学三亚学院所有。

本人保证:

发表或使用与本论文相关的成果时署名单位仍然为海南大学三亚学院,无论何时何地,未经学院许可,决不转移或扩散与之相关的任何技术或成果。

学院有权保留本人所提交论文的原件或复印件,允许论文被查阅或借阅;学院可以公布本论文的全部或部分内容,可以采用影印、缩印或其他手段复制保存本论文。

加密学位论文解密之前后,以上申明同样适用

 

论文作者签名:

日期:

年月日

摘要

21世纪全球经济持续发展和科学技术突飞猛进,使得现代物流成为现代经济的重要组成部分和工业化进程中最为经济合理的综合服务模式,正在全球范围内高速发展。

要在竞争激烈的物流市场分得一杯羹,就必须用信息化技术塑造先进的物流服务形态。

通过对现代物流管理的需求分析,该物流管理系统功能包括货物管理、票务管理、配送管理、财务管理、基本资料管理。

采用基于J2EE的SSH(Struts+Hibernate+Spring)框架技术的MVC(模型-视图-控制器)开发模式来构建物流管理系统。

本文首先对J2EE系统体系结构作了简介,指出了通过J2EE建设实施现代物流企业管理系统的可行性,并对其需求进行了详细分析。

在此基础上给出了该系统的需求分析、概要设计、详细设计。

并根据数据库分析建模的理论,给出了该系统中所需数据库的分析,给出了数据库的逻辑结构。

给出了JAVA的具体实现,对每个模块进行了详细说明,并对主要代码进行了解释。

【关键词】物流管理系统,SSH,MVC,J2EE

Abstract

Inthe21stcentury,alongwiththeglobaleconomysustainabledevelopmentandtherapiddevelopmentofscienceandtechnology,modernlogisticsareexperiencingahigh-speeddevelopmentglobally,becomingthemosteconomicalandreasonablecomprehensiveservicemodeintheprocessofindustrialization,andplayingavitalroleinthemoderneconomicdevelopment.Tograbasliceinthefiercelycompetitivelogisticsmarket,theymustuseinformationtechnologytoshapetheadvancinglogisticsserviceform.Accordingtothedemandofmodernlogistics,theyadaptMVC(amodel-view-controllersetup)developmentmodelwhichbasedontheframetechnologyofJ2EESSH(Struts+Hibernate+Spring)toconstructlogisticsmanagementsystem.Thelogisticsmanagementsystemfunctionincludinggoodsmanagement,ticketingmanagement,distributionmanagement,financialmanagement,andthebasicmaterialmanagement.

ThispaperfirstlymakesaintroductionoftheJ2EEsystemstructure,andpointsoutthefeasibilityofconstructingandimplementingmodernlogisticsmanagementsystembyJ2EE,andmakesaanalysisoftherequirementsindetail.Onthebasisofwhich,requirementsanalysis,generaldesign,detaileddesignofthissystemaregiven.Accordingtothetheoryofdatabaseanalysismodeling,theanalysisofdatabaseneededbythesystem,thelogicalstructureofthedatabaseandtheconcreterealizationofJAVAisdiscussed,andeachmoduleaareillustratedindetailandmajorcodeareexplained.

【KeyWords】logisticsmanagementsystem,SSH,MVC,J2EE

目录

1绪论5

1.1论文背景5

1.2论文的内容与意义6

1.3论文结构8

2物流管理系统概述和SSH框架简介9

2.1物流管理系统概述9

2.2MVC模式15

2.3J2EE平台与SSH框架19

2.4Hibernate框架23

2.5Spring框架24

3系统总体设计27

3.1需求分析27

3.2系统功能分析30

3.3数据库设计31

3.4系统技术架构设计38

4系统详细设计与实现42

4.1系统文件结构42

4.2系统通用功能43

4.3操作员登录模块44

4.4货物管理46

4.5配送管理模块49

5结束语53

5.1总结53

5.2展望53

参考文献55

致谢57

基于J2EE的物流管理系统

1绪论

1.1论文背景

实施物流管理的目的就是要在尽可能低的运营成本条件下实现既定的客户服务水平,获取公司的最大收入效益。

根据这个目标,物流管理要解决的基本问题,就是安全、快捷、高效的完成客户的托运需求。

传统的物流服务主要以手工作业为主,增值业务难以开展。

为了进一步提高公司的管理和服务水平,完成在全公司范围内全面实施信息化管理,实现整个公司内部信息共享、资源共享。

因为缺乏信息化的服务手段,就会丧失客户、丧失市场。

因此,在所有的改造中,信息化改造必须要先行,其他的改造可以视企业的发展需要来定。

当前,世界经济正处于深刻变革的重大转折时期,世界范围内进行的经济结构调整、科学技术突飞猛进和跨国公司的影响日益增大,日益成为世界经济主流。

其中,出现了与IT技术相结合和实行现代管理的新兴产业,现代物流作为一种先进的组织方式和管理技术,被世界各国广泛采用,并形成一种新兴产业,在国民经济发展中发挥着重要作用。

每笔成功的交易都须具备三个基本的要素:

即物流、信息流和资金流,其中,物流是基础,在信息化高度发展的网络营销时代,物流与信息的相互配合变得越来越重要,在供应链管理中必然要用到越来越多的现代物流技术。

只有商品或服务真正转移到消费者手中,即只有通过物流过程,商务活动才得以终结。

网络营销的核心是信息化,这个信息化不仅体现在选择商品及电子支付上,也充分体现在物流的整个过程中。

随着世界经济的持续发展和科学技术的突飞猛进,现代物流作为现代经济的重要组成部分和工业化进程中最为经济合理的综合服务模式,正在全球范围内得以迅速发展。

现代物流已被广泛认为是企业在降低物质消耗、提高劳动生产率以外创造利润的重要源泉,也是企业降低生产经营成本,提高产品竞争力的重要环节。

目前的经济形势需要发展现代物流,加快国有企业改革和发展需要发展现代物流,中国经济的持续发展需要发展现代物流,经过改革开放30年的洗礼,我国政府有关部门和广大企业越来越深刻地认识到现代物流对于经济发展的促进作用。

建立物流信息系统的条件已经具备。

物流基础设施建设也具有一定规模和档次,建成了与港口、航空、公路和铁路等相关联的综合运输网络体系,高速、宽带、大容量的信息网络平台已基本建成。

尤其随着网络技术的发展,企业间的竞争已突破了地域的限制,竞争的中心逐步转移为物流服务的竞争。

目前许多大型制造业、零售业的跨国公司,为争夺全球市场,把物流服务作为自己的竞争优势。

同时,他们也从高效率、优质的顾客服务中获得巨额利润。

在日益激烈的市场竞争环境下,如何提升和确定企业的物流服务水平,保证企业长期竞争优势,已成为企业需要关注的重大课题。

为了谋求物流服务的高效率与高质量,利用电子化、网络化手段完成物流全过程的协调、控制,实现从网络前端到终端客户的所有中间过程服务。

专业物流企业利用信息网络和结点网络,加快订单处理速度,缩短从订货到交货的时间,实现货物的快速交付,提高顾客满意度。

同时,通过其先进的信息和通讯技术,加强对在途货物的监控,及时发现、处理配送过程中的意外事件,保证货物及时、安全送达到目的地。

因此,建设现代物流信息系统具有十分重要的经济意义和现实意义。

1.2论文的内容与意义

1.2.1论文的内容

首先,介绍现代物流信息系统开发背景和国内外开发应用现状,阐明现代物流信息系统对于企业的重要性。

其次,对物流信息系统和SSH框架进行简介。

第一,从物流基本概念、我国物流发展状况及现代物流的发展趋势三方面,概述了物流信息系统。

第二,从软件开发模式、MVC概述、MVC在Web上的应用及MVC的好处等几方面,简述了MVC模式。

第三,介绍了J2EE平台、SSH框架。

对于J2EE平台,从J2EE概念和J2EE体系架构两方面,进行了概述;对于Struts框架,则从Struts实现MVC的机制、Struts工作流程、Struts优缺点及为什么要使用Struts框架进行了阐述。

再次,根据系统需求分析和功能分析,进行数据库设计和系统技术架构设计。

第一,从系统概述与目标、系统功能性需求、系统非功能性需求等三方面,进行了系统需求分析,并从系统功能模块划分以及系统流程等两方面,进行了系统功能分析。

第二,结合系统需求分析和系统功能分析,从数据库需求分析、数据表结构设计等两方面,进行了数据库设计。

第四,从逻辑结构设计、技术方案实现等方面,进行系统技术架构设计。

在进行系统逻辑结构设计时,从逻辑结构分析、表示层设计、控制层设计、业务层设计、持久层设计等五个方面,进行了探讨;在阐述技术方案时,从配置Web.xml文件、配置struts-config.xml文件、ActionForm的编写过程、Action的编写过程、业务逻辑编写过程、持久层设计以及视图层开发技术等七个方面,进行了介绍。

然后,详细设计管理员登录模块、客户信息管理模块、车辆信息管理模块和发货单管理模块。

其中,管理员登录模块包括管理员登录验证、管理员修改密码等功能;客户信息管理模块包括客户信息查询、客户信息增加、客户信息删除等功能;车辆信息管理模块包括车辆信息查询、车辆信息增加、车辆信息编辑、车辆信息删除等功能;发货单管理模块包括建立发货单、发货单回执确认、查看发货单、删除发货单等功能。

进行模块设计时,采用J2EE开发规范以及struts框架,分为Controller(控制器)、Model(模型)、View(视图)三层。

其中,Controller(控制器)的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端;Model(模型)层实现业务逻辑;View(视图)层是应用程序中用户界面相关的部分,向用户显示数据,并能接收用户的输入数据。

最后,对该现代物流信息系统设计进行了总结,并对该现代物流信息系统应用前景进行了展望。

1.2.2论文的意义

该现代物流信息系统不但能使物流企业走上科学化、网络化管理的道路,而且能够为企业带来巨大的经济效益和管理方式上飞速的发展。

从经济性上讲,该现代物流信息系统的流程,从客户提交订单开始,中间依次经过管理员登录、车辆查询、车辆确认、填写发货单、货物发出、货物到达、到达确认、回执单确认,业务流程规范、科学,界面友好,操作环境便捷,将为企业带来更多的客户资源,树立企业的品牌形象,提高企业的经济效益。

从管理方式上讲,系统采用B/S模式部署,网络化的管理方法,物流管理人员在操作过程中能够快捷地查找车辆信息、客户订单以及客户信息;能够对货物进行全程跟踪,了解货物的托运情况,从而使企业能够根据实际情况,做好运营过程中的各项准备工作,并对突发事件做出及时准确的调整;能够保证托运人以及收货人对货物进行及时的处理。

首先,从系统页面文件结构和类文件结构等两方面,设计了系统文件结构。

其次,从编写数据库持久化类、编写获取系统时间操作类、编写分页Bean等三方面,设计了通用功能。

然后,从管理员登录验证、管理员修改密码等两方面,设计了管理员登录模块;从发货客户信息添加、发货客户信息删除、发货客户信息查询等三方面,设计了发货客户管理模块;从车辆信息查询、车辆信息增加、车辆信息编辑、车辆信息删除等四方面,设计了车辆信息管理模块;从建立发货单、回执发货单确认、发货单查询等三方面,设计了发货单管理模块。

从开发技术上讲,该现代物流信息系统采用SSH框架,分层设计,将复杂的应用分为表示层、控制层、业务逻辑层、数据逻辑层等四层,系统层次结构清晰,简化了系统开发的难度和工作量,改善了软件的易管理性;通用模块的设计,提高了系统可扩展性和模块可复用性。

该现代物流信息系统功能切合物流管理流程的特征和分层设计的理念,可供相关行业借鉴,具有较好的研究、推广价值。

1.3论文结构

论文分为五个章节。

第一章简述论文背景以及论文的内容和意义。

第二章阐述物流管理系统和SSH框架相关知识。

第三章内容为该物流信息系统总体设计。

第四章详细设计了管理员登录模块、发货客户管理模块、车辆信息管理模块。

第五章对该物流信息系统设计进行了总结,并对该系统应用前景进行了展望。

2物流管理系统概述和SSH框架简介

2.1物流管理系统概述

2.1.1物流基本概念

物流是为满足消费者需求而进行的对原材料、中间库存、最终产品及相关信息从起始点到消费地的有效流动,以及为实现这一流动而进行的计划、管理和控制过程。

物流信息化,是指物流企业运用现代信息技术对物流过程中产生的全部或部分信息进行采集、分类、传递、汇总、查询等一系列处理活动,以实现对货物流动过程的控制,从而降低成本,提高效益。

物流企业信息化的目的是通过建设物流信息系统,提高信息流转效率,降低物流运作成本。

2.1.2我国物流发展状况

我国物流有了一定的发展,目前还没有形成一个比较完整的体系,从总体来说,我国的物流的发展仍处于起步阶段,主要表现在:

1、部分省市开始重视现代物流的发展

近几年来,我国部分省市政府已开始认识到物流对于推动经济发展、改善投资环境,以及提高地区经济和工商企业在国内外市场竞争能力的重要性,把发展现代物流作为一项涉及经济全局的战略性问题来抓。

2、一些工商企业开始重视物流管理

我国一些工商企业已开始认识到物流是企业降低物资消耗、提高劳动生产率之外,能够使企业增加效益和增强竞争能力的“第三利润源”,强化企业的物流管理,取得了明显的收效。

3、运输、仓储及货代企业逐步向物流企业发展

随着我国社会物流需求的增加,以及对物流认识的深化,我国在计划机制下形成的一大批运输、仓储及货代企业,为适应新形势下竞争的需要,正努力改变原有单一的仓储或运输服务方向,积极扩展经营范围,延伸物流服务项目。

逐渐向多功能的现代物流方向发展。

4、物流企业开始重视物流服务质量管理

物流的本质是服务,物流服务质量是物流企业生命的保证,它直接关系到物流企业在激烈竞争中的成败。

我国的一些物流企业开始把提高服务质量作为与国际接轨、进入国际物流领域的入门证。

5、信息技术和通讯技术已逐步在物流业务中运用

我国在上世纪90年代初期物流活动中开始应用了计算机网络技术。

随着国际互联网在商业领域的应用,信息技术在物流领域有了突破性进展,促进了我国以网络物流为基础的物流业的迅速发展。

6、为电子商务提供服务的物流企业有了发展

随着计算机网络的普及,电子商务将会迅速发展,必将需要完善的物流配送系统为之服务。

为了适应这一要求目前我国已出现了为电子商务服务的以高科技信息技术为基础的第三方物流企业,它们充分利用互联网、无线通信、条形码等现代信息技术以代理的形式,对物流系列实行统一管理,建立了全国性的、快速的、以信息技术为基础的专门服务于电子商务的物流服务系统。

7、物流研究和技术开发工作取得了一定进展

随着我国物流的发展,从九十年代以来,我国物流理论界不仅将国外先进的物流理论和经验,向国内做了大量介绍,同时借鉴国外物流理论研究成果结合我国的实际,在物流系统建设、物流规划方法、物流企业的发展战略方面都取得了丰硕的成果,对我国物流发展起到了有益的作用。

8、国外物流企业开始进入中国

由于我国物流企业的经营规模、管理技术和管理水平相对落后,其服务质量还很难满足一些企业,特别是跨国公司对高质量物流服务的需求,因此,近年来国际上一些著名物流企业普遍看好我国物流市场,陆续进入我国,在我国许多地方开始建立物流网络及物流联盟。

2.1.3现代物流的发展趋势

随着经济全球化步伐的加快,科学技术尤其是信息技术、通讯技术的发展,跨国公司的出现所导致的本土化生产、全球采购、全球消费趋势的加强,现代物流的发展呈现出新的特点。

1、电子物流的兴起

基于网络的电子商务的迅速发展促使了电子物流(E-Logistics)的兴起。

企业通过互联网加强了企业内部、企业与供应商、企业与消费者、企业与政府部门的联系和沟通,相互协调,相互合作。

消费者可以直接在网上获取有关产品或服务信息,实现网上购物。

2、物流规模和物流活动的范围进一步扩大,物流企业将向集约化与协同化发展

21世纪是一个物流全球化的时代,企业之间的竞争将十分激烈。

要满足全球化或区域化的物流服务,企业规模必须扩大形成规模效益。

3、物流服务的优质化和全球化

随着消费多样化、生产柔性化、流通高效化时代的到来,社会和客户对物流服务的要求越来越高,物流服务的优质化是物流今后发展的重要趋势。

5个亮点“Right”的服务,即把好的产品(Therightporduct)在规定的时间(Attherighttime)、规定的地点(Intherightplace),以适当的数量(Intherightquantity)、合适的价格(AttherightPrice)提供给客户,将成为物流企业优质服务的共同标准。

物流成本己不再是客户选择物流服务的唯一标准,人们更多的是注重物流服务的质量。

4、电子商务物流步入发展快车道

因为物流与电子商务密不可分,因此,下面探讨电子商务物流问题。

近年来,我国电子商务经过不断探索和调整,步入了跨越式发展的轨道。

自2002年以来,电子商务市场一直保持着稳定的发展势头,电子商务交易额持续高速增长。

2007年上半年,中国电子商务市场的交易额就已超过13200亿元,明显高于2006年电子商务市场全年11000亿元的交易额。

随着电子商务市场的迅速扩展,各种电子商务创新活动不断展开,B2B、B2C、C2C行业电子商务发展各具特色,极大地促进了物流的发展以及配送体系的建立,并刺激了移动与物流相结合。

显然,经过多年的发展,我国物流虽然存在不足,但是,建立现代物流信息系统的条件已经成熟。

2.2MVC模式

现阶段绝大部分企业应用软件,都是基于B/S(浏览器/服务器)架构的,其中的服务器就是Web服务器。

可见,Web应用是目前广泛使用的应用模式,而Struts是一个具有很好的实用价值的WebMVC框架。

为了下文更好地介绍J2EE平台和StrutsMVC框架,首先介绍软件开发模式,然后介绍MVC模式。

2.2.1软件开发模式

1、什么是开发模式

软件开发模式是一个应用程序的半成品,开发模式提供了可在应用程序之间共享的、可复用的公共结构,开发者可以把模式融入自己的应用程序,并加以扩展,以满足特定的需要。

2、为什么使用开发模式

(1)实现重用

开发模式的最大好处就是重用。

重用代码的增加能够提高软件生产效率和软件质量。

(2)节省开发时间

成熟的模式不仅帮助开发人员完成一些基础工作,而且能够处理系统很多细节问题,比如事务处理、安全性、数据流控制,节省了开发时间,开发人员可以集中精力完成系统的业务逻辑设计。

3、多层结构

因为模式通常与多层结构有关,因此,这里介绍一下软件的多层结构。

这里所说的多层结构是指三层结构。

这三层的关系见图2-1三层结构图。

下面简述这三层结构。

(1)表现层

主要是JSP和HTML页面,用于接受用户的请求,以及返回操作数据,是应用程序的入口。

(2)业务逻辑层

主要是对数据层的操作,对数据业务逻辑进行处理。

如果说数据层是积木,那么业务逻辑层就是对这些积木的搭建。

(3)数据访问层

主要是对原始数据的操作层,具体为业务逻辑层或表现层提供数据服务。

表现层业务逻辑层数据访问层

图2-1三层结构图

2.2.2MVC概述

MVC是一种目前广泛流行的软件设计模式,M代表模型(Model),V代表视图(View),C代表控制器(Controller)。

MVC设计模型即把一个应用的输入、处理、输出流程按照M-V-C的方式进行分离。

MVC的目的是增加代码的重用率,减少数据表达、数据描述和应用操作的耦合度。

同时,也使得软件的可维护性、可修复性、可扩展性、灵活性以及封装性大大提高。

MVC模式的结构如图2-2MVC结构图所示。

图2-2MVC结构图

模型(Model)负责业务流程/状态的处理以及业务网规则的制定,是从现实世界中挖掘出来的对象模型。

模型封装了数据和对数据的操作,是实际进行数据处理和计算的地方。

视图(View)是应用和模型之间的接口,它负责将应用显现给用户和显示模型的状态。

MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。

控制器(Controller)负责视图和模型之间的交互。

主要负责以下两方面的动作:

1、把用户的请求分发到相应的模型。

2、将模型的改变及时反应到视图上。

控制器并不做任何的数据处理。

例如,用户单击一个链接,控制器接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。

因此,一个模型可能对应多个视图,一个视图可能对应多个模型。

2.2.3MVC在Web上的应用

通常开发基于Web的应用系统时,View对象是由美工、HTML/JSP设计人员或者系统管理员来负责管理的;Controller对象由应用开发人员开发实施;Model对象(商业规则对象和商业数据对象)则由开发人员、领域专

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2