《中小快递业务管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《中小快递业务管理系统设计与实现.docx(54页珍藏版)》请在课桌文档上搜索。
1、中小快递业务管理系统设计与实现本科毕业论文(设计)中小快递业务管理系统设计题目与实现作者学院信息科学与工程专业通信工程学号指导教师二。一六年五月十日湖南涉外经济学院本科毕业论文(设计)诚信声明本人声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立开展工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或者集体已经发表或者创作过的作品成果。对本文工作做出重要奉献的个人与集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本科毕业论文(设计)作者签名:二O一六年五月十日摘要随着经济的飞速进展,快递业务迅速崛起,规模也在日益
2、变大,但在竞争越来越猛烈的当今信息时代,企业经营在扩大业务的同时,也需要将低成本,提高服务质量,这就需要先进的管理模式使企业内部外部资源利益最大化。快递业务管理系统也就产生了,它能够为快递公司提供更好的管理理念与方式。快递业务管理系统为快递企业提供方便快捷的运单检索,用户登录,包裹追踪等功能,这将有效的节约人力资源,降低公司运营成本。本文使用结构化系统分析的方法,全面描述了快递业务管理系统的各功能模块与开发过程、操作流程等信息。快递业务管理系统是基于JaVaEE,OraCIe数据库,MVC模式来开发的,通过软件管理能够有效的提高运单信息的录入效率,且更新迅速,查询信息准确,完全不是传统人工工作
3、效率能够相比的。用一切资源在提高服务质量的同时降低运营成本,是快递业务管理系统是根本。关键词:快递业务;JavaEE;MVC;Oracle数据库ABSTRACTWiththerapiddevelopmentofeconomy,therapidriseoftheexpressdeliverybusiness,thescaleisalsoinanincreasinglylarger,butcompetitionbecomesincreasinglyfierceintodaysinformationage,enterprisesexpandtheirbusinessatthesametime,als
4、oneedtolowcostandtoimprovethequalityofservice,whichrequiresadvancedmanagementmodeoftheenterpriseinternalandexternalresourcestomaximizethebenefits.Expressdeliverybusinessmanagementsystemhasalsobeenproduced,itcanprovidebettermanagementideasandmethodsforthecouriercompany.Expressbusinessmanagementsystem
5、forexpressdeliverycompaniesprovideaconvenientairwaybillretrieval,userlogin,trackingandotherfunctions,whichwilleffectivelysavehumanresources,reduceoperatingcosts.Inthispaper,themethodofstructuredsystemanalysisisusedtoexplainthedevelopmentprocess,operationprocessandotherinformationofexpressdeliveryser
6、vicemanagementsystem.ExpressbusinessmanagementsystemisbasedonJavaEEandOracledatabase,theMVCpatterntodevelop,throughmanagementsoftwarecaneffectivelyimprovethewaybillinformationinputefficiencyandrapidupdate,queryinformationaccurately,completelyinsteadofthetraditionalmanualworkefficiency,canbecompared.
7、Withalltheresourcestoimprovethequalityofserviceatthesametimereduceoperatingcosts,isacourierbusinessmanagementsystemisthefundamental.Keywords:Expressdeliveryservice;JavaEE;MVC;Oracledatabase诚信声明I摘要IIABSTRACTin第一章前言11.1 系统开发背景与意义11.2 系统研究现状及思考11.3 系统研究基本内容11.4 系统的前景与展望2第二章系统开发技术基础32.1 JSP中的各类技术32.1.1
8、JSP概述32.1.2 Servlet概述32.1.3 mvc模式简介42.2 B/S模式简介52.3 MyECliPSe简介52.4 Tbmcat简介52.5 OraCle简介62.6 系统开发及运行环境6第三章系统分析73.1 可行性分析73.1.1 技术可行性分析73.1.2 经济可行性分析73.1.3 有用可行性分析73.2 需求分析73.2.1 系统功能概述73.2.2 运单信息管理83.2.3 用户信息管理83.2.4 客户资料管理83.2.5 物流信息管理93.2.6 系统功能结构图9第四章系统设计104.1 系统设计要求与目标104.1.1 系统设计要求104.1.2 系统设计
9、目标104.2 系统功能设计114.2.1 系统功能概要设计114.2.2 系统功能模块设计134.2.3 系统流程144.3 系统数据库设计154.3.1 数据字典154.3.2 数据连接18第五章系统实现与展示185.1 系统要紧功能模块实现与效果185.1.1 用户登陆模块185.1.2 运单信息管理模块195.1.3 用户信息管理模块215.1.4 客户资料管理模块225.1.5 物流信息管理模块24结论26参考文献28致谢29附录一:配置文件web.xml30附录二:配置文件jdbc.properties30附录三:主体功能模块实现代码33第一章前言1.1 系统开发背景与意义在经济全
10、球化进展中,快递业务的作用越来越突出。快递业务是企业供应链中的一部分,是为了满足客户的需要将物品、服务与有关信息从原始点向消费点有效益地流淌与存储的计划、执行与有效操纵的过程。近年来,国外企业的快递业务化进展极快,相比之下,我国企业快递业务还很落后,快递业务信息化进展相对缓慢。进入20世纪以来,计算机技术、通讯技术、与操纵技术,广泛而快速地渗透到当今社会生活的各个层面,己经成为了推动社会经济稳固进展的重要技术。信息技术是目前世界范围内的前沿技术,将来也是改善人们生活方式的重要技术,是目前信息管理的一个重要技术手段。信息管理系统的建立,为各级管理决策者提供了信息支持,从根本上改善了管理人员的劳动
11、条件与工作性质,是管理手段现代化的重要标志。随着我国经济与高科技的飞速进展,商业企业间竞争日益猛烈,传统的信息处理速度慢、效率低而难以习惯当前社会要求经济高效的状况,这就需要通过用计算机的高速处理与大存储量来寻求一种新的办法进行管理。特别是关于相关于来说比较复杂的信息管理,计算机充分发挥它的性能与优越性,达到用户所满意的效果。有使用计算机进行信息管理的需求才有信息管理系统的开发,有了系统才谈得上系统管理。现代社会,能够说是一个信息爆炸的社会,一个优秀的企业不仅需要有雄厚的人力资源,充足的资金,先进的管理,而且更需要在内部有一个高效,顺畅的沟通。对每个企业来说,货物调配的效率与方式能够直接影响经
12、营成本与公司的信誉,因此务必建立一个高效便利的信息管理系统来处理货物配送管理等有关信息。1.2 系统研究现状及思考中国快递业务相比国外还是比较落后的,相比于国外起步较晚,就目前国内的快递业务来看,情况不容乐观。国内快递行业巨头邮政,他的网点是所有快递公司都无法达到的,就算是在偏远的山区也能到达,但是邮政收费贵、服务态度不好,且需要的时间很长,有些需要在短时间内到达的货物不能达到客户的需求。其他民营企业运送包裹的时间与邮政相比之下快很多,收费也便宜一些,但是网点少很多,在一些乡镇基本没有站点更别提边远山区了。同时国内也有很多小快递公司,进入行业的门槛很低,公司制度不完善,公司老板卷钱跑路的情况也
13、时有发生,对员工、对客户都造成一种缺失,然而监管不严,不明白从何维权。快递行业市场政策法规不健全,在货物安全问题上没把过关,违禁品照发,给社会安全造成一定的负面影响,当货物损坏时推卸责任,没有尽到一家公司的职责,行业间存在恶意竞争的情况。网上不断有曝光快递公司人员乱丢包裹、踩踏、不可颠倒物品颠倒等等一系列问题,这是公司制度不完善、从业人员素养不高的表现。当然,在管理上快递业务公司的管理制度也不是很完善,需要根据实际情况实时调整公司制度,就目前快递行业来说,需要制定一个完善的法律法规。在当前行业乱象丛生的情况下,公司应该坚守职业道德,提高服务质量,形成一个良性循环,这样有益于公司的长远进展。1.
14、3 系统研究基本内容系统开发的总体任务是实现企业物资管理的系统化、规范化与自动化,从而达到提高企业管理效率的目的。快递业务管理系统是完全基于Web的应用。它能提供强大的数据管理功能与简单易用的用户界面,使企业以低成本并将快递业务管理通过网络来进行管理,即使是异地站的也能获得实时准确的管理信息。有益于企业部门之间保持良好信息沟通,及时掌握快递业务进行情况,能使企业降低运营,丢失货物等成本,加快资金周转,使企业资源利用最大化。同时及时掌握市场方面的变化,以好的服务满足顾客的需求。快递业务管理的要紧特点是需处理的数据量非常大,因此要做好数据处理,防止数据出错,同时还要保证系统的运算速度。本系统在开发
15、设计过程中,想办法克服各类困难,满足人机友好交互的需要与计算机智能管理,采取了如下的编程原则:(1)简化操作流程,删除不必要的管理冗余。(2)简洁的界面,追求有用性。(3)程序代码标准化,有益于后期保护。(4)在保证数据准确的时候效率一定要快。快递业务管理系统要实现的功能非常多,最重要的是货物追踪功能,在需要的时候能够快速的查询到包裹所在位置,从而做出相应的处理。站点的新增、删除,用户的新增与删除只有管理员才有权限。随着科技进展,我们的生活越来越便利,这些都离不开科技的进展,计算机对人类的影响越来越大,它为人类方便快捷的生活起了决定性作用,从当下人类所从事的工作来看,很多情况没有计算机将无法实
16、现或者实现起来将极大的浪费人力物力。快递行业同样也是如此,为了提升服务质量,减少公司运营成本与使公司有更好的进展,使用软件管理是一个不错的决定,它将利用当前计算机的优势来工作,提升企业竞争力。第二章系统开发技术基础2.1 JSP中的各类技术2.1.1 JSP概述JSP页面由嵌入HTML中的JaVa代码与HTML代码所构成,服务器在页面得到客户端请求以后立马处理这些Java代码,将生成的HTML页面发送给客户端的浏览器并显示在浏览器上。JSP的技术基础是JaVaSerVlet,目前所有的大型Web应用程序的开发都需要JSP与JaVaSerVlet配合,只有二者很好的结合才能更好的完成,JSP具备
17、了JaVa技术的简单易用、完全的面向对象、具有平台无关性且安全可靠等特性。2.1.2 SerVlet概述Servlet是Sun公司用来解决人们对互联网要求提高、静态页面不再适合人们需求的一门新技术,是编写在服务器端的程序,在SUn公司的APl中提供了一个SerVIet接口,当开发人员需要使用时只需要实现SerVlet接口,然后将此JaVa类部署到Web服务器中就能够使用了。Servlet的要紧功能在于交互式的浏览,能够修改数据,生成动态Web内容,在SerVIet一生中有三种类型事件。第一个事件,当SerVlet第一次被装载时,SerVIet引擎将调用init()方法,且只会调用一次,在ini
18、t()方法完成前不可能调用Servlet去处理任何请求;第二个事件,关于JSP页面的请求,SerVIet引擎将调用SerViCe()方法,传递请求参数;第三个事件,当Servlet将被卸载时调用destory()方法,清除并释放init()方法中分配的资源。其工作流程图如图2.1所示。Servlet工作流程:(a)客户端发送请求信息至服务器。(b)服务器将请求信息发送至SerVIet。(c)SerVIet生成响应内容并将其传给SerVIet。响应内容动态生成,通常取决于客户端的请求。(d)服务器将响应信息返回至客户端。图2.1Servlet工作流程图2.1 .3mvc模式简介MVC模式即模式-
19、视图-操纵器,用MvC模式编写的应用程序总是由这三个部分构成。EVent(事件)导致Controller改变Model或者View,或者者同时改变Model与View,每当Controller改变了Model的属性或者者数据时,所有的View都会自动更新到最新状态。同样的,当Controller改变了View的属性或者者数据是,View也会从潜在的Model中获取更新后的数据来更新自己。MVC模式最早是SmalItalk语言研究团提出的,它应用于用户交互式应用程序中,所有的编程语言都有很多的相似性。MVC模式是一种简单的架构模式,同时需要其他架构模式协作完成工作。在J2EE模式目录中,通常使用
20、servicetoworker模式实现,而servicetoworker模式可由集中操纵器模式,派遣器模式与PageHelPer模式构成,而Struts只实现了MVC的Controller与View两个部分,Model部分需要编程人员自己新建,StrUtS为编程人员提供了一个抽象类ACtiorb使编程人员能够将Model应用于Struts框架中。视图(VieW)用于用户交互界面,关于一个Web应用来说,视图即为HTML页面,但有可能为XHTML、XML及APPlet页面。当应用越来越复杂、规模越来越大,也面效果的处理也越来越具有挑战性。一个应用也许会有很多不一致的视图,MVC设计模式仅限于视图
21、上数据的处理、采集、用户的请求,不包含在视图上的业务流程的处理,业务流程的处理交给模型(Model)去处理。模型(ModeI)即业务流程、状态的处理与业务规则的制定,业务流程的处理过程对于其它业务层来说是无法看见的,模型接收到视图请求的数据,并最终的处理结果返回。业务模型的设计是MVC模式的核心,目前流行的EJB模型就是一个典型的MVC模式应用例子,它从应用技术实现的角度对模型做了更细致的划分,为了更好的利用现有的组件,但是它不能够被用作应用设计模型的基本框架。它仅仅告诉你使用这种设计模型就能够使用某些技术组件,从而给编程人员带来极大的便利,减少了技术上的困难。通过MVC设计模式我们明白应该把
22、应用模型按一定的规则提取出来,提取的层次同样也很重要,这个过程是推断开发人员是否是优秀的设计人员的重要根据。抽象与具体不能有太大的区别,同时也不能太相似,MVC模式并没有提供模型的设计方法,只是告诉编程人员应该好好管理这些模型,以便于提高模型重用性、模型的重构等。我们能够用面向对象编程来思考MVC模式,MVC定义了一个顶级类,同时告诉它所有的子类你只能做什么,但是没有要求这些你都做,这一特性对编程人员非常重要。操纵(COntroner)层,当接收到用户的请求时,将视图与模型匹配在一起,一起完成用户的请求。将操纵层单独划分出来作用还是很明显的,它简单粗暴地告诉你,它就是一个分发器,他将快速地选择
23、什么模型及什么视图,以便顺利的完成用户所发送的请求。操纵层不可能对任何的数据做出处理。比如,用户点击一个按钮,操纵层同意请求后,不可能处理业务信息,它只会将用户的请求信息传递给模型,模型根据请求去进行相应的操作,最后选择符合要求的视图发送给用户。因此,一个模型并不是只能对应一个视图,能够对应多个视图,同样一个视图可能对应多个模型。模型、视图与操纵器的分离,使得一个模型能够具有多个显示视图。假如某个用户更换了模型的数据,其他所有依靠于这些数据显示的视图都会根据这些数据的变化而变化。只要数据发生变化,哪怕是一丁点的变化,操纵器都会将变化发送给所有的视图,从而使显示得到更新,这就是模型的变化传播机制
24、。2.2 B/S模式简介B/S模式要紧特点:(1)保护与升级方式简单。随着软件功能的越来越完善,软件升级的次数也越来越频繁,B/S架构的软件只用在服务器端升级即可,方便快捷。2.3MyECliPSe简介2.4Tomcat简介TOmCat确实是一个很好用的工具,特别是开源的工具,当今,开源软件越来越受到人们的重视,人们的目光看得很远,不仅仅局限于软件的使用,已经开始关注软件的具体实现了,TOmCat的功能必将更强大。2.5OraCIe简介Oracle数据库最新版本为OraCleDatabaSe12c。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署与管理数据库云。此外,一
25、些创新特性的技术可最大限度地提高资源使用率,如OracleMultitenant方法可快速整合多个数据库,这些独一无二的技术进步再加上在可用性、安全性与大数据支持方面的要紧增强,使得OraCIe数据库12c成为私有云与公有云部署的理想平台。2.6系统开发及运行环境操作系统:Windows7数据库:OracleIlg系统开发工具:MyEclipse8.5Web服务器:Tomcat6.0浏览器:FirefoX浏览器第三章系统分析3.1 可行性分析3.1.1 技术可行性分析快递业务管理系统是一个数据库管理与查询的管理系统,是基于JaVaEE架构的,使用了较为成熟的MVC开发模式,应该服务器是使用使用
26、量最大的开源的Tomcat服务器,根据现有的技术完全能够开发该系统,因此从技术方面讲开发该系统是可行的。3.1.2 经济可行性分析使用计算机工作是当前社会工作形式的主流,计算机能够快速的帮助人们计算数据而且保证准确,利用计算机办公能够有效的提高工作效率,假如没有计算机,传递一份资料是很烦恼的,而且还要消耗大量的时间与金钱,计算机能够保证数据实时更新,节约了人力、财力。该系统的开发成本远小于他带来的利益,因此在经济上是完全可行的。3.1.3 有用可行性分析本系统是基于WindOWS系统开发的,目前国内计算机基本使用该系统,且该系统对用户的计算机水平要求不高,同时整个系统使用最友好的交互界面,简洁
27、明了,用户与管理者不需要下载客户端,直接通过浏览器即可进行登录访问,这方便了与用户的交互,与管理者的管理。3.2 需求分析3.2.1系统功能概述系统要紧流程如图3.1所示。图3.1系统功能概述3.2.2运单信息管理有业务就需要记录在案,以便后期查询,当有客户需要邮寄包裹时,用户就需要在系统中录入信息,因此就出现了运单信息管理模块,与此模块对应的还有一份纸制的单据提供给客户,单据上记录着输入快递业务管理系统的运单信息,用户在同意包裹时,需要记录寄件人姓名、寄件人地址、寄件人电话寄件时间、收件人电话、收件人姓名、收件地址、包裹类型、包裹重量等信息,这是快递业务的核心,工作人员需要根据这份信息去完成
28、后续工作,新增运单信息假如出错,将务必导致送货失败,增加公司成本,因此用户在使用此功能时一定要保证数据正确且有效。运单信息管理模块包含新增运单、查询运单、编辑运单及删除运单的功能,再小心认确实操作也会出错,在设计系统前就应该想好补救措施,当错误出现时,假如要更换某些数据,能够通过编辑运单信息去更新数据,保证数据实时有效,正确。当某些特殊时刻,包裹取消发送,则要在系统中删除订单记录,删除运单信息功能出现,有了这些功能能够确保快递业务管理系统中的数据实时更新、有效、且没有垃圾数据,有利于系统的运行且在很大程度上降低公司员工的工作量与公司运营成本,提高行业竞争力。3.2.3用户信息管理用户即公司员工
29、,快递业务管理系统是面向公司设计开发的,不是面向所有人开发的,一个公司的运营,有新员工的加入,也有老员工的离开,当新员工进入公司时就得为他新建一个账号,仅供他一人使用,因此在用户信息管理模块就得有新增用户的功能,新增用户信息时,应该在快递业务管理系统中录入用户名,用户密码,用户电话,用户地址,用户性别及用户年龄等信息,录入这些数据是为了分析用人类型,为后续的招人提供根据。当然,在录入信息时同样有可能出错,但是系统中需要绝对准确的数据,因此就出现了编辑用户信息的功能,除了用户名不能更换外,其他数据都能更换,只要符合数据格式就能够。当用户较多时,管理员能够根据用户名去查找,能够很快的找到相应的用户
30、的数据,然后更换。当老员工离开公司的时候,快递业务管理系统中就应该清除此账号,减少不必要的数据,同时也防止不正当的商业竞争来破坏系统中的数据准确性,给公司带来不必要的缺失,删除用户账号的功能也就悄悄的出现了,他的出现是务必的。3.2.4客户资料管理客户是一个公司经营的必要因素,没有客户就没有业务,没有业务公司也就只有倒闭,作为一个软件,有用户就能存活下去,否则就是一条不归路,在快递业务管理系统中,为了后期公司的规划加入了客户资料管理模块,给公司积存客户,既然要积存客户,那确信少不了新增客户信息功能,用户使用新增客户信息功能,系统将数据存储到数据库中,有新增就会有编辑,客户资料同样支持编辑功能。
31、客户资料也能够删除,但是通常不建议删除。3. 2.5物流信息管理物流信息是快递业务管理系统的核心业务,既然有物流,就一定有站点,新增站点功能也就出现在了物流信息管理模块中,当一个地点业务量太大从而导致忙只是来,需要新增站点或者者开发一个新地点时,就需要新增站点信息了,新增的站点信息应该输入站点名称、站点地点、站点电话与站点编号。在快递业务管理系统中只有管理员才有权限去新增站点信息,通常用户没有权限新增站点信息,同样,在编辑站点信息的时候也只有管理员才有权限去编辑站点信息。当公司要撤出一个地点时,需要在系统中删除站点信息,保持系统数据真实有效。包裹追踪功能也是物流信息管理模块的一部份,当客户需要
32、站点包裹在何地的时候,就需要包裹追踪功能了,包裹追踪功能是根据运单号查询的,当用户在系统的包裹追踪功能文本框中输入运单号,点击“查询”,将马上出现包裹流通的记录,这些记录记录着某个包裹何时到达何站点然后发往哪个站点。当一个包裹丢失,用户只需通过运单号就能很快的确认包裹当前在什么地点,然后通知该站点尽快处理此包裹。包裹的丢失是有可能的,但是假如经常丢就不正常了,因此在物流管理模块中加入了派件信息管理,用户在系统中指定某个用户去派送某个包裹,这样既能够提高派件的效率,也能够防止在最后一公里出现丢件的情况,丢包情况一旦发生,这将是公司不必要的缺失,同时也个客户带来不好的印象与烦恼。4. 2.6系统功
33、能结构图中小快递业务管理系统第四章系统设计4.1 系统设计要求与目标4.1.1 系统设计要求 界面简洁明了,有良好的人机交互体验 数据处理准确、快速 使用方便,容易操作 系统的可保护性强,运行速度快4.1.2 系统设计目标 系统界面要友好,用户操作是否成功要有提醒,使用人机交互的方式,查询信息方便、快捷、准确,数据存储要保证安全可靠。 键盘操作,快速响应 实现各类增删改查系统最大限度地实现易保护性与易操作性 系统运行稳固、安全可靠4.2 系统功能设计5. 2.1系统功能概要设计(1)运单信息管理模块设计新增运单信息:新增一条记录寄件人、收件人基本信息的运单信息查询运单信息:用户根据运单号查询运
34、单信息编辑运单信息:用户根据运单号去编辑运单所包含的信息删除运单信息:用户根据运单号删除运单信息(2)用户信息管理模块设计图4.2用户信息管理模块结构图新增用户信息:管理员为新员工创建账号并录入新员工信息查询用户信息:管理员能够根据用户名查询用户信息,用户只能查询自己的信息编辑用户信息:更换用户的信息删除用户信息:管理员将不再使用此系统的用户删除(3)客户资料管理模块设计图4.3客户资料管理模块结构图新增客户信息:用户将新来的客户资料录入系统查询客户信息:根据客户姓名查询客户基本信息编辑客户信息:修改客户的基本信息,确保数据实时最新有效删除客户信息:某客户对公司造成特别坏的影响,公司不再同意他
35、的业务,用户可根据客户姓名删除客户(4)物流信息管理图4.4物流信息管理模块结构图新增站点信息:管理员在系统中新增一个站点信息,更好的工作查询站点信息:用户能够在系统中查看所有站点的全面信息包裹流通记录:记录着包裹经历过什么站点的信息包裹位置追踪:用户根据运单号查看包裹当前所在位置与状态,以便后期工作派件管理模块:用户指定派件人员去派送某件包裹,在系统中指定就会有记录,方便后期查询(5)安全退出模块设计安全退出:管理员安全退出系统4.2.2系统功能模块设计上面已经设计了系统的总体结构,接下来我将全面设计各个功能模块,全面设计的目的就是确定快递业务管理系统的各个功能模块具体实现什么功能与每个模块
36、的具体执行过程与模块划分的意义。(1)运单信息管理模块此模块用来管理运单信息,要紧包含新增运单信息、根据运单号查询单个运单信息、i键查询所有运单信息三个小功能点,在查询到运单信息后,用户能够修改运单信息或者者删除运单信息。当用户使用运单管理模块之前会有一张纸质的运单单据,单据上有唯一的运单号,用户将运单号、寄件人姓名、寄件人地址、寄件人电话、收件人姓名、收件人地址、收件人电话等信息录入系统,在系统中生成一张电子运单信息。当运单信息有误时,就应该使用编辑运单信息功能,修改运单信息功能是根据运单号去操作的,用户根据实际情况修改并储存。(2)用户信息管理模块在系统中有管理员与用户两种角色,管理员能够
37、新建用户也能够删除用户,但是用户只能查看自己的信息,只有在用户信息中能查询到的用户才能使用快递业务管理系统。(3)客户资料管理模块在系统中能够录入客户基本信息,在后期业务需求时就会有大量的客户资料在系统中,能够为公司提供大量的客源,这也是一个潜在的资源。(4)物流信息管理模块包裹在流通的过程中,就会到达一个一个的中转站,通过转发的方式送达到目的地,管理员才能够新增站点,编辑站点信息,在包裹流通的时候到达一个站点,用户就得在系统中记录有关信息,这样就能够进行运单追踪了,根据运单号快速的查询到包裹流通记录,然后根据进行有关的操作。4. 2.3系统流程系统总体操作流程如图4.5所示:图4.5系统总体
38、流程图4.3系统数据库设计快递业务管理系统数据库使用OraeleIIg数据库,系统数据库名称之Wind。数据库wind中包含本系统中的表共6张。4.3.1 数据字典1.运单信息模块:表4.1运单信息表字段名字段说明字段类型与长度备注yundanid运单号VARCHAR2(32)唯一标识jname寄件人姓名VARCHAR2(20)jphone寄件人电话VARCHAR2(20)jdate寄件日期VARCHAR2(20)bgtype包裹类型VARCHAR2(20)bgweight包裹重量VARCHAR2(10)money邮费VARCHAR2(20)jaddress寄件人地址VARCHAR2(50)s
39、name收件人姓名VARCHAR2(20)sphone收件人电话VARCHAR2(20)saddress收件人地址VARCHAR2(50)yundannumber运单状态VARCHAR2(5)2.用户信息管理模块:表4.2用户信息表字段名字段说明字段类型与长度备注user_name用户名VARCHAR2(32)唯一标识USejPaSSWord用户密码VARCHAR2(32)user_id用户idVARCHAR2(32)user_phone用户电话VARCHAR2(32)user_sex用户性别VARCHAR2(16)user_age用户年龄VARCHAR2(8)3.客户资料管理模块:表4.3客
40、户资料表字段名字段说明字段类型与长度备注clientname客户姓名VARCHAR2(32)唯一标识clientaddress客户地址VARCHAR2(32)Clientphone客户电话VARCHAR2(32)Clienlemail客户邮箱VARCHAR2(32)clientsex客户性别VARCHAR2(8)clientage客户年龄VARCHAR2(8)clientremark客户备注VARCHAR2(500)4.物流信息管理模块:表4.4站点信息表字段名字段说明字段类型与长度备注standname站点名称VARCHAR2(32)唯一标识standaddress站点地址VARCHAR2(
41、200)standphone站点电话VARCHAR2(32)standnumber站点编号VARCHAR2(32)表4.5追踪运单信息表字段名字段说明字段类型与长度备注yundanhao运单号VARCHAR2(32)唯一标识info信息VARCHAR2(500)表4.6派件人信息表字段名字段说明字段类型与长度备注yundanhao运单号VARCHAR2(32)唯一标识4. 3.2数据连接快递业务管理系统是通过JDBC连接数据库,成功连接后操作数据库。首先加载数据库驱动程序,然后通过DriverManager类的getConnection方法获得连接,连接后对数据库进行增删改查的操作,处理得到的
42、结果集,最后关闭数据库的连接释放资源。CIaSS.fornNme()方法加载驱动(通过反射获取CIaSS对象);executeUpdate()方法执行增改Sql语句;executeQuery()方法用来执行查询语句;Ck)Se()方法关闭数据库连接;第五章系统实现与展示4.1 系统要紧功能模块实现与效果4.1.1 用户登陆模块用户在进入快递业务管理系统前,务必要通过验证才能登陆到系统中,如若账号密码错误则无法进入系统。用户登陆页面,如图5.1所示。图5.1编用户登陆页面.1.2运单信息管理模块(1)新增运单信息用户进入系统后,使用运单信息管理模块,用户点击新增运单信息,将要新增的运单有关的信息
43、输入进去,要输入的信息包含寄件人姓名、寄件人地址、寄件人电话、寄件时间、包裹类型、收件人姓名、收件人电话、收件人地址等信息。所有输入框都得有数据,不能不填,手机号码务必是当前国内所使用的号吗格式,同时运单号务必唯一,否则新增运单信息就会失败。新增运单信息页面,如图5.2所示。图5.2新增运单信息页面(2)查询运单信息用户能够根据在整个系统中唯一的运单号查询运单信息,也能够一次查询所有的运单信息,将所有的信息显示在页面上供用户查看。在查到了所有运单信息后,能够通过运单状态来筛选查看。查询运单信息页面,如图5.3所示。显示所有运单信息页面,如图5.4所示。图5.3查询运单信息页面务管理平台功能菜I
44、B所有运单信息rapfa新塔用户信息点询用户信品 所有用户信电客户资料糕m臼S息 音育户信BWMsnwjsi*e 站点信息查IW1运单号121456001WA具汶布WAa152436512533交量WAttR?aeAe15267878899运0MtWi212乂 56002M99152499IIgM*H152678788990A312 乂 560031524J6512S3iWRtS1526787889914123456004S3双152436S8899152678788990A512M56005向1524a99文杵1S2678788991anA6121456006号U152436S8S99易丽R
45、152678788991a图5.4所有运单信息展示页面(3)编辑运单信息当用户发现运单信息有错误需要更新时,用户能够先根据运单号查询到运单信息,然后在点击编辑,编辑运单信息,编辑完成后储存编辑就成功更新了。编辑运单信息页面,如图5.5所示。当前位置:编辑用户信息用户名:张三用户空码:123用户电活:15252525252用户性别:男用户年龄:12用户纳号:1fiarnI图5.5编辑运单信息页面5.1.3用户信息管理模块(1)新增用户信息当公司来了心员工后,管理员要为其新建账号信息来使用快递业务管理系统,在新增用户信息时,应该将用户的姓名、电话、住址、性别、年龄等信息录入系统,方便领导对员工的熟悉。新增用户信息页面,如图5.6所示。图5.6新增用户信息页面(2)查询用户信息管理员能够通过用户名查询用户信息,查询用户所需时间短,数据准确可靠。查询用户信息页面,如图5.7所示。查询所有用户信息结果展示,如图5.8所示。请输入用户名图5.7查询用户页面运单但emr*n a*ffi所行运华信e np用户电运用FSl