本文共四章,结构如下:
第一章是绪论,主要讲述课题背景及意义,介绍旅游计划网产生背景及其国内外发展现状,以及论文的主要工作和结构安排。
第二章是携程开放平台概述,大概介绍了请求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>是请求的具体参数。 jsp旅行计划网的设计与实现机票搜索(3):http://www.751com.cn/jisuanji/lunwen_14248.html