快递单打印管理系统.docx
- 文档编号:15415361
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:49
- 大小:1.22MB
快递单打印管理系统.docx
《快递单打印管理系统.docx》由会员分享,可在线阅读,更多相关《快递单打印管理系统.docx(49页珍藏版)》请在冰点文库上搜索。
快递单打印管理系统
摘要
随着网络和计算机技术的发展,网络电子商务在近几年得到了快速的发展,伴随着电子商务发展起来的快递行业,得到了飞速发展。
市场上中小型快递公司日益增多,快递单据的计算机管理也日益得到重视。
快递单据管理打印系统就是针对这些中小型快递公司而开发的。
其目标是为了方便快递公司业务员管理快递单据和人员信息,以及方便用户及时查阅快递业务的相关信息,同时支持快递单据的打印功能。
本系统采用C/S架构进行开发,前台工具主要有J2EE、MyEclipse,使用Mysql作为数据库开发工具。
系统主要功能模包括:
快递单录入、单据信息维护、员工信息管理、账务核算与报表生成等模块。
该系统的开发可以减轻快递信息录入人员的工作负担,方便公司管理人员统计公司利润,管理人员信息,从而提高快递公司整体工作效率。
关键词:
快递单,打印,java
Abstract
Withthedevelopmentofnetworkandcomputertechnology,networke-commerceinrecentyearshasbeentherapiddevelopmentofe-commercedevelopedalongwiththecourierindustryhasbeenrapiddevelopment.Onthegrowingmarketforsmallandmediumcouriercompanies,courierreceiptscomputermanagementisincreasinglytakenseriously.ExpressPrintingdocumentmanagementsystemisaimedatthosesmallandmediumcouriercompanydeveloped.Whosegoalistofacilitatethedeliverycouriercompanysalesmandocumentsandpersonnelinformationmanagement,anduser-friendlyaccesstorelevantandtimelyinformationdeliveryservices,whilesupportingthecourierdocumentsprint.
ThesystemusesC/Sarchitecturedevelopment,frontdesktoolsareJ2EE,MyEclipse,usingMysqlasdatabasedevelopmenttools.Themainfunctionofthesystemmodeare:
expressasingleentry,documentinformationmaintenance,employeeinformationmanagement,financialaccountingandreportgenerationmodule.Developmentofthesystemcanreducetheworkloadofthecourierpersonnelinformationinput,managementpersonnelstatisticstofacilitatecorporateprofits,managementinformation,therebyimprovingtheoverallefficiencyofthecouriercompany.
Keywords:
expressasingle,print,java
1概论
1.1前言
互联网正在改变世界,由于Internet具有传播信息容量极大、形态多样、迅速方便、全球覆盖、自由和交互的特点,已经发展成为新的传播媒体,现在很多快递公司都已经建立了自己的网站,通过计算机网络实现宣传、交流及资源的整合。
快递单据管理系统对于一个快递公司来说是必不可少的办公工具。
在这个高度信息化的社会里,建立自己的单据管理系统是最直接的管理各类单据信息的手段。
网站的超时空特性,不仅能让本地区的业务员管理单据,更是增加了单据信息的安全性,更加方便公司人员进行沟通信息。
快递公司每天都要处理大量的信息,使用该管理系统,可以成为本公司间信息资源分配的桥梁,它使总公司及其下属公司更加方便、及时、有效的进行各类信息通信。
本系统是公司管理者统计各项业务数据方便的工具,在本系统中可以方便的对公司人员信息进行管理、统计公司各项数据、对公司利润进行核算。
本课题所要解决的问题是能够实现用户快件信息查询,快件信息录入,操作员个人信息修改,公司员工信息维护,经营信息管理,快递信息维护以及快递单据打印等多项功能。
1.2研究背景及意义
1.2.1研究背景
目前邮件快递市场很多小型快递公司仍然使用纸张来维护快递单据信息和职工信息的方式,快递公司的管理者和业务员管理各项单据信息和人员信息都十分烦琐。
HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,而java能够彻底实现用户与管理人员的交互性。
随着网络技术的发展,基于java技术的邮件单据管理系统可以借助于遍布全球Internet进行,各种信息可以在本公司或者其子公司中快速的流通,大大拓展了交互快递信息的灵活性。
1.2.2研究意义
随着网上购物的兴起,带动了快递行业的迅速发展,快递公司的订单越来越多,业务量越来越大,快递行业的订单业务流程变成快递企业中重要的一个环节。
然而快递公司的组织管理却很混乱,业务受理时客服与客户的沟通非常不通畅。
传统的下单方式是通过打电话给快递公司的客服人员,口述收件地址,然后客服人员通知业务员去收件。
与快递公司进行电话沟通却让人很头疼。
本文要解决的就是设计开发一种软件,使得顾客可以自己下单,同时避免传统的电话沟通或者直接到快递公司的麻烦。
通过该快递单打印管理系统能够实现用户快件信息查询,快件信息录入,操作员个人信息修改,公司员工信息维护,经营信息管理,快递信息维护以及快递单据打印等多项功能。
1.3快递行业的介绍
1.3.1快递行业的现状
在我国,快递行业近几年得到了迅猛的发展,主要有以下几个发展特点:
(1)快递业务增长,国际公司挺进。
中国国际快递业务于本世纪八十年代初兴起,九十年代随着外商投资和对外贸易的迅猛发展,中国快递业务进入了迅速膨胀的时期。
最近几年中国的国际快递业务每年都高速增长,在这一时期,国际跨国公司也丌始向中国快递市场进军。
全球最大的四家快递公司DHL、TNT、UPS、FEDXE、都在我国设立了分公司,与中国邮政EMS展开激烈的竞争。
(2)1991年中国邮政的市场占有率首次低于非邮政部门的企业,随着国际快递公司在中国的迅猛发展,中国邮政的市场份额逐年下降(平均每年丢失4%),目前已降到40%左右。
从快递业务的增长速度来看,90年代初期,中国邮政的国际快递业务量年均增长35%。
90年代中后期,由于国际快递公司大规模进入中国市场,导致中国邮政快递业务大量分流,增长速度明显放慢,中国邮政国际快递业务年均增长率仅为2%,其中有些年份还出现了负增长。
而与此同时,HDL、NTT、UPS的业务增长速度都在20%以上。
DHL、TNT近几年的业务增长速度已达到40%左右。
(3)相关行业涉足快递领域。
随着邮政专营在中国快递领域被打破,国内相关部门也开始参与这一领域的竞争。
大通、中铁外服等一批国内专业运输公司开始涉足国际快递,有些私人企业也开展国际快递业务。
中国的国际快递市场正在形成一种多元化的竞争格局。
1.3.2快递行业的发展趋势
递送包裹也许并不是什么激动人心的行业,但它的确是个庞大的产业而且非常重要。
美国四家最大的递送公司一一联合包裹服务(UnietdParCelServiCexnc.简称UPS)、联邦快递集团(FedExCorp.)、美国邮政总局(U.5.PostalServiee)和德国邮政(DeutsehePostAG)旗下的敦豪公司(DHL)每天处理货物达2,300万件。
这是一个充满挑战和机遇的行业。
下面是该行业的未来发展趋势:
(1)扩大服务领域。
各个快递公司都在不停的进行扩张,并不断扩展自己的服务领域。
UPS曾经浙江大学硕士学位论文出资12.5亿美元收购卡车运输公司OvenriteCorp,这宗UPS历史上最大的收购使得UPS和联邦快递之间的竞争进一步升级。
联邦快递曾于2001年收购卡车运输公司AmerieanFreightwaysCorp一扩张使得递送公司更深入地参与到了客户的供应链中,大大地降低了客户运营中的不确定性,也极大地提高了运输效率。
(2)“跟踪”竞赛。
递送公司在提高包裹跟踪能力和改进顾客导向的特色服务上并没有丝毫放松。
很多快递公司己经开始使用现代化的设备来管理货物,一些手持式的扫描机将令邮件跟踪更为便利。
对于每天投递的包裹,UPS可以收集到它们95%的电子数据。
而联邦快递的在线订单查询不仅可以实时提供递送细节,而且可以提供客户交易记录。
(3)递送服务网点无处不在。
随著递送公司对中小型企业客户的争夺日益激烈,递送服务网点也在迅速增加。
递送公司在这些客户身上通常是最有利可图的,因为它们不像大公司那样经常需要递送服务,所以也就不具备讨价还价的法码。
服务网点的增加可以提高快递公司的竞争能力,并为客户提供更加优良的服务。
1.3.3目前快递行业存在的问题
虽然快递行业这几年得到了快速的发展,然而作为一个新兴崛起的行业,依旧有着其不成熟的地方,还存在许多的问题。
(1)业务响应速度慢,与客户之间互动不够人性化。
对于一个快递公司而言,货物运输时间的长短是能否取得成功的关键,也是客户所关心的重点。
然而,由于在货物运输过程中需要经历很多的环节,而各个环节之间并不能非常平滑的过渡,在各个环节交接过程中往往消耗了大量的时问,最终导致货物运输时间的增长。
客户同快递公司交互方式非常单一,通常需要亲自到柜台办理业务,其相应的软件系统支持跟不上业务的发展。
快递公司给客户提供的额外服务较少,通常只有提供货物运输方面的核心业务,而缺乏其他个性化的服务项目。
(2)缺乏保证货品准确投递的机制。
货物运输过程中需要经历很多的环节,每个环节对于投递成功与否都起到关键性的作用。
然而,目前的快递行业各个环节的关系的并没有理顺,缺乏精心的组织安排和周密的衔接,仍停留在粗放式管理的阶段,致使一些环节和部门之问相互脱节,影响了快件传递的速度。
同时,由于各个环节各自为政,相对比较独立。
所以,一旦货物运输过程中出现问题,很难有一个快捷的方式和统一的平台供快递公司员工使用来讨论解决方案。
这将会大大影响员工的工作效率,由于缺乏一个透明、统一的交流平台,也让货物投递出现许多的不确定因素。
(3)系统缺乏对全球化的支持,难以满足跨国业务。
随着经济全球一体化,快递行业也逐渐成为了一个全球化的行业。
美国四家最大的递送公司都将业务扩展到了全球范围。
它们的快递业务在全球各地都得到了迅猛发展,然而其相应的系统确没能跟的上业务的发展步伐。
大多数应用系统都没能满足全球化的要求,通常只是对源系统进行语言上的翻译工作。
这将成为快递行业发展的一个重要瓶颈,随着业务的不断深化,客户对系统全球化要求也会越来越高。
系统缺乏对全球化的支持,往往会导致客户的流失。
因为客户始终是倾向与使用符合本地文化风俗习惯的应用程序的。
同时,由于系统设计不符合全球化设计理念,也会使得将来系统扩展和维护付出很大的代价。
1.4论文的主要内容简介
本论文是为了实现代替传统快递公司的快递单数据管理的方式,开发了一个快递单打印管理软件。
本文的主要内容如下:
第1章:
对快递单打印系统研究的背景和意义进行探究,以得出开发此系统的必要性。
接下来介绍了其特点,以及未来的发展趋势和存在的问题,为后面系统的开发做好铺垫。
第2章:
介绍此系统开发所用的开发环境和所用到技术,此系统用到了三层架构和C/S的模式。
第3章:
介绍了系统的详细分析,从功能需求、性能需求、界面需求、系统可行性分别来对开发的系统进行分析。
第4章:
是系统概要设计,从页面,模块,显示方面来进行系统初步的构思,为后面的详细设计打下基础。
第5章:
为数据库描述,从数据库的选择,系统表设计,以及后面的数据的维护来详细说明。
第6章:
为系统的实现,此章节是从系统的构思到系统的实现详细地进行描述,用图形界面对其直观的介绍。
第7章:
为系统的测试和评价,从测试的目标,测试的实现,数据库测试,性能测试等直观地说明,又分别从经济,性能,管理方面经行了评价。
2系统开发平台介绍
2.1三层架构介绍
在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。
微软推荐的分层式结构一般分为三层,从下至上分别为:
数据访问层、业务逻辑层(又或称为领域层)、表示层。
三层结构原理:
3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。
所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。
这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有C/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。
通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。
表示层位于最外层(最上层),离用户最近。
用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。
业务逻辑层(BusinessLogicLayer)无疑是系统架构中体现核心价值的部分。
它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。
例如MartinFowler在《PatternsofEnterpriseApplicationArchitecture》一书中,将整个架构分为三个主要的层:
表示层、领域层和数据源层。
作为领域驱动设计的先驱EricEvans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。
业务逻辑层在体系架构中的位置非常关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。
由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。
如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。
因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。
正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。
对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。
依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。
数据层数据访问层:
有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。
简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。
如果要加入对象关系映射的元素,那么就会包括对象和数据表之间的映射,以及对象实体的持久化
2.2软件开发工具选择
2.2.1java语言介绍
Java技术是由美国Sun公司倡导和推出的,是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。
Java技术包括Java语言和JavaMediaAPIs、SecurityAPIs、ManagementAPIs、JavaApplet、JavaRMI、JavaBeans、JavaOS、JavaServlet、JDBC、JNDI、EnterpriseJavaBeans等。
随着JavaServlet的出现和JSP的渐渐成熟,让Java正式的走向了Web开发技术的舞台。
Java以其强大的移植能力,多线程处理和网络处理能力已成为研究人员,开发人员瞩目的焦点,它与Web技术的有机结合尤其适宜进行网络计算和动态多媒体信息的开发处理。
Java技术带来的是一场革命,它是第一个真正独立于平台的语言,基于Java语言开发的软件可以实现“一次设计,到处运行”,即Java程序不经改变即可部署到任何运行Java虚拟机的计算机结构和操作系统,使得整个Web世界发生了翻天覆地的变化。
目前,Sun公司已经将Java技术分成了4大类:
服务器使用的企业版(J2EE)、台式电脑使用的标准版(J2SE)、小型设备使用的微型版(J2ME)以及在欧洲销售的手机中使用的具有智能卡和标识标签功能的JavaCard。
2.2.2JDBC简介
JDBC是Java的开发者——Sun公司制定的Java数据库连接(JavaDataBaseConnectivity)技术的简称。
它是Sun公司联合数据库开发商开发出来的独立于DBMS的API(ApplicationProgrammingInterface,应用程序接口),它为Java开发者使用各种数据库提供了统一的API。
JDBC的功能和Microsoft的ODBC(OpenDataBaseConnectivity,开放式数据库连接)类似,但与ODBC还是有一定的差别,JDBC是一个真正跨平台的API,而ODBC是一个C语言程序接口,必须在本地执行。
大多数ODBC驱动程序需要安装一系列的代码模块在客户机上,而JDBC可以直接在本地或在远程服务器上执行,且JDBC的维护和部署工作更简单。
JDBC提供了四种连接数据库的驱动程序方法。
第一种是JDBC-ODBC桥驱动程序。
第二种是本机代码和Java驱动程序。
第三种是纯Java驱动程序。
第四种是本机协议Java驱动程序。
利用JDBC实现数据库的操作一般可分为以下几个步骤。
(1)加载JDBC驱动程序。
(2)获取连接接口。
(3)创建Statement对象。
(4)执行Statement对象。
(5)查看返回的结果集。
(6)关闭结果集对象。
(7)关闭Statement对象。
(8)关闭连接接口。
2.2.3MySQL数据库
网络数据库,就是指把数据库技术引入到计算机网络系统中,借助于网络技术将存储在数据库中的大量信息及时发布出去,实现用户与数据库的实时动态交互。
常用的网络数据库管理系统有SQLServer、Oracle、IBMDB2、MySQL、Sybase及Access等。
其中MySQL由瑞典的T.c.X公司负责开发和维护,是一个快速、多线程、多用户和强壮的SQL数据库服务器。
SQL是世界上最流行的标准化的数据库语言。
MySQL是具有客户机/服务器体系结构的分布式数据库管理系统,是完全网络化的跨平台关系型数据库系统,是目前运行速度较快的SQL语言数据库。
MySQL具有功能强,使用简便、管理方便、运行速度快、安全可靠性强等优点,总结其主要特点有
(1)完全支持ISO8859-1标准。
(2)同时访问数据库的用户数量不受限制。
(3)可以保存超过5千万条记录,即处理大型数据。
(4)完全支持多线程,适于多CPU使用。
(5)提供多种语言的API接口,以及为windows等操作系统提供ODBC接口。
(6)支持多种平台。
在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。
在WindowsNT系统上以系统服务方式运行,或者在Windows95/98系统上以普通进程方式运行。
(7)开放式的分发,可以获得帮助且源代码公开。
(8)提供多样的数据类型,支持多种语言。
(9)支持灵活和安全的权限设置、密码加密等。
(10)无内存泄露。
3系统分析
对于一个项目,前期的总体分析规划是很重要的。
好的规划能避免后期大规模修改程序。
开发快递单打印管理软件系统必须进行一个详细规划从而使开发人员朝着规划好的目标发展。
系统分析过程是整个系统开发规划的重要阶段。
分析的成功与否,决定着整个系统功能的完善性以及稳定性。
3.1系统需求分析
3.1.1功能需求分析
传统的快递单多由人工来管理。
由工作人员手工写客户信息,并且全都是纸质单据,导致存放大量的文件,不仅查询客户信息麻烦,而且不易保存,还有人为失误。
而且随着快递行业的迅速发展,现有的人工管理方式已经不能完全胜任。
广大快递行业经营者已经意识到使用计算机信息技术的重要性。
本系统是基于一般快递公司便于管理快件的系统,该系统主要包括工作人员的登录,快递信息的查询,修改,添加,快递单管理,打印,系统设置,数据库备份。
在一些小公司,这些功能完全可以实现快递单的管理功能,在公司内部有几个快件的管理人员,可以根据其在后台添加几个用户。
不同的快件管理人员有自己的用户名和密码。
这是系统必须拥有的模块。
快件的添加,查询,修改是系统的最重要的部分,对不同的寄件在管理员的操控下可以根据实际情况去更改。
所有的功能都是围绕快递单打印而存在,此功能与计算机操作系统上自带的打印管理相结合。
附加有打印设置管理,让打印的东西更具有选择性。
还需要附带一个数据备份功能,当在不用系统的时候或是已经打印后的信息可以对其进行一个备份,在系统数据丢失或是需要再查询以前旧数据的时候,把其导入系统。
方便进行操作和数据的保护。
同时这几个模块既相互联系又是相互独立的。
3.1.2性能需求分析
(1)时间响应特性
查询服务部分:
用户通过电脑提交查询命令到返回结果不超过5秒钟。
数据管理部分:
提交某一数据录入到结果返回不超过5秒钟。
(2)数据量大
系统要记录每个快件和活动的记录,因此,整个系统对信息量的要求相对较高,开发者应采取相应措施,解决存储量大的问题,同时还要兼顾信息的方便利用。
(3)系统实用性
为了提高系统效率,系统提供了多种形式的对话框,并在设计过程中考虑尽量减少用户的输入。
(4)安全可靠性
本系统运行在Internet上,要考虑可能会受到外来的安全威胁;操作员口令应采用加密存放方式,不同权限的用户对数据有不同层次的访问;要适当的对系统数据进行备份存档,避免数据的丢失带来不便。
3.1.3界面需求分析
(1)界面美观、操作人性化;
(2)运行响应速度快,存储数据速度快;
(3)有相应的错误信息提示;
(4)系统的工作量大但要有限制;
(5)维护、更新、扩展等功能的容易实现。
3.2系统可行性分析
3.2.1经济可行性分析
经济可行性研究的是对开发软件的成本估算和成本效益分析,以确定待开发软件是否有开发的价值。
对于本系统的开发,能帮助公司对客户的信息管提高工作效率,并且能非常方便的对其进行一系列的管理和维护,是以前的手工管理不能做到的。
而且如今的信息化管理显得尤为重要,公司要想更好的发展就得花费一定的资金来购买此系统产品,而开发此系统并不需要投入多大的人力和物力,只需掌握相关的知识和技术就能很快的得以实现,因此在经济上是可行的。
3.2.2技术可行性分析
技术方面的可行性就是根据现有的技术条件,能否实现系统的各项要求。
就硬件方面来说,该系统对所需的硬件设备,如服务器、pc机等的性能要求一般,现有设备的性能完全能够满足系统功能的要求。
而软件方面来说,本系统属于数据库应用程序,本系统需要一个数据库服务器及其运行的操作系统平台,根据客户的数据量并不是十分巨大,我们选择目前市场比较流行的数据库服务器产品mys
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 快递 打印 管理 系统