基于Web Service和Ajax的货代管理系统研究与实现

VIP免费
3.0 陈辉 2024-11-19 5 4 3.46MB 95 页 15积分
侵权投诉
目 录
中文摘要
ABSTRACT
第一章 绪 论 ............................................................................................................... 1
§1.1 引言 .................................................................................................................................... 1
§1.2 研究背景 ............................................................................................................................ 2
§1.3 论文的研究内容及组织结构 ............................................................................................ 3
第二章 Web Service 技术介绍 ....................................................................................5
§2.1 Web Service 体系结构 ....................................................................................................... 5
§2.1.1 Web Services 的定义 .............................................................................................5
§2.1.2 Web Services 体系结构 ..........................................................................................5
§2.2 Web Services 核心技术 .................................................................................................... 7
§2.2.1 XMLExtensible Markup Language.................................................................7
§2.2.2 UDDIUniversal Description Discovery & Integration................................... 7
§2.2.3 WSDLWeb Service Description Language.................................................... 8
§2.2.4 SOAPSimple Object Access Protocol.............................................................9
§2.3 Web 服务的优势 ................................................................................................................ 9
§2.3.1 跨防火墙的通信 .................................................................................................. 10
§2.3.2 应用系统集成 ...................................................................................................... 10
§2.3.3 B2B 的集成 ...........................................................................................................10
§2.3.4 软件和数据重用 .................................................................................................. 11
§2.4 Web Services 的运行机制 ............................................................................................... 12
§2.5 Web 服务地使用模......................................................................................................13
§2.6 Web Service 软件的支持 .................................................................................................14
§2.7 本章小结 .......................................................................................................................... 15
第三章 Ajax 技术介绍 ...............................................................................................16
§3.1 传统 Web 服务的特点 .....................................................................................................16
§3.2 Ajax Web 交互的特点 .....................................................................................................17
§3.3 Ajax 相对传统 Web 交互的优点 ....................................................................................22
§3.4 本章小结 ......................................................................................................................... 23
第四章 基于 Web Services Ajax 的货代管理系统的总体架构设计 ..................24
§4.1 多层 B/S 模式成为主流 .................................................................................................. 24
§4.2 基于 Web Services 系统架构分析 ..................................................................................26
§4.3 基于 Ajax Web 交互设计架构分析 ................................................................................29
§4.4 基于 Web Service Ajax 的货代管理系统的多层架构的构建 ................................. 30
§4.5 本章小结 .......................................................................................................................... 31
第五章 基于 Web Service Ajax 的货代管理系统 Web 服务的安全性 .............. 32
§5.1 发送安全令牌 .................................................................................................................. 33
§5.2 完整性 .............................................................................................................................. 36
§5.3 保密性 .............................................................................................................................. 39
§5.4 利用 WSE 实现 Web Service 的安全........................................................................ 41
§5.4.1 使用用户名和口令验证 Web Services 调用者身份。 ...................................... 41
§5.4.2 使用用户名和口令对 SOAP 消息签名 ...............................................................45
§5.4.3 使用证书验证身份并对 SOAP 消息签名 .......................................................... 45
§5.5 本章小结 .......................................................................................................................... 47
第六章 基于 Web Service Ajax 的货代管理系统实现 ....................................... 49
§6.1 系统介绍 .......................................................................................................................... 49
§6.2 系统开发环境介绍 .......................................................................................................... 49
§6.3 系统模块和架.............................................................................................................. 51
§6.3.1 系统模块 ............................................................................................................... 51
§6.3.2 系统架构 ............................................................................................................... 52
§6.4 Webservice 设计 ...............................................................................................................53
§6.4.1 系统 Web Service 数据服务实现 ........................................................................ 53
§6.4.2 客户端应用程序调用 Web Service ..................................................................... 61
§6.5 Ajax 引擎设计实现 ......................................................................................................... 62
§6.5.1 使用 XMLHttpRequest 对象实现 Ajax 异步交互 ..............................................63
§6.5.2 使用 ASP. NET Ajax 控件 ..............................................................................66
§6.6 基于 Web Service Ajax 的货代管理系统的核心模块实现 ..................................... 68
§6.6.1 货代网上服务系统 ............................................................................................... 68
§6.6.2 出港作业管理 ....................................................................................................... 70
§6.6.3 进港作业 ............................................................................................................... 76
§6.6.4 仓储管理 ............................................................................................................... 81
§6.6.5 帐务管理 ............................................................................................................... 84
§6.7 本章小结 .......................................................................................................................... 88
第七章 总结与展望 ................................................................................................... 89
§7.1 论文工作总结 ................................................................................................................. 89
第一章 绪 论
1
第一章 绪 论
§1.1 引言
随着 Internet 的出现和计算机技术的飞速发展,信息系统在企业中所起的作用
越来越举足轻重。从 70-80 年代开始,陆续有企业开始使用 IT 支持系统,到现在
已经有二三十年的发展历史。由于企业早期开发的应用系统大多基于传统的设计
模式和开发环境,因此到目前为止,大多数企业都有由过去遗留下来的异构的系
统、应用、商务流程以及数据源构成的应用环境。这些遗留应用环境带来了很多
弊端,例如:企业内部数据比较混乱,许多地方出现了数据不一致的情况。企业
内部数据没有进行整体管理,无法进行数据分析和数据挖掘。企业内部数据没有
制定统一的请求,交换标准和接口多,外挂系统多,带来了可扩展性差,维护难
度大,以及不利于统一管理等诸多问题。
当前,我们正处于信息和知识技术革命的时代,这就要求企业提高企业系统
自动化程度以减少成本,提高生产率。企业级计算的要求是可重用的、分布式的
和安全性,要具有较高的可扩展性与可重用性。但是,现代企业信息化往往面临
如下挑战:
1企业运行着许多异构的应用系统。企业信息化的实施经常是渐进的、分
散的。在这个过程中,企业使用各种应用系统,它们可以由不同的开发商开发,
运行于不同的系统平台,采用不同的技术和不同的标准规范,系统间的数据难于
共享。
2)应用系统随着竞争而不断变化,原先的系统需要不断升级与维护。
3)由于增加的业务和服务,需要迅速开发新的应用系统。
4)电子商务的发展要求企业提供完善的 Web 服务。
5新老系统难于整合,跨系统之间的数据格式转换成本较高,造成资源浪
费。
6)系统网络化,即越来越多的系统是分布式的,增加了信息访问的难度。
许多IT业做了很方案的尝,进行了很长时间努力,目就是要使
应用程序能够实现信息共享、协同工作。
基于 Web Service Ajax 的货代管理系统研究与实现
2
§1.2 研究背景
迈入 21 世纪,沿海港口城市物流业务发展迅速,行业竞争越来越激烈,物流
公司服务质量的好坏和内部管理水平的高低已成为能否赢得市场的重要因素。能
否快速处理物流供应链当中大量繁琐的数据,做到信息处理的自动化、规范化,
越来越成为货运代理企业的核心竞争能力。从长远的眼光看,货运代理行业作为
现代物流的重要环节,充分利用现代信息技术和网络技术的发展,采用信息技术
改造传统的操作方式,将货代企业纳入物流供应链中的信息链中,从技术角度扩
大货代企业的发展空间,是货代企业未来发展的方向。故越来越多的货代企业认
识到企业信息化的优势并逐步构建了自己的管理信息系统。
同时,随着企业信息化的不断发展,企业的应用软件和管理系统也越来越多。
诸如企业资源规划(ERP,客户关系管理(CRM,供应链管理(SCM)以及电
子商务(E-Business)等多种商业应用的引入,激增了企业信息系统的应用分割。
它们之间很多信息和数据相互交叉,甚至重复,但这些系统又各自相对独立,相
当于于一个“信息孤岛”相互之间没有畅通的信息交流与共享。另一方面,协同
思想越来越受企业的欢迎,企业间的交流与合作日益增加,协同商务和各种新的
业务模式的需要更多的跨企业信息集成。第三,企业面临的竞争越来越激烈,产
品生命周期变短,企业并购重组增多,直接导致企业信息系统的频繁的升级换代。
这就要求企业的信息系统具有柔性、扩展性以及重构性。
另外,目前货代企业的货运代理业务的分工非常的细,在业务流转过程中涉
及了大量的信息交互和单据流转,因此其货代业务的整个流程的数据量是十分庞
大的。同时,货代业务又涉及到多方的协同操作管理,比如订舱,拉货,中转,
其数据流程的逻辑是有一定的复杂性的,因此传统的“请求--Web
交互模式不能满足大数据量逻辑复杂的页面处理要求,影响了效率。综上所述,
信息系统的无缝集成以及提高页面响应速度成为必然。
Web 服务是一种接口,它描述了一组操作,以使用标准的 XML 息传递技
,经由网络访问这些操作。它利用 SOAP 来支持分布式环境中结构化信息的交换,
实现在 Internet 上创建和调用 Web 服务,商业服务的拥有者把 Web 服务用 WSDL
Web 服务描述语言)发布到一个 UDDI(通用描述、发现和集成)注册,服务请
求者通过服务描述在网络上查找所需的服务,从而与服务提供者进行绑定,
无需关心每个 Web 服务是如何实现的。
Ajax 是“Asynchronous JavaScript and XML(异步 JavaScript XML) 的简
称,是一种使用客户端脚本并能与 Web 服务器交互的客户端 Web 开发技术。并
第一章 绪 论
3
能够以异步的方式与服务器交互。异步是指客户端的请求/响应和用户的动作是异
步进行的,客户端在等待服务器的响应时不必阻塞用户,用户可以继续进行其他
的行为。这样就降低了每次页面请求响应得数据传输量,降低页面的数据负载,
提高了响应时间。可见,利用 Web Services Ajax 技术可以将货代系统有效的整
合起来,并降低了由于庞大的业务数据和复杂的业务逻辑所影响的操作效率。
§1.3 论文的研究内容及组织结构
本文主要针对某国内空运货代系统中对于其整体的业务管理系统,货代网上
服务系统(网上订单以及货况跟踪),客户服务系统的数据同步,系统集成和页面
处理响应效率的要求,设计一个将业务处理,网上服务系统,客户服务集成为一
体的且页面数据处理高响应的系统模型,并利用目前该领域中比较先进的 Web
务和异步交互技术,实现系统的耦合集成和高响应的业务数据处理。货代公司在
收到网上服务系统的货运委托后,需向业务处理系统发送委托数据,根据委托需
求建立分单,主单,订舱,进仓等等业务处理,向财务系统发送业务处理的收入
成本费用数据,向客户服务系统(外网)在发送客户货运委托处理相关状态数据
(比如进仓地点,航班,到达目的地时间,提货信息等等),客户通过外网服务系
统查询相关内容。但是由于各个系统的独立性,需要人工干预或是手工处理的方
式来完成整个货代业务数据的流转,同时由于货代庞大的业务数据量和业务逻辑
的复杂性,传统Web 响应模式极大的影响了数据处理的效率,故需要系统的整
合和新的 Web 响应模式来提高业务数据的流转和处理效率。
论文由六部分构成:
第一部分:绪论即第一章。该部分概要地阐述了本文的研究背景,包括当前
货代企业应用系统的现状,缺陷,以及简述了Web ServiceAjax的特点等,同时
简要介绍论文的研究内容与组织结构。
第二部分:Web Service技术和Ajax技术分析,包括第二章,第三章。其中第
二章概述了Web ServiceXMLUDDIWSDLSOAP等基本概念。详细介绍了
Web Service的体系结构,Web Service的核心技术,Web服务的优势以及Web服务的
运行机制等等;第三章介绍Ajax技术的基本概念、Ajax技术的由来、运用的技术,
重点论述Ajaxweb应用主要解决的相关问题,通过分析了传统的web交互模式在
客户体验以及响应效率等方面存在的缺陷或不足,Ajax异步交互的特点,指出了
Ajax应用于Web应用系统的优势。
第三部分:构建基于Web ServiceAjax的货代管理系统的总体架构,包括第
基于 Web Service Ajax 的货代管理系统研究与实现
4
四章。分析了传统的三层B/S的优势和缺陷,传统货代管理系统(包含外网和内网)
的可扩展性差的缺点,传统三层架构在web交互中的劣势,然后在三层B/S架构中
引入Web ServiceAjax技术层,提出了基于Web SerciceAjax的五层B/S框架,
以此架构作为货代管理系统架构。
第四部分:Web Service的安全性分析。包括第五章。该章节主要论述了Web
Service安全性主要考虑的三个方面的问题。重点了论述了WS-Security的基本概念
以及如何利用WS-Security规范通过对SOAP的加密来保证Web Service的安全性的。
并介绍了如何利用微软的WSE(Web Services Enhancements)实现Web Service的安全
可靠性。
第五部分:基于Web ServiceAjax的货代管理系统的设计方案分析,Web
Service数据接口分析,Ajax实现分析以及核心模块的设计与实现,包括第六章。
该部分阐述了基于Web ServiceAjax的货代管理系统的设计与实现,论述了五层
B/S设计架构的各个功能层的设计思想和实现方法以及如何利用.net开发工具实现
Web Service的生成,发布,调用和Ajax异步交互的方法。重点描述了货代管理系
统中的关键模块,并给出了结构框图,程序流程图,包括部分的代码。
第六部分:结束语即第七章。对论文的研究工作进行总结,对存在的问题进
行分析,同时展望研究方向。
摘要:

目录中文摘要ABSTRACT第一章绪论...............................................................................................................1§1.1引言....................................................................................................................................1§1.2研究背景.........................

展开>> 收起<<
基于Web Service和Ajax的货代管理系统研究与实现.pdf

共95页,预览10页

还剩页未读, 继续阅读

作者:陈辉 分类:高等教育资料 价格:15积分 属性:95 页 大小:3.46MB 格式:PDF 时间:2024-11-19

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 95
客服
关注