关键路径分析物流网配送建议之研究与评估(源码)

据统计,物流业运作成本的80%都集中在物流配送环节。其中,大部分中小型物流企业将“配送业务”外包给其他公司或者个人司机,这会造成司机对目的地路线不熟悉,造成配送超时。在夏天,由于蔬菜的新鲜度,它需要及时配送,如果配送时间太长蔬菜新鲜度会大打折扣,造成客户不必要损失。因此,本系统订单信息中提供了路径规划功能,供驾驶人员使用。通过Web技术、动态网页程序和数据存储技术,实现了物流配送系统的设计方法及开发。本文提出了一种Web应用程序的模型,通过两点设定,配送点Map上的路径信息。并能够提供不同的用户权限使用,通过角色限定实现数据的安全访问,保证系统的数据安全性。本系统采用Java语言技术,以Eclipse和MySQL数据库作为开发工具,主要实现了物流配送最基本的信息管理功能以及自动生成路径信息功能。关键词 路径规划,物流配送,Java开发
目录
1 绪论 1
1.1 课题的背景和意义 1
1.2 国内物流配送的发展趋势 1
1.3 论文主要内容 1
2 开发环境简介 2
2.1 JAVA技术介绍 2
2.2 ECLIPSE平台 2
2.3 MAVEN开发工具 2
2.4 B/S结构 3
2.5 TOMCAT简介 3
3 系统需求分析 4
3.1 功能需求分析 4
3.2 业务流程分析 4
3.3 数据流程分析 6
3.4 关键技术 10
4 系统设计 12
4.1 功能模块设计 12
4.2 数据库ER模型设计 13
4.3 数据库逻辑结构设计 15
5 系统实现 18
5.1 用户登录 18
5.2 后台基本操作 18
5.3 用户管理 19
5.4 车辆信息管理 19
5.5 加油记录展示 20
5.6 路径规划显示 20
6 系统调试和测试 21
6.1 测试的目的 21
6.2 测试的步骤 22 *好棒文|www.hbsrm.com +Q: ¥351916072$ 

6.3 测试的内容 22
结论 25
致 谢 26
参 考 文 献 27
1 绪论
1.1 课题的背景和意义
近年来,网上购物迅速发展成为人们购物的重要模式,同时也间接促进我国各大电商和连锁企业都在建设自己的物流配送中心[1]。据统计,物流业运作的成本80%都集中在物流配送环节。其中,大部分中心型物流企业将“配送业务”外包给其他公司或者个人司机,这会造成司机对目的地路线不熟悉,造成配送超时。在夏天,由于蔬菜的新鲜度的原因,需要被及时配送,如果配送时间太长蔬菜新鲜度会大打折扣,造成客户不必要损失。因此,物流配送路径合理的选择对服务质量的好坏、降低成本、配送的时效性都有着很大的影响[2]。怎么提高货物配送的效率是很多物流公司所关心的问题。所以,合理的选择配送路径对一般的物流公司提高自身的竞争力和服务水平是非常重要的。针对物流配送的特点和要求,本系统主要针对是物流配送运输路径优化和物流信息管理。
1.2 国内物流配送的发展趋势
现在,共享经济高速发展的趋势,极大的降低了社会交易和物流的成本[3]。如Uber,停车场共享等,未来将依靠互联网平台上,每一车辆,每一个仓库,都有潜力成为物流共享环节根据自己的需求,按需付费。并且可以将碎片化的运力,仓储资源整合起来参与到物流环节中[4]。通过互联网创建物流信息交换平台可以降低社会交易和物流成本。智能化、信息化、集约化、和小规模的定制是未来物流行业一个发展趋势,智能物流可以基于消费者的个性化以更灵活的方式满足消费者的需求。智能物流关注客户需求,因消费者需求变化而变化,这使得物流管理变的更加灵活。智能物流促进社会资源配置的优化和效率化[5],根据物流订单生产产品在很大程度上减少企业库存,避免不必要的浪费。
1.3 论文主要内容
本论文分为六章,第一章绪论,主要介绍本次课题的背景来源及物流配送发展的现状。第二章开发环境简介,就是对本系统开发所涉及到的软件及技术做了一个简单的介绍。第三章系统需求分析,包括可行性分析,功能需求分析,业务流程分析,数据流程分析。第四章系统设计,是建立在第三章系统分析的基础山对系统进行的具体设计,主要包括系统的功能模块设计,数据库的ER模型设计以及数据库的逻辑设计。第五章的系统实现,就是对主要几个功能界面的展现。第六章的系统调试和测试,是保证软件质量的一个必不可少的环节。
2 开发环境简介
2.1 Java技术介绍
本系统主要采用java编程语言编写,java编程语言是sun公司开发的,目前被Oracle公司收购。Java最显著的特点是跨平台性,开发人员只需把所写的源代码编程成字节码文件,然后基于不同平台的解释器(也就是虚拟机)就可以运行字节文件[6]。Java有着很丰富的类库,它能够极大的满足网路化,多线程开发的需要。Java技术还在不断发展能够适应当今大部分软件开发需求。
2.2 Eclipse平台
采用eclipse还是采用MyEclipse来进行程序开,对于java大部分的初学者是一个很纠结的问题[7]。下面就这二者的区别进行简述。
MyEclipse是一种企业级的开发平台,它把eclipse IDE的很多插件整合在一起,利用MyEclipse可以在J2EE和数据库的开发、发布,并且能够支持现在比较常用框架,比如Hibernate、Struts。但功能强大就意味它是收费的。
Eclipse是一种免费的跨平台的集成开发环境(IDE)。它可以极大地提升我们的开发效率。可以自动编译,检查错误。众多的插件使Eclipse相对其他开发工具有着很好的灵活性。由于Eclipse是免费的,且功能强大,有很多中型软件开发商的开发平台采用eclipse。考虑成本因素,故MyEclipse 不适合本设计的开发
2.3 Maven开发工具
Maven是一个开发工具[8],是Apache下的一个纯 java开发的开源项目,使用 Maven 对 java 项目进行构建、依赖管理。当前使用Maven有如下的好处 :
(1)一步构建

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1080.html

好棒文