快递跟踪收发系统的设计.docx

上传人:b****8 文档编号:11182509 上传时间:2023-02-25 格式:DOCX 页数:28 大小:1.03MB
下载 相关 举报
快递跟踪收发系统的设计.docx_第1页
第1页 / 共28页
快递跟踪收发系统的设计.docx_第2页
第2页 / 共28页
快递跟踪收发系统的设计.docx_第3页
第3页 / 共28页
快递跟踪收发系统的设计.docx_第4页
第4页 / 共28页
快递跟踪收发系统的设计.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

快递跟踪收发系统的设计.docx

《快递跟踪收发系统的设计.docx》由会员分享,可在线阅读,更多相关《快递跟踪收发系统的设计.docx(28页珍藏版)》请在冰豆网上搜索。

快递跟踪收发系统的设计.docx

快递跟踪收发系统的设计

本科生毕业论文(设计)

 

题  目

快递跟踪收发系统的设计与实现

姓  名

武吉龙学号2012416881

院  系

信息科学与工程学院

专  业

计算机科学与技术

指导教师

尚军亮职称副教授

2016年5月20日

曲阜师范大学教务处制

 

快递跟踪收发系统的设计与实现

计算机科学与技术专业学生武吉龙

指导老师尚军亮

摘要:

近十年来,高速发展的信息技术为正在崛起的电子商务提供了一个平台,使得电子商务发展迅速,淘宝、京东、天猫等交易平台纷纷崛起。

电子商务的海量实体交易需要快递系统的参与。

快递系统中的最基本的功能为快递的跟踪和收发,它的运行需要管理人员和客户的参与。

系统以php为基本开发语言,使用html作为页面搭建的基础,使用mysql数据库用来储存系统运行所需要的信息。

系统开发所采用的架构是当代比较流行的B/S。

在连接外网的情况下,系统可以为用户提供部分快递的物流轨迹信息。

系统基本实现发货单的管理及打印、客户的信息管理、车辆安排情况以及客户收货确认等功能。

关键词:

快递跟踪phpMysqlB/S

TheDesignandImplementationofExpressTrackingandReceivingSystem

StudentmajoringinComputerScienceandTechnologyJilongWu

TutorJunliangShang

Abstract:

Intherecenttenyears,therapiddevelopmentofinformationtechnologyprovidesaplatformforthee-commercethatisrising,whichmakesthee-commercedevelopedrapidly.E-commercepromotedplentyoftheemergenceoftradingplatform,suchasTaobao,Jingdong,Tmall,etc.E-commercemustcausemassivecommoditytransaction,whichneedstheparticipationoftheexpresssystem.Themostbasicfunctionsofexpressdeliverysystemarethetrack,thesendandreceiveaboutgoods.Italsoneedstheadminandcustomertousetogether.Intheprimarydesign,usingphpasthebasiclanguageofdevelopment,andhtmlasthebasicforbuildingpage,andMysqlasadatabasethatbeusedtostoreinformation.Thearchitectureofthissystemcanprovideyouwiththelogisticsinformationforthepartoftheexpresstrack.Thesystemconsistsofmanagingandprintingtheinvoice,customer’sinformationmanagement,vehiclemanagement,andthereceiptconfirmationofcustomer.Thosefunctionshavealmostbeenachievedinthissystem.

Keywords:

expresstracking;php;Mysql;B/S

1引言

1.1研究背景

当今的世界是发展的世界,如今的社会也是发展的社会。

随着信息技术产业的迅速发展,电子商务也借着这一平台迅速发展,淘宝,京东,天猫逐渐进去人们的生活。

据不完全统计表示,从2005年至‌今,电子商务交易量比前10年同比增长七十多个百分点。

电子商务的发展借势而为,尤其是近几年智能手机的流行,每台手机的应用软件中几乎都有淘宝。

电子商务融入人们生活,也产生了大量的商品的交易。

快递行业在这样的形势下,也得到了很好的发展。

随着信息技术的进一步发展,当VR走入人们生活,电子商务和快递业的发展也是可以想象的。

快递的本质是将物品从一处运到另一处,由委托人或接货人支付金钱。

追溯到明朝时期,镖局就类似于现代的快递。

国内的快递行业真正出现是在六七十年代,国内的快递业起步较晚,但发展迅速。

国内快递行业规模比较大的有拥有国企背景的EMS,也有广受好评的民营企业,顺丰快递。

快递行业发展到现在,已经造就了大量的知名品牌。

而快递也同样成为人们生活的一小部分。

‌中国加入WTO是一个机遇,又是一个挑战。

在经济全球化的形势下,对国内经济的发展是很大的机遇,因为相对于国内,全球的市场才是更大的平台。

但同样又是挑战,国内产品能输出,国外有些商品就可以在国内倾销。

快递行业也是如此,申通快递,顺丰快递,EMS等在国外也纷纷开辟市场,国外的知名快递也在中国市场上占据一席之地。

国内快递行业的质量如果与国外快递相差太大,多少会对国内的快递产业产生冲击。

1.2课题研究意义

快递行业在美国、日本等发达国家发展较为迅速,美国的联邦快递就是其中的代表,作为世界上最大的快递公司,联邦快递在整个亚太地区的32个国家都有分部,而且在这些地区有将近8600名的员工。

联邦快递公司的亚太地区的总部设在中国的香港,同时与位于上海、东京、新加坡的设立的区域性总部建立联系。

在1996年,在菲律宾苏比克湾,联邦快递建立了第一家亚太地区的转运中心,亚太一日达网络为其提供全方位的隔日快送服务,使亚太地区之间快递运营更高效,更安全。

而日本在物流的研究方面也处于世界的先进水平,尤其是在集成化物流仿真软件的开发方面。

最为具体的代表,莫过于前人工智能研究Ralc系列的三维仿真软件。

它将人工智能与快递管理相互结合,更好的提高工作效率,目前这个系列的软件在国内地区,例如上海、深圳等经济发展迅速的地区也有不小的应用范围。

国内确实有很多走出世界的快递品牌,例如顺丰快递,申通快递等等,但国内的快递行业整体上还是和国外有些差距。

一方面国内的快递行业水平参差不齐,有的企业广受好评,有的企业却被大量的客户投诉。

另一方面,国内的快递行业相对于国外,起步较晚,一些快递设施还不够完善。

最后,国内的快递行业很多都在使用C\S架构的管理系统,使得快递收发站之间的信息很难即时共享。

所以说快递业需要一整套的管理系统,以此在原有基础上,进一步的完善自己的工作流程,提高工作效率,进而打造品牌的形象,提高竞争力。

快递系统的基础功能的完善对整个快递行业起到至关重要的作用。

快递行业的发展离不开数字化的管理,数字化的管理可以节省大量的人力,进一步提高效率,从而可以在基础之上更好的发展。

随着信息化的发展,量子时代的出现,也许会减少快递的运输,但快递的基础系统管理依然重要,这是未来时代量子传输所不能替代的。

1.3论文的组织结构

本文主要介绍的是以php为基础语言的快递跟踪收发系统的设计与实现。

本文分为五个部分。

第一部分主要叙述当前国内快递业的背景,分析了国内快递行业面对国外行业的严峻形势,论述了课题研究的必要性

第二部分主要是介绍相关技术的使用,该系统利用php语言编写,使用MySQL数据库,在Wamp集成服务器环境下测试和运行开发。

第三部分主要是系统的详细设计,按照软件工程的思想,对系统进行可行性的研究与分析。

第四部分主要是描述的数据库设计以及系统的界面设计,利用数据字典,E-R将系统中的对象的关系描述出来,由内向外的展示整个系统。

第五部分主要是系统的测试与维护,也是最重要的一部分。

同时对工作进行一步的检验和说明。

2相关工具介绍

2.1HTML介绍

HTML从实际应用上是创建Web页面的语言,现在基本所有的网络浏览器都可以理解并解读这种这种语言。

在20世纪后期,它就成为了万维网不可或缺的驱动力量,也是Internet处理网页页面的部分。

而HTML也是编写部分说明文档常用的语言,因为HTML文档是含有标记、文本组合以及影响文本显示内容的隐藏的数据的简单文本文档。

从应用上来看,HTML是用来制作超文本文档的简单的标记语言。

在1990年时,TimBerners-Lee和DanielW.Connolly发明了这种标记式语言。

它的出现是万维网网络发展的又一里程碑。

一些应用语言的API文档一般都是利用HTML语言编写,这些文档可以才各种操作系统独立显示。

文档编写人员往往将想要表达的信息按照HTML语言提供的规则编写成HTML文件,使用系统中的浏览器来识别,最后将这些文件整合到一块,利用浏览器将HTML中的文件内容转换为可以被广泛理解的语言,这就形成了我们现在看到的网页。

HTML是一种超文件标记语言。

从本质上,每个HTML文件都是静态的。

只是这些静态文件中包含着HTML相关的指令代码,这些代码可以使一个文件调到另一个文件。

超文本传输协议为浏览器运行HTML文件提供了规则和需要进行的操作,HTTP制定的协议是浏览器运行超文本文件的时候有了统一的标准和规则。

作为一种网站开发语言,HTML具有以下的优点:

(1)简单可用性。

HTML使用超集的方式来完成版本的升级,在操作性方面,使开发人员更容易接受,进一步促进开发效率。

(2)可扩展性。

HTML所衍生出HTML5,在游戏和系统软件的开发领域中都有广泛的使用。

它还采用子类元素扩张的方式,这就为它的可扩展性提供了基础。

(3)平台无关性。

目前开发人员常用的机器一般都是PC机,而仍有一部分开发人员在使用MAC机器进行开发。

HTML语言可以使用在广泛的平台上,这也是如今万维网盛行的原因之一。

2.2php介绍

PHP的全称是HypertextPreprocessor,即超文本预处理器,它是一种位于服务器短的脚本开发编程语言。

它具有简单易用、面向对象、解释执行等等特点,它独立于架构之外,而且可移植性强。

PHP发展至今,PHP5对网站领域开发影响很大。

由于它方便轻快的风格以及丰富的函数功能和开源代码,使它在web系统开发中占领了一席之地,现在它正逐渐成为世界上最为流行的web编程语言之一。

PHP首次设计是在1994年开始的,次年发布命名为PHPTools的版本,此版本提供了留言本等简单的功能。

第二版紧跟其后发布,命名为PHP/FI。

与初代相比,二代版本引入了数据库的支持,使得PHP从此在动态网站领域打下基础。

据有关数据显示,截止到年底,已经有15000个web网站使用二代版本,次年增加至50000个。

原PHP开发团队开始进行第三版的开发,PHP3发布后,它与Apache服务器相结合,此时几乎所有的数据库系统都可以为它提供服务,极大地提高了执行效率。

到2000年,发布了PHP4.0,四代版本使用了Zend引擎,在语言结构方面都进行了相应的更新,使自身的性能得到提高,能够支持更多的服务器,支持HTTP传输协议,支持输出缓存,对于用户输入的数据提供更安全的保障,进一步提高PHP的性能。

开发团队于2004年发布了PHP5,这个版本在各个方面,都属于不可挑剔的版本,它使得PHP编程进入一个崭新的时代。

更新换代的引擎,结构完整的对象模型,全方面升级的语法,使PHP成为一个拥有完整的设计、面向对象的脚本语言。

它的发布,使得整个网站开发领域进入一个革命性的时代。

PHP以它高效的性能在Web领域被广泛使用,是由于PHP本身具有的特点,PHP开发至PHP5,具有以下特点:

(1)源代码开放。

PHP的源代码可以通过各个渠道获得,一方面是方便用户的使用,另一方面也有利于PHP自身的完善。

(2)免费的技术。

同其他web编程语言相比,PHP同Java一样,是免费。

(3)PHP的性能好。

使用PHP程序开发比较快,进而技术本身学习也比较快。

(4)嵌入于HTML。

PHP语言可以被使用于HTML语言中,它和HTML相互结合,应用范围比较广泛。

而且它相对于其他语言而言,语法简单,实用性强,比较适合初学人员。

(5)跨平台性强。

目前开发人员所用的操作系统大多都是Windows系统,PHP是运行在服务器上的脚本语言,它也可以运行在Linux等平台下。

(6)效率高。

与Oracle启动时所要占用大量内存相比,PHP使用时消耗的系统资源比较少。

(7)图像处理。

作为一种编程语言,PHP也广泛应用于图片处理方面,例如图片的水印处理,验证码的实现。

(8)面向对象。

PHP4和PHP5在这个方面都有很大的改进,现在的PHP版本已经可以完全实现面向对象。

(9)专业专注。

PHP作为一种脚本语言,从结构上属于类C语言。

2.3Wamp介绍

Wamp是一款集成服务用来搭建动态网站的开源软件。

它的集成主要是Windows系统下的Apache+Mysql+Php,它们本身都是独立的程序,因为方面网站开发方便将它们集成在一起。

由于长时间的使用和发展,三者的兼容度越来越高,共同组成了一个功能强大的Web应用程序平台。

与Wamp相对是Lamp,Lamp是基于Linux,将Apache,Mysql和PHP集成与一体的开放网络资源服务器平台。

因为在开发者的认识中,Linux是开源系统的最佳选择,而Apache是通用性最强的网络服务器,Mysql本身轻便免费,是开发网站系统的不二之选,PHP在脚本编写方面是最流行的。

而在Windows下使用三者的集成,被称为Wamp。

集成软件无论是对于开发者还是初学者来说,都是进行开发时的比较好的选择。

因为wamp在开发时具有以下优点:

(1)可以避免缺乏wamp的知识,而不能将环境配置进行顺利。

(2)能快速安装好开发所需要的环境,对于初学人员学习提供了极大的便利。

(3)可以更方便搭建运行环境。

在安装过程中会弹出相应的提示,提示用户安装相应的插件,例如MicrosoftVisualC++,以便于wamp更好的运行。

2.4MySQL数据库介绍

MySQL作为一个关系型数据库,在实际应用中,由于自身体积小,成本低而受到广大开发人员的青睐。

MySQL是最好的RDBMS应用软件之一。

其中RDBMS的中文全称是关系数据库管理系统。

在MySQL中,所用到创建数据库、查询、删除等等操作的语句是用来访问数据库最常用的语言,这是由于MySQL中的sql语句的语法结构与SQLServer中的语言结构相类似,所以MySQL中的部分sql语句是可以用在SQLServer中的。

MySQL拥有轻便的体积、迅捷的运作效率,而且最重要的一点是,它开放自己的源码。

一般的中小型网站都会选择它作为网站后台的数据库。

在开发软件和系统时,会用到一些数据库,开发人员常用的数据库有Access、SQLServer、MySQL等等。

因为数据库的引入,软件和系统的发展才会进入一个新的领域。

而MySQL数据库的使用较为广泛,同其他关系型数据库管理系统相比,MySQL具有以下几个特点:

(1)在基础核心线程方面,它采用的是完全多线程。

(2)列类型的种类丰富,整数类型、浮点类型、字符类型、文本类型、日期类型、枚举类型。

(3)MySQL的类库相对于其他的类库,其优化性程度程度很高。

在操作上可以十分快速。

这一点可以借助Navicat这种可视化工具来观察到。

(4)在oracle中实现的升序和降序语句在语言结构上同MySQL相似,所可以执行相关语句。

例如count()(统计数据)、avg()(平均数)等等,允许在一个查询界面对不同的数据的表进行查询,前提是要提前调用该数据库,例如:

usedatabasetest。

(5)支持同一数据库中表的内外连接和数据库与系统开发语言的odbc连接。

 

(6)MySQL在不同的平台都可以工作,这一点区别于SQLServer只能在Windows平台使用。

MySQL的跨平台性较强。

除此之外,MySQL还支持PHP、Java等操作语言的连接。

3系统详细设计

3.1需求分析

现在社会商业信息化步伐逐步加快,快递行业也紧随着这个趋势,开始完成向信息化方向优化。

当前的电子商务平台的快速发展,带来海量的实体商品交易,这些都需要快递行业高效率的参与。

提高效率就需要将数字化管理与快递管理机制有机的融合在一起。

本系统为快递配送系统,它作为快递跟踪收发的信息管理工具,作为辅助管理,需要很少的人员参与,在一定程度上为企业的运营节省了成本,提高了效率。

现根据快递公司的特点分析以及快递公司所需要的要求。

制定方案如下:

(1)能够提供快递配送的全程跟踪。

(2)网站在设计方面人性化,使用人员只需要简单培训就可以使用。

(3)在查询信息方面,准确,快速。

(4)在车辆的管理方面,能够显示出车辆的使用情况。

(5)对于委托人的信息,能够保存、打印以及备份。

(6)发货单的信息作为后期的凭据可以及时地被打印

3.2可行性分析

在电子商务的影响下,快递行业的信息量同前十年相比呈短暂指数型增长,快递行业要进一步发展,同行业的外企比较竞争实力。

促进信息向数字化方向发展是必然趋势,而快递配送系统就是这样一个工具。

3.2.1经济可行性

快递公司的管理中,需要快递的收发、发货单的存放、客户信息的储存以及快递的投放。

使用快递配送系统管理,在人力上节省一半的成本,经济效益可以增加十个百分点。

3.2.2技术可行性

数字化的信息管理方式,能够方便快捷的查询到快递配送时所需要的各种信息。

在货物投递的过程中,系统可以对物品的轨迹能够查询,能够了解到货物的时刻状态。

快递公司可以根据货物的具体情况,准备好一系列的接收、编号、转投的工作。

而且数字化信息管理准确,很难被更改,进一步保障了接收人能收到货物,客户的信息也不容易被泄露,确保了公司的信息安全。

3.2.3操作可行性

本系统可以在WindowsXP及以上系统运行,系统运行需要Wamp集成服务器和MySQL5.0及以上版本。

3.3系统设计

3.3.1系统目标

通过对当前网络快递配送系统的调查与分析,以及结合对使用的调查情况和企业实际的需求。

本系统在设计需要满足以下的目标:

(1)用户界面设计注重人性化,注意系统与用户的交互性。

(2)功能完善、结构清晰。

(3)在车源信息方面的查询,能达到快捷的目标。

(4)在订单信息方面,保证完整准确。

(5)能够通过订单编号对订单进行实时查询。

(6)在回执单方面,能够及时处理,避免订单的堆积给系统的管理造成影响。

(7)能够对车源信息进行添加、修改和删除。

(8)系统需要保证客户信息能够安全的存储在其中。

(9)对于车辆的使用,系统能够及时更正公司车辆的实际情况

(10)拥有安全高效、可行性强的数据库。

(11)系统运行稳定,具备良好的防范措施。

3.3.2系统功能结构

系统在设计方面需要满足系统所设计的目标以及用户的需求,快递配送系统的基础功能是快递的跟踪和收发,在系统设计时,适当的对功能进行扩展延伸,以便形成一个完整的网站系统。

如图3.1所示,系统在为用户提供快递信息的管理同时,还对车源以及客户的信息进行存储和管理。

图3.1快递配送系统的功能结构图

针对于快递跟踪,本系统对于收发和跟踪这些基础功能的流程如图3.2所示。

图3.2快递配送系统的工作流程图

3.3.3文件夹组织设计

本系统主要是php与html语言相互结合编写,html的作用是将布局显示,而php则负责数据的提交和处理,如图3.3所示,conn文件夹主要负责数据库的连接,css文件中是网站的样式文件,images文件夹保存的是网站设计所需要的图片,js文件夹是编写网站的脚本文件。

图3.3文件夹组织结构

3.4模块设计

对于快递配送系统实现,主要是将快递跟踪和收发这一基本功能的实现,在实现的同时,将所需要的其他功能添加进去,所以对于该系统,可以分为以下几个模块。

3.4.1登录模块

对于所有系统的模块,登录模块是必不可少的,登录模块是确保信息安全的第一道防线。

一般在系统模块设计中,登录模块一般作为最先启动的界面,确保用户第一时间使用。

本系统的登录模块如图3.4所示:

图3.4系统的登录界面

系统登录时,首先连接数据库,连接数据库代码如下:

省略了部分代码,附录中会有补充----------------->

3.4.2车源信息查询模块

用户登录成功后,会通过超链接,调到另一个界面,作为管理员操作界面,也作为系统的主界面。

如图3.5所示,车源模块主要是通过系统对信息的管理饭,来反馈给管理者车辆的实时情况,为下一批投递路线的安排做好准备。

图3.5车辆查询的操作流程

对于车辆的实时情况的查询,只需要将数据全部关键字输入,就可以得到反馈结果,但实际应用中,由于数字化的信息太过庞大,在硬件发展的同时,良好的查询方法也为提高效率做出了重要的一步,其中模糊查询就是其中的一项。

模糊查询的实现原理主要是依靠sql语句中的like关键字,实现相似数据的查找,例如:

select*fromtest_classwherenamelike'White%'。

通过这种方式获取所查找关键字的相关数据,在一定情况下,减少了关键字的输入,使系统更具人性化。

具体实现代码如下

$road1=$_POST['road1'];

$road2=$_POST['road2'];

$query="select*fromCarwherecar_triplike'%$road1%'andcar_triplike'%$road2%'";

3.4.3发货单管理模块

发货单的管理如图3.6所示,发货单作为快递收发工作中重要的一个步骤,所以在发货单这一模块要求严格。

发货单除了必要的填写和打印,还有发货单的查询。

数字化的信息也有使用完储存空间的时候,所以还要及时的将已经完成任务的发货单进行删除。

图3.6发货单管理模块

发货单作为委托人确认快递公司发货的一项单据,本身是公司和客户之间的凭证,所以在填写时,需要详细,确保信息准确,除了车主和车辆的基本信息,还包括收货人的信息,此外,在注明本次投递的付款方式,属于货到付款还是发件人付款,以避免一些不必要的冲突,具体填写如图3.7所示。

图3.7发货单示例

在发货单模块中,对于电话号码和身份证号采用正则表达式判断,后文会在附录中提到正则表达式实现对电话号码的判断。

考虑到系统的使用者是管理员,但发货单是客户和快递员收货和发货的说明材料,所以要讲发货单打印成纸质材料,用来快递配送的凭证。

发货单打印的实现原理是:

新建一个php文件,在文件中编写代码实现一个浮动的框架,将需要打印的内容的高度和宽度设定好,接着调用方法,一般网络打印都是利用onClick事件调用parent.content.focus()和windows.print()方法实现打印发货单的功能。

具体实现代码详见附录。

当然,设置好打印窗口的大小,需要将打印文件发送给打印设备,一般生活中所用到的网络打印大多是考试的准考证打印,所以说,需要在上述文件中加入一个超链接,利用上述方法

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1