基于BS架构的物流追踪系统.docx
摘要随着互联网技术的不断发展”,许多传统产业都转变了发展方式,由线下转移到了线上来运营。人们在家就可以进行无地域限制的商品交易。为了使人们足不出户就可以知道自己的商品被运输到哪里,一个良好的物流追踪系统对客户的重要性使毋庸置疑的。为了了解货物的运输轨迹,就需要借助现代软件技术来管理随时变化的物流信息,物流运输中车辆的管理以及客户运单的查询。因此,本次论文设计了一个物流追踪系统来实现客户对自己物品的追踪。本系统能够对物流过程中每个货物的物流轨迹进行追踪,确保货物能安全高效的到达用户的手中。使用本系统可以使用户快速的查找到自己的货物,并且当货物丢失时及时找到解决办法,可以给人们的生活带来极大的便利。本系统用Java语言编写,结合HTML对页面进行布局管理,使用B/S架构以及MVC模式实现了对本系统的功能的搭建,并且本系统采用了MYSQL数据库实现对系统数据的读取。关键词:物流追踪;JavaWeb;MVe模式;B/S框架;AbstractWiththecontinuousdevelopmentofInternettechnology,manytraditionalindustrieshavechangedthedevelopmentmode,fromofflinetoonlineoperation.Peoplecantradegoodsathomewithoutgeographicalrestrictions.Inordertomakepeopleknowwheretheirgoodsaretransportedwithoutleavinghome,theimportanceofagoodlogisticstrackingsystemtocustomersisbeyonddoubt.Inordertounderstandthetransportationtrackofgoods,weneedtousemodernsoftwaretechnologytomanagethechanginglogisticsinformationatanytime,themanagementofvehiclesinthelogisticstransportationandthequeryofcustomers'waybills.Therefore,thispaperdesignsalogisticstrackingsystemtoachievecustomertrackingoftheirowngoods.Thesystemcantrackthelogisticstrackofeachgoodsinthelogisticsprocess,toensurethatthegoodscanreachtheuser,shandssafelyandefficiently.Usingthissystem,userscanquicklyfindtheirowngoods,andfindsolutionsintimewhenthegoodsarelost,whichcanbringgreatconveniencetopeople,slife.ThesystemiswritteninJavalanguage,combinedwithHTMLtomanagethelayoutofthepage,usesB/SarchitectureandMVCmodetobuildthefunctionofthesystem,andusesMYSQLdatabasetoreadthesystemdata.KeyWords:Keywordslogisticstracking;JavaWeb;MVCmode;B/Sframework:摘要IAbstractH第1章绪论51.1 系统开发背景51.2 系统的国内外研究历史与现状51.3 系统开发技术介绍61.3.1 JS技术61.3.2 MYSQL数据库系统61.4 系统开发的意义61.5 本文的结构安排7第2章系统分析82.1 系统需求分析82.2 系统功能分析92.3 系统可行性分析102.3.1 经济可行性102.3.2 技术可行性102.3.3 操作可行性102.3.4 法律可行性10第3章系统设计113.1 系统架构与设计模式113.1.1 B/S系统架构11-II-3.1.2MVC设计模式113.2 系统功能模块设计113.3 系统数据库的设计123.3.1 数据库实体123.3.2 数据库概念设计133.3.3 数据库逻辑结构设计18第4章系统的实现224.1 系统设置224.2 客户服务244.3 仓库管理274.4 综合查询29第5章系统测试315.1 登录测试315.2 服务器兼容测试31第6章结论33第7章参考文献34第8章致谢37第1章绪论1J系统开发背景自从国家实施改革开放政策以来,互联网技术和电子商务都在蓬勃发展,中国的经济也实现了巨大的飞跃,物流业也得到了快速的发展,已经成为国民经济的重要支柱。我国线下交易逐渐转变成线上交易。由此可以看出随着电子商务和互联网的普及,人们的生活已经开始逐渐由传统的面对面交易变成了足不出户就可以通过互联网进行无地域限制的线上交易了,顾客可以根据网上商品的描述,对商品的评价进行深度判断,选择适合自己的商品。当顾客确定要购买商品就可以网上下单,由快递公司将货物送货上门。虽然我国的物流行业有较好的发展前景,但是仍然存在着各种问题。一方面,我国现有的物流市场规模很大,但是由于传统的物流管理成本高昂,物流管理系统和手段相对落后,物流的各个环节信息交流不方便,无法实时掌握物流的准确信息,造成了大量的人力、物力的浪费,同时物流快递的效率也是非常低。另一方面,传统的物流管理系统已经无法满足现阶段物流公司的迫切需求。随着高新技术的不断发展,对物流的各个运输环节提出了新的要求。只有快速有效的将货物的信息及时的获取并对各项物流数据进行存储,实现对物流的追踪才能满足现代物流的最新要求。1.2 系统的国内外研究历史与现状在当今世界,信息的收集是非常重要的,因此物流的信息化也很重要,它是当代物流发展的必然要求和坚定的基石。发达国家经济信息发展水平比较高,物流信息技术也十分的先进,因此国外的发达国家对于物流信息追踪管理也有着比较深入的研究。信息化的物流追踪管理系统的应用是物流体系的最伟大的变革之一,美国是世界上最早进行物流信息追踪管理系统设计的国家,经过了多年的发展,现在美国大部分的物流企业都采用了物流信息追踪管理系统来对整个物流过程进行管理,并应用了当前最先进的条形码识别技术和RFlD射频识别技术,这两种先进的物流技术对于美国经济的发展起到了巨大的作用,目前美国的现代化物流公司开始向面向国际,其中最有竞争力的就是WaI-Mart和联邦速运,这两个公司的标准化物流体系已经成为了物流行业的标志性典范。由于我国前期经济实力比较弱,各方面都相对落后于其他国家,因此在-5-早期我国很难形成大规模的物流体系。随着改革开放政策的实行,中国的经济快速发展,直追发达国家,各方面技术也很快达到了国际领先水平。目前我国最大的顺丰速运物流企业己经能够承担起在全国范围内将货物以最快速度送达到顾客的手中的责任,运输效率在世界范围内都名列前茅。在物流信息化管理方面,国内物流企业也紧跟时代的步伐,将物流与互联网、电子商务紧密结合在一起,使得顾客可以网上购物,足不出户就可以买到自己想要的东西,同时物流公司对物流信息追踪管理系统的技术上也进行了深度完善,提高了系统的性能,可以承载更多的用户使用和对各种数据进行处理,因此对于物信息追踪管理系统的优化设计具有很好的前景。1.3 系统开发技术介绍1.3.1 JS技术JS技术是JavaScript脚本代码特效的简称,是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。JavaScript有一个非常重要的优势,就是JaVaSCriPt技术具有易学性,开发人员无需掌握过多的计算机相关知识就能够学好JavaScript,这种特性大大降低了java编程的门槛。1. 3.2MYSQL数据库系统瑞典MYSQLAB公司开发的MYSQL是一个开源的关系型数据库管理系统。它具有功能强、运行速度快、管理方便、安全、使用简便、可靠性强等优点3本系统采用MYSQL数据库进行存储数据主要有两点原因:(I)MYSQL数据库是一种关系数据库管理系统,这有利于增加运行速度且提高了灵活性。(2)MYSQL数据库体积小、成本低且开放源码,因此比较适合个人进行程序开发的数据库。1.4 系统开发的意义该物流信息追踪系统能够对物流过程中的各个环节进行管理和监控。该系统主要涉及前后台两个方面,前台主要实现的是用户的注册登录、网点信息、运单查询、在线下单等功能;后台主要实现的是仓储管理、车辆管理、运单管理,用户签收等功能。这些功能的实现可以确保每个货物都有自己的物流信息,当货物出现丢失等情况时,能够及时的发现问题并且找到解决办法,而顾客只需在家通过系统随时随地的获取货物的最新信息,大大提高了物流的效率且同时确保货物能够安全高效的送到顾客的手中。因此该物流信息跟踪系统能够显著提高企业的竞争力,是当代及物流发展的重要方向。1.5 本文的结构安排本文分为六章,结构如下:第1章绪论。分析了开发本系统的背景、意义、采用的技术以及现代物流发展的国内外现状。第2章系统分析。对系统的需求、功能以及可行性进行分析。第3章系统设计。对物流追踪系统的架构、各功能模块以及数据库进行设计。第4章系统的实现。系统各个功能实现的效果图。第5章系统测试。对本系统的数据库连接、服务器兼容、事务流程进行测试。第6章结论。对本文所做的工作进行全面的分析和总结,并指出存在的缺点以及以后应该努力的方向。第2章系统分析2.1系统需求分析本系统主要是为了实现对货物的实时追踪,因此了解货物的运输轨迹是非常必要的。本系统通过设置不同的网点,货物在不同网点的入库出库记录来形成货物的运输轨迹,实时监控货物的运输。故必须要对网点、入库、出库、车辆、单号等信息进行管理,以实现对货物的追踪。本系统主要是供管理员和用户使用。管理员进入后台后主要对以下功能进行管理,如图2-1所示。图2-1管理员用例图当用户进行登录时进入主页面,可以进行注册、登录、查看新闻资讯、查看留言、在线查询、查看我的订单、查看我的运单、查看运费、注销(退出)账号等操作,如图2-2所示。图2-2用户用例图2.2系统功能分析通过对物流信息业务前景的调研和分析,本文将系统的功能划分为系统设置、客户服务、仓库管理以及综合查询四个功能板块。系统设置主要负责的是物流系统中重要信息的填写和修改的功能,如对于物流车辆的信息管理,对物流公司中的每个员工的信息管理,对于网点信息的管理。除此之外,系统设置还设置了留言板,可供用户留言解决相关疑问。客户服务主要负责系统对客户的相关信息进行管理,包括客户的账号、密码、姓名、年龄以及联系方式的管理。同时对新增用户进行系统信息的录入,以及对用户的订单进行实时的处理和用户的签收处理,同时还会向用户推送一些新闻资讯。仓库管理主要负责仓库中货物的存放以及出货的信息统计,在货物进入仓库和调出仓库的时候进行登记管理,具体包括仓库中所有货物的信息统计,是由哪辆车运入和运出以及入库和出库的时间进行统计。综合查询为用户和物流系统后台工作人员提供信息查询的接口,包括对于用户信息的查询、对仓库中货物存放和发出情况的查询,对于车辆的信息和安排的查询,对物流过程中物流信息的查询和对运费的相关查询。2.3系统可行性分析2.3.1经济可行性由于本系统是由个人开发的小型的物流追踪系统,其功能简单;而且开发时使用的软件eclipse和数据库MySQL都是免费的;并且在任何一个浏览器上都可以运行;因此开发时只须承担一些电费和网费。所以,该系统具有经济可行性。2.3.2技术可行性本系统采用B/S的系统交互架构,用户将不再面对各式各样的客户端,而是统一标准的浏览器,因此本系统十分利于推广和使用。本系统采用的是MVC的设计模式,降低了系统的耦合度,提高了系统的效率。另一方面系统在开发技术方面最大的风险就是技术无法及时的随着顾客的需求的变化而变化。MVC设计模型可以将系统的前台和系统后台分离,使得系统可以根据顾客的最新需求更改本系统中的功能模块,实现代价最小的修改和维护。综上所述,本系统具有技术可行性。2.3.3操作可行性系统的功能设计比较简单,只是对仓储、车辆、运单、签收、新闻资讯、留言等进行管理。例如当货物入库时进行添加操作,货物到达客户手中时进行签收操作,对客户的一些留言进行回复与删除等。这些操作比较简单,任何一个没有接触过本系统的人都可以直接上手。所以,本系统具有操作可行性。.2.3.4法律可行性本系统在使用时只需要用户注册账号,并且会对用户的信息进行管理。当用户的账号与密码都正确时才可以登录系统查看自己的货物信息,因此不会造成客户信息的泄露。而且开发本系统时不会违反任何法律规范,所以本系统具有法律可行性。第3章系统设计3.1 系统架构与设计模式3.1.1 B/S系统架构B/S架构主要是指系统的交互是通过浏览器和服务器端进行交互,即浏览器和服务器架构模式,是随着Internet技术的兴起和Web技术的不断成熟而出现的一种新型模式。在这种架构下,物流追踪系统的大部分功能在服务器端实现,只有一小部分功能在前端实现。这种模式将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。本系统采用B/S架构可以使前台页面设计更加简便,且用户可以通过浏览器登录系统实现自己的对货物的查询,给了用户极大的便利。3.1.2 MVC设计模式MVC用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。物流追踪系统可以通过MVC架构把数据处理,程序输入输出控制及数据显示分离开来,使得软件的可维护性有了极大的提高,因此本系统选择MVC设计模式来设计系统的整体框架。3.2 系统功能模块设计通过对物流行业的背景和发展前景以及物流转运过程的深度分析,确定r系统是由四个功能模块组成。第一个功能模块是系统设置功能模块,主要功能是对物流系统中重要信息的填写和修改,以及相关的数据信息存储;第二个功能模块是客户服务功能模块,主要功能是对系统中用户的相关信息进行管理;第三个功能模块是仓库管理功能模块,主要功能是仓库中货物的存放以及出货的信息的统计,在货物进入仓库和调出仓库的时候进行登记管理,具体包括仓库中货物的信息统计,对是由那辆车进行的运入和运出以及入库和出库时的时间进行统计等;第四个功能模块是综合查询功能模块,该模块的主要功能是为用户和物流系统后台工作人员提供信息查询的接口,包括对用户信息的查询、对仓库中货物存放和发出情况的查询,对于车辆及其安排的查询,对物流过程中物流信息的查询和对运费的相关查询。这四个功能模块组成了物流信息追踪系统的整体框架,如图3T所示。I ¾mlI加隶图37系统整体功能框架图I电白敝别身身影慰设H 5心S若建3.3 系统数据库的设计3.3.1 数据库实体要设计一个物流追踪系统的管理员端数据库,首先要明白他要实现哪些功能。我设计的管理员端一共有以下8个基本功能:(1)仓储管理模块。可以分为网点管理、货物入库、货物出库三个板块。网点管理包括网点名、地址、负责人、电话、备注以及对网点的操作。货物入库包括单号、网点、车辆、经手人、日期、编辑或删除入库信息的操作。货物出库包括单号、网点、发往网点、车辆、经手人、日期、编辑或删除出库信息的操作。(2)员工维护模块。包括管理员名、密码、姓名、职务、电话、年龄、编辑或删除员工信息的操作。(3)会员管理模块。包括用户名、密码、姓名、年龄、性别、电话、邮箱、编辑或删除会员信息的操作。(4)车辆管理模块。包括车牌号码、车型、状态、备注、编辑或删除车辆信息的操作。(5)运单管理模块。包括单号、出发地地址联系方式、目的地地址联系方式、日期、发货人、状态、编辑或删除运单信息的操作。(6)用户签收模块。包括单号、签收人、签收时间、经手人、编辑或删除用户签收信息的操作。(7)新闻资讯管理模块。包括标题名称、内容、日期、发布人、编辑或删除新闻资讯的操作。(8)留言管理模块。包括内容、日期、发布人、回复内容、编辑或删除留言信息的操作。3.3.2数据库概念设计E-R图也就是实体-联系图,提供了表示实体类型、属性和联系的方法,是用来描述现实世界的概念模型”。(1)管理员实体:管理员名、密码、姓名、年龄、职务、电话,如图3-2所示。图3-2管理员实体关系图(2)用户实体:用户名、密码、姓名、年龄、性别、电话、邮箱,如图3-3所示。仓库实体:备注、处理人、时间、单号、名称,如图3-4所示。图3-4仓库实体关系图车辆实体:车牌号、车型、状态、长短途、备注,如图3-5所示。网点实体:地址、名字、联系方式、负责人,如图3-6所示。收货人实体:单号、签收人、签收时间、经手人,如图3-7所示。图3-7收货人实体关系图(7)运单实体:收货人、状态、目的地、时间、出发点、发货人、用户名、单号,如图3-8所示。图3-8运单实体关系图订单状态实体:单号、签收人、签收时间、经手人,如图3-9所示。(10)留言实体:发布人、内容、时间,如图3T1所示。-YL-发布人图371留言实体关系图(11)物流追踪系统E-R图,如图3-12所示。图3T2物流追踪系统E-R图3. 3.3数据库逻辑结构设计(1)网点信息图,如图3T3所示。名类型长度小数点不是nullidint110Ipaivarchar1000sizevarchar1000typevarchar1000statevarchar1000infovarchar1000(2)入库信息图,如图3T4所示。名类型图3-13网点信息图idint110danhaovarchar1000kunamevarchar1000infoIongtext00appuservarchar1000datevarchar1000carvarchar1000长度小数点不是null图3-14入库信息图(3)出库信息图,如图3T5所示。idint110danhaovarchar1000kunamevarchar2000infovarchar1000appuservarchar1000datevarchar1000carvarchar1000tokunamevarchar2000名类型长度小数点不是null图375出库信息图(4)员工信息图,如图3T6所不。名类型长度小数点不是nullidint110IuserNamevarchar1000userPwvarchar1000rnamevarchar1000zhivarchar1000telvarchar1000agevarchar1000(5)会员信息图,如图3-17所不。名类型长度小数点不是nullidint110'11'varchar1000pwdvarchar1000rnamevarchar1000sexvarchar1000agevarchar1000telvarchar1000emailvarchar100O图377会员信息图(6)车辆信息图,如图3T8所示。名类型长度小数点不是nullidint110Ipaivarchar1000sizevarchar1000typevarchar1000statevarchar1000infovarchar1000图378车辆信息图(7)运单信息图,如图3T9所不。dint110danhaovarchar1000chufavarchar10000mudivarchar10000datevarchar1000fahuorenvarchar1000statevarchar1000shouhuorenvarchar1000usernamevarchar1000名类型长度小数点不是null图3-19运单信息图(8)签收信息图,如图3-20所示。dint110danhaovarchar2000qnamevarchar2000qdatevarchar2000jsrvarchar2000名类型长度小数点不是null(9)新闻资讯信息图,如图3-21所示。名类型长度小数点不是nullidint110titlevarchar1000datevarchar1000infoIongtext00appuservarchar1000图3-21新闻资讯信息图(11)留言信息图,如图3-22所示。名类型长度小数点不是nul1idint110ImsgIongtext00appuservarchar1000datevarchar1000replyIongtext00图3-22留言信息图第4章系统的实现物流信息追踪系统一共由四大板块组成,分别是系统设置、客户服务、仓库管理和综合查询I。3.1 系统设置系统设置包括四个子模块,分别是车辆信息管理、员工信息管理、网点信息管理以及留言信息管理。1 .车辆信息管理车辆信息管理模块包括车辆的车牌号、车辆的车型、长短途和状态等信息的管理,如图4-1所示。图4T车辆信息管理图在车辆信息管理30界面,点击“添加车辆”,就可以自动的跳转到车辆信息添加界面,如图4-2所示。车牌码确254121#车型A长短境拭志S中备注:第图4-2车辆信息添加图在编辑好新增加的车辆信息后,点击提交,会自动保存到数据库中,并在车辆列表中显示刚增加的新的车辆的相关信息.在表中点击“编辑”,就可以对现有的车辆信息进行编辑,完成编辑点“提交”即完成对某条车辆信息的修改。2 .员工信息管理员工信息管理模块包括员工的账号、密码、姓名、职务、年龄以及电话联系方式的设置。员工信息模块能够对员工信息进行增删改查操作0。在员工信息管理界面,点击“添加员工”即可添加员工信息,如图4-3所示。烁号密间姓名:职路电话:tia年题.图4-3添加员工信息图3 .网点信息管理网点信息管理模块包括网点的名字、地址、负责人和联系方式的设置。图4-4网点信息管理图在网点信息管理界面,点击“添加网点”即可添加新的网点”;点击”编辑”时即可修改之前的网点信息,如图4-5所示。图4-5网点信息添加、修改图在编辑好网点名、地址、负责人、电话等信息后,点击提交,会自动保存到数据库中,并在网点信息列表中显示刚增加的新的网点的相关信息。4 .留言板信息管理留言板信息管理模块主要是对用户的留言进行回复和对比较久远的留言进行删除!2,如图4-6所示。图4-6留言板信息管理图在留言板信息管理界面,点击“回复”,进入回复留言信息界面,在此你可以输入你想要回复的内容,如图4-7所示。图4-7留言板信息回复图在编辑好新回复信息后,点击提交,会自动保存到数据库中,并在留言信息列表中显示刚回复的内容。4. 2客户服务客户服务主要是对客户的一些基本信息进行管理,如账号、密码、年龄、姓名、联系方式等。同时还会对用户的一些服务如:下单、运单的查询、运单的签收等进行管理。同时还会向用户推送一些新闻资讯。1 .会员信息会员信息管理模块包括账号、密码管理、姓名、年龄以及联系方式的管理,如图4-8所示。图4-8会员信息管理图同时新的用户可以通过点击“注册”来注册账号。填完基本信息之后点击“立即注册”,就可以完成注册,如图4-9所示。洋细肝号Ie6*所6学四行卿:IWrO12B9214Sl2745d062hqn3i!图4-9用户注册图2 .新闻资讯信息新闻资讯信息管理模块包括新闻资讯的标题、内容、发布日期和发布人等。新闻资讯信息管理模块能够查询之前的新闻信息、添加新的新闻资讯、修改或者删除之前的新闻资讯,如图4-10所示。2由体内上)2RmccsmR4t+)Wn作图4-10新闻资讯信息管理图在新闻资讯信息管理界面,点击“添加新闻资讯”,跳转到新闻资讯添加界面添加新的新闻资讯;点击“编辑”时跳转到新闻资讯修改界面修改想要修改的新闻资讯,如图4-11所示。.IMaSXFZSl人仲45m7*aaR2*TRiee丁r三r0兄工H以d一是=,LmISmNA*WtRaFcunnm?AImaRB.HEAJtEFA*vammm-*mr.=+876TTIL肝图4T1新闻资讯信息修改、添加图在编辑好新闻资讯的标题和新闻资讯的内容后,点击提交,会自动保存到数据库中,并在新闻资讯列表中显示刚增加的新的新闻资讯的相关信息。3 .运单信息运单信息管理模块包括对快递单号、出发地址及联络方式、目的地址及联络方式、日期、发货人、状态等信息的设置。如图4-12所示。a<ftW1I«<12:0A*t4?4ai-tnjouflf*(7axntTIPAU272I41<J1I«Ii”U石1三图4-12运单信息管理图在运单信息管理界面,点击“添加运单”即可添加新的运单;点击“编辑”时即可修改运单信息,如图4-13所示。图4-13运单信息修改、添加图在编辑好单号、出发地地址及联络方式、目的地地址及联系方式、日期、发货人、收货人后,点击提交,会自动保存到数据库中,并在运单信息列表中显示刚增加的新的运单的相关信息。4 .用户签收信息用户签收信息模块包括对快递单号、签收人、签收时间、经手人等信息的设置。如图4-14所示。图474用户签收信息管理图在用户签收信息管理界面,点击“添加签收信息”就可添加新的签收信息;点击“编辑”时就可修改之前的签收信息,如图4-15所示。单司,D2ONdlM2aN|拄动A.1f11等称时间,3030-44-3840,0.44腔居人.I图4-15签收信息修改、添加图在编辑的时候,通过选择不同的单号对不同的快递进行签收,填写好签收人员、签收时间和经手人等信息后,点击提交,会自动保存到数据库中,并在用户签收信息列表中显示新的用户签收信息列表。5 .用户下单信息用户在登录本系统后,点击“在线下单”,就可以进入下单界面,填写好单号、出发地联系方式、目的地联系方式、发货人、收货人等相关信息,点击“下单”,即可完成下单操作,如图476所示。P40*20200)10105M8150占其的中民个亡机康注”178222256式,我Br对WNP.上滑的210.3205理式比兴成通tN或情*希害图4-16在线下单图4. 3仓库管理仓库管理主要是对货物的入库与出库信息进行统计,在货物进入仓库时添加入库信息,在货物出库时添加出库信息。具体包括仓库中所有货物的信息统计,是由哪辆车进行的运入和运出以及入库和出库时的时间进行统计。1 .货物入库信息列表货物信息入库主要是对快递单号、网点、车辆、经手人、日期等信息的添加。并且能够对仓库中的货物进行查询、添加、修改,如图477所示。图4-17货物入库信息列表在货物信息列表,点击“添加入库”即可添加新的入库信息,如图4T8所示。在添加货物详细信息界面,添加完相关信息后点击“提交”,就会将此信息添加到数据库中,并在货物入库信息列表中显示新的货物信息。图4T8货物入库添加图在货物信息列表界面中选中某条货物信息,点击“编辑”,即可以对原有的货物信息进行相应的修改,点击“提交”,修改后的货物信息就被保存到数据库中,并在货物入库信息表中显示。2 .货物出库信息列表货物信息出库列表包括对快递单号、网点、发往网点、车辆、经手人、日期等信息的设置。货物出库信息能够对出库的货物进行查询、添加、修改出库货物的信息,如图4-19所示。图4T9货物出库信息列表在货物信息列表,点击“添加出库”就可以添加新的出库信息,如图4-20所示。在添加出库货物详细信息界面,填好相应内容之后点击“提交”,就会将新出库货物信息自动保存到数据库中,并在货物出库信息列表中显示新的货物信息。图4-20货物出库添加图4.4综合查询综合查询RO就是为用户和后台人员提供查询的接口,包括对于用户信息的查询,对于车辆的信息和安排的查询,对物流过程中物流信息的查询和对物流运费的计算查询。1 .物流信信息的查询用户在登录本系统后,点击“运单查询”,就可以进入运单查询界面,选择好运单的单号,点击“查询”,查询界面就会显示该单号的信息以及运单的轨迹的详细信息,如图4-21所示。ont重IznJAlC4*u<T11H*系出不要付内护压解码天1为禹区击1!助I学医IH呼=mMMMl检;X持观得邦它图4-21运单查询图同时用户还可以点击“我的订单”,系统会显示该账户的所有订单的部分信息,供用户查看,如图4-22所示。R的OWJCFAtEStJ?1Ifl.<XTDOJIEU4KTOTHLL图4-22我的订单2.运费查询界面在用户确定好想要发往何处时,点击“运费查询”21,进入运费查询界面,在用户选择好始发地、目的地和快件重量等信息,点击“查询”,系统会自动给出所需要花费的运费金额,供用户参考,如图4-23所示。通货杳海-黑CT.U*机3I0盘深图4-23运费查询第5章系统测试软件的测试是检测软件的正确性、完整性、安全性和质量的过程。软件测试首先要根据执行测试的产品进行分析,确定测试策略;其次要设计测试用例。在测试时要注意软件测试时具有破坏性、程序员避免测试自己的程序这两方面的问题。该物流追踪系统的测试工作如下:5.1登录测试登录2是用户进入系统的第一个操作,也是最基本的操作,如果用户不能成功登录就不能使用该系统。因此必须进行登录测试,如表5-1所示。表57登录测试表测试编号测试方法测试用例测试结果Ol输入正确的账号,错误的密码Username=ZSpassword=l123用户名或密码有误02输入错误的账号,正确的密码username=kgfPassword=Ill用户名或密码有误03输入错误的账号,错误的密码username=dfpassword=123用户名或密码有误04输入正确的账号,正确的密码Username=ZSPassword=Ill登录成功5.2服务器兼容测试兼容性124)也是软件测试的一个重要属性。本系统主要是在浏览器上进行运行,所以我们要测试的就是在使用不同浏览器环境下物流追踪系统能否正常的问题,如表5-2所示表5-2服务器兼容测试表测试编号使用的浏览器测试结果OlIE浏览器系统正常使用02QQ浏览器系统正常使用03火狐浏览器系统正常使用从确定选题,完成开题报告、任务书到现在论文初稿的基本完成已经过去了5个月了。在此期间,我从刚开始的什么也不懂到现在自己完成了一个项目,收获了很多。在进行系统设计时,遇到了很多问题,有的技术难点都是通过自己查找资料或询问老师、同学才得到解决。在这个过程中我收获了许多。在写论文时,老师给我理顺思路,指导我数据库设计的写作部分,给了我很多帮助。本系统针对如何快速了解货物运输轨迹的需求出发,将货物的每一个轨迹都转为网上管理,使用JAVA25作为后台的开发语言,MVc2模式、MYSQL数据库”开发了一个功能较为简单的物流追踪系统。通过本次的实践,我发现我还有很多需要学习的东西。并且我程序的功能较为简单,有的操作需要耗费大量的时间,例如物流的轨迹是通过各个网点的出入库记录形成的,但在实际使用中会造成大量工作,比较浪费时间。总体来说,这个系统虽然还有需要改进的地方但还是比较符合我的预期。1罗骁原.涉恐图像中敏感标识的检测与识别D.北京:北京交通大学,2016.2许凌峰.基