J2EE技术在产品物流跟踪信息系统中的应用

2016-10-25 02:10樊智涛
物流技术 2016年8期
关键词:信息系统运输物流

樊智涛

(军事交通学院,天津 300161)



J2EE技术在产品物流跟踪信息系统中的应用

樊智涛

(军事交通学院,天津300161)

在对J2EE技术进行简要概述的基础上,以Y公司为例探讨了基于J2EE的物流跟踪信息系统的开发和设计问题,在对该公司物流服务需求分析的基础上,提出了该公司物流跟踪信息系统的主要模块组成及其功能,重点就该系统的实现技术方法和工作机制进行了研究。

J2EE技术;物流跟踪;信息系统

1 引言

Y公司作为一家传统的经营运输、集货、配送等物流服务的大中型国有企业,在物流信息化和物流市场竞争程度日益加剧的情况下面临着巨大压力,急需构建现代化的物流信息系统以实现对物流服务过程中的产品信息跟踪,并基于此重组企业的业务流程和建立对客户需求的快捷柔性反应机制。基于此本文在对J2EE技术优势进行分析的基础上,参考Y公司的物流服务业务需求,采用J2EE技术设计了Y公司产品物流跟踪信息系统的功能模块,并对其技术实现方法和工作机制进行了分析。

2 现行物流信息系统的不足及J2EE技术介绍

现行物流信息系统大多数是基于C/S架构的,这种客户端-服务器结构的系统稳定性较差且更新维护比较困难,用户界面编码与数据库代码缺乏适当的分层并且经常混合在一起,给程序的升级、功能扩展和管理带来诸多不便,因此有必要采用多层的应用程序架构对其进行重新构造,以实现底层数据库和用户界面的分离,而利用J2EE技术可以很容易地实现上述目的。

J2EE是实现多层应用结构程序开发的有效技术之一,EJB是J2EE中开发组件式企业级应用程序的服务器端组件模型,其在多层应用结构程序开发中起着重要作用,图1给出了基于J2EE技术面向web的多层应用程序的结构。

MVC框架即模型-视图-控制器框架,基于J2EE技术面向web的多层应用程序本质上是MVC模式的实现过程,这种应用程序的核心在于EJB组件模型,web只负责与界面相关的显示与呈现,它所提供的web services功能的变更只需在web层进行修改即可,无须对EJB组件模型进行任何修改,这样的系统其可扩展性、稳定性以及响应变化的柔性就很强。在基于web services的应用中存在三种角色,即服务提供者、服务请求者和服务注册中心,web应用本身作为服务提供者,服务请求者即用户,用户在服务注册中心登记即可获得web应用的相关访问权限,这种交互关系可以通过web服务管理、加密、监控、执行等方式使系统具有较强的可扩展性和易部署性。这也是本文应用J2EE技术进行产品物流跟踪信息系统开发的原因之一。

图1 基于J2EE技术面向web的多层应用程序的结构

3 Y公司产品物流跟踪业务的需求分析和系统功能设计

3.1Y公司产品物流跟踪业务的需求分析

图2 Y公司物流服务流程及其与物流跟踪信息系统的交互关系

Y公司业务经营范围覆盖产品运输、集货、配送等领域,在这些环节中需要对每件产品的物流状态信息和位置进行跟踪,要求能够基于某一产品编码实时查询其物流状态信息。产品运输贯穿公司整个物流服务的全过程,Y公司根据自身业务及其信息管理的需求,描绘了如图2所示的物流服务流程及其与物流跟踪信息系统的交互关系图,从图2中可以看出Y公司的产品运输物流服务中会产生大量的物流信息,而产品的集货和配送等服务则发生在几个有限的环节之内,产品完成集货后的运输会涉及到在途车辆信息跟踪、车辆出发到达时间以及在途货物状态信息等。因此Y公司的物流服务在地域上具有较广的分布性,相应地反映到物流跟踪信息系统的建设上也应该具有分布式的结构,才能有效地与其业务特点进行匹配,而基于web的分布式系统结构也就是B/S结构则可以提供很好的系统解决方案。为此本文使用面向web的J2EE技术来开发和设计Y公司的物流跟踪信息系统。

3.2系统功能设计

根据以上分析,Y公司的物流跟踪信息系统应该包括以下功能模块,即基本业务信息管理模块、产品运输模块、产品信息查询模块、产品物流信息统计分析模块、客服模块以及运输车辆监控模块。

基本业务信息管理模块,该模块负责对系统基本信息和参数进行设置、更新和维护,诸如产品供应商、收货人信息、运输车辆信息、车辆驾驶员信息、行车路线信息、车载通信终端ID信息等。

产品运输模块,该模块主要负责从客户接单到配送完成、费用结算等整个物流服务流程的管理,包括运输单证管理、运费结算相关单证管理、客户回单管理等,系统可以对每次的产品运输、配送和结算进行记录以实现对整个业务记录的全程监控,可以供日后根据需要调用和查询完整的运输车辆跟踪和产品跟踪信息。

产品信息查询模块,该模块可以基于时间、产品编码、产品类别等不同粒度的查询条件对其相关物流信息和路径进行多条件查询,根据查询用户的权限级别给出相应的显示信息,以实现系统数据信息的按权限大小的分级共享。

产品物流信息统计分析模块,该模块可以根据用户输入的相关条件对产品运输和车辆情况进行统计汇总,帮助管理者真实了解和把握企业的各项经营指标和绩效情况,可以对现有业务数据进行挖掘和知识发现,从而帮助管理者发现问题和优化管理决策。

客服模块,该模块给远程用户提供基于Internet的相关信息查询和跟踪,不同权限级别的客户可以查询某个时间粒度的产品发送清单,查询当前在途货物的空间位置和产品状态信息,从而使客户了解实时的产品运输状况和产品所处的状态。

运输车辆监控模块,该模块可以对运输车辆进行实时跟踪,实时查询运输车辆所处的位置,实时查询运输车辆所处的状态,实时对运输车辆进行调度管理等,车辆调度员可以根据运输订单、运输车辆位置、运载产品状态等信息,合理地决策和进行产品的配载。

4 Y公司产品物流跟踪信息系统的J2EE技术实现方法及其工作机制

4.1系统结构

根据以上分析,将J2EE技术应用到Y公司的产品物流跟踪信息系统设计中,由于J2EE继承了JAVA跨平台的优越性,使用JAVA和JSP面向WEB开发的物流跟踪信息系统以B/S的架构进行部署,将程序应用部分放在web服务器端,客户通过浏览器和Internet或WIFI进行浏览,另外将web服务器与数据库技术结合起来实现数据的存储与动态发布相统一。

4.2J2EE技术实现方法

使用MVC的体系结构对Y公司的产品物流跟踪信息系统进行开发,从逻辑结构上将应用划分为几个单独的具有低耦合关系的模块进行管理。基于MVC体系结构可以将Y公司的产品物流跟踪信息系统分解为表示层、业务层、数据层等三层,其中数据层又可以分为访问层和存储层两个层次,其体系结构如图3所示。

图3 基于MVC的Y公司产品物流跟踪信息系统的体系结构

系统用户可以使用PC或其他移动设备终端的浏览器以图形界面的直观形式来实现与系统的交互,图形界面的元素包括jsp、html、image等,用户通过鼠标点击或触屏的方式向服务器发出数据请求,用户的请求在Java servlet中传递给EJB组件模型,模型相关函数对数据库服务器中的数据进行查找并返回给用户,web服务器有不同模块,各个模块分别实现不同的功能,共同实现对产品物流的信息跟踪和对运输车辆的全程监控。

4.3系统工作机制

如图3所示的Y公司基于J2EE的产品物流跟踪信息系统的工作机制和相关技术特征有以下几个方面:

(1)用户认证方式采用截取过滤器的模式,这种模式下每个用户的web请求和系统响应方式都要经过处理后再做出决定,系统处理的结果决定用户web请求的成功与否以及请求结果的显示方式。

(2)用户授权方式采用前控制器模式,系统对来自表示层的数据访问和请求采用集中控制的方式进行管理,据此向用户进行授权并提供相应权限的服务。这种用户授权方式可以最大限度降低整个系统开发时的代码冗余度,同时降低了系统更新维护的难度和复杂度,也使用户对系统数据的浏览机制更容易控制。

(3)用户在使用该系统时通过客户端发送web访问请求,系统接受到请求后调用相关接口,不同类型的用户在前控制器的引导下进入不同的服务模块,这种多态技术管理模式较好地满足了不同用户的功能需求,用户的访问记录可以通过系统的Response机制再次返回给用户,在商业应用上可以基于访问次数和固定间隔时间向用户收取一定的服务费用。

(4)系统的数据源架构和存储关系与用户表示层进行了完全的隔离,在底层数据库架构和数据存储关系发生变化时,由于用户所使用的数据访问对象接口不变,因此不需要再对表示层进行额外的维护,同样的问题反过来也是如此,如果用户表示层元素发生了变化,调用原来的数据访问接口即可实现对数据的访问请求,而无须对数据库架构和数据存储关系进行任何的修改。

5 总结

Y公司基于J2EE技术面向web开发的产品物流跟踪信息系统使用MVC(模型-视图-控制器)的三层体系结构,将各种物流服务业务抽象为相应的模型,使用EJB服务组件模型进行了系统功能模块的开发。这种系统架构较传统的C/S结构的应用具有很大优势,并且采用EJB进行开发大大节约了系统开发周期。Y公司经过半年的试运行,现在系统在安全性、稳定性方面均实现了预先设计的目标,对于提高Y公司物流服务管理信息化、实现产品物流信息跟踪的自动化和提高作业效率、降低成本等方面都发挥了重大作用。

[1]冯玖,白尚旺,党伟超.基于SOA的物流信息系统架构研究[J].计算机与数字工程,2009,(1).

[2]王兴.基于WEB服务的现代物流信息系统设计与实现[J].商场现代化,2008,(12).

[3]杨志华.第三方物流信息系统的设计与实现[J].中国水运(下半月),2008,(10).

[4]牛一捷,邓武.基于J2EE技术的现代物流信息系统的设计[J].商场现代化,2007,(1).

[5]章伟辉,卫伟,陆慧娟.基于Web Service的物流信息系统的开发及应用[J].计算机时代,2007,(5).

[6]许维.J2EE架构下的物流信息系统设计[J].中国管理信息化(综合版),2006,(5).

[7]王小建,王清亮.基于Web Service的物流信息系统设计与实现[J].物流技术,2006,(7).

Application of J2EE Technology in Product Logistics Tracing Information System

Fan Zhitao
(Military Transportation Academy, Tianjin 300161, China)

In this paper, on the basis of a brief introduction of the J2EE technology, we studied its application in the design anddevelopment of the logistics tracing information system of the company Y and then, after analyzing the logistics service demand of thecompany, proposed the major modules and functions of the logistics tracing information system of the company.

J2EE technology; logistics tracing; information system

TP311.52;F253.9

A

1005-152X(2016)08-0126-03

10.3969/j.issn.1005-152X.2016.08.032

2016-07-04

樊智涛,男,山东滨州人,军事交通学院学生。

猜你喜欢
信息系统运输物流
企业信息系统安全防护
本刊重点关注的物流展会
“智”造更长物流生态链
基于区块链的通航维护信息系统研究
企业该怎么选择物流
信息系统审计中计算机审计的应用
基于SG-I6000的信息系统运检自动化诊断实践
受阻——快递运输“快”不起来
比甩挂更高效,交换箱渐成运输“新宠”
基于低碳物流的公路运输优化