论文部分内容阅读
摘要:物流系统中,配送中心作为物流中心的一种主要形式,以其专业的服务、规范的操作、及时、准确的配送以及费用低廉、规模优化、库存调节等优势而显得日益重要。因此,开发仓储配送系统对于建立整个物流信息系统,解决物流企业当前急需解决的问题具有非常重要的现实意义。本文就如何建设企业配送中心信息系统进行了讨论,提出了一种适合一般企业配送中心信息系统的构建思路。并在此基础上设计实现了一个基于J2EE的从事货物运输、仓储、配送等业务操作的企业配送中心信息系统。本文所做的探讨以及设计和实现的思路对物流企业、第三方物流企业等具有较好的参考价值。
关键词:配送中心;物流;分布式多层应用程序;J2EE;EJB;组件
中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)12-21497-02
The Design and Implementation of Warehouse Distribution System Based on J2EE
LI Xiao-bin,TAO Ye
(Lanzhou Industrial College Computing Center, Lanzhou 730050, China)
Abstract:Distribute Center, as a main form of Logistics Center, has been playing a more and more important role in Logistics Information System. It has many excellent features such as professional service, normative operation, timely and exact distribution, lower cost, optimized scale, regulated inventory and so on. Therefore, the development of Warehouse Distribution System has a profound practical significance for building the Logistics Information System, which used for the Logistics enterprises. This paper discusses how to build Distribution Center Information System, and presents a solution adapted to the Distribution Center of common enterprises. Furthermore, we have designed and implemented a Warehouse Distribution System based on J2EE.These discussion in this paper is of high value for reference and study.
Key words:Distribute Center;Logistics;Distributed Multi-tiered Applications;J2EE;EJB;Components
1 J2EE技術介绍
由Sun公司发起的 J2EE是现在市场上的主流产品。J2EE标准是过去几年中开发的许多重要应用最终促成的一个与厂家无关的公共标准。它将许多分散的Java技术整合到一起,组合成一个完整的企业标准。它最大的优点就在于将企业的业务逻辑同呈现逻辑分开,应用服务器为组件提供了一系列的底层服务,如事务管理、多线程、分布式程序设计、缓冲池等,这就使得开发者能够将精力集中于特定领域的业务规则的组织上,而不用过多地关心那些底层的复杂而又烦琐的系统级事项。
2 仓储配送中心概述
配送中心是从事货物配备(集货、加工、分货、拣选、配货)和组织对用户的送货,以高水平实现销售或供应的现代流通设施。配送中心存在着大量复杂的物资流、资金流和信息流,具有销售代理、集散转运、订货处理、商品配送、信息传递等多种功能。
物流系统中,配送中心作为物流中心的一种主要形式,以其专业的服务、规范的操作、及时、准确的配送以及费用低廉、规模优化、库存调节等优势而显得日益重要。
3 配送中心的一般流程
配送中心的一般流程如图1所示,这是以中、小件杂货配送为代表的配送中心流程,由于杂种多,为保证配送,需要有一定存储量,属于有储存功能的配送中心。其主要特点是有较大的储存场所,分货、拣选、配货场所及装备也较大。这种流程是配送中心的典型流程,其他配送中心几乎都是对这种流程的简化。
图1 配送中心一般流程
4 系统业务模型
系统不是业务堆积,而是有机结合的物流系统平台,整个系统包括两条主线,即业务跟踪和车辆跟踪。另外,为实现与企业应用的集成,系统提供和别的系统连接的接口,通过这个接口可以与GPS/GIS和其他系统(如财务软件系统、ERP 系统等等)进行连接。如图2所示:
图2 系统业务模型
5 仓储配送系统的实现
通常在编写动态网页时,都需要和后台数据进行交互,而这种交互多数都包含表单和表格的显示与录入,并且对于系统菜单、工具栏等通用性较强组件,如果每构造新的应用系统都重复编写这些相对固定代码,势必影响开发的效率,而且代码的复用性也比较差。
针对这些问题,我们对DHTML的对象进行了抽象,将诸如菜单、工具栏、快捷栏、表单、表格等网页元素统一管理并规范接口,建立一套UI编程规范,使大部分交互数据的工作都交由UI来做,从而减少网页代码量,提高了代码的复用性和扩展性。
除了界面外,还将数据库和商务逻辑进行了封装,总体来说,系统采用三层结构,分别称为PO(表现层 ),BO(商务层)和DO(数据层)。
表现层PO是一系列类和界面的集合,它们是前台各种界面元素的代理或映射。其主要功能是负责收集前台传过来的数据,执行指定的动作,进行页面的导向,返回XML的数据给前台。
商务层包括商务对象:Business Object (BO)。商务对象由应用程序的商务逻辑组成,包括运算法则和特定的服务函数,是显示层与数据层的桥梁。
数据层主要负责提供与数据源交互的服务。数据层划分为Data Object、Persistence和EIS三层。EIS由第三方提供。
参考文献:
[1]王之泰.现代物流学[M].中国物质出版社,1995.
[2]丁俊发,戴定一.2002年物流与采购信息化[M].中国市场物流咨询专刊,2002.
[3]Stephanie Bodoff, Dale Green, Kim Haase, Eric Jendrock, Monica, Beth Stearns. The J2EE Tutorial.Sun Microsystems, Inc. 2003
[4]Mark Wutka.著.伟峰.等.译.Java2企业版实用全书[M].北京:电子工业出版社,2001.
[5]Thinking in Java, Third Edition Bruce Eckel, Prentice Hall, 2003
[6]陈华军.编著.J2EE构建企业级应用方案[M].北京:人民邮电出版社,2002.
“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”
关键词:配送中心;物流;分布式多层应用程序;J2EE;EJB;组件
中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)12-21497-02
The Design and Implementation of Warehouse Distribution System Based on J2EE
LI Xiao-bin,TAO Ye
(Lanzhou Industrial College Computing Center, Lanzhou 730050, China)
Abstract:Distribute Center, as a main form of Logistics Center, has been playing a more and more important role in Logistics Information System. It has many excellent features such as professional service, normative operation, timely and exact distribution, lower cost, optimized scale, regulated inventory and so on. Therefore, the development of Warehouse Distribution System has a profound practical significance for building the Logistics Information System, which used for the Logistics enterprises. This paper discusses how to build Distribution Center Information System, and presents a solution adapted to the Distribution Center of common enterprises. Furthermore, we have designed and implemented a Warehouse Distribution System based on J2EE.These discussion in this paper is of high value for reference and study.
Key words:Distribute Center;Logistics;Distributed Multi-tiered Applications;J2EE;EJB;Components
1 J2EE技術介绍
由Sun公司发起的 J2EE是现在市场上的主流产品。J2EE标准是过去几年中开发的许多重要应用最终促成的一个与厂家无关的公共标准。它将许多分散的Java技术整合到一起,组合成一个完整的企业标准。它最大的优点就在于将企业的业务逻辑同呈现逻辑分开,应用服务器为组件提供了一系列的底层服务,如事务管理、多线程、分布式程序设计、缓冲池等,这就使得开发者能够将精力集中于特定领域的业务规则的组织上,而不用过多地关心那些底层的复杂而又烦琐的系统级事项。
2 仓储配送中心概述
配送中心是从事货物配备(集货、加工、分货、拣选、配货)和组织对用户的送货,以高水平实现销售或供应的现代流通设施。配送中心存在着大量复杂的物资流、资金流和信息流,具有销售代理、集散转运、订货处理、商品配送、信息传递等多种功能。
物流系统中,配送中心作为物流中心的一种主要形式,以其专业的服务、规范的操作、及时、准确的配送以及费用低廉、规模优化、库存调节等优势而显得日益重要。
3 配送中心的一般流程
配送中心的一般流程如图1所示,这是以中、小件杂货配送为代表的配送中心流程,由于杂种多,为保证配送,需要有一定存储量,属于有储存功能的配送中心。其主要特点是有较大的储存场所,分货、拣选、配货场所及装备也较大。这种流程是配送中心的典型流程,其他配送中心几乎都是对这种流程的简化。
图1 配送中心一般流程
4 系统业务模型
系统不是业务堆积,而是有机结合的物流系统平台,整个系统包括两条主线,即业务跟踪和车辆跟踪。另外,为实现与企业应用的集成,系统提供和别的系统连接的接口,通过这个接口可以与GPS/GIS和其他系统(如财务软件系统、ERP 系统等等)进行连接。如图2所示:
图2 系统业务模型
5 仓储配送系统的实现
通常在编写动态网页时,都需要和后台数据进行交互,而这种交互多数都包含表单和表格的显示与录入,并且对于系统菜单、工具栏等通用性较强组件,如果每构造新的应用系统都重复编写这些相对固定代码,势必影响开发的效率,而且代码的复用性也比较差。
针对这些问题,我们对DHTML的对象进行了抽象,将诸如菜单、工具栏、快捷栏、表单、表格等网页元素统一管理并规范接口,建立一套UI编程规范,使大部分交互数据的工作都交由UI来做,从而减少网页代码量,提高了代码的复用性和扩展性。
除了界面外,还将数据库和商务逻辑进行了封装,总体来说,系统采用三层结构,分别称为PO(表现层 ),BO(商务层)和DO(数据层)。
表现层PO是一系列类和界面的集合,它们是前台各种界面元素的代理或映射。其主要功能是负责收集前台传过来的数据,执行指定的动作,进行页面的导向,返回XML的数据给前台。
商务层包括商务对象:Business Object (BO)。商务对象由应用程序的商务逻辑组成,包括运算法则和特定的服务函数,是显示层与数据层的桥梁。
数据层主要负责提供与数据源交互的服务。数据层划分为Data Object、Persistence和EIS三层。EIS由第三方提供。
参考文献:
[1]王之泰.现代物流学[M].中国物质出版社,1995.
[2]丁俊发,戴定一.2002年物流与采购信息化[M].中国市场物流咨询专刊,2002.
[3]Stephanie Bodoff, Dale Green, Kim Haase, Eric Jendrock, Monica, Beth Stearns. The J2EE Tutorial.Sun Microsystems, Inc. 2003
[4]Mark Wutka.著.伟峰.等.译.Java2企业版实用全书[M].北京:电子工业出版社,2001.
[5]Thinking in Java, Third Edition Bruce Eckel, Prentice Hall, 2003
[6]陈华军.编著.J2EE构建企业级应用方案[M].北京:人民邮电出版社,2002.
“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”