物流行业erp方案

  • 来源:建米软件
  • 2020-10-15 15:18:43

   本文对物流管理的基本理论及物流管理与ERP的关系进行了研究,从物流管理的采购、库存、销售和配送等方面入手,分析了采购管理、库存管理、销售管理和配送管理的的业务流程并绘制流程图,从而给出了基于ERP的物流管理系统的建设方案,并分析了构建物流管理系统的关键技术。

  系统开发的关键技术

  一、ASP.NET技术

  1.ASP.NET技术定义

  ASP.NET是一项功能强大的新技术,它用于编写动态Web页,是Microsoft公司的ASP(即动态服务器页面)和.NET这两项主要技术的结合。ASP.NET建立在.NET Framework类的基础之上,并提供了由控件和基础部分组成的“Web程序模板”,大大简化了Web程序和XML Web服务的开发。程序员直接面对的是一组ASP.NET控件,而这些控件由一些诸如文本框、下拉选单等通用的HTML用户界面构件封装而成,这些控件运行于Web服务器上,并以HTML的形式将用户界面发送到浏览器。

  2. ASP.NET技术的优势

  ASP.NET是目前主流的网络开发技术之一,具有许多优点和新特性,具体介绍如下:

  (1)高效的运行性能

  由于ASP.NET应用程序采用页面脱离代码技术,即前台页面代码保存到.aspx文件,后台代码保存到.cs文件,这样当编译程序将代码编译为.dll文件,ASP.NET在服务器上运行时,可以直接运行编译好的.dll文件,并且ASP.NET采用缓存机制,从而提高运行ASP.NET的性能。

  (2)简易性和灵活性

  很多ASP.NET功能都可以扩展,这样可以轻松地将自定义功能集成到应用程序中。例如,ASP.NET提供程序模型为不同数据源提供插入支持。

  (3)可管理性

  ASP.NET中包含的新增功能使得管理宿主环境变得更加简单,从而为宿主主体创建了更多增值的机会。

  (4)生产效率

  使用新增的ASP.NET服务器控件和包含新增功能的现有控件,可以轻松、快捷地创建ASP.NET网页和应用程序。新增数据控件、无代码绑定和智能数据显示控件已经解决了核心开发方案问题。

35.png

  二、 Web Service

  1. Web Service定义

  Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。它可以使用标准的互联网协议,像超文本传输协议HTTP和XML,将功能体现在互联网和企业内部网上。同时,Web Service是一个软件系统,旨在支持网络上可互操作机器间的交互,交互通过发布、查找和绑定三种操作来完成。

  从表面上看,Web Service就是一个应用程序,我们能够用编程的方法通过Web调用来实现某个功能的应用程序;从深层次上看,Web Service是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络(通常为Web)中被描述、发布、查找以及通过Web来调用。

  2. Web Service平台的关键技术

  Web Service平台是一套标准,它定义了应用程序如何在Web上实现互操作性并提供了一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。下面简要介绍组成Web service平台的这三个技术。[1]

  (1)XML(可扩展标记语言)

  XML是Web service平台中表示数据的基本格式。除了易于建立和易于分析外,XML主要的优点在于它既是平台无关的,又是厂商无关的。Web service平台利用XSD(XML架构定义)来作为其数据类型系统。程序员用某种语言(如VB.NET或C#)来构造一个Web service时,为了符合Web service标准,必须要将使用的数据类型都转换为XSD类型。

  (2)SOAP(简单对象访问协议)

  SOAP提供了标准的RPC方法来调用Web service,它规范定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP。同时,SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。

  (3)UDDI(统一描述、发现和集成协议)

  UDDI是为加速Web Service的推广、加强Web Service的互操作能力而推出的一个计划,基于标准的服务描述和发现的规范。UDDI计划的核心组件是UDDI商业注册,它使用XML文档来描述企业及其提供的Web Service。

  3.J2EE技术

  3.1 J2EE技术的定义

  J2EE即Java 2企业版,是Sun公司推出的一个多层次结构的分布式应用程序模型,该模型具有重用组件的能力、基于XML的数据交换、统一的安全模式和灵活的事务控制,它为搭建具有可伸缩性、灵活性、易维护性的企业信息系统提供了良好的机制,与传统的互联网应用程序模型相比有着不可比拟的优势。开发者不仅可以更快地发表对问题域新的解决方案,而且其独立于平台、基于组件的J2EE解决方案不再受到提供商的产品和应用程序编程界面的限制。

22.png

  3.2 J2EE技术的应用程序模型

  J2EE为顾客、雇员、供应商、合作者提供企业级服务,这样的应用程序天生具有复杂性,它们要访问各种类型的数据并分发于大量的客户端。为了更好的控制、管理这些应用程序,支持各种各样用户的商业功能要在中间层引入,中间层描述了一个被企业的信息技术部门紧紧控制的环境。J2EE应用程序依靠于EIS层来存储企业的商业数据,这些数据和用来管理它的系统是企业的核心。

  J2EE应用模型定义了一种建筑模型来让多层应用程序实现服务,并消除了以上的问题,提供了可伸缩的、易访问的、易于管理的方法。

  J2EE应用模型把实现多层结构服务的工作划分为二部分:

  (1)开发者实现商业和表达逻辑,以及由J2EE平台提供的标准的系统服务。开发者可以依赖于这个平台为开发中间层服务中遇到的系统级硬件问题提供解决方案。J2EE应用模型为中间层应用程序提供了编译一次、任意运行的特点,这种标准模型最小化了培训开发人员的费用。

  (2)J2EE应用程序模型通过在建立多层应用程序中最小化其复杂程度,为简化和加速应用程序的开发迈出了重要的一步。

预约免费体验 让管理无忧

微信咨询

扫码获取服务 扫码获取服务

添加专属销售顾问

扫码获取一对一服务