物流管理信息系统体系结构的分析设计.doc_第1页
物流管理信息系统体系结构的分析设计.doc_第2页
物流管理信息系统体系结构的分析设计.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

物流管理信息系统体系结构的分析设计【摘要】对企业内部物流管理信息系统的应用体系结构特点进行了分析和研究,剖析了J2EE标准架构的特点与优点。在此基础上,给出了基于J2EE的物流信息系统的总体设计理念。【关键词】体系结构;J2EE;物流管理信息系统1 引言物流管理信息系统是现代物流企业生存的必要条件,许多国外的生产厂家选择物流服务企业首要的条件就是物流企业必须具有物流业务管理信息系统。因为在激烈的市场竞争中,作为一个物流企业,它的功能主要有三项:第一是储存功能,调剂货物供求;二是流转功能,将货物及时分拣和配送至用户;三是信息功能和交易功能,及时传递供需信息,协助完成交易。为了达到这三个目的,需要一系列相关的信息技术来配套,诸如连续补货系统、电脑辅助订货系统、商品分类管理、配送需求计划管理系统、以销售资料建立的预测与计划系统等。另外,物流企业在其业务运作过程中具有环节众多、信息量大的特点。并且信息的动态特性和实时特性较为突出。物流企业要建立自己的核心竞争力,圆满完成业务运作,就必须及时跟踪货物的运输过程;了解各仓库的准确信息;合理调配和使用车辆、搬运工具、库房和人员等各种资源:为客户提供优良的客户服务:提供实时的信息查询和物品承运的各种指标数据;为客户提供简单的流通加工业务,提供配送业务,进行运输和仓储整合。从宏观意义上来说,拥有了一套物流管理的业务系统,就可以开展物流的服务 。可以说信息系统比拥有车队和仓库更为重要。一本文所讨论的物流信息系统仅仅实现了企业内部物流流程的整合,给出了基于J2EE的物流信息系统的总体设计和初步实现。2 物流信息系统的分布式多层应用软件体系结构企业内部物流信息系统平台是一个分布式的系统平台,应采用三层或N层的应用体系结构。因为在两层体系结构中,如果把业务逻辑放在客户层,则往往使客户层变得笨重;如果把业务逻辑放在服务器层,则一般较难在数据库系统中实现复杂的应用逻辑。因此,在三层或多层结构中,把业务逻辑从用户界面和数据源中分离出来,构成了中间的一层或多层,才形成了真正的分布式应用系统。客户层只提供应用的用户界面,它根据用户的操作调用相应的业务逻辑,它不直接访问后台数据库;业务逻辑层是应用系统的关键所在,它负责处理所有用户的请求,并且把处理结果返回给表示层。数据服务层提供了数据库的支持,我们可以用存储过程来维护数据。多层应用结构要求层与层之间必须有明确的接口定义,从而保证多层之间可以协作完成应用任务。业务层作为表示层和数据层的中间服务层,必须保证所有的业务逻辑能被正确处理。多层结构比两层结构具有更大的灵活性,例如三层结构可以运行在不同的机器上,如果应用的业务逻辑比较复杂,可以使用高配置的计算机来运行业务层:如果应用的数据量很大,可以采用分布式的数据库作为应用的数据存储结构 。另外,只要层与层之间的接口保持不变,那么某一层的变化不会影响到其他层。目前流行的三层Web体系结构有基于微软的Windows DNA,基于CORBA 的和基于SUN 公司的J2EE。在这里选择SUN 公司的J2EE作为物流信息系统的体系结构。3 利用J2EE技术实现物流信息管理系统31 J2EE 标准J2EE是一个标准的体系结构,它提供了基于组件的、以应用服务器为核心的多层应用体系结构, 以及系统必需的可靠性、可扩展性、可管理性和安全性。这种多层结构简化了开发、配置和维护企业应用的过程,它最大的优点就在于将企业的业务逻辑同呈现逻辑分开,应用服务器为组件提供了一系列的底层服务,如事务管理、多线程、分布式程序设计、缓冲池等,这就使得开发者能够将精力集中于特定领域的业务规则的组织上,而不用过多地关心那些底层的复杂而又烦琐的系统级事项。32物流信息系统的组成在这里,根据实际需要把物流信息系统模型分为7个模块:数据管理、客户管理、定单管理、仓库管理、运输管理、财务管理和系统管理。数据管理提供对基本数据信息的查询、新建、修改、删除操作。客户管理包括:客户基本信息、客户反馈、客户合同、客户产品四个功能模块。提供对客户基本信息的查询、新建、修改、删除操作;记录客户反馈意见等信息;记录客户合同;记录客户产品的编号、价格、性质、类别、重量、包装单位等信息;提供对客户产品的查询、新建、修改、删除操作。订单管理包括:订单类别、新建订单、订单查询三个功能模块。仓库管理包括:仓储管理、入库审核、入库验收、入库确认、出库审核、出库确认、库存查询七个功能模块。仓储管理对仓储信息实行三层管理,分别是仓库信息、仓库区域信息和储位信息,分别提供了查询、新建、修改、删除等功能;提供了入库通知单、入库验收单、入库单、出库通知单、出库单的查询、新建、修改、删除等功能。运输管理有四个功能模块:运输工具类型、运输组织、运输工具。运输工具类型提供交通工具类型的查询、新建、修改、删除等功能:运输组织记录运输组织或联盟的名称、性质、负责人、联系电话、地址等信息。提供查询、新建、修改、删除等功能;运输工具记录各运输工具的类型、所属组织、司机等基本信息:提供查询、新建、修改、删除等功能。计费中心有六个功能模块:费用类别、费用录入、费用查询、客户付款、帐务查询、报表查询及打印。系统管理提供对系统使用人员的相关信息、权限进行查询、新建、修改、删除等功能。3.3 物流信息系统体系结构的实现物流信息系统软件体系结构的实现分WEB层、EJB层和数据层。(1)WEB层位于WEB服务器上。由于考虑到JSP 能够嵌入HTML中,具有开放容易和用户界面灵活等优点,故本系统采用JSP实现用户界面。(2)EJB层位于EJB服务器上。系统的事务逻辑和规则在这里实现,EJB组件包括会话EJB和实体EJB。(3)数据层,即数据库服务器。EJB Container的实体EJB是通过数据库连结和数据库管理系统交互信息的,对于不同的数据库系统,其访问形式是不同的,若通过标准的JDBCODBC接口来访问数据库,则系统具有很强的扩展性。该结构充分利用了J2EE标准构架的特点与优点。系统中相关组件还提供了与企业原有信息系统以及客户关系管理系统集成的接口。为了结构清晰和数据的安全,把系统中的组件按功能划分为业务组件和数据库组件,其中,业务组件负责处理业务逻辑,而数据库组件负责对数据库的存取。客户通过浏览器方式访问由JSP生成的客户端界面,JSP调用业务组件处理业务逻辑,再由业务组件调用数据库组件去访问和操纵后台的数据库。34 系统的开发环境在物流信息管理系统开发中,采用J2EE平台技术开发,由于采用了Java技术,可运行于多种系统平台之上,可无缝的融于企业现有的平台。在整个系统的设计及制作过程中,采用了跨平台的Java技术,用JSP结合JavaBeans进行动态页面的制作;内部管理采用了J2EE平台构建企业信息系统。编程工具采用JBuilder 50,数据库用SQL Sever 2000。JBuilder 50是一个基于Java编程语言的快速可视化集成开发工具, 利用JBuilder 50提供的向导,可以方便地进行JSP、EJB等的开发和运行调试。4 结论信息系统是整个物流运作和管理的基础,物流信息管理系统是企业资源计划(ERP)和及时化生产(JI 等物流管理思想在企业信息化实施的良好体现, 企业物流信息化系统的建设将为企业物流和供应链成本的降低, 预测准确性和采购及时性奠定的良好基础。本文介绍了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论