中小快递业务管理系统设计与实现.docx
- 文档编号:27176858
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:49
- 大小:1.01MB
中小快递业务管理系统设计与实现.docx
《中小快递业务管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《中小快递业务管理系统设计与实现.docx(49页珍藏版)》请在冰豆网上搜索。
中小快递业务管理系统设计与实现
湖南涉外经济学院
本科毕业论文〔设计〕
题目
中小快递业务管理系统设计与实现
作者
学院
信息科学与工程
专业
通信工程
学号
指导教师
二〇一六年五月十日
湖南涉外经济学院本科毕业论文〔设计〕诚信声明
本人声明:
所呈交的本科毕业论文〔设计〕,是本人在指导老师的指导下,独立开展工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或创作过的作品成果。
对本文工作做出重要奉献的个人和集体均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承当。
本科毕业论文〔设计〕作者签名:
二○一六年五月十日
摘要
随着经济的飞速开展,快递业务迅速崛起,规模也在日益变大,但在竞争越来越剧烈的当今信息时代,企业经营在扩大业务的同时,也需要将低本钱,提高效劳质量,这就需要先进的管理模式使企业内部外部资源利益最大化。
快递业务管理系统也就产生了,它能够为快递公司提供更好的管理理念和方式。
快递业务管理系统为快递企业提供方便快捷的运单检索,用户登录,包裹追踪等功能,这将有效的节约人力资源,降低公司运营本钱。
本文采用结构化系统分析的方法,详细描述了快递业务管理系统的各功能模块以及开发过程、操作流程等信息。
快递业务管理系统是基于JavaEE,Oracle数据库,MVC模式来开发的,通过软件管理可以有效的提高运单信息的录入效率,且更新迅速,查询信息准确,完全不是传统人工工作效率能够相比的。
用一切资源在提高效劳质量的同时降低运营本钱,是快递业务管理系统是根本。
关键词:
快递业务;JavaEE;MVC;Oracle数据库
ABSTRACT
Withtherapiddevelopmentofeconomy,therapidriseoftheexpressdeliverybusiness,thescaleisalsoinanincreasinglylarger,butcompetitionbecomesincreasinglyfierceintoday'sinformationage,enterprisesexpandtheirbusinessatthesametime,alsoneedtolowcostandtoimprovethequalityofservice,whichrequiresadvancedmanagementmodeoftheenterpriseinternalandexternalresourcestomaximizethebenefits.Expressdeliverybusinessmanagementsystemhasalsobeenproduced,itcanprovidebettermanagementideasandmethodsforthecouriercompany.Expressbusinessmanagementsystemforexpressdeliverycompaniesprovideaconvenientairwaybillretrieval,userlogin,trackingandotherfunctions,whichwilleffectivelysavehumanresources,reduceoperatingcosts.
Inthispaper,themethodofstructuredsystemanalysisisusedtoexplainthedevelopmentprocess,operationprocessandotherinformationofexpressdeliveryservicemanagementsystem.ExpressbusinessmanagementsystemisbasedonJavaEEandOracledatabase,theMVCpatterntodevelop,throughmanagementsoftwarecaneffectivelyimprovethewaybillinformationinputefficiencyandrapidupdate,queryinformationaccurately,completelyinsteadofthetraditionalmanualworkefficiency,canbecompared.Withalltheresourcestoimprovethequalityofserviceatthesametimereduceoperatingcosts,isacourierbusinessmanagementsystemisthefundamental.
Keywords:
Expressdeliveryservice;JavaEE;MVC;Oracledatabase
第一章前言
1.1系统开发背景与意义
在经济全球化开展中,快递业务的作用越来越突出。
快递业务是企业供给链中的一局部,是为了满足客户的需要将物品、效劳和相关信息从原始点向消费点有效益地流动以及存储的方案、执行和有效控制的过程。
近年来,国外企业的快递业务化开展极快,相比之下,我国企业快递业务还很落后,快递业务信息化进展相对缓慢。
进入20世纪以来,计算机技术、通讯技术、和控制技术,广泛而快速地渗透到当今社会生活的各个层面,己经成为了推动社会经济稳定开展的重要技术。
信息技术是目前世界范围内的前沿技术,将来也是改善人们生活方式的重要技术,是目前信息管理的一个重要技术手段。
信息管理系统的建立,为各级管理决策者提供了信息支持,从根本上改善了管理人员的劳动条件和工作性质,是管理手段现代化的重要标志。
随着我国经济与高科技的飞速开展,商业企业间竞争日益剧烈,传统的信息处理速度慢、效率低而难以适应当前社会要求经济高效的状况,这就需要通过用计算机的高速处理和大存储量来寻求一种新的方法进行管理。
尤其是对于相对于来说比拟复杂的信息管理,计算机充分发挥它的性能和优越性,到达用户所满意的效果。
有使用计算机进行信息管理的需求才有信息管理系统的开发,有了系统才谈得上系统管理。
现代社会,可以说是一个信息爆炸的社会,一个优秀的企业不仅需要有雄厚的人力资源,充足的资金,先进的管理,而且更需要在内部有一个高效,顺畅的沟通。
对每个企业来说,货物调配的效率与方式可以直接影响经营本钱以及公司的信誉,因此必须建立一个高效便捷的信息管理系统来处理货物配送管理等相关信息。
1.2系统研究现状及思考
中国快递业务相比国外还是比拟落后的,相比于国外起步较晚,就目前国内的快递业务来看,情况不容乐观。
国内快递行业巨头邮政,他的网点是所有快递公司都无法到达的,就算是在偏远的山区也能到达,但是邮政收费贵、效劳态度不好,且需要的时间很长,有些需要在短时间内到达的货物不能到达客户的需求。
其他民营企业运送包裹的时间与邮政相比之下快很多,收费也廉价一些,但是网点少很多,在一些乡镇根本没有站点更别提遥远山区了。
同时国内也有很多小快递公司,进入行业的门槛很低,公司制度不完善,公司老板卷钱跑路的情况也时有发生,对员工、对客户都造成一种损失,然而监管不严,不知道从何维权。
快递行业市场政策法规不健全,在货物平安问题上没把过关,违禁品照发,给社会平安造成一定的负面影响,当货物损坏时推卸责任,没有尽到一家公司的职责,行业间存在恶意竞争的情况。
网上不断有曝光快递公司人员乱丢包裹、踩踏、不可颠倒物品颠倒等等一系列问题,这是公司制度不完善、从业人员素质不高的表现。
当然,在管理上快递业务公司的管理制度也不是很完善,需要根据实际情况实时调整公司制度,就目前快递行业来说,需要制定一个完善的法律法规。
在当前行业乱象丛生的情况下,公司应该坚守职业道德,提高效劳质量,形成一个良性循环,这样有益于公司的长远开展。
1.3系统研究根本内容
系统开发的总体任务是实现企业物资管理的系统化、标准化和自动化,从而到达提高企业管理效率的目的。
快递业务管理系统是完全基于Web的应用。
它能提供强大的数据管理功能和简单易用的用户界面,使企业以低本钱并将快递业务管理通过网络来进行管理,即使是异地站的也能获得实时准确的管理信息。
有益于企业部门之间保持良好信息沟通,及时掌握快递业务进行情况,能使企业降低运营,丧失货物等本钱,加快资金周转,使企业资源利用最大化。
同时及时掌握市场方面的变化,以好的效劳满足顾客的需求。
快递业务管理的主要特点是需处理的数据量非常大,因此要做好数据处理,防止数据出错,同时还要保证系统的运算速度。
本系统在开发设计过程中,想方法克服各种困难,满足人机友好交互的需要和计算机智能管理,采取了如下的编程原那么:
〔1〕简化操作流程,删除不必要的管理冗余。
〔2〕简洁的界面,追求实用性。
〔3〕程序代码标准化,有益于后期维护。
〔4〕在保证数据准确的时候效率一定要快。
快递业务管理系统要实现的功能非常多,最重要的是货物追踪功能,在需要的时候可以快速的查询到包裹所在位置,从而做出相应的处理。
站点的新增、删除,用户的新增与删除只有管理员才有权限。
1.4系统的前景与展望
随着科技开展,我们的生活越来越便利,这些都离不开科技的开展,计算机对人类的影响越来越大,它为人类方便快捷的生活起了决定性作用,从当下人类所从事的工作来看,很多事情没有计算机将无法实现或实现起来将极大的浪费人力物力。
快递行业同样也是如此,为了提升效劳质量,减少公司运营本钱以及使公司有更好的开展,使用软件管理是一个不错的决定,它将利用当前计算机的优势来工作,提升企业竞争力。
第二章系统开发技术根底
JSP中的各种技术
2.1.1JSP概述
JSP即JavaServerPages,是一种跨平台的动态页面技术,JSP由太阳公司于1996年6月推出的技术,是基于JavaServlet以及整个Java体系的Web开发技术,JSP的根本就是一个简化的Servlet设计。
JSP文件是在效劳器端执行的,返回给客户端的通常是一个HTML文本,因此客户端可以通过浏览器浏览JSP页面效果。
当Web效劳器遇到请求需要访问JSP页面时,Web效劳器立马执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起发送给客户端,JSP文件中的Java程序段可以是重新定向网页的也可以是操作数据库增删改查的,参加Java程序段以实现建立动态网页所需要的功能。
JSP页面由嵌入HTML中的Java代码和HTML代码所组成,效劳器在页面得到客户端请求以后立马处理这些Java代码,将生成的HTML页面发送给客户端的浏览器并显示在浏览器上。
JSP的技术根底是JavaServlet,目前所有的大型Web应用程序的开发都需要JSP和JavaServlet配合,只有二者很好的结合才能更好的完成,JSP具备了Java技术的简单易用、完全的面向对象、具有平台无关性且平安可靠等特性。
2.1.2Servlet概述
Servlet是Sun公司用来解决人们对互联网要求提高、静态页面不再适合人们需求的一门新技术,是编写在效劳器端的程序,在Sun公司的API中提供了一个Servlet接口,当开发人员需要使用时只需要实现Servlet接口,然后将此Java类部署到web效劳器中就可以使用了。
Servlet的主要功能在于交互式的浏览,能够修改数据,生成动态Web内容,在Servlet一生中有三种类型事件。
第一个事件,当Servlet第一次被装载时,Servlet引擎将调用init()方法,且只会调用一次,在init()方法完成前不会调用Servlet去处理任何请求;第二个事件,对于JSP页面的请求,Servlet引擎将调用service()方法,传递请求参数;第三个事件,当Servlet将被卸载时调用destory()方法,去除并释放init()方法中分配的资源。
其工作流程图如图2.1所示。
Servlet工作流程:
〔a〕客户端发送请求信息至效劳器。
〔b〕效劳器将请求信息发送至Servlet。
〔c〕Servlet生成响应内容并将其传给Servlet。
响应内容动态生成,通常取决于客户端的请求。
〔d〕效劳器将响应信息返回至客户端。
图2.1Servlet工作流程图
2.1.3mvc模式简介
MVC模式即"模式-视图-控制器",用MVC模式编写的应用程序总是由这三个局部组成。
Event(事件)导致Controller改变Model或View,或者同时改变Model和View,每当Controller改变了Model的属性或者数据时,所有的View都会自动更新到最新状态。
同样的,当Controller改变了View的属性或者数据是,View也会从潜在的Model中获取更新后的数据来更新自己。
MVC模式最早是smalltalk语言研究团提出的,它应用于用户交互式应用程序中,所有的编程语言都有很多的相似性。
MVC模式是一种简单的架构模式,同时需要其他架构模式协作完成工作。
在J2EE模式目录中,通常采用servicetoworker模式实现,而servicetoworker模式可由集中控制器模式,派遣器模式和PageHelper模式组成,而Struts只实现了MVC的Controller和View两个局部,Model局部需要编程人员自己新建,Struts为编程人员提供了一个抽象类Action,使编程人员能够将Model应用于Struts框架中。
视图(View)用于用户交互界面,对于一个Web应用来说,视图即为HTML页面,但有可能为XHTML、XML及Applet页面。
当应用越来越复杂、规模越来越大,也面效果的处理也越来越具有挑战性。
一个应用也许会有很多不同的视图,MVC设计模式仅限于视图上数据的处理、采集、用户的请求,不包括在视图上的业务流程的处理,业务流程的处理交给模型(Model)去处理。
模型(Model)即业务流程、状态的处理以及业务规那么的制定,业务流程的处理过程对于其它业务层来说是无法看见的,模型接收到视图请求的数据,并最终的处理结果返回。
业务模型的设计是MVC模式的核心,目前流行的EJB模型就是一个典型的MVC模式应用例子,它从应用技术实现的角度对模型做了更细致的划分,为了更好的利用现有的组件,但是它不能够被用作应用设计模型的根本框架。
它仅仅告诉你使用这种设计模型就可以使用某些技术组件,从而给编程人员带来极大的便利,减少了技术上的困难。
通过MVC设计模式我们知道应该把应用模型按一定的规那么提取出来,提取的层次同样也很重要,这个过程是判断开发人员是否是优秀的设计人员的重要依据。
抽象与具体不能有太大的区别,同时也不能太相似,MVC模式并没有提供模型的设计方法,只是告诉编程人员应该好好管理这些模型,以便于提高模型重用性、模型的重构等。
我们可以用面向对象编程来思考MVC模式,MVC定义了一个顶级类,并且告诉它所有的子类你只能做哪些,但是没有要求这些你都做,这一特性对编程人员非常重要。
控制(Controller)层,当接收到用户的请求时,将视图与模型匹配在一起,一起完成用户的请求。
将控制层单独划分出来作用还是很明显的,它简单粗暴地告诉你,它就是一个分发器,他将快速地选择哪些模型及哪些视图,以便顺利的完成用户所发送的请求。
控制层不会对任何的数据做出处理。
例如,用户点击一个按钮,控制层接受请求后,不会处理业务信息,它只会将用户的请求信息传递给模型,模型根据请求去进行相应的操作,最后选择符合要求的视图发送给用户。
因此,一个模型并不是只能对应一个视图,可以对应多个视图,同样一个视图可能对应多个模型。
模型、视图与控制器的别离,使得一个模型可以具有多个显示视图。
如果某个用户更改了模型的数据,其他所有依赖于这些数据显示的视图都会根据这些数据的变化而变化。
只要数据发生变化,哪怕是一丁点的变化,控制器都会将变化发送给所有的视图,从而使显示得到更新,这就是模型的变化传播机制。
2.2B/S模式简介
B/S结构〔Browser/Server,浏览器/效劳器模式〕,是一种以Web技术为根底的新型信息管理系统平台模式,整个B/S结构可以划分为三个局部,第一局部是客户机将页面上的数据发送到后台,这个后台就是WEB效劳器;第二局部是Web效劳器响应页面请求,且对客户机发送过来的数据进行存取;第三局部是操作数据库,根据Web效劳器发出的不同请求,对数据库进行相应的操作。
B/S模式主要特点:
〔1〕维护和升级方式简单。
随着软件功能的越来越完善,软件升级的次数也越来越频繁,B/S架构的软件只用在效劳器端升级即可,方便快捷。
〔2〕本钱降低,选择更多。
目前Windows在桌面电脑上几乎一统天下,浏览器成为了标准配置。
目前效劳器操作系统主要是Linux和Windows,但凡应用管理软件是使用B/S架构的,只需要将软件安装在Linux效劳器上即可,不用区分效劳器系统,而且安装在Linux效劳器上平安性更高。
这样可以降低效劳器本钱,同时也将减少维护效劳器的费用。
〔3〕应用效劳器运行数据负荷较重。
用B/S架构管理软件只安装在效劳器端即可,不用再每台客户机上都安装软件,所有的用户要使用系统只需翻开浏览器,输入特定的网址就可以凭借账号密码进入系统,只有极少数操作在前端实现,绝大局部操作都是在效劳器端处理完成,所以网络管理人员只需要做硬件维护,在升级系统时只需要升级效劳器端就可以了,操作非常方便。
2.3MyEclipse简介
MyEclipse是企业级工作平台,利用MyEclipse工作平台我们可以在JavaEE的开发、数据库开发、Web工程的发布以及应用程序效劳器的整合方面极大的提高工作效率。
MyEclipse具有功能丰富的JavaEE集成开发环境,集编码、调试、测试和发布功能于一身,完整支持HTML、JSP、Struts、SQL、Javascript、CSS、Spring。
MyEclipse用来开发Java代码是非常方便的,同时拥有众多的关于J2EE的Eclipse插件集合,MyEclipse的功能非常强大,集成了各种不同的插件,对各种开源产品的支持做得十分不错。
MyEclipse可以支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。
就目前的情况来看,MyEclipse是几乎囊括了所有主流开源产品的专属eclipse开发工具。
2.4Tomcat简介
Tomcat是一个开源且免费的Servlet容器,是Apache基金会提出,通过Apache和其他一些公司共同开发而得到的产品。
由于有了Sun的参与和支持,最新的Servlet和JSP标准总是能在Tomcat中得到表达,Tomcat效劳器不仅技术先进、而且性能稳定,因此Tomcat效劳器是目前使用最广泛的效劳器,是编程人员最喜爱的效劳器。
Tomcat效劳器是一个免费的开放源代码的Web应用效劳器,普遍使用在中小型系统中,是开发和调试JSP程序的第一选择。
应用程序部署到Tomcat效劳器上很简单,只需要将WAR放到Tomcat的webapp目录下即可。
Tomcat将JSP转化为Servlet文件然后编译,这样就会加快访问速度。
不过,Tomcat处理静态HTML的能力不如Apache效劳器。
Tomcat确实是一个很好用的工具,尤其是开源的工具,当今,开源软件越来越受到人们的重视,人们的目光看得很远,不仅仅局限于软件的使用,已经开始关注软件的具体实现了,Tomcat的功能必将更强大。
2.5Oracle简介
ORACLE数据库系统是美国甲骨文公司提供的以高级结构化查询语言为根底的大型关系数据库,是目前最流行的也是功能最强大的数据库之一。
ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,当Oracle作为一个关系数据库,它是一个具有完备关系的产品;当Oracle作为一个通用的数据库系统,它拥有完整的数据管理功能;作为分布式数据库它实现了分布式处理功能。
关于Oracle所有的知识点,只要在一种操作系统上学习了ORACLE知识,在所有操作系统中都可以使用,Oracle操作方式不区分操作系统。
Oracle数据库最新版本为OracleDatabase12c。
Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。
此外,一些创新特性的技术可最大限度地提高资源使用率,如OracleMultitenant方法可快速整合多个数据库,这些独一无二的技术进步再加上在可用性、平安性和大数据支持方面的主要增强,使得Oracle数据库12c成为私有云和公有云部署的理想平台。
2.6系统开发及运行环境
操作系统:
Windows7
数据库:
Oracle11g
系统开发工具:
MyEclipse8.5
Web效劳器:
Tomcat6.0
浏览器:
Firefox浏览器
第三章系统分析
3.1可行性分析
3.1.1技术可行性分析
快递业务管理系统是一个数据库管理与查询的管理系统,是基于JavaEE架构的,采用了较为成熟的MVC开发模式,应该效劳器是采用使用量最大的开源的Tomcat效劳器,根据现有的技术完全可以开发该系统,因此从技术方面讲开发该系统是可行的。
3.1.2经济可行性分析
采用计算机工作是当前社会工作形式的主流,计算机能够快速的帮助人们计算数据而且保证准确,利用计算机办公可以有效的提高工作效率,如果没有计算机,传递一份资料是很麻烦的,而且还要消耗大量的时间和金钱,计算机可以保证数据实时更新,节省了人力、财力。
该系统的开发本钱远小于他带来的利益,因此在经济上是完全可行的。
3.1.3实用可行性分析
本系统是基于Windows系统开发的,目前国内计算机根本使用该系统,且该系统对用户的计算机水平要求不高,同时整个系统采用最友好的交互界面,简洁明了,用户以及管理者不需要下载客户端,直接通过浏览器即可进行登录访问,这方便了与用户的交互,以及管理者的管理。
3.2需求分析
.1系统功能概述
系统主要流程如图3.1所示。
图系统功能概述
3.2.2运单信息管理
有业务就需要记录在案,以便后期查询,当有客户需要邮寄包裹时,用户就需要在系统中录入信息,因此就出现了运单信息管理模块,与此模块对应的还有一份纸制的单据提供给客户,单据上记录着输入快递业务管理系统的运单信息,用户在接受包裹时,需要记录寄件人姓名、寄件人地址、寄件人寄件时间、收件人、收件人姓名、收件地址、包裹类型、包裹重量等信息,这是快递业务的核心,工作人员需要根据这份信息去完成后续工作,新增运单信息如果出错,将必须导致送货失败,增加公司本钱,因此用户在使用此功能时一定要保证数据正确且有效。
运单信息管理模块包含新增运单、查询运单、编辑运单及删除运单的功能,再小心仔细的操作也会出错,在设计系统前就应该想好补救措施,当错误出现时,如果要更改某些数据,可以通过编辑运单信息去更新数据,保证数据实时有效,正确。
当某些特殊时刻,包裹取消发送,那么要在系统中删除订单记录,删除运单信息功能出现,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中小 快递 业务 管理 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)