物流快递管理系统.docx
- 文档编号:9424257
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:34
- 大小:555.09KB
物流快递管理系统.docx
《物流快递管理系统.docx》由会员分享,可在线阅读,更多相关《物流快递管理系统.docx(34页珍藏版)》请在冰豆网上搜索。
物流快递管理系统
物流快递管理系统
[摘要]
随着电子商务技术和网络技术的快速发展,现代物流技术也在不断进步。
物流技术是指与物流要素活动有关的所有专业技术的总称,包括各种操作方法、管理技能等,如流通加工技术、物品包装技术、物品标识技术、物品实时跟踪技术,物流存储技术等;物流技术还包括物流规划、物流评价、物流设计、物流策略等;当计算机网络技术的应用普及后,物流技术中综合了许多现代技术如GIS(地理信息系统)、GPS(全球卫星定位)、EDI(电子数据交换)、BARCODE(条码)等。
物流业在采用某些现代信息技术方面的成功经验和规范集成,为电子商务的推广普及铺平了道路。
例如世界零售业巨头美国沃尔玛早已采用GPS进行物流跟踪和监控来保证商品及时、可靠、安全的到达各个销售地点。
虽然GPS在商业方面的应用在我国目前来说还不太现实,成本也比较高。
但是互联网在我国的普及和发展已经非常成熟和稳固,我们利用现有的网络技术也可以实现对物流的商品的跟踪监控!
采用java三层构架技术开发的U/T 网络物流系统实现了对商品库存信息,供应商信息,商品信息,入库商品信息,出库商品信息的便捷管理。
实现了仓储管理的信息化,减少了人力,节省了财力,提高了企业运作的效率有效控制商品库存量为企业节省了不必要的浪费。
[关键词]物流技术、物流业、三层架构技术、U/T网络物流系统
TheNetworkLogisticsSystem
[Abstract]
Asthee-businessandnetworktechnologytotherapiddevelopment,themodernlogisticstechnologyhasbeensteadilyprogressing.Logisticsisthelogistics’selementsandrelatedtotheactivitiesofallprofessionalandtechnicalcustomers,includingvariousmethodsofoperation,Managementskills,suchasflow-processingtechnology,packagingtechnologygoods,goodsidentificationtechnology,real-timetrackingtechnologyitems,LogisticsStorageTechnology;LogisticsTechnologyalsoincludelogisticsplanning,logisticsevaluation,logisticsdesign,logisticsstrategies;WhenComputerNetworkTechnologyApplicationwidespread,integratedlogisticstechnologymanymoderntechnologiessuchasGIS(geographicinformationsystems),GPS(globalpositioningsatellite),EDI(electronicdatainterchange),BARCODE(barcode).Inthelogisticsindustrytoadoptcertainaspectsofmoderninformationtechnologyandthesuccessfulexperienceofnormativeintegration,forthepromotionofe-commercehaspavedtheway.WorldretailgiantssuchasWal-MarthasusedAmericanGPStrackingandlogisticstoensurethemonitoringofgoodsinatimelymanner,reliable,safearrivalofallsales.
AlthoughGPSincommercialapplicationsinChinaatpresentisnotreallyreality,thecostisrelativelyhigh.ButtheInternetinChinaandthespreadofdevelopmenthasbeenverymatureandsolid,Weutilizetheexistingnetworktechnologycanachievethevalueoflogisticstrackingcontrol!
Three-tierarchitectureusingjavatechnologydevelopmentU/Tnetworklogisticssystemsforgoodsinventoryinformation,Informationproviders,thevolumeofinformationstorageandcommodityinformation,commodityinformationfromtheconvenienceofmanagement.Implementationofstoragemanagementinformation,andreducethemanpower,financialsavings,improvetheefficiencyoftheoperationofenterpriseseffectivelycontrolledcommoditystocksforsavingtheunnecessarywastage.
[Keywords]Logisticstechnology,logistics,thethree-tiertechnology,logisticsnetworksystem.
一.引言………………………………………1
二.概述………………………………………1
2.1开发背景………………………………1
2.2开发目标………………………………2
三.开发环境的介绍……………………………2
3.1开发环境………………………………
3.2开发工具………………………………
3.2.1JavaEE技术………………………
3.2.2MySql与Tomcat…………………
3.2.3JavaScript脚本语言……………
3.2.4XML………………………………
3.3开发项目思想………………………
四.概要设计……………………………………
4.1总体业务概述…………………………
4.2体系结构设计…………………………
4.2.1B/S模式的体系结构……………
4.2.2三层结构工作原理………………
4.2.3B/S模式体系结构的主要特点…
4.3系统功能模块划分……………………
4.4系统功能结构图………………………
五.可行性分析…………………………………
5.1可行性分析的目的……………………
5.2技术可行性……………………………
5.3经济可行性……………………………
六.需求分析……………………………………
6.1用户登录………………………………
6.1.2票据管理(快递单)……………
6.1.3车辆信息管理…………………
6.1.4客户信息管理…………………
6.2数据库设计…………………………
6.2.1数据库设计的基本原则………
6.2.2数据表E-R图…………………
6.2.3数据库表结构…………………
七.系统整体页面设计…………………………
7.1系统登陆界面设计…………………
7.2系统功能模块设计…………………
7.2.1主界面………………………
7.2.2货物信息管理………………
7.2.3车辆信息管理………………
7.2.4企业信息管理………………
八.部分功能的测试……………………………
8.1用户窗体的测试………………………
8.2文本框的测试…………………………
8.3测试中遇到的问题……………………
九.总结…………………………………………
9.1收获……………………………………
十.参考文献……………………………………
十一.致谢………………………………………
一.引言
中国进入WTO对中国既是一个机遇也是一个挑战。
从这里开始中国的市场要走向国际化,中国的商品走出国门,让世界上所有国家的人们来使用它,检验它的好与坏。
面对世界上一流的大企业,我们应该怎么做才能使自己的产品迅速、安全、可靠的运送到顾客的手中呢?
其中要特别注意的有三点:
迅速,就是要缩短从商品走下生产线到送到顾客手中的时间和距离,要缩短库存时间,减少在途运输时间。
安全,就是要保证产品在运输和储存当中免受损伤,保证到用户手中的产品和刚走下生产线的产品是同等质量。
可靠,就是要实现在仓储和运输过程中的任何差错都是可以追踪和查询的,销售环节中的操作是正确的。
迅速、安全、可靠的商品储存和运输不仅是为了保证商品的质量而且可以减少不必要的财务的浪费,提高企业的盈利能力和竞争力。
物流系统整合的意义不单单是几个单独运行系统的简单拼装,而是在几个系统之间数据的共享,资源的重新整合是提高效率和降低企业运行费用的关键。
是对整个运行流程的全面控制、对原物资运行流程的改造。
一个全面的物流系统是包括对多方面内容的管理,包括供应链管理、货物配送管理、订单管理、供应商管理、仓储管理、以及在工作中涉及到的对工作人员的管理、运输工具的管理等等。
所以说物流系统的整合是一个庞大的、复杂的、全面的整合工作,特别是对制造行业的企业来说,自己的产品能否迅速、安全、可靠的运送到销售地点、送到用户的手中,是自己奠定在该行业地位取得用户认可的关键,与此同时这样是自己资金周转的关键。
只有照顾好我们的顾客,他们才能照顾好我们的利润。
在一个效率和效果并重的世界里,时间、速度是致胜的关键!
二.概述
2.1开发背景
随着全球经济一体化进程的加快以及社会劳动分工的发展,物流战略已经成为企业获得市场竞争优势的重要组成部分。
一些从事物流相关活动的运输企业、仓储企业开始拓展自己的传统业务,进入物流系统,逐步成长为能够提供部分或全部物流服务的企业。
在信息时代的背景中,现代物流企业要想有效降低经营成本、提高客户满意度、吸引和保持更多的客户、增加持续盈利能力,必须获得信息技术全面、深入的支持。
2.2开发目标
快递管理系统正是在上述背景下产生的,本系统以设计一个快递信息平台为目的,采用面向对象的设计思想,采用B/S网络运行模式,利用Tomcat服务器作为开发平台进行设计。
主要实现会员信息管理、物流信息发布、物流信息的查询及管理、管理员后台管理等功能。
以MySql作为后台数据库管理系统。
使用jsp实现页面的动态效果。
经过测试,能够实现本系统的基本功能,但在某些方面仍需改进。
三.开发环境的介绍
3.1开发环境
此次项目的开发环境是:
windowsXP,JDK1.6,MyEclipse6.5,Tomcat5.5
3.2开发工具
本系统是基于JavaEE技术的企业管理系统,B/S(Browser/Server)架构。
其中开发工具是MyEclipse6.5,后台数据库是MySql。
以下对这几种主要技术和软件进行简要介绍。
3.2.1JavaEE技术
JavaEE是第一套成功的企业应用程序开发框架,适用于创建服务器应用程序和服务的JavaEE平台企业版(Java2PlatformEnterpriseEdition,J2EE)。
J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
J2EE技术的基础就是核心Java平台或Java2平台的标准版。
J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持
3.2.2MySql与Tomcat
MySql数据库和SQLServer,Oracle相比是一个轻量级的数据库,由于MySql是一个开源的数据库解决方案因此你可以很方便的修改相关的配置来满足你开发的需要,虽然它的功能和SQLServerOracle相比没有它们那么强大但是在开发中小型B/S应用系统时,它完全可以满足您的需要。
它安装的便捷性,有的版本是绿色安装直接解压出来就可以使用;它的跨平台性也给用户带来了方便,最重要的是连接MySql数据库的速度是其他数据库不能比的,对应连接速度有很高要求的开发可以考虑使用此数据库。
它最大支持5000万条记录,这完全可以满足你的开发要求,它对多国语言的支持也方便了不同语种的开发。
Aapche的Tomcat是目前被广泛使用的一款WebApplication服务器,它是Apache开源项目下的一个子项目。
它不仅支持JSP、PHP而且经过适当的配置后也可以支持ASP,而且它也是一款跨平台软件,对于学习者和中小型应用项目来说它都是大家的首选并且开发应用已经日趋成熟。
虽然它在某些功能方面比不上BEA公司的WebLogi和IBM公司的**,但是它是开源免费的所以从这个方面来说它在中小型应用中还是很有竞争力的。
基于以上技术的可行性分析后我们决定在U/T网络物流系统――仓储管理的开发中采用JSP+Servlet+JavaBean,三层体系架构的开发模式。
在网络软件开发技术方面java有着无可厚非的地位,并且在目前已经十分成熟的三层结构在业界是指表示层(View),业务逻辑层(Businesslogic)以及基础架构层(Infrastructure)。
一个最常用的,非常成熟的三层体系架构就是,即表示层(View)、控制/中介层(Controller/Mediator)、业务逻辑层(JavaBusiness)和数据源层(DataSource)。
它其实是在三层架构中增加了两个中间层。
控制/中介层位于表示层和领域层之间,数据持久层位于领域层和基础架构层之间。
而轻量级架构Jsp+Servlet+JavaBean可以实现J2EE三层结构,Jsp用于表示层,Servlet用于控制层、业务处理层,而JavaBean用于数据源层。
3.2.3JavaScript脚本语言
JavaScript是一种嵌入HTML文件中的脚本语言,它是基于对象和事件驱动的,能对诸如鼠标单击、表单输入、页面浏览等用户事件做出反应并进行处理。
JavaScript一般作为客户端脚本语言。
JavaScript是一种简化了的编程语言,也是基于对象的,它允许用户自定义对象,同时浏览器还提供了大量的内建对象,使编程者可以将浏览器中不同的元素均作为对象来处理,体现了现代面向对象程序设计的基本思想。
JavaScript脚本程序可移植性好,可以在大多数浏览器上运行。
3.2.4XML
XML(ExtensibleMarkupLanguage):
XML是一种可以用来定义其它标记语言的语言。
它被用来在不同的商务过程中共享数据。
XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。
通过将Java和XML的组合,您可以得到一个完美的具有平台独立性的解决方案
3.3开发项目思想
此项目是以面向对象的思想为核心,充分体现了面向对象的思想:
封装,继承,多态。
对象是对现实世界的正确抽象,它是由描述内部状态表示静态属性的数据以及可以对这些数据施加的操作(表示对象的行为)封装在一起所构成的统一体。
对象之间通过传递消息互相联系,以模拟现实世界中不同事物之间的联系。
四.概要设计
4.1总体业务概述
随着快递公司业务的发展,业务量不断增多,跨区域工作的需求,客户需要一种能够运行于B/S模式的网络数据管理系统。
本软件能满足快递公司与客户之间的业务需求和快递公司与承运人之间的业务需求,并能对业务数据进行统计和管理,最后以报表的形式体现出来。
本系统新增了客户服务,使快递公司与客户之间能随时沟通。
4.2体系结构设计
4.2.1B/S模式的体系结构
B/S这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser)。
浏览器通过WebServer同数据库进行数据交互。
基于web的投稿与稿件处理系统采用三层级体系结构的B/S结构模式。
4.2.2三层结构工作原理
B/S模式是一种以Web技术为基础的新型MIS平台模式,它将传统的C/S模式中的服务器分解成一个数据服务器和一个或多个应用服务器,从而构成一个三层结构体系。
第一层客户层,包括客户端和管理端,采用的是标准的浏览器。
浏览器将HTML转换为图文并茂的网页,并提供一定的交互能力,允许用户输入信息提交给后台,提出处理要求。
这个后台也就是第二层的应用服务器。
第二层应用层,主要依靠应用服务器来完成工作。
在客户层提出请求后,应用服务器将启动相应的进程响应,并动态生成一串HTML代码,其中包含处理结果,返回给客户的浏览器。
如果客户端提交的请求包括数据的存取,那么应用服务器还需要与数据服务器交互完成这一处理。
第三层数据层,负责数据的存储、响应和更新处理。
位于数据层的数据服务器应客户请求独立进行处理,而后将数据库结果返回应用服务器,再传回客户端或管理端,完成整个请求、应答过程。
4.2.3B/S模式体系结构的主要特点
采用基于三层体系结构的B/S模式较以前的C/S模式有以下特点:
(1)资源利用率高。
在C/S模式下,大部分运算在客户端完成,因此客户端配置要求较高,同时,导致服务器空闲。
而在B/S模式下,大部分运算在服务器端完成,因此客户端配置要求不高,仅需能够正常显示网页即可。
(2)可维护性好。
在C/S模式下,各种应用的主要部分安装在客户端,维护起来很不方便。
而在B/S模式下的维护工作主要在服务器上,而且支持远程维护,客户端只运行浏览器,无需特别维护。
(3)安全机制完善。
在C/S模式下,主要利用操作系统和数据库系统的安全机制,较难提供数据加密和身份验证功能。
而在B/S模式下不仅可以解决以上问题,还可以利用WebServer的安全机制或防火墙技术进行访问控制,利用cookie进行身份验证,极大地完善了安全机制。
(4)网络实时性强。
在C/S模式下,数据库直接与客户端进行事务处理,一般需要做多次交互,数据更新过程繁琐。
而在B/S模式下,事务处理在应用服务器上进行,数据的多次交互限定于应用服务器和数据服务器之间,网络传输量少,数据的实时更新性好。
4.3系统功能模块划分
模块划分时描述一个系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发中一个关键过程。
分析的根本目的时在开发者和提出需求的人员之间建立一种理解和沟通的机制。
因此,物流快递系统的需求分析也是根据开发者和实际用户需求一起来完成的。
根据日常快递管理的业务逻辑把系统划分如下:
用户操作
1、用户登录模块
包括:
用户登录,用户注册,找回密码
2、货物信息管理模块
包括:
货物信息管理,发布货物信息,货物信息查询、修改、删除
3、车辆信息管理模块
包括:
车辆信息管理,发布车辆信息,车辆信息查询、修改、删除
4、客户信息管理模块
包括:
客户信息管理,发布客户信息
4.4系统功能结构图
图4.1系统功能结构图
五.可行性分析
5.1可行性分析的目的
进行可行性分析是为了用最小的代价在尽可能很短的时间里,来确定我们所面对的问题是否可以解决,其目的不是为了来解决问题,而是为了来确定问题是不是可以被我们解决,从而为以后的工作起一个决定性的作用。
在可行性分析阶段我们要搞清问题的定义,能清楚的列举出目标系统存在的一些约束和限制,从而对技术可行性以及经济可行性和操作可行性三个方面进行分析研究。
5.2技术可行性
进行本系统的开发需要用到的知识技术有:
1、Java程序开发语言以及Jsp和Servlet开发技术。
2、MySql数据库开发知识。
3、Web开发知识,并能使用Tomcat服务器进行开发。
4、struts1框架
以上的这些知识技术是开发本系统所需要用到的,而我现在已经较好的把这些知识点和技术掌握了,在教员的精心指导之下我可以对该系统进行开发了。
5.3经济可行性
经济可行性研究的是对开发软件的成本估算和成本效益分析,以确定待开发软件是否有开发的价值。
对于本系统的开发,能帮助公司对客户的信息管提高工作效率,并且能非常方便的对其进行一系列的管理和维护,是以前的手工管理不能做到的。
而且如今的信息化管理显得尤为重要,公司要想更好的发展就得花费一定的资金来购买此系统产品,而开发此系统并不需要投入多大的人力和物力,只需掌握相关的知识和技术就能很快的得以实现,因此在经济上是可行的。
六.需求分析
6.1用户登录
1、功能描述
用户登录模块的主要功能是是想用户的登录以及注册
2、功能流程图:
图6-1登录注册管理流程图
6.1.2票据管理(快递单)
1.功能描述:
票据管理的主要功能是对票据本的分发,查询,修改和删除。
2.流程图如图6-2所示:
图6-2票据管理流程图
6.1.3车辆信息管理
1.功能描述:
车辆管理的主要功能是对车辆的分发,查询,修改和删除。
2.流程图如图6-3所示:
图6-3车辆管理流程图
6.1.4客户信息管理
1.功能描述:
客户管理的主要功能是对客户信息的分发,查询。
2.流程图如图6-4所示:
图6-4客户企业管理流程图
6.2数据库设计
6.2.1数据库设计的基本原则
数据库的规划和设计在整个软件工程中占有非常重要的地位,它在整个系统中不但起着存储各种信息,供统计、查询、分析等使用的作用,而且协调各个子系统之间的数据接口。
数据库设计应具有合理性、规范性以及适应性,数据库之间的关系及设置直接关系到系统的优劣。
设计数据库系统时应首先需要充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
为了提高系统开发的质量和效率,基础数据管理和查询维护子系统的数据库设计遵循以下原则:
(1)层次分明,布局合理。
数据库系统必须层次分明,合理布局,数据信息进行浓缩、归纳、合并,减少冗余,提高数据共享程度。
(2)保证数据结构化、规范化、编码标准化。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 快递 管理 系统