1、球墨铸铁管 毕 业 设 计(论文) 07 级 网络工程 专业课题名称 物流配送管理系统学生姓名 学号同组人员 指导教师 2011年6 月1日摘 要随着企业的经营规模的不断扩大,物流配送数量急剧增加,有关物流配送的各种信息也成倍增长,面对庞大的信息量,有必要开发物流配送信息管理系统来提高销售管理工作效率。今天使用的计算机是对物流配送信息进行管理,具有手工管理所无法比拟的优点。通过这样的系统可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高物流配送的工作效率。本系统是采用Java语言编写,用MySQL5数据库,本系统分为线路信息管理模块、货物信息管理模块、发货管理模块
2、、交货信息管理模块、退货信息模块。当管理员通过登录窗口进入本管理系统,当有客户来送货时,本管理员就接货,把货物信息输入接货,信息表中,之后由管理员发货,根据实际情况修改货物信息,填写交货信息表,客户收到货物时,根据客户的意见填写退货信息表。在这些功能模块中,管理员均可进行添加,删除,查询等功能。实现企业物流配送的自动化和信息化。关键字:物流配送 MySQL5 Java ABSTRACTAs enterprises continue to expand the scale of operation, logistics and distribution has risen dramaticall
3、y, various information related to logistics and distribution has grown exponentially, the face of the huge amount of information necessary to develop logistics information management systems to improve the efficiency of sales managementComputer is used today to manage the logistics and distribution
4、of information, management can not be compared with the advantages of hand. Such a system can be done through the standard management information, statistics and rapid scientific inquiry, thereby reducing the workload of management to effectively improve the efficiency of logistics and distribution.
5、This system uses the java language, with MySQL5 database, the system is divided into line information management module, cargo information management module, management module delivery, delivery of information management module, return the information module. When the administrator login window to e
6、nter the management system, when a customer to delivery, this administrator to access goods, the goods enter information access goods, information table, and then shipped by the administrator, according to practical situation of information goods , fill in the delivery information table, the custome
7、r receives the goods, in accordance with the views of customers complete return information form. In these modules, the administrator can add, delete, query. Enterprise logistics automation and information technology.Key Words: Logistics and distribution MySQL5 Java 孔板流量计目 录第一章 概述.11.1 系统的应用背景和意义11.
8、2 系统运行环境及主要技术简介1第二章 系统总体分析设计.52.1 系统功能分析52.2系统总体功能结构52.3 数据库设计62.4 数据库表的设计82.5 本系统采用的数据库连接技术简介11第三章 系统详细设计与实现.133.1系统主要功能流程图123.2 初始页面登录模块的设计与实现123.3 用户管理模块的设计与实现133.4 线路信息模块的设计与实现153.5 货物信息模块的设计与实现163.6 信息模块的设计与实现183.7交货信息模块的设计与实现203.8退货信息模块的设计与实现22第四章 系统测试.254.1 测试的方法254.2 测试方案25第五章 总 结.28谢 辞.29参考
9、文献.30第一章 概述1.1 系统的应用背景和意义随着经济的发展,物流配送活动对经济的影响越来越显著,渐渐的成为我国第三利润源泉,它从商品流通方式,是一种现代的流通方式。而如今在互联网盛行的时代,网络已成为社会发展的必经之路,建立物流配送管理体系的网站平台,可以使物流配送管理体系能够减少运输成本,提高经济效益。虽然经过二十年的改革开放和经济的持续快速发展,我国目前已初步具备发展物流管理和配送技术的经济环境和市场条件,但还有由于一些客观问题的存在,导致物流管理体系机构多元化,社会化大生产,专业化流通的集约化经营优势难以发挥,利益冲突及信息不流畅等原因,造成余缺物流不能及时调配,大量物资滞留在流通
10、领域。造成资金沉淀,发生大量库存费用等问题。所以,建立物流配送管理系统的网站平台,能够在顾客和供应方之间提供有效的联系方式,快速作出物流配送方案,从而可避免利益冲突等问题,既能够使客户满意,又能够促进物流技术,物流管理飞速发展。从长远来看,在不断推进改革的条件下,基于网络的物流配送发展将进入一个新阶段,其前景十分可观。1.2 系统运行环境及主要技术简介1.2.1 系统运行环境设置系统的运行对于运行环境的要求是:1硬件环境在最低配置的情况下,系统的性能十分的不理想。现在,硬件的性能已经十分的优秀,而其价格又比较低,因此我们可以为服务器配置性能较好的硬件。处理器: Intel Pentium M
11、1.60GHz以上内存: 1GB硬盘空间:160G2软件环境操作系统:Microsoft Windows软件: Eclipse 3.2、Apache Tomcat 5.x数据库: MySQL 51.2.2 JSP、JavaBean、Servlet简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入JAVA程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP技术使用Java编程语言编写类XML的tags和scr
12、iptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面
13、向英特网的所有特点。JSP的有以下的强势特点(1)一次编写,到处运行。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)Java中连接数据库的技术是JDBC,Java
14、程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBCODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。逻辑处理部分采用JAVA语言,以Servlet+JAVA Bean的形式组成逻辑层。并通过TOMCAT服务器进行发布。JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合
15、一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。所以JavaBean是java类,属于某些特定的译码指导方针,并且扩展了适应性和范围,允许用户访问内部的属性和方法。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。如今JavaBean扩展为
16、一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 Bean(EJB)Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。其
17、工作模式为:客户端发送请求至服务器;服务器启动并调用Servlet;Servlet根据客户端请求生成响应内容并将其传给服务器,服务器将响应返回客户端。Java服务器页面(JSP)是HttpServlet的扩展。由于HttpServlet大多是用来响应HTTP请求,并返回Web页面(例如HTML、XML),所以不可避免地,在编写servlet时会涉及大量的HTML内容,这给servlet的书写效率和可读性带来很大障碍,JSP便是在这个基础上产生的。其功能是使用HTML的书写格式,在适当的地方加入Java代码片断,将程序员从复杂的HTML中解放出来,更专注于servlet本身的内容。JSP在首次被
18、访问的时候被应用服务器转换为servlet,在以后的运行中,容器直接调用这个servlet,而不再访问JSP页面。JSP的实质仍然是servlet。1.2.3 MySQL简介MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。 MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已
19、经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。 MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。MySQL是一个小型关系型数据库管理系统,开发
20、者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL aCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业
21、来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。可以使用命令行工具管理MySQL数据库(命令mysql 和 mysqladmin),也可以从MySQL的网站下载图形管理工具MySQL Administrator和
22、MySQL Query Browser。 phpMyAdmin是由php写成的MySQL资料库系统管理程式,让管理者可用Web界面管理MySQL资料库。 phpMyBackupPro也是由PHP写成的,可以透过Web界面创建和管理数据库。它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL 数据库。 另外,还有其他的GUI管理工具,例如早先的mysql-front 以及 ems mysql manager,navicat 等等。3第二章 系统总体分析设计2.1 系统功能分析2.1.1 系统功能概述物流配送管理系统:1、系统管理是用户对软件整体使用属性的定义。实现了注册增加,
23、修改密码等功能。2、线路信息管理模块。该功能主要完成对线路信息表进行添加、修改、删除等操作。3、货物信息管理模块。该功能主要完成对货物信息表进行添加、修改、删除等操作。4、发货管理模块。该功能主要完成对发货表进行添加、修改、删除等操作。5、交货信息管理模块。该功能主要完成对交货信息表进行添加、修改、删除等操作。 6、退货信息模块。该功能主要完成对退货信息表进行添加、修改、删除等操作。研究目标:这个网站的制作是由物品供方和需方以外的物流企业提供物流服务的模式。它是以中小型零售企业为服务对象的社会化物流中心和配送中心。它实现了最少环节和最低费用和最高的效率等的服务。2.2系统总体功能结构为了满足普
24、通用户和管理员能最大限度地使用该系统的要求,本系统采用三层结构体系结构,即JSP+ Struts+ MySQL数据库。如图2-1所示图视库据数逻辑处理图2-1 三层体系结构其中视图部分由HTML标签和JSP技术构成,并应用CSS和JavaScript进行美化。由于本系统属于内部应用系统,风格被定位为简洁大方。整个系统仅使用一张图片,所有美化工作全部交给CSS处理,保证了显示速度,对于要求性能的应用系统来说是最好的选择。与数据进行交互的工作被放在JavaBean中处理,其中包括选择Bean、插入Bean和修改Bean。同时还设计编写了一些提供共通功能的工具类。例如获取系统时间和日期时间转换等。系
25、统的具体逻辑处理被放在Servlet中。Servlet通过Bean与数据库交互,再对数据进行处理和封装,返回给前台页面显示,分离了前台客户端和后台的业务处理,无论是安全性还是可扩展性都非常优秀。根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下,系统功能模块如图2-2所示图2-2物流配送系统功能结构图2.3数据库设计2.3.1 数据库E-R图设计在本物流配送管理系统中采用“实体联系模型”(E-R模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理
26、解;与计算机无关,用户容易接受。1、基于JSP技术的大连物流配送管理系统:根据分析,系统中主要存在以下几个实体它们之间的关系如图3-1所示。图2-3物流配送管理系统E-R图2、 物流配送管理系统的实体图:图2-4 管理员实体图图2-5 线路实体图图2-6 货物信息实体图图2-7 发货信息实体图图2-8 交货信息实体图图2-9 退货信息实体图2.4 数据库表的设计1.管理员表 表名:w_admin 说明:该表中ID是该表的主键,保存管理员信息,如表2-1所示表2-1 管理员信息表列名称类型宽度允许空值主键IdInt11否是UsernameVarchar50否否PasswordVarchar50否
27、否realnameVarchar50否否LogipVarchar50否否2.线路信息表表名: w_line说明:该表中ID是该表的主键,用来保存线路信息,如表2-2所示表2-2 线路信息表列名称类型宽度允许空值主键IdInt11否是w_nameVarchar50否否w_contentVarchar50否否3货物信息表 表名:w_info 说明:该表中ID是该表的主键,保存货物信息。如表2-3所示表2-3 货物信息表列名称类型宽度允许空值主键IdInt11否是w_noVarchar50否否w_nameVarchar50否否w_ownerVarchar50否否w_olinkVarchar50否否w
28、_receiverVarchar50否否w_addressVarchar50否否w_dateVarchar50否否w_adminVarchar50否否w_statusVarchar50否否w_payVarchar50否否w_othersVarchar50否否4. 发货信息表 表名:w_send 说明:该表中ID是该表的主键,用来保存发货信息。如表2-4所示表2-4 发货信息表列名称类型宽度允许空值主键IdInt11否是w_noVarchar50否否w_linesVarchar50否否w_dateVarchar50否否w_adminVarchar50否否w_driverVarchar50否否w_
29、othersVarchar50否否5. 交货信息表 表名:w_receive 说明:该表中ID是该表的主键,用来保存交货信息。如表2-5所示2-5 交货信息表列名称类型宽度允许空值主键IdInt11否是w_noVarchar50否否w_dateVarchar50否否w_receiverVarchar50否否w_adminVarchar50否否w_payVarchar50否否w_othersVarchar50否否6.退货信息表 表名:w_back 说明:该表中ID是该表的主键,用来保存退货信息。如表2-6所示表2-6 退货信息表列名称类型宽度允许空值主键IdInt11否是w_noVarchar5
30、0否否w_dateVarchar50否否w_reasonVarchar50否否w_ownerVarchar50否否w_linkVarchar50否否w_adminVarchar50否否w_payVarchar50否否w_othersVarchar50否否2.5 本系统采用的数据库连接技术简介 JDBC(Java Database Connectivity)是SUN公司制定的一个基于Java数据库接口规范。JDBC为Java开发者使用数据库提供了统一的编程接口,它由一组Java类和接口组成,JDBC使得开发人员可以用纯Java的方式来连接数据库进行各种操作。JDBC主要提供了三项功能:同数据库的
31、连接;向数据库发送SQL语句;处理数据库返回的结果。采用这种技术是在需要对数据库进行访问时通过JDBC驱动程序建立与数据库的物理连接,访问操作结束后断开连接,具体操作有以下5个步骤:step 1:加载驱动程序与数据库建立连接step 2:创建一个JDBC声明step 3:设置执行SQL语句,并将结果存储到一个数据集中step 4:接受并处理数据集中的记录内容step 5:关闭创建的对象JDBC作为一种数据库访问技术,具有使用简单、可移植性强、易于编写和维护等优点,可理想地实现数据库的连接。但是,使用JDBC直接连接,要为每一次请求建立一次数据库连接,对于一次或几次操作来讲,系统的开销不易觉察,
32、但是,就Web程序而言,即使在某一较短的时间段内,其操作请求数往往是数十上百次,系统开销是相当大的。事实上,在一个基于数据库的Web系统中,建立数据库连接的操作将是系统中代价最大的操作之一。而且必须去管理每一个连接,确保他们能被正确关闭,否则将可能导致数据库系统中的内存泄露,最终将不得不重启数据库。 而目前的新思路是用一个JavaBean完成对一个数据表的一种操作,即对一个表最多只需要4个JavaBean来完成查询、增加、修改和删除。根据实际需要,可在JSP中根据需求任意组合要作为查询的字段,即可得到查询条件,因此如何指定查询条件就成为所有查询的JavaBean的主要区别。每次查询得到的查询结
33、果可以选择表中任何列进行自由组合,并可以根据需要确定列的次序,这样就可满足不同查询结果的需要,另外也可以指定用于排序的字段,问题的关键就是如何确定查询条件。在JavaBean中分别定义所需条件的属性,这样生成的JavaBean就具有通用性,同时根据对数据库的四种操作(查询、增加、删除、修改)编写了不同的抽象类。这些抽象类不能被实例化而是对该类数据库操作的抽象和封装。在JSP开发中实际使用的JavaBean是对相应抽象类的继承,并对一些抽象方法进行重载。不过,JavaBean数据库连接技术在建立与数据库的连接时需要耗费较多的时间,而且数据库所支持的并发数量是有限的,过多的并发连接导致数据库运行效
34、率的下降。 29第三章 系统详细设计与实现3.1系统主要功能流程图图3-1流程图3.2 初始页面登录模块的设计与实现3.2.1初始页面模块 使用正确的名字及密码进行登录。如果没有以正确的名字和密码登录,则提示请输入账户,并重新返回到登录界面,进行重新登录。注册的学生必须认真填写注册信息,用户注册后,就可发布求职信息,可在求职信息中显示出来。共分成如下部分:1 注册页面 rrrrr.jsp 注册用户在此页面输入注册信息,点击“注册”可完成注册功能。2 提交页面 loginok.jsp 对于在注册页面和登录页面提交的信息进行处理。3 登录页面 login.jsp 注册成功后返回一个登录页面,即可登
35、录。4 登录成功页面 main.htm 登录成功会显示一个提示页面,既登录成功页面,点击“返回”就可返回到主页面。5 登录失败页面 error.jsp 如果登录的用户名和密码不正确,将进入登录失败页面,显示“请输入账户”并有个返回的链接,可返回登录界面重新登录。图3-1初始页面3.3 用户管理模块的设计与实现3.3.1新增用户信息用户可以在此界面增加新的用户,按表中提示填写信息,用户名,密码,确认密码,真实密码,之后按添加,如果输入有误,可以按重置键。图3-2新增用户表3-1 新增字段定义表字段名类型数据种类长度范围(精度)数据来源用户名输入项字符50输入数据密码输入项字符50输入数据确认密码
36、选择项字符50输入数据真实姓名选择项字符50输入数据3.3.2用户信息列表用户点击左栏中的用户信息,可以看到用户信息表。 图3-3用户信息 3.3.3修改密码 用户点击左栏中的“修改密码”,用户可以在此界面修改密码,按表中提示填写信息,用户名,密码,新密码,确认密码,之后按添加,如果输入有误,可以按重置键。图3-4修改密码表3-2 新增字段定义表字段名类型数据种类长度范围(精度)数据来源用户名输入项字符50输入数据密码输入项字符50输入数据确认密码选择项字符50输入数据新密码选择项字符50输入数据3.4 线路信息模块的设计与实现3.4.1新增线路信息用户点击左栏中的“新增线路信息”,用户可以在
37、此界面新增线路信息,按表中提示填写信息,添加,如果输入有误,可以按重置键。图3-5新增线路表3-3 新增字段定义表字段名类型数据种类长度范围(精度)数据来源线路名称输入项字符50输入数据线路内容输入项字符50输入数据3.4.2线路信息列表添加线路信息后,点击左栏的“线路信息列表”,可以查询添加的线路和原来列表中已有的线路。图3-6线路信息3.5 货物信息模块的设计与实现3.5.1新增货物信息模块当有客户需要服务时,管理员点击左栏,按提示填写表格,“货物名称,货主,联系方式,收货人,收货地址,经手人,收费方式,备注”。 添加,如果输入有误,可以按重置键。图3-7新增货物信息表3-4 新增字段定义
38、表字段名类型数据种类长度范围(精度)数据来源货物名称输入项字符50输入数据货主输入项字符50输入数据联系方式输入项字符50输入数据收货人输入项字符50输入数据收货地址输入项字符50输入数据经手人输入项字符50输入数据收费方式输入项字符50输入数据备注输入项字符50输入数据3.5.2货物信息列表模块添加货物信息后,点击左栏的“货物信息列表”,可以查询你添加的货物信息和原来列表中已有的货物信息。图3-8发货信息列表3.5.3货物信息查询模块管理员可以通过本页面通过特殊需求进行查询,可分别进行接货信息,发货信息,退货信息,分类查询,方便快捷的进行管理操作。图3-9货物信息查询表3-5 新增字段定义表
39、字段名类型数据种类长度范围(精度)数据来源查询关键字输入项字符50输入数据3.6 信息模块的设计与实现3.6.1 新增信息管理员在发货后,要根据接货信息表填写发货信息表,全程关注货物信息,保证货物安全,有保障。图3-10新增发货信息表3-6 新增字段定义表字段名类型数据种类长度范围(精度)数据来源货物编号输入项字符50固定数据路线信息输入项字符50固定数据押运人输入项字符50输入数据司机输入项字符50输入数据备注输入项字符50输入数据3.6.2发货信息查询管理员可以通过本页面通过特殊需求进行查询,有按发货时间查询和按线路查询,这样可以方便、简化管理员的工作。更好的使用本系统进行实际运行。图3-
40、11发货信息查询表3-7 新增字段定义表字段名类型数据种类长度范围(精度)数据来源查询关键字输入项字符50输入数据3.6.3 发货信息列表添加发货信息后,点击左栏的“发货信息列表”,可以查询添加的发货信息和原来列表中已有的发货信息。图3-12发货信息3.7交货信息模块的设计与实现3.7.1新增交货信息当客户接到信息后,管理员通过实际情况,修改在发货信息状态下的货物信息,填写交货信息表,分别是货物编号,收货人,位置,经手人,是否收费,备注等信息。方便管理员分类管理。图3-13新增交货信息表3-8 新增字段定义表字段名类型数据种类长度范围(精度)数据来源货物编号输入项字符50输入数据收货人输入项字
41、符50输入数据经手人输入项字符50输入数据是否收费输入项字符50输入数据备注输入项字符50输入数据3.7.2交货信息列表添加交货信息后,点击左栏的“交货信息列表”,可以查询添加的交货信息和原来列表中已有的交货信息。图3-14交货信息3.7.3交货信息查询模块管理员可以通过本页面通过特殊需求进行查询,有按收货人和按收货日期,这样可以方便、简化管理员的工作。更好的使用本系统进行实际运行。 图3-15交货信息查询表3-9 新增字段定义表字段名类型数据种类长度范围(精度)数据来源查询关键字输入项字符50输入数据3.8退货信息模块的设计与实现3.8.1新增退货信息如果客户在收到货物后,对货物有任何意见,可填本表进行退货,分别有货物编号,退货原因,位置,经手人,收费,备注。图3-16新增退货信息表3-10 新增字段定义表字段名类型数据种类长度范围(精度)数据来源货物编号输入项字符50输入数据退货原因输入项字符50输入数据经手人输入项字符50输入数据收费输入项字符50输入数据备注输入项字符50输入数据3.8.2退货信息列表管理员可通过本页面查询退货信息,进行快速处理,当处理结束之后,管理员可以删除退货信息。图3-17退货信息3.8.3