本文共四章,结构如下:
第一章是绪论,主要讲述课题背景及意义,介绍旅游计划网产生背景及其国内外发展现状,以及论文的主要工作和结构安排。
第二章是携程开放平台概述,大概介绍了请求xml,响应xml及部分参数的含义,接着还介绍本次设计使用到的开发工具和关键技术。
第三章是机票搜索的系统分析,做出了各项需求分析,最后给出了社会可行性,经济可行性,技术可行性和法律可行性四方面的分析。
 
第四章为机票搜索的系统设计,主要包括整体功能框图和总体界面设计图,各个模块的流程图,软件的实现过程。
最后是总结,主要对本文的工作进行了总结。
2携程开放平台概述
2.1平台简介
  按照携程接口开发团队对其接口的规定,SOAP协议是携程开放接口提供数据访问时应该遵循的协议,以WebService方式进行访问。目前提供酒店,机票,度假,用户,支付等业务所需API。携程开放平台提供一个开放的框架,根据请求XML说明和响应XML说明,按照请求XML的格式向接口发送请求,可获得响应XML,解析返回的XML文件,就能够获得你想要的信息。
  为了有助于理解本系统是如何借助携程接口实现机票查询的,下面简要描述对携程开放平台的使用。首先是要注册一个账户,注册成功时携程开放联盟会分配联盟ID,SID和秘钥,这三个参数在发起请求时会用到,如图2.1所示。左边是请求体xml,如果请求体xml中参数没有错误,在输入联盟ID,SID和秘钥三个参数后点发送请求按钮,右边就会出现响应xml。本系统就是依据这样的操作原理,编写能够发送请求体xml的方法,查询时只要调用这个方法就能够发起请求。依据响应xml文档的节点结构解析xml就能够获得编码在xml标签中的数据,所以还要编写能够解析xml文档的方法。
 
图 2.1携程开放平台发起请求
  ① API请求列表 :不同API的请求体xml参数不同,按照请求体xml的格式要求正确编写发送请求体的方法才能成功得到返回的响应体。API列表如图2.2所示。
 
图 2.2 携程各类API列表
②请求参数说明,请求体脚本包括头部的基本信息和具体的请求参数,例如<searchvalue>上海</searchvalue>是请求的具体参数。
上一篇:基于KSVD的图像稀疏编码算法与性能基准分析软件
下一篇:Authorware《离散数学1》多媒体课程教学软件的实现

JSP网页自动生成工具的设计与实现【4080字】

jsp+mysql的B2C网上商城系统的设计与实现

移动终端和JSP和MYSQL酒店管理系统设计

jsp+mysql毕业设计课题管理系统的设计

jsp+sqlserver会员管理系统设计

jsp的maven研究生学位论文评审系统设计

电子商务环境下中小旅行...

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

C#学校科研管理系统的设计

神经外科重症监护病房患...

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

志愿者活动的调查问卷表

公寓空调设计任务书