物流车辆调度管理系统的设计与实现(Hibernate,Spring,MVC,MySQL)(任务书,开题报告,实习报告,外文翻译,论文12000字,程序代码,MySQL数据库)
摘要: 如今VRP(Vehicle Routing Problem)车辆路径问题领域的研究依旧是一个热门,据现有的研究情况,本文主要对三种研究求解该问题的算法进行分析学习,它们是:精确算法,经典启发式算法,现代启发式算法,并且着重对遗传算法进行研究学习。物流车辆调度方案路径的优化是物流车辆调度管理的一项核心工作,对它的研究有着很重要的作用。
本次的课题是开发设计一个物流车辆调度管理系统,对比几类调度运输算法的特点,实现管理运输车辆、优化车辆调度的功能,本系统主要应用java语言,辅助以UML与软件工程相关知识设计与实现该系统。
关键字:Java;物流运输;车辆调度管理;VRP问题;遗传算法
Design and Implementation of Logistics Vehicle Dispatch Management System
Abstract:Nowadays, the research of vehicle routing problem in VRP (Vehicle Routing Problem) is still a hot topic. According to the existing research situation, this paper mainly analyzes and studies the three algorithms for solving this problem. They are: precise algorithm, classical heuristic algorithm , modern heuristic algorithms, and focuses on studying and studying genetic algorithms. The optimization of the route of logistics vehicle dispatching program is a core work of logistics vehicle dispatching management, which plays an important role in its research.
This project is to develop and design a logistics vehicle dispatching management system, compare the characteristics of several types of dispatching and transportation algorithms, and realize the functions of managing transport vehicles and optimizing vehicle dispatch. This system is mainly applied to Java language and assisted with UML and software engineering related knowledge design. And implement the system.
Key words: Logistics transportation; vehicle scheduling management; VRP problem; genetic algorithm
系统功能分析
本系统根据系统需求分析的结果和用户的用例等特征将该系统分为三个功能模块,分别为员工管理模块、车辆管理模块、调度员管理模块。
员工管理模块
也可以把员工管理模块叫做基础信息管理模块,是员工和司机对自己的基础信息进行查询、修改的操作;还可以进行车辆信息查询,用车申请,归还车辆的操作。
车辆管理模块
车辆管理模块主要是由调度管理人员对车辆的管理,车辆状态查看,车辆注册,出车审批,车辆调度,出车记录查询等操作。
物流调度员管理模块
调度员信息管理主要是物流调度员对员工和司机信息进行增、删、改、查,还可以进行注册,权限分配、部门查询等操作。
开发环境 myeclipse
数据库 MySQL + Navicat
目 录
1绪论 1
1.1课题背景 1
1.2 国内外发展趋势 1
1.3 论文研究意义 1
2.系统的开发环境与使用技术简介 2
2.1 系统的开发环境 2
2.2 系统开发相关技术 2
2.2.1 B/S 架构 2
2.2.2 Java 开发语言 3
2.2.3 Spring MVC 三层架构 3
2.2.4 Hibernate 框架 3
2.2.5 JSP 技术 4
2.2.6 MySQL 数据库 4
3.系统需求分析 4
3.1 概述 4
3.1.1 开发背景 4
3.1.2 系统用户分析 4
3.2 功能性需求 5
3.2.1 系统用例 5
3.2.2 系统功能分析 6
3.3 非功能性需求 6
4.系统详细设计 6
4.1 系统总体设计 6
4.2系统框架设计 7
4.3 时序图 7
4.4 数据库设计 9
5.车辆调度算法的分析与应用 13
5.1 精确算法 14
5.2 经典启发式算法 14
5.3 现代启发式算法 14
5.3.1 局部搜索 14
5.3.2 学习机制 15
5.3.3 种群搜索 15
5.4 启发式算法 15
5.5 遗传算法 17
5.6 遗传算法的实现 20
6.系统测试和运行结果 22
6.1 测试方式 22
6.2 系统运行结果 23
7.总结与收获 27
参考文献 28
致谢 29
|