




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
太原科技大学华科学院毕业论文华科学院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY 毕业设计(论文)题目:物流配送管理系统的设计与实现 全套设计加扣 3012250582学生姓名: 学 号: 班 级: 所属院(系): 指导教师: 2014年5月20日 太原科技大学华科学院毕业设计(论文)太原科技大学毕业设计(论文)任务书 学院 时间: 2014年 3 月 4 日学 生 姓 名指 导 教 师设计(论文)题目物流配送管理系统主要研究内容1.Java面向对象程序设计2.JavaEE企业开发方式以及相关技术3.OA的核心概念以及Java平台的实现研究方法按照软件开发CMM标准实施,具体包括,需求分析、体系结构设计、模块设计、数据库设计等相关设计。主要技术指标(或研究目标)JavaEE企业核心技术(servlet、jsp、jdbc、框架ssh、工作流引擎jbmp)主要参考文献1.程凯.JSP中文问题及一套整体解决方案 2.Java Web整合开发王者归来 刘京华3.JavaScript权威指南 (美)弗兰纳根4.吴以欣,陈小宁JavaScript脚本程序设计5.萨师煊,王珊数据库系统概论 II物流配送管理系统摘 要 物流配送管理系统是为了协助物流公司工作人员对物流企业的配送业务以及日常管理。方便物流公司对货物信息的管理,以及日常工作的处理,结合现今物流企业配送信息的管理,为了能全面、高效、准确的管理物流配送信息而开发的基于B/S的WEB系统。其主要功能是快速、高效完成物流公司的货物配送信息管理以及日常工作管理,使得物流公司工作人员能够快速的适应现代化信息处理工作,解决工作人员繁重重复性的工作量。使得物流公司的工作人员在日常的工作当中都能达到事半功倍的效果,减轻了工作量,方便了数据的管理。关键词:物流配送,管理,物流II Logistics and distribution management systemAbstract The logistics distribution management system is to support logistics company workers on logistics enterprise and distribution services and daily management.Cargo logistics company to facilitate information management, and the daily work of processing, combined with todays information management and distribution logistics, in order to provide a comprehensive, efficient and accurate management information and logistics development of a B/S system web application. Its main function is fast, efficient distribution of finished goods logistics information management, and management of daily work with the logistics staff quickly adapt to modern methods of work, which can address the repetitive heavy workload of staff. What makes the logistics staffs in their daily work achieve a multiplier, reduces the workload, facilitates data management.Keywords:Logistics and distribution,Management,DistributionII目 录序 言- 1 -第1章 绪论- 2 -1.1 物流配送管理系统开发背景及意义- 2 -1.2 物流配送管理系统开发目标及内容- 2 -1.2.1 物流配送管理系统开发的目标- 2 -1.2.2 物流配送管理系统开发的内容- 2 -第2章 物流配送管理系统开发需求分析- 3 -2.1 需求分析概述- 3 -2.2 可行性分析- 3 -2.2.1 经济上可行性- 3 -2.2.2 技术上可行性- 3 -2.2.3 运行上可行性- 4 -2.3 系统开发工具- 4 -2.3.1 开发环境选择- 4 -2.3.2 数据库系统选择- 4 -2.3.3 Photoshop工具- 5 -2.4 系统设计目标概述- 5 -2.5 系统功能设计- 5 -2.6 系统结构分析- 6 -第3章 物流配送管理系统开发概要设计- 7 -3.1 系统框架设计- 7 -3.2 系统总体结构设计- 7 -3.2.1 系统技术要求- 7 -3.2.2 数据库概念设计- 8 -第4章 物流配送管理系统开发详细设计- 18 -4.1 系统主页模块- 18 -4.2 用户登录模块- 18 -4.3 接单模块- 18 -4.3.1 增加配送单- 19 -4.3.2 审核配送单- 19 -4.3.3 作废配送通知单- 20 -4.4 调度模块- 21 -4.4.1 查询运力- 21 -4.4.2 审核出库请求- 22 -4.4.3 审核运输请求- 23 -4.4.4 取消调度- 23 -4.4.5 调度- 24 -4.5 库存模块- 25 -4.5.1 查询库存- 25 -4.5.3 执行出库- 27 -4.5.4 执行入库- 28 -4.5.5 退换货- 29 -4.6 运输点模块- 31 -4.6.1 审核派车任务- 31 -4.6.2 派车指派- 32 -4.6.3 审核运输任务- 32 -4.6.4 运输指派- 33 -4.6.5 派车交接- 33 -4.6.6 运输交接- 34 -第5章 系统运行测试- 36 -5.1 测试用例- 36 -5.1.1市场专员:- 36 -5.1.2 调度员:- 37 -5.1.3仓管员:- 38 -5.1.4运调员:- 39 -5.2 故障处理- 40 -第6章 总结- 41 -参考文献- 42 -致 谢- 43 -附录英文资料翻译- 44 -附录II程序源代码- 51 - IV序 言计算机技术发展日新月异,现如今已经彻底改变了我们的生活方式,随着计算机的不断扩展,各种功能齐全、性能良好、可应用性强的各种B/S系统相继推出,由此可见计算机技术已经得到了广泛的应用,几乎各种行业都有关于计算机技术的应用,这使得计算机技术成为21世纪中不可缺少的事物。由于计算机技术的使用使得人们在管理,服务及应用等各个领域变得更加方便快捷,有力的提高了工作效率。现今的工作已经与计算机分不开,计算机在企业的管理、办公的自动化、无纸化等方面得到了普遍的应用,深受人们的欢迎。本研究设计的物流配送管理系统的开发是基于物流公司工作人员对物流企业的配送业务以及日常管理。方便物流公司对货物信息的管理,以及日常工作的处理,结合现今物流企业配送信息的管理,为了能全面、高效、准确的管理物流配送信息而开发的一款基于B/S的系统。用户登录系统后,可以进入接单模块录入配送单信息,可以查询修改删除配送单。并且对配送单进行审核,审核通过后系统会自动生成对应的出库请求单和运输请求单。用户可以在调度模块中对生成的出库请求单与运输请求单进行相应的审核、查询。对审核通过的单据可以进行相应的调度与取消调度。调度成功后,系统会自动生成出库任务单和运输任务单以及派车任务单。接着在库存模块中用户可以查询库存、入库新商品、退换货以及新增商品入库、执行入库出库操作。最后,用户可以进入运输点模块,对派车任务单进行相应的查询审核并指派司机,对运输任务单进行相应的查询审核并指派配送员。本研究包括以下几个部分:第一章对系统开发进行了概述,讨论系统开发的意义以及系统所达成的目标与内容;第二章是对系统进行需求分析,从系统的可行性、功能需求和技术结构方面分析;第三章是对系统进行概要设计,就系统设计和技术总体目标展开系统阐述;第四章详细地论述了系统的模块设计,对系统各功能模块进行了全面的诠释;第五章是系统调试部分,让用户更加了解本系统结构与功能,论述了本系统提供的功能是否满足用户需求以及存在的不足。II第1章 绪论1.1 物流配送管理系统开发背景及意义随着流通经济的发展,现代物流的重要性越来越受到了人们的关注,为了降低成本、提高效益、充分发挥自身核心竞争力、增加企业对环境的迅速应变能力、第三方物流这种新兴物流形态和管理模式开始引起人们的重视。第三方物流企业引进先进的信息处理技术,不仅能提高物流企业的自动化程度和信息共享度、降低成本、提高工作效率还会从根本上改变物流企业的发展战略。当前第三方物流的竞争主要围绕着信息资源的占有而展开,而本系统应用主要基于以下背景。近年来,随着各行各业的迅速发展,人们对物流质量提出更高的要求。21世纪信息时代的到来计算机的应用已经达到了一个普及化的程度,应用计算机管理企业信息,进行日常工作处理已经从趋势成为势在必行的事实。在以上的前提下,我国各地涌现出了一些运用现代的计算机、控制与通信技术进行管理的现代物流公司。但是很多物流公司都存在使用原始的方式进行信息处理办公的状态,并没有能够将计算机的方便性、快捷性完善的应用到日常工作中。传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。而且,物流行业竞争激烈。这种竞争,一个方面表现在发展客户的市场开拓上,另一方面表现在收集处理信息的速度、广度和深度上,以及在业务操作中对业务数据处理的准确性和严密性上,还牵涉到公司决策层对整体业务的控制和协调。如何有效的对物流业务信息进行数字化管理体现了现代物流管理理念,具有良好的现实意义和社会应用前景。1.2 物流配送管理系统开发目标及内容1.2.1 物流配送管理系统开发的目标本系统能够接受客户订单信息生成配送通知单;具有对各种单据、库存、车辆信息的查询、修改、删除;能对各种单据进行相应的审核;实现系统属性的增删改查。1.2.2 物流配送管理系统开发的内容物流公司能够使用该系统完成公司的日常业务管理,能够真正实现各种信息的智能、高效、快捷的处理。使得应用本系统的物流公司在同行业里面能够具有更高更强的竞争实力。- 52 -第2章 物流配送管理系统开发需求分析2.1 需求分析概述伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,物流配送管理公司的工作也越来越繁重,原来的物流配送管理系统已经不能完全满足相关人员使用的需求了。为了协助信息行业开展物流配送管理工作,提高工作效率,充分利用信息行业的现有资源,开发更好的物流配送管理系统势在必行。物流配送管理系统是将IT技术用于物流配送信息的管理,它能够快速准确地收集与存储客户信息,提供更新与检索的接口。协助信息行业开展物流配送管理工作提高工作效率。2.2 可行性分析可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。通过以下几个方面对本系统进行可行性分析。2.2.1 经济上可行性目前,计算机的价格已经十分低廉,普通的家庭也可以承担的起,性能也有了很大的改善与提高。本系统的开发,只需要一个可以连接上互联网的计算机即可,它为物流公司的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高物流公司的工作效率。所以,本系统在经济上是可行的。2.2.2 技术上可行性本系统的开发使用MySql作为本系统的数据库,它是一个小型关系型数据库管理系统,适用于大中规模的数据量需求,同时也为新系统服务器/客户端的结构提供了硬件的支持。另外,使用MyEclipse9作为系统的开发环境,它是一个十分优秀的用于开发Java, Java EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错,是一款功能强大的Java EE集成开发环境,支持代码编写、配置、测试以及除错。综上所述,本系统的设计与开发在技术上和软件上的条件都是满足的,因此,它在技术上是可行的。2.2.3 运行上可行性本系统是一个中小型物流配送管理系统,资源耗费非常的小,无论是硬件还是软件,用户个人电脑都能够满足条件,无需专业级服务器。因此,本系统在运行上亦是可行的。2.3 系统开发工具物流配送管理系统的开发工具主要是三类:开发环境工具、数据库工具、图片处理工具,下面依次分类进行阐述。2.3.1 开发环境选择在开发工具上,本系统选择MyEclipse9,MyEclipse是企业级工作平台(MyEclipse Enterprise Workbench)是对EclipseIDE的扩展,利用它我们可以在数据库和Java EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。 Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。JavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。2.3.2 数据库系统选择本系统将采用MySql作为系统的DBMS支撑,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。对于中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,相对Oracle和DB2等大型数据库来说,学习更为容易,应用成本也相对较低。采用MySql + JSP/Servlet开发本系统是一个较为理想的组合。MySql的特点:既能够作为一个单独的应用程序应用在客户端/服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。同时可以处理拥有上千万条记录的大型数据库。综上所述,在开发本系统时,采用MySql作为数据库管理系统。2.3.3 Photoshop工具Photoshop是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,利用它可以方便处理图片信息,美化系统界面。2.4 系统设计目标概述本系统目标是建立一个先进、高效、安全、可靠的能被有效和应用于信息化数据库的管理系统。本系统基于B/S结构,即采用浏览器/服务器模式,服务器端采用Apache Tomcat,客户端可以通过浏览器访问系统。本系统体现了将IT技术用于物流配送信息的管理, 协助信息行业开展物流配送管理工作提高工作效率。2.5 系统功能设计为了开发满足用户要求的平台,首先先要对本系统进行功能分析,提出设计方案。系统功能分析是在系统开发的总体任务的基础上完成的,根据物流配送管理系统所需达到的要求并设计具体的模块,包括登录模块、接单模块、调度模块、库存模块、运输点模块以及系统属性模块,本系统需要完成的功能如下图2-1所示: 图2-1 系统功能用户登录后,根据自己的身份角色选择进入相应的子系统。客户、市场专员角色可以进入接单模块输入配送通知单信息数据,确认后返回。调度员角色可以进入调度模块针对出库请求和运输请求进行调度(安排出库和运力)。仓管员角色可以进入库存模块审核出库、入库任务以及对退换货进行处理。运调员角色可以进入运输点模块接受相应的运输任务和派车任务后,根据运力情况对派车任务单进行审核(运力工具类型以及数量)。2.6 系统结构分析本系统从功能上划分为以下几个模块:登录模块、接单模块、调度模块、库存模块、运输点模块。各模块说明如下:2.6.1 登录模块该模块的主要功能是验证登陆者是否是该系统的合法用户,并根据用户类型赋予相关的操作权限。2.6.2 接单模块接单模块:该模块的主要功能是增加新的配送通知单,并对系统中的配送通知单的修改和查询以及审核。审核通过的配送通知单会生成相应的出库请求单和运输请求单供调度模块操作使用。2.6.3 调度模块在该模块中调度员可以实现对相应请求单的查询,以及运力和库存的查询,并且可以根据库存和运力情况对请求单进行相应的审核。对审核通过的请求单,调度员可以执行调度生成相应的任务单。2.6.4 库存模块仓管员可以查询出库单,并根据库存情况对出库单进行库存审核。仓管员可以查询相应的入库单,并根据库存情况对入库单进行库存审核。仓管员可以对退换货进行检验。如果货没有质量或包装上的问题,则将货重新入库。如果出现问题,则将货放入退换货库。2.6.5 运输点模块运输调度员可以查询相应的运输任务和派车任务,并根据运力情况对派车任务单进行审核, 审核成功后执行相应的指派操作,形成运输单和派车单。配送任务完成后,司机和配送员需要与系统进行交接,标识自己已完成工作。第3章 物流配送管理系统开发概要设计3.1 系统框架设计接单模块库存模块运输点模块登录模块物流配送管理系统调度模块根据需求分析,完成了本系统框架设计,如下图3-1所示:图3-1 系统框架3.2 系统总体结构设计系统总体结构设计主要从两方面进行介绍:系统的技术要求和数据库表逻辑结构设计,下面依次分类进行阐述。3.2.1 系统技术要求物流配送管理系统的技术总体目标是应用先进的计算机技术为物流配送提供稳定、安全、便捷、可靠的信息化管理,具体技术将达到以下要求:1先进性采用先进、成熟的计算机软硬件技术,保障系统能够最大限度适应今后发展要求。2开放性系统采用优良性价比的开发软件平台,网络体系结构支持多种通讯协议,采用Java语言开发工具,系统平台采用主流的B/S结构。3可靠性可靠性包括系统运行的稳定性和数据的安全性。系统的稳定性满足包括发生局部硬件、网络和软件故障时有相应的旁路技术和容错技术,任意单点故障不影响这个系统运行。数据安全包括数据备份时和实时交易时数据一致,发生软硬件故障时,数据不损坏,发生重大事故时,可通过备份数据短时间内恢复。4高效性用户在客服端使用浏览器访问服务器上内容,需要先向服务器发送请求,服务器能够在短时间内做出回应。1 5可管理性用户在登录后可对物流相关信息和状态动态更新与管理。6安全性根据用户角色的不同,进入相应的模块进行相应的操作,保护了数据。3.2.2 数据库概念设计1N1N 根据设计方案的确定,可以将数据库抽象为以下三个部分E-R图,如图所示:运输单表运输任务单表拥有运输请求单表拥有拥有拥有配送单表出库请求单表拥有出库任务单表配送员表拥有拥有派车任务单表表派车单表表拥有N1NNN11NN1NN1图3-2 调度系统相关E-R图入库请求单表货物表拥有拥有仓库-货物关系表拥有仓库表11NNNM图3-3 库存系统相关E-R图拥有运输点表运力工具表拥有车型表拥有车次信息表拥有司机表NN111NN1图3-4 运输点系统相关E-R图3.2.3 数据库表逻辑结构设计本系统定义的数据库中包含以下23个表:运输点表tbl_transferplace、运力工具表tbl_transfertool、车型表tbl_transfermodel、司机表tbl_drivers、车次信息表tbl_cartime、用户类型表tbl_usertype、用户表tbl_users、仓库表tbl_store、货物表tbl_goods、入库请求单表tbl_instorerequest、仓库货物关系表tbl_storerefgoods、配送单表tbl_dispatch、出库请求单表tbl_outstorerequest、出库任务单表tbl_outstoretask、运输请求单表tbl_transferrequest、运输任务单表tbl_transfertask、派车任务单表tbl_sendtra、派车单表tbl_sendcar、运输单表tbl_tra、配送员表tbl_dispuser、司机状态表tbl_dristate、单据状态表tbl_state、车辆状态表tbl_trastate。下面介绍各表结构:1登录模块用户在登录后才可以进入系统,行使本用户的权限,需要使用以下2个表的信息:(1)用户类型表(tbl_usertype),用于存储用户类型信息,包括用户类型ID、类型名称,具体如下表3-1所示:表3-1 表tbl_usertype结构字 段 名数 据 类 型说 明 usertype自动编号用户类型IDtypename文本类型名称(2)用户表(tbl_users),用于存储用户信息,包括用户ID、用户名、密码和用户类型,具体如下表3-2所示: 表3-2 表tbl_users结构字 段 名数 据 类 型说 明users自动编号用户IDname文本用户名 表3-2 (续) 表tbl_users结构password文本用户密码usertype数值用户类型名称2接单模块该模块的主要功能是增加新的配送通知单,并对系统中的配送通知单的修改和查询以及审核。审核通过的配送通知单会生成相应的出库请求单和运输请求单供调度模块操作使用,需要使用9张表的信息:(1) 配送单表(tbl_dispatch),用于存储配送单信息,包括配送单ID、订单ID、货物名称、货物数量、运力工具、下单时间、发货人姓名、发货人电话、收货人姓名、收货人电话、收货省份、收货城市、收货街道地址、单据状态,具体如下表3-3所示: 表3-3 表tbl_dispatch结构字 段 名数 据 类 型说 明dispatch自动编号配送单IDorderid数值订单IDgoodname文本货物名称goodquantity数值货物数量transfertool文本运力工具(2)出库请求单表(tbl_outstorerequest),用于存储出库请求单信息,包括出库请求单ID、配送单ID、仓库ID、单据状态,具体如下表3-4所示:表3-4 表tbl_outstorerequest结构字 段 名数 据 类 型说 明outstorerequest自动编号出库请求单IDdispatch数值配送单IDstore数值仓库IDstate数值单据状态 (3)运输请求单表tbl_transferrequest,用于存储运输请求单信息,包括运输请求单ID、配送单ID、运力工具ID、单据状态、需求数量,具体如下表3-5所示:表3-5 表tbl_transferrequest结构字 段 名数 据 类 型说 明transferrequest自动编号运输请求单IDdispatch数值配送单ID表3-5(续)表tbl_transferrequest结transfertool数值运力工具IDstate数值单据状态Requestnum数值需求数量(4)单据状态表(tbl_state),用于存储单据状态信息,包括状态ID、状态名称、状态描述,具体如下表3-6所示:表3-6 表tbl_state结构字 段 名数 据 类 型说 明state自动编号状态IDsname文本状态名称descp文本状态描述(5) 车型表(tbl_transfermodel),用于存储车型信息,包括车型ID、车型名称、车辆载重、车辆货仓容积,具体如下表3-7所示:表3-7 表tbl_transfermodel结构字 段 名数 据 类 型说 明transfermodel自动编号车型IDname文本车型名称weight数值车辆载重mulk数值车辆货仓容积(6) 运力工具表(tbl_transfertool),用于存储运力工具信息,包括运力工具ID、车牌号码、车辆名称、车辆状态、车型ID、运输点ID、可用数量,具体如下表3-8所示:表3-8 表tbl_transfertool结构字 段 名数 据 类 型说 明transfertool自动编号运力工具IDtransfernum文本车牌号码transfername文本车辆名称transferstate数值车辆状态transfermodel数值车型IDtransferplace数值运输点IDtransferquantity数值可用数量(7)仓库表(tbl_store),用于存储仓库信息,包括仓库ID、仓库名称、仓库地址,具体如下表3-9所示:表3-9 表tbl_store结构字 段 名数 据 类 型说 明store自动编号仓库IDstorename文本仓库名称address文本仓库地址(8)货物表(tbl_goods),用于存储货物信息,包括货物ID、货物名称、货物重量、货物体积、货物单位、货物价格、入库请求单ID,具体如下表3-10所示: 表3-10 表tbl_goods结构字 段 名数 据 类 型说 明goods自动编号货物IDgoodsname文本货物名称goodsweight数值货物重量goodsbulk数值货物体积goodsunit文本货物单位goodsprice数值货物价格instroerequest数值入库请求单ID(9)仓库货物关系表(tbl_storerefgoods),用于存储仓库与货物关系信息,包括仓库ID、货物ID、货物数量,具体如下表3-11所示:表3-11 表tbl_storerefgoods结构字 段 名数 据 类 型说 明store自动编号仓库IDgoods数值货物IDnum数值货物数量3调度模块在该模块中调度员可以实现对相应请求单的查询,以及运力和库存的查询,并且可以根据库存和运力情况对请求单进行相应的审核。对审核通过的请求单,调度员可以执行调度生成相应的任务单,需要使用4张表的信息:(1)入库请求单表(tbl_instorerequest),用于存储入库请求单、入库任务单信息,包括入库请求(任务)单ID、货物ID、入库时间、入库数量、入库仓库ID、单据状态,具体如下表3-12所示:表3-12 表tbl_instorerequest结构字 段 名数 据 类 型说 明instorerequest自动编号入库请求(任务)单IDgoods数值货物IDindate日期入库时间quantity数值入库数量store数值入库仓库ID(2) 出库任务单表(tbl_outstoretask),用于存储出库任务单、出库单信息,包括出库任务单ID(或出库单ID)、出库请求单ID、出库仓库ID、单据状态,具体如下表3-13所示:表3-13 表tbl_outstoretask结构字 段 名数 据 类 型说 明outstoretask自动编号出库任务单IDoutstorerequest数值出库请求单IDstore数值出库仓库IDstate数值单据状态(3)运输任务单表(tbl_transfertask),用于存储运输任务单信息,包括运输任务单ID、运输请求单ID、运力工具ID、单据状态ID、配送员ID,具体如下表3-14所示:表3-14 表tbl_transfertask结构字 段 名数 据 类 型说 明transfertask自动编号运输任务单IDtransferrequest数值运输请求单IDtransfertool数值运力工具IDstate数值单据状态IDdispuser数值配送员ID(4)派车任务单表(tbl_sendtra),用于存储派车任务单信息,包括派车任务单ID、运输请求单ID、运输点ID、运力类型ID、运力工具ID、需求数量、单据状态,具体如下表3-15所示:表3-15 表tbl_sendtra结构字 段 名数 据 类 型说 明sendTraId自动编号派车任务单IDtransferrequest数值运输请求单IDtransferplace数值运输点IDtransfermodel数值运力类型ID(5)运输点表(tbl_transferplace),用于存储运输点信息,包括运输点ID、运输点名称,具体如下表3-16所示:表3-16 表tbl_transferplace结构字 段 名数 据 类 型说 明transferplace自动编号运输点IDtransfername数值运输点名称4库存模块仓管员可以对退换货进行检验。如果货没有质量或包装上的问题,则将货重新入库。如果出现问题,则将货放入退换货库,需要使用5张表的信息:(1)入库请求单表(tbl_instorerequest), 具体如下表3-12所示。(2)出库任务单表(tbl_outstoretask),具体如下表3-13所示。(3)仓库货物关系表(tbl_storerefgoods),具体如下表3-11所示。(4)仓库表(tbl_store),具体如下表3-9所示。(5)货物表(tbl_goods),具体如下表3-10所示。5运输点模块运输调度员可以查询相应的运输任务和派车任务,并根据运力情况对派车任务单进行审核(运力工具类型以及数量), 审核成功后执行相应的指派操作,形成运输单和派车单。配送任务完成后,司机和配送员需要与系统进行交接,标识自己已完成工作,需要使用n张表的信息:(1) 运输单表(tbl_tra),用于存储运输单信息,包括运输单ID、商品名称、商品数量、收货人姓名、收货人电话、所属省份、所属城市、街道、配送员ID、运输任务单ID,具体如下表3-17所示:表3-17 表tbl_tra结构goodQuantity数值商品数量receName文本收货人姓名receTel文本收货人电话receProvince文本所属省份receCity文本所属城市receStreet文本街道dispuser数值配送员IDtransfertask数值运输任务单ID (2)配送员表(tbl_dispuser),用于存储配送员信息,包括配送员ID、配送员姓名、最大配送数量,具体如下表3-18所示:表3-18 表tbl_dispuser结构字 段 名数 据 类 型说 明dispuser自动编号配送员IDdispname文本配送员姓名dispnum数值最大配送数量 (3)司机表(tbl_drivers),用于存储司机信息,包括司机ID、司机名称、司机年龄、司机性别、司机照片、司机状态,具体如下表3-19所示:表3-19 表tbl_drivers结构字 段 名数 据 类 型说 明driver自动编号司机IDname文本司机名称age数值司机年龄sex文本司机性别photo文本司机照片driverstate数值司机状态 (4)车次信息表(tbl_cartime),用于存储车次信息,包括司机ID、车辆ID、发车时间、抵达时间,具体如下表3-20所示:表3-20 表tbl_cartime结构字 段 名数 据 类 型说 明driver数值司机IDtransfertool数值车辆IDstartdate日期发车时间enddate日期抵达时间 (5)司机状态表(tbl_dristate),用于存储司机状态信息,包括状态ID、状态名称,具体如下表3-21所示:表3-21 表tbl_cartime结构字 段 名数 据 类 型说 明state数值状态IDsname文本 状态名称(6) 派车单表(tbl_sendcar),用于存储派车单信息,包括派车单ID、司机姓名、运力工具名称、派车任务单ID,具体如下表3-22所示:表3-22 表tbl_sendcar结构字 段 名数 据 类 型说 明sendCarId自动编号派车单IDdriverName文本 司机姓名transferName文本运力工具名称sendTraId数值派车任务单ID(7)车辆状态表(tbl_trastate),用于存储车辆状态信息,包括车辆状态ID、状态名称,具体如下表3-23所示:表3-23 表tbl_trastate结构字 段 名数 据 类 型说 明state自动编号车辆状态IDsname文本 状态名称 第4章 物流配送管理系统开发详细设计4.1 系统主页模块系统采用绿色作为主色调,页面布局采用CSS+DIV的方式,整个页面一共分为三块区域,页面顶部为系统BANNER,在页面的左侧为导航操作菜单,在页面的右侧是功能操作区。其效果图如下图4-1所示:图4-1 系统界面4.2 用户登录模块为了保证系统的安全性,只有授权的用户才能进入系统的相应模块进行操作,输入正确的用户名和密码,登录成功后,可以根据用户类型选择进入相应的模块。否则系统则会提示用户“用户名或密码错误!”或“对不起,您没有权限进入本系统!”。4.3 接单模块接单模块主要包括增加配送单页面、审核配送单页面以及作废配送单页面,下面依次分类进行介绍。4.3.1 增加配送单(1)业务概述:客户或市场专员按照客户需求来增加配送单。(2)输入要素:输入货物每项具体信息,应与数据库中数据相匹配。如下图4-2所示:图4-2 增加配送单(3)输出要素:生成一张新的配送通知单。4.3.2 审核配送单(1)业务概述:市场专员审核配送单。(2)输入要素:提交审核,如果不满足条件,单据状态会自动更改为未满足条件。如下图4-3所示:图4-3 审核配送单(3)输出要素:输出单据状态。4.3.3 作废配送通知单(1)业务概述:市场专员作废配送通知单。(2)输入要素:选择需要作废的单据,并作废所选。如下图4-4所示:图4-4 作废配送单(3)输出要素:单据状态改为已取消。4.4 调度模块调度模块主要包括查询运力页面、审核出库请求页面、审核运输请求页面、取消调度页面、执行调度页面,下面依次分类进行介绍。4.4.1 查询运力(1)业务概述:调度员可以查询运力。(2)输入要素:选择各个运输点每种车型。如下图4-5所示:图4-5 查询运力(3)输出要素:查询出相应运输点运力工具的数量以及当前状态。4.4.2 审核出库请求(1)业务概述:调度员审核出库请求单。(2)输入要素:选择相应单据并提交。如下图4-6所示:图4-6 审核出库请求界面(3)输出要素:单据状态改为已审核未执行。4.4.3 审核运输请求(1)业务概述:调度员审核运输请求单。(2)输入要素:选择相应单据并提交。如下图4-7所示:图4-7 审核运输请求(3)输出要素:单据状态改为已审核未执行。4.4.4 取消调度(1)业务概述:调度员取消调度请求。(2)输入要素:选择相应单据并提交。如下图4-8所示:图4-8 取消调度(3)输出要素:单据状态改为已取消。4.4.5 调度(1)业务概述:调度员执行调度。(2)输入要素:单击执行调度按钮。如下图4-9所示:图4-9 调度(3)输出要素:系统生成出库请求单和运输请求单。4.5 库存模块库存模块主要包括查询库存、审核出库任务、执行出库、执行入库、退换货,下面依次分类进行介绍。4.5.1 查询库存(1)业务概述:仓管员可以查询库存。(2)输入要素:选择相应仓库的相应产品。如下图4-10所示:图4-10 查询库存(3)输出要素:输出产品的详细信息。4.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场推广和广告宣传合同协议
- 时间的脚印教学课件
- 雨霖铃:宋词鉴赏与写作手法教学教案
- 水果简介100字(12篇)
- 早期食道癌造影表现
- 早期教育剪刀效应课件
- 期末考试作文第一次炒米花700字(7篇)
- 广告代理发布业务协议
- 早教托育营养知识培训课件
- 2025年南宁市事业单位招聘考试综合类专业能力测试试卷(文秘类)备考指南
- 高血压科普健康宣教课件
- 2025年上半年内蒙古森工集团公开招聘工勤技能人员605名易考易错模拟试题(共500题)试卷后附参考答案
- 电力系统自动化技术培训课件
- 真空断路器拆除施工方案
- 《向长庚医院学管理》读后感
- 校服供货方案及安排
- 《献给阿尔吉侬的花束》读书分享
- 商用汽车金融方案
- 预拌混凝土试验室作业指导书(完整版)
- 神经根型腰椎病课件
- 反向开票政策解读课件
评论
0/150
提交评论