基于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的物流管理系统的设计与实现,探讨其在物流行业中的重要性和应用前景。
二、系统架构设计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的智能物流管理系统的设计与实现。
二、系统架构设计智能物流管理系统主要包括订单管理、库存管理、运输管理、路线规划、数据分析等模块。
系统采用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语言的物流管理系统的设计与实现学院计控学院专业班级计本077班学生姓名赵玉广指导教师王柠成绩2011年 6 月 16 日摘要物流信息管理系统是一个企业不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,物流信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理物流,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
企业信息管理通常比较复杂,由于各类信息繁多难以集中,利用计算机支持企业高效率完成企业信息管理,是适应现代企业制度要求,推动企业信息管理走向科学化、社会化、规范化和自动化,从而提高企业信息管理效率。
本文首先介绍了以JAVA语言实现的运通物流管理系统的开发过程,以及开发中所用到的技术,并对系统进行了分析设计,最后通过相应的开发平台进行实现。
该系统达到了数据的一致性和安全性,应用程序功能完备,符合了物流信息管理系统作为典型的信息管理系统的要求。
用户可以对物流信息进行新增、查询、修改以及数据分析统计等操作,为了达到企业内部的要求,本系统也对人事信息和客户信息进行了管理,使物流信息系统更加完善。
关键词:物流;信息管理;JAVAAbstractLogistics information management system is an integral part of an enterprise. Its content for business decision makers and managers, are crucial, therefore, logistics information management system should be able to provide sufficient information and efficient query means. But it has been the use of traditional manual management of logistics, such management, there are many shortcomings, such as low efficiency, poor confidentiality, and over time, will produce a large number of documents and data, for search, update and maintain all brought many difficulties. Enterprise information management is often complex and difficult to concentrate as many types of information, efficient use of computer support companies to complete enterprise information management, is to adapt to the modern enterprise system, enterprise information management to promote scientific, social, standardization and automation to enhance enterprise information management efficiency.This paper introduces the operation of the JA V A language through the development process of the logistics management system,design and system analysis, and finally through the appropriate platform for implementation. The system has reached the consistency and security of data, application functions, in line with the logistics information management system as a typical management information systems. Logistics information for the user can add, query, modify, and data analysis, statistics, etc, in order to achieve the requirements of the enterprise, the system also on the personnel information and customer information to the management, logistics information management more perfect.Key words :Logistics;Information management;JA V A目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 选题依据和意义 (1)1.2 本课题在国内外的研究现状 (1)1.3 课题研究的内容及拟采取的方法 (2)第2章系统开发模式、工具及环境 (3)2.1 系统开发模式 (3)2.2 系统开发环境的选择 (3)2.3 系统运行环境的选择 (3)2.4 系统实现过程中技术的选择 (3)第3章需求分析—软件需求规格说明书 (4)3.1 引言 (4)3.2 背景 (4)3.3 任务概述 (5)3.3.1 目标 (5)3.3.2 用户的特点 (5)3.4 需求规定 (5)3.4.1 对性能的规定 (6)3.4.2 系统用例图 (6)3.5 运行环境规定 (9)第4章系统总体设计 (10)4.1 设计目的 (10)4.2 系统模块结构设计: (10)4.3 系统功能结构描述 (11)4.4 系统功能机构图 (11)第5章系统的数据库设计 (14)5.1 数据库的概念 (14)5.2 数据库的选择 (14)5.3 数据库设计 (14)第6章系统开发技术介绍 (22)6.1 JAVA开发语言的选择 (22)6.2 MVC设计模式描述 (24)6.3 Struts2,Hibernate技术描述 (25)6.3.1 Struts2描述 (25)6.3.2 Hibernate描述 (27)6.4 SQL语言描述 (27)第7章系统的详细设计与实现 (28)7.1 架构Struts2框架和描述 (28)7.2 架构Hibernate框架和描述 (29)7.3 系统功能的实现 (30)7.3.1 系统的登录功能实现 (31)7.3.2 运通物流系统首页面设计 (31)7.3.3 人事管理模块实现 (32)7.3.4 货物信息管理实现 (35)7.3.5 车辆信息管理实现 (40)7.3.6 订单信息查询 (46)7.3.7 费用统计 (48)结论 (49)参考文献 (50)致谢 (51)第1章绪论1.1选题依据和意义此次毕业设计的选题主要来源于对齐齐哈尔市周边中小型物流公司和超市走访,了解到仍然有很多中小企业和超市对物流管理方面仍然处于纸和笔的操作。
java物流配送管理系统毕业论文

物流配送管理系统摘要计算机网络近年来高速的发展使得计算机在社会的各个领域发挥着极其重要的作用。
基于B/S结构的物流配送管理系统能够在网络平台上实现对系统的管理和维护,这不但降低了公司的运营成本呢,也大大提高了工作效率.物流配送公司利用计算机网络这个平台,对自己的每个客户的数据的各个环节进行系统化、规范化的管理,以满足客户的要求.本系统使用MyEclipse作为系统开发环境,使用Oracle作为后台数据库,使用Java语言的Web技术基于SSH框架的开发体系结构。
实现了物流公司对车辆管理、配送点配送范围管理、配送管理、员工管理、权限管理、订单管理和交接单的管理。
关键词 JSP SSH Oracle 物流配送管理系统logistics distribution management systemAbstract:With the high-speed development of computer network in recent years, computer plays an extremely important role in every field of society. The system of logistics distribution management which based on B/S structure can be achieved to manage and maintain its system on the platform of the network; this is not just the way to reduce the company’s operating cost,it also greatly improves the working efficiency。
The company of logistics distribution uses the platform of computer network to manage the data of their own customers in a systematic and standardized way in order to meet the customer's need。
基于JAVA的物流信息管理系统-毕业论文

---文档均为word文档,下载后可直接编辑使用亦可打印---要物流管理的特点是以客户为核心、构建面向客户的业务流程支持各种形式、各种需求的现在企业中的业务模式。
现在市场经济发展的很快,随着第三方物流的出现,成为了很多制造业、商业企业的追逐对象。
物流企业外包从各方面都可以很好的降低成本已成为越来越多企业的共识、物流企业外包也可以很大的提高企业的服务水平。
本毕业设计研究客户需求与市场调节,设计并实现了物流公司所需要的物流信息管理系统。
本系统是一个基于JSP技术与MVC设计模式的物流信息管理系统,采用B/S开发模式。
系统以J2EE作为开发基础,所使用的开发工具是Eclipse,开发语言是java,该系统使用Tomcat服务器,为该系统服务的数据库是Oracle数据库。
该系统的页面设计采用了JSP动态页面技术。
该系统操作简单,使用方便,易于维护。
实现了用户登录,订单管理,配车管理以及出荷管理这几大功能,达到了信息快速共享,方便管理和操作的效果。
未来物流信息管理系统会更加趋向于智能化,便捷化。
关键词:物流管理;模式; Oracle;方便; JSP; MVC1ABSTRACTThe characteristics of logistics management is to take the customer as the core, to build the business process oriented to the customer, and to support the business model of various forms and requirements in the current enterprise. Now rapidly developing market economy, with the emergence of third-party logistics has become a lot of manufacturing, commercial enterprises chase object. All aspects of logistics outsourcing to reduce costs can be a good more and more enterprises have become the consensus of outsourcing logistics enterprises can greatly improve the level of service.This graduation project studies the customer demand and the market adjustment, designs and realizes the logistics information management system which the logistics company needs. This system is based on JSP technology and MVC model of logistics information management system, using B/S model. The system is based on J2EE, the development tool is Eclipse, the development language is Java, the system uses the Tomcat server, the database for the system is the Oracle database. The page design of the system uses JSP dynamic page technology. The system is easy to operate, easy to use and easy to maintain. The functions of user login, order management, vehicle allocation management and load management are realized, and the effect of quick sharing of information and convenient management and operation is achieved. The future logistics information management system will tend to be more intelligent and convenient.Key words:Logistics management;Pattern;Oracle;convenient;JSP;MVC目录1前言1.1开发背景在如今飞速发展的信息化社会,现代物流行业正在超速发展,伴随着我国国民经济连续多年的高速增长,这为现代物流发展提供了极好的条件。
基于JAVA的物流配送管理系统毕业设计书

基于JAVA的物流配送管理系统毕业设计书1摘要随着社会的发展特别是信息技术的迅猛发展,传统的运输方式已经落后于信息化发展的要求,必将被全新的运输方式取代。
国际互联网的全球化热潮使人类社会进入了一个新的信息时代,因此通过计算机来获取物流信息已是信息时代到来必然要发生的结果。
所以我认为建立一个物流平台不管是对于物流事业还是人民群众都有很大的帮助。
设计本系统的一个主要目的是方便物流企业的管理,提高物流公司的办事效率。
其次是方便用户的使用,节约用户的时间。
物流系统带给我们的不仅仅是运输上的便捷,实现货物配送流程的全程计算机化。
是信息时代发展的必然要坟,是我们思维触角的延伸。
本系统在设计和开发阶段用到了很多网上的相关文献,并总结了近年来物流系统建设的发展过程和这些物流系统的主要特点,在本次的系统设计中采用的ORACLE10G作为后台数据库,利用了功能强大的MyEclipse应用程序作为本系统的开发软件。
采用的主要技术有,JAVA基础知识,JDBC,HTML ,JSP ,SERVLET ,JS ,AJAX ,CSS ,EL 表达式,JAVABEAN,TOMCAT 服务器,ORACLE SQL DEVELOPER开发工具等主要技术。
本系统的主要功能模块主要有以下几大类,第一,车辆管理模块;第二,线路管理模块;第三,配送点管理模块;第四,订单管理模块;第五,交接单管理模块;第六,报表管理模块;第七,权限管理模块;第八,用户管理模块等几大模块。
以上各模块通过与数据库的连接就构成了一个可灵活使用的物流平台。
关键词:物流系统平台 JAVA ORACLE目录2前言编写目的和背景随着社会的不断进步,人类的体力劳动越来越多的被脑力劳动所替代。
在这个不断发展的信息时代,人类的体力已跟不上时代的步伐,因此通过计算机来获取信息已是信息时代到来的必然结果。
也是社会发展,人类科学进步的标志。
当今世界发展主要有两大趋势,即全球化和市场化。
基于Java的物流配送系统设计与实现

基于Java的物流配送系统设计与实现1. 什么是物流配送系统物流配送系统是一个基于Java开发的软件系统,旨在管理和优化物流配送过程。
它涵盖了从订单管理、运输计划、货物跟踪到运输报告等各个方面的功能。
物流配送系统可以帮助企业提高物流效率、降低成本,并提供实时的运输信息和数据分析。
2. 物流配送系统的主要功能有哪些物流配送系统的主要功能包括:订单管理:支持订单的创建、编辑和取消,以及订单优先级的设定。
运输计划:根据订单信息和预设的规则,自动生成最优的运输计划,包括路线规划、货物分配和运输资源调度。
货物跟踪:通过实时的GPS定位和传感器数据,跟踪货物的位置、状态和运输进度,提供实时的运输信息。
运输报告:生成各种类型的运输报告,如运输成本分析、运输效率评估和运输质量指标等。
数据分析:对运输过程中的数据进行统计和分析,提供运输效率的优化建议,并支持决策制定。
3. 物流配送系统的架构是怎样的物流配送系统采用多层架构,主要包括以下几个核心组件:用户界面层:提供用户界面,使用户能够方便地进行订单管理、运输计划和报告生成等操作。
业务逻辑层:处理用户操作的业务逻辑,负责订单的创建、编辑和取消,运输计划的生成和优化,以及数据分析和报告生成等功能。
数据访问层:负责与数据库进行数据交互,包括订单、运输计划和运输数据的存储和查询。
物流管理子系统:负责物流配送过程的实时监控和控制,包括货物跟踪、GPS 定位和传感器数据的采集和处理。
4. 物流配送系统如何确保准确无误的运输为确保准确无误的运输,物流配送系统采用以下策略和技术:订单验证:在订单创建时,进行订单信息的验证,确保订单的准确性和完整性,避免错误的订单信息对运输过程的影响。
运输计划优化:系统会根据订单信息和预设的规则,自动生成最优的运输计划,包括路线规划和货物分配,以最大程度地减少运输成本和时间。
实时监控:通过物流管理子系统,对货物的位置、状态和运输进度进行实时监控,及时发现和解决运输过程中的问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 系统构思功能简介(类似需求分析):客户端:查询运费,下订单和订单进度查询;分公司:订单管理(下订单,订单审核,订单修改,订单状态修改),订单异常处理(订单异常处理登记,订单异常处理查询),订单发货(待发订单查询,加开班次申请,交接单生成,交接单绑定,紧急订单提醒,班次查询),交接单管理(交接单生成,交接单绑定,交接单确认,交接单修改),订单收获(交接单确认,交接单修改,班次查询),货物配送(库存订单查询,订单确认),本地信息设置(中转路线选择,配送价格申报);总公司:配送点管理(添加新配送点,审核各配送点申报的配送费方案),财务管理(统计各部门收益,制定和调整利润分配方案),信息查询(交接单查询,订单查询),线路设置(建立基本线路,管理线路,提供线路查询),运费管理(制定和修改运费方案,提供运费查询),车辆管理(维护车辆基本信息),班次管理(设置班次,为配送点提供班次查询,处理配送点加急班次申请),权限管理(权限分配,后台用户的管理)。