基于JAVA的物流配送管理系统毕业设计

合集下载

基于Java的物流管理系统设计

基于Java的物流管理系统设计

基于Java的物流管理系统设计1. 什么是物流管理系统物流管理系统是一个用于管理和优化物流运输流程的软件系统。

它涵盖了从订单处理、仓库管理、运输规划到货物跟踪等各个环节。

物流管理系统的目标是提高整体运输效率、降低成本,并提供准确的物流信息以便及时做出决策。

2. 为什么选择基于Java的设计Java是一门跨平台、面向对象的编程语言,具有高度可扩展性和可维护性。

它的生态系统非常丰富,拥有许多成熟的开发框架和库,适合构建大型、复杂的系统。

基于Java的设计可以提供稳定性、可靠性和性能,同时还支持分布式架构和多线程处理,非常适合物流管理系统的需求。

3. 物流管理系统的功能有哪些3.1 订单管理:包括订单的创建、编辑和查询等功能。

系统可以根据订单信息进行分派和优化,确保及时交付。

3.2 仓库管理:管理仓库的入库、出库、库存管理等操作。

系统可以实时追踪货物的位置和数量,提供库存报告和预警功能。

3.3 运输规划:根据订单和实时交通状况,制定最佳的运输路线和方案。

系统可以考虑因素如距离、交通拥堵和运输成本等,提供最优化的运输计划。

3.4 货物跟踪:实时追踪货物的位置、运输状态和交付情况。

系统可以通过GPS 和传感器等技术手段,提供准确的货物跟踪信息。

3.5 数据分析:对物流过程中的数据进行收集、处理和分析。

系统可以生成报表和图表,帮助管理者了解物流运营情况,并作出决策。

4. 如何设计基于Java的物流管理系统4.1 架构设计:基于Java的物流管理系统可以采用分层架构,包括表示层、业务逻辑层和数据访问层。

表示层负责与用户交互,业务逻辑层处理业务逻辑,数据访问层与数据库进行交互。

这种分层架构可以提高系统的可维护性和扩展性。

4.2 数据库设计:选择合适的关系型数据库,如MySQL或Oracle,设计物流管理系统的数据库模式。

建立订单、仓库、运输规划和货物跟踪等相关表,定义各个实体之间的关系。

4.3 使用Java开发框架:选择适合的Java开发框架来简化开发过程。

基于Java的物流管理系统设计与实现

基于Java的物流管理系统设计与实现

基于Java的物流管理系统设计与实现一、引言随着电子商务的快速发展,物流行业也迎来了前所未有的发展机遇和挑战。

为了提高物流运输效率、降低成本、提升服务质量,许多物流企业开始引入信息技术,建立物流管理系统。

本文将介绍基于Java的物流管理系统的设计与实现,探讨其在物流行业中的重要性和应用前景。

二、系统架构设计1. 系统功能模块订单管理模块:包括订单下单、订单查询、订单修改等功能。

货物管理模块:包括货物入库、出库、库存管理等功能。

车辆调度模块:包括车辆分配、路线规划、运输跟踪等功能。

人员管理模块:包括司机信息管理、仓库人员管理等功能。

报表统计模块:包括运输报表、库存报表、成本统计等功能。

2. 技术选型后端框架:Spring Boot数据库:MySQLORM框架:MyBatis前端框架:Vue.js消息队列:RabbitMQ分布式缓存:Redis3. 系统架构图示例代码star:编程语言:待补充系统架构图示例代码end三、系统实现1. 后端开发(1) Spring Boot搭建首先搭建Spring Boot项目,配置相关依赖和数据库连接信息。

使用Spring框架实现各个功能模块的业务逻辑,采用RESTful风格设计接口。

(2) 数据库设计与MyBatis集成根据系统需求设计数据库表结构,使用MyBatis框架进行数据库操作。

通过XML文件编写SQL语句,实现数据的增删改查操作。

(3) 消息队列应用利用RabbitMQ实现订单状态更新消息的异步处理,提高系统的并发能力和稳定性。

2. 前端开发(1) Vue.js框架搭建使用Vue.js框架搭建前端页面,实现用户订单管理、货物查询等功能。

通过组件化开发提高页面的复用性和可维护性。

(2) 前后端数据交互通过RESTful接口实现前后端数据的交互,实现数据的动态展示和更新。

利用Axios库发送HTTP请求,获取后端数据并展示在页面上。

3. 系统测试与部署(1) 单元测试与集成测试编写单元测试和集成测试用例,保证系统各个模块的功能正常运行。

基于Java的智能物流管理系统设计与实现

基于Java的智能物流管理系统设计与实现

基于Java的智能物流管理系统设计与实现一、引言随着物流行业的快速发展,传统的物流管理方式已经无法满足日益增长的需求。

为了提高物流效率、降低成本、提升服务质量,智能物流管理系统应运而生。

本文将介绍基于Java的智能物流管理系统的设计与实现。

二、系统架构设计智能物流管理系统主要包括订单管理、库存管理、运输管理、路线规划、数据分析等模块。

系统采用B/S架构,前端使用HTML、CSS、JavaScript进行开发,后端采用Java语言,数据库使用MySQL进行存储。

1. 订单管理模块订单管理模块负责接收用户下单信息,生成订单并进行存储。

用户可以通过系统查询订单状态、修改订单信息等操作。

2. 库存管理模块库存管理模块用于记录货物的入库和出库信息,实时更新库存数量。

系统会根据库存情况生成补货建议,帮助企业合理安排库存。

3. 运输管理模块运输管理模块负责调度车辆、安排司机、制定运输计划等工作。

系统会根据货物数量、距离等因素进行智能调度,提高运输效率。

4. 路线规划模块路线规划模块利用地图API对货物的运输路线进行规划,考虑交通状况、道路条件等因素,确保货物能够快速安全地到达目的地。

5. 数据分析模块数据分析模块对订单信息、库存信息、运输信息等数据进行统计分析,生成报表和图表展示。

企业可以通过数据分析了解业务状况,优化决策。

三、技术实现1. 前端技术前端使用HTML5和CSS3进行页面布局和样式设计,JavaScript实现页面交互效果。

采用Bootstrap框架提高页面响应速度和美观度。

2. 后端技术后端采用Spring框架实现业务逻辑处理,使用Spring MVC处理前后端交互,集成MyBatis框架进行数据库操作。

通过RESTful API提供数据接口。

3. 数据库设计数据库采用MySQL进行存储,设计订单表、库存表、运输表等相关表结构。

通过索引和外键保证数据完整性和查询效率。

4. 智能算法系统中集成智能算法对订单进行优化调度,提高配送效率。

Java语言在物流运输管理系统中的应用优化与设计

Java语言在物流运输管理系统中的应用优化与设计

Java语言在物流运输管理系统中的应用优化与设计1. 物流运输管理系统概述物流运输管理系统是指利用计算机技术、网络通信技术和信息管理技术,对物流运输过程进行全面监控、调度和管理的系统。

它通过信息化手段,实现对货物从生产到消费全过程的跟踪监控,提高物流运输效率,降低成本,提升服务质量。

2. Java语言在物流运输管理系统中的应用2.1 Java语言的优势Java作为一种跨平台、面向对象、高性能的编程语言,在物流运输管理系统中有着诸多优势:跨平台性:Java程序可以在不同操作系统上运行,保证了系统的兼容性和稳定性。

面向对象:Java的面向对象特性使得系统设计更加灵活、易于维护和扩展。

高性能:Java虚拟机(JVM)的即时编译技术和垃圾回收机制保证了系统的高性能和稳定性。

2.2 Java在物流运输管理系统中的具体应用2.2.1 后台管理系统物流运输管理系统的后台管理是整个系统的核心,Java语言可以通过Spring框架实现后台业务逻辑的处理和数据持久化操作。

同时,结合Spring Security等安全框架,保障系统数据的安全性。

2.2.2 前端界面设计Java语言可以结合前端框架如Vue.js、React等,实现用户友好的前端界面设计。

通过Ajax异步请求技术,实现页面数据动态加载,提升用户体验。

2.2.3 数据库操作Java语言通过JDBC、MyBatis等持久层框架,实现与数据库的交互操作。

可以对大量数据进行高效地增删改查,保证系统数据的完整性和一致性。

2.2.4 实时监控与调度利用Java语言开发消息队列、分布式缓存等技术,实现对物流运输过程的实时监控与调度。

保证货物能够按时准确送达目的地。

3. Java语言在物流运输管理系统中的优化与设计3.1 系统架构优化通过微服务架构、分布式架构等设计模式,将物流运输管理系统拆分成多个独立的服务模块,降低耦合度,提高系统的可扩展性和可维护性。

3.2 性能优化利用Java Profiler等性能分析工具对系统进行性能测试和优化,发现并解决潜在的性能瓶颈问题,提升系统响应速度和并发处理能力。

基于Java的物流配送系统设计与实现

基于Java的物流配送系统设计与实现

基于Java的物流配送系统设计与实现1. 什么是物流配送系统物流配送系统是一个基于Java开发的软件系统,旨在管理和优化物流配送过程。

它涵盖了从订单管理、运输计划、货物跟踪到运输报告等各个方面的功能。

物流配送系统可以帮助企业提高物流效率、降低成本,并提供实时的运输信息和数据分析。

2. 物流配送系统的主要功能有哪些物流配送系统的主要功能包括:订单管理:支持订单的创建、编辑和取消,以及订单优先级的设定。

运输计划:根据订单信息和预设的规则,自动生成最优的运输计划,包括路线规划、货物分配和运输资源调度。

货物跟踪:通过实时的GPS定位和传感器数据,跟踪货物的位置、状态和运输进度,提供实时的运输信息。

运输报告:生成各种类型的运输报告,如运输成本分析、运输效率评估和运输质量指标等。

数据分析:对运输过程中的数据进行统计和分析,提供运输效率的优化建议,并支持决策制定。

3. 物流配送系统的架构是怎样的物流配送系统采用多层架构,主要包括以下几个核心组件:用户界面层:提供用户界面,使用户能够方便地进行订单管理、运输计划和报告生成等操作。

业务逻辑层:处理用户操作的业务逻辑,负责订单的创建、编辑和取消,运输计划的生成和优化,以及数据分析和报告生成等功能。

数据访问层:负责与数据库进行数据交互,包括订单、运输计划和运输数据的存储和查询。

物流管理子系统:负责物流配送过程的实时监控和控制,包括货物跟踪、GPS 定位和传感器数据的采集和处理。

4. 物流配送系统如何确保准确无误的运输为确保准确无误的运输,物流配送系统采用以下策略和技术:订单验证:在订单创建时,进行订单信息的验证,确保订单的准确性和完整性,避免错误的订单信息对运输过程的影响。

运输计划优化:系统会根据订单信息和预设的规则,自动生成最优的运输计划,包括路线规划和货物分配,以最大程度地减少运输成本和时间。

实时监控:通过物流管理子系统,对货物的位置、状态和运输进度进行实时监控,及时发现和解决运输过程中的问题。

基于Java技术的物流管理系统设计与实现

基于Java技术的物流管理系统设计与实现

基于Java技术的物流管理系统设计与实现随着全球化和互联网的普及,物流行业也在不断发展。

如今,物流行业已经成为了现代经济运转的重要组成部分。

物流管理系统的优化和升级成为了推进物流业发展的必要条件。

本文将从Java技术的角度出发,讨论物流管理系统的设计与实现。

一、系统概述物流管理系统主要由以下模块组成:订单管理、仓库管理、配送管理、运输管理。

订单管理模块主要负责接收客户订单,对订单进行分析和统计;仓库管理模块主要负责管理物流仓库,实现出入库管理和库存盘点功能;配送管理模块主要负责对订单进行配送,安排配送员,跟踪配送进度;运输管理模块主要负责与物流运输公司合作,完成物流配送环节。

二、基于Java技术的物流管理系统设计1、前端设计Java技术中,常用的前端框架有JSF、JSP、Struts等。

在本物流管理系统的设计中,我们采用Angular框架作为前端框架,实现了用户友好的响应式Web页面,使得操作更直观、更方便。

2、后端设计Java的后端技术有Java Servlet、JSP、Java Server Pages Standard Tag Library (JSTL)、JavaServer Faces(JSF)、Java API for RESTful Web Services(JAX-RS)等。

在物流管理系统的设计中,我们使用了Java Servlet作为Web服务器,实现用户请求的响应和会话管理。

同时,我们还使用Hibernate框架与数据库进行交互,实现数据的管理和持久化。

3、数据库设计在本物流管理系统的设计中,我们选择了MySQL作为数据库,利用Hibernate 框架进行ORM映射。

其中,物流管理系统中的订单、仓库、配送、运输等相关信息都存储在MySQL数据库中。

4、系统特色为了提高物流管理系统运行效率,并满足用户需求,我们特别加入了以下特色模块:(1)智能配送模块物流行业中,配送是物流环节中的重要组成部分,直接影响物流行业企业的客户满意度和业绩增长。

基于Java的物流管理系统设计与开发

基于Java的物流管理系统设计与开发

基于Java的物流管理系统设计与开发一、引言随着电子商务的快速发展,物流行业也迎来了前所未有的发展机遇。

为了提高物流运作效率、降低成本、提升服务质量,许多物流企业开始积极探索信息化管理的途径。

基于Java的物流管理系统应运而生,成为了许多企业数字化转型的重要工具之一。

二、系统架构设计1. 系统整体架构基于Java的物流管理系统通常采用B/S架构,即浏览器/服务器架构。

用户通过浏览器访问系统,所有的业务逻辑和数据处理都在服务器端完成,客户端只需负责展示数据和交互操作。

2. 技术选型在设计物流管理系统时,通常会选择Spring框架作为后端开发框架,结合Spring MVC和MyBatis等技术实现业务逻辑和持久化操作。

同时,前端可以采用HTML、CSS、JavaScript等技术进行页面设计与开发,实现良好的用户交互体验。

3. 数据库设计数据库设计是物流管理系统中至关重要的一环。

合理的数据库设计可以提高系统的性能和稳定性。

常见的数据库选择包括MySQL、Oracle等关系型数据库,也可以考虑使用NoSQL数据库如MongoDB来存储大量非结构化数据。

三、功能模块设计1. 用户管理模块用户管理模块包括用户注册、登录、权限管理等功能,确保系统安全可靠。

2. 订单管理模块订单管理是物流系统的核心功能之一,包括订单下单、订单查询、订单状态更新等功能。

3. 物流跟踪模块物流跟踪模块通过整合第三方物流接口,实现对订单物流状态的实时跟踪,提高运输效率。

4. 货物管理模块货物管理模块包括货物信息录入、出入库管理、库存盘点等功能,帮助企业实现对货物的精准管理。

5. 报表统计模块报表统计模块通过数据分析和可视化展示,为企业决策提供依据,帮助企业了解运营情况并进行优化调整。

四、系统开发与测试在系统开发阶段,开发团队需要按照需求文档进行开发,并严格按照软件工程规范进行代码编写和测试。

同时,需要进行单元测试、集成测试和系统测试,确保系统的稳定性和可靠性。

基于Java的物流管理系统设计与实现

基于Java的物流管理系统设计与实现

基于Java的物流管理系统设计与实现第一章:引言物流管理作为一门应用广泛的管理学科,与生产管理、供应链管理和营销管理等不同方面相结合,对于企业的发展和市场地位至关重要。

传统的物流管理方式由于信息化程度低、人工操作数量大、效率低下、无法满足快速运输、可视化和智能化等趋势,面对着转型的改变与机遇。

本文旨在通过Java编程实现基于Web的物流管理系统,提出解决方案,以期对现有物流管理方式进行改进。

在系统搭建中使用开源的软件、中间件及低成本硬件,通过本文设计的系统可以有效提高物流管理的效率,降低物流运营成本,并为物流公司后续拓展智能化物流提供便利。

第二章:物流管理系统设计方案物流管理系统的核心架构由三个主要部分组成:前端、后端和中间件。

前端: 一般使用基于Web的管理界面,用户通过管理界面与系统完成信息交互。

本文使用HTML、CSS、Bootstrap和JavaScript 等Web前端技术。

后端:系统核心执行部分。

根据系统角色、功能模块和业务需求等不同需求,采用JavaSpringMVC开发、MySQL数据库实现数据存储。

中间件: 物流系统中间件是指在前端和后端部分之间,扮演着数据传输和功能支持的作用。

在本文的设计中,使用跨平台的MyBatis数据访问框架和Spring框架实现。

第三章:物流管理系统功能设计3.1用户管理模块用户管理模块是物流管理系统的核心模块,它包括用户信息的增删改查、权限管理、登录功能等。

统一的用户管理可以实现权限控制和多角色管理,协助物流管理系统高效运行。

3.2 运输管理模块运输管理模块是物流管理系统中最具运营属性的模块,包括物流运输管理、地址管理、运输路线管理、运价计算等。

在此模块中,用户可以根据订单配送规格、货物特性等实时计算物流成本,优化物流运营效率。

3.3 订单管理模块物流订单处理管理模块是物流管理系统中的关键模块之一。

用户通过具有实体的订单模板,管理和记录订单,可以及时追踪订单的物流信息,以便更好地管理物流配送。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于JAVA的物流配送管理系统毕业设计目录1前言编写目的和背景随着社会的不断进步,人类的体力劳动越来越多的被脑力劳动所替代。

在这个不断发展的信息时代,人类的体力已跟不上时代的步伐,因此通过计算机来获取信息已是信息时代到来的必然结果。

也是社会发展,人类科学进步的标志。

当今世界发展主要有两大趋势,即全球化和市场化。

而物流配送系统则是这两者的结合,在这全球化和市场化的时代里它进一步促进了世界经济与贸易的发展。

是21世纪的国际物流技术的象征。

物流配送是实现电子商务的重要环节。

它是由物品供方和需方以外的物流企业提供物流服务的模式。

它是以中小型零售企业为服务对象的社会化物流中心和配送中心。

它实现了最少环节和最低费用和最高的效率等的服务。

本软件主要用于两个方面,第一,加强物流企业的管理体制;第二,方便用户的使用。

2开发规规一:本系统是基于B/S开发模式所开发的规二:本系统的开发方式用了三层结构,分别是:表示层(jsp页面)、业务层(相关类)、数据库层。

每个人写的代码都包括这三个层的容。

规三:所用的页面,表格的风格统一规四:本系都采用英文命名,各英文代表各业务逻辑名词,所以能够见名思意,易读易理解。

规五:类命令统一采用首字母大写的规则,属性命名则采用首字母小写从第二个英文开始首字母大写的驼峰式命名规3术语说明物流(Logistics):物品从供应地向接收地的实体流动过程。

根据实际需要,将运输,储存,装卸,流通加工,配送,信息处理等基本功能实施有机结合。

物流管理(Logistics management):为了以最低工资的物流成本达到用户所满意的服务水平,对物流活动进行的计划,组织,协调与控制。

物流中心(Logistics center):从事物流活动的场所或组织。

配送(Distribution):在经济合理区域围,根据户要求,对物品进行拣选,加工,包装,分割,组配等作业,并按时送达指定地点的物流活动。

省管理员(Provincial administrator):指将省管理员权限授予别人,拥有省管理员权限的用户可以看到所有订单进行增删改查并进行车辆配置。

站点管理员(Site administrator):指将站点管理员权限授予别人,拥有站点管理员权限的用户可以看到当前站点的所有订单并进行车辆配置。

4参考资料王成主编,《现代物流管理务实与案例》企业管理,2001现代物流管理课题组编著,《物流信息管理》,经济,2002军,郭耀煌编著,《物流配送》,中国地质,2001骆娟何旭洪编著,《VISUAL BASIC 6.0》,人民邮电,20025可行性分析技术可行性在本次的系统开发中,由于我一直对JAVA情有独钟。

因为我觉得它相对于其他语言来说更简单,并且开发出来的东西即美观又好用,所以在这次的开发中我选用了功能强大的MyEclipse作为开发工具,并与强大的ORACLE数据库相结合,ORACLE是一种简洁,易学,易用且功能强大的数据库。

本系统主要是向ORACLE数据库进行增、删、改、查等多次的重复性的操作。

本系的的设计思路简明明了,所以只要稍懂这方便技术的人一看即懂。

经济可行性不管从哪个方面哪个角度来说,开发此系统的经济效益是远远高于它的开发成本的,本系统是一个小型系统,但是所做的事却不小。

它对软件和硬件的投资费用要求不高,且节省了劳动力、提高了工作效率、具有很好的适用性且增长了经济效益。

如果想开发一个真正投入使用的物流配送系统只需要几名开发人员,以及相应的开发平台,则可在一个月完成。

而这次的所开发的系统虽然不能正式投入使用,但离正式的也不远了。

在本次的系统开发中我使用的成本几本为0,因为我所使用的一切软硬件都是从网上下载的,硬件则是自己本来就有的,仅仅花费得比较多的则是时间。

我完成本系统的时间有2-3个月的时间。

操作可行性本系统的操作和界面都很直观,只要你会用鼠标你就会操作本系统,然后还得会输入信息。

只要你会以上两点则可操作本系统。

所以从这个角度来讲本系统是做得比较优秀的。

当然会操作还得有操作权限,所以在操作之前你必须得是一个用户,或者是一个管理员,有了密码和用户名方可操作本系统。

社会可行性分析本系统是一款对社会有益而夫害的系统,不存在任何侵犯、妨碍等责任问题,而且经过社会的一些调查,不管从管理人员的角度还是用户的角度都不会成为一款影响社会的系统。

6项目概述本人在开发此系统时采用MyEclipse作为开发平台,还采用了强大的ORACLE 数据库来处理数据,两软件相结合具有较强的容错功能,并且两都的界面友好,使用非常方便。

本物流配送管理系统为本地操作系统,它的数据实现和操作都很简单化,适应性比较强。

在本次系统的完善过程中注重安全性,对各方面的信息都有验证。

各模块的实现也比较圆满,能够正确迅速的把数据库的中信息传递到前台,所以方便后台人员的管理。

而前台的实现更为直观,也便于操作,能简化用户的操作。

本系统是一个灵活地利用有关物流活动信息。

它通过对系统外信息收集,存储,加工处理,获得物流管理有用的信息,方便有关人员的操作。

7需求分析概述本系统是运用于物流管理的自动系统。

随着全球信息化的迅猛发展,传统的运输方式已经落后于信息化发展的要求,必将被全新的运输方式取代。

构建部企业信息网(Intranet),实现物流配送自动化已经成为一种迫切的要求。

本系统借助计算机网络实现了资源合理运用,信息高效传输等功能。

物流系统带给我们的不仅仅是运输上的便捷,实现货物配送流程的全程计算机化。

是信息化社会发展的必然要求,是我们思维触角的无限延伸;时间和距离不再是我们获取信息的障碍,将会成为我们生活中的一个重要组成部分。

任务概述物流配送公司的主要业务是为用户配送货物;物流公司的组织结构分为省公司和配送点;省公司主要负责车辆的维护、配送点、配送线路、配送价格的维护;配送点主要是接收客户订单,并联系省公司车队将货物运送到目的地;配送点同时还负责货物的配送工作。

对于一个货物的费用应包含如下两部分费用:运输费用和配送费用,运输费用是指由配送地到目的地配送点的费用,而配送费用是指由目的地配送点到客户指定地址的配送费用。

价格由省公司统一维护,配送点无权修改。

系统目标总的来说,本系统的主要目的必须要满足使用方便、操作灵活等设计需求,实现一些初步的计算机化的管理。

设计过程应该满足的目标:1、采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。

2、满足键盘和鼠标的双重操作,快速响应。

3、采用模糊查询查询数据。

4、管理员可以设置操作员的权限5、对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。

6、数据性强,为每个用户设置权限级别。

7、系统最大限度地实现了易安装性、易维护性和易操作性。

8、系统运行稳定、安全可靠。

背景a)物流管理系统;b)本项目的任务提出者及单位、开发者、用户及实现该软件的计算中心或计算机网络;c)该软件系统同其他系统或其他机构的基本的相互来往关系。

围物流企业运行环境7.1.1软件环境7.1.2硬件环境7.1.3服务器软件环境7.1.4服务器硬件环境需求规定7.1.5对功能的需求物流公司的组织结构分为省公司和配送点;省公司负责车辆的维护、配送点、配送线路、配送价格的维护;配送点是接收客户订单,并联系省公司车队将货物运送到目的地;配送点同时还负责货物的配送工作。

配送费用价格由省公司统一维护,配送点无权修改。

7.1.6系统功能层次模块图各子模块功能的描述7.1.7车辆管理车辆管理是由省公司负责的,省公司负责购买车辆,以及车辆的维护,运力调配等;在该系统中我们只需要把车辆的增、删、改做完即可;对于货物的体积如果超过一辆车则可以使用多辆车;每辆车都有状态表示;只有空闲时才可以安排。

7.1.8路线管理路线管理目前我们只做到路线的浏览、增加、修改、删除、配送点循序维护。

容如下:线路名称、配送点顺序。

7.1.9配送点管理配送点管理是由省公司完成的,有配送点的浏览、添加、修改、删除、查看配送围、查看配送价格等。

配送点信息如下:7.1.10订单管理订单管理是包括下订单、订单的修改、删除;其中订单只有在收货物之前的可以修改;下单的过程一般由用户或者配送点管理员来完成。

7.1.11订单查询每一个配送点的管理人员可以查询配送点的当前订单情况。

查询的订单可以包括:今日订单,历史订单,未处理订单等。

7.1.12交接单管理装货完成后,配送点管理员(业务员)需要生成交接单,根据目的配送点的数量生成相应的交接单;比如该车货物需要去五个配送点,则需要产生五个交接单。

根据订单的具体情况由配送点每天生成交接单,并进行打印。

交接单一式三份,每个交接地一交接单。

交接单的页面格式如下:备注:封单号改为订单号7.1.13报表管理报表管理主要是按省公司和配送点分别出报表;报表分为月报表、季度报表、年报表;目前只做收入报表。

省公司省公司只有收入报表,生成年季月三个报表分别选择要生成报表的年、季、月,然后点击生成报表,系统自动生成报表,并呈现在页面上;点击导出到Excel可以把报表导出。

报表容如下:报表时间、报表生成时间、配送点名称、配送货物总重量、总体积、配送收入配送点:生成年季月三个报表分别选择要生成报表的年、季、月,然后点击生成报表,系统自动生成报表,并呈现在页面上;点击导出到Excel可以把报表导出。

报表分为收货报表、发货报表、收发总表。

收货报表的容如下:配送点名称、报表时间、报表生成时间、发货配送点、配送货物总重量、总体积、配送收入发货报表的容如下:配送点名称、报表时间、报表生成时间、收货配送点、配送货物总重量、总体积、运送收入收发总表的容如下:配送点名称、报表时间、报表生成时间、收发类型、对端配送点、配送货物总重量、总体积、收入7.1.14权限管理权限管理包括角色、操作的增删改;角色、操作、用户组成一个以角色为中心的三维关系;可以为角色分配用户和为角色授权;角色一般要创建:省公司管理员、省公司员工、配送点管理员、配送点员工、车辆管理员、司机、用户等角色。

7.1.15用户管理实现对用户的增删改;数据库中只设计一用户表;系统不采用集成Windows 验证方式。

设计思想7.1.16系统构思功能简介(类似需求分析):客户端:查询运费,下订单和订单进度查询;分公司:订单管理(下订单,订单审核,订单修改,订单状态修改),订单异常处理(订单异常处理登记,订单异常处理查询),订单发货(待发订单查询,加开班次申请,交接单生成,交接单绑定,紧急订单提醒,班次查询),交接单管理(交接单生成,交接单绑定,交接单确认,交接单修改),订单收获(交接单确认,交接单修改,班次查询),货物配送(库存订单查询,订单确认),本地信息设置(中转路线选择,配送价格申报);总公司:配送点管理(添加新配送点,审核各配送点申报的配送费方案),财务管理(统计各部门收益,制定和调整利润分配方案),信息查询(交接单查询,订单查询),线路设置(建立基本线路,管理线路,提供线路查询),运费管理(制定和修改运费方案,提供运费查询),车辆管理(维护车辆基本信息),班次管理(设置班次,为配送点提供班次查询,处理配送点加急班次申请),权限管理(权限分配,后台用户的管理)。

相关文档
最新文档