旅游同行在线系统的分析与实现

来源 :西南财经大学 | 被引量 : 0次 | 上传用户:odeartiger
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
一、系统背景 随着经济向纵深方向的发展,人们生活水平不断提高,旅行度假日益成为人们生活质量优化的一个指标。越来越多的人选择在假期出游来丰富自己的文化生活,使其身心得到放松,因此人们对旅游信息的需求也越来越大。与此同时,计算机网络的发展让传统的旅游信息也上了网,让人们能够在网上方便的查询旅游信息,同样地,旅行社对旅游信息的获取也从传统的查询途径转移到了网络查询的方式。然而,目前已有的计算机旅游信息平台仅仅只是提供旅游信息,却不能满足旅行社之间频繁交流的需求。开发一个既能提供旅游信息发布,又能让旅行社之间进行交流的平台,将给旅行社的经营管理提供很多便利。在提高了旅行社营运效率的同时也节约了营运成本,这将给旅行社的发展带来新的契机。 “旅游同行在线系统”是笔者在研究生就读期间参与项目“旅游信息综合平台”中的一个通讯程序模块,笔者参与了该项目的设计并完成了通讯模块的开发。而旅游信息综合平台正是基于以上背景而被开发出来提供给旅游行业各参与者使用的应用软件。通过该平台,各地旅行社能够将各自的旅游产品发布在信息综合平台中,旅游消费者和旅游企业可以轻松地在旅游信息综合平台上查询到这些信息;同时,旅行社还可以通过旅游同行在线系统查找同行,开发新的旅游路线,联络新的合作伙伴。此外,该行业的其他参与者也可以通过旅游同行在线系统相互联系,了解旅游信息,洽谈旅游业务。 二、本文写作思路和主要内容 本文以我国目前旅游行业信息化现状及原因分析为出发点,以如何构建“旅游信息综合平台”为中心,详细介绍“旅游同行在线系统”的分析与实现过程。文中首先介绍了系统的开发背景、意义,并进行了可行性分析。在此基础上,介绍了系统中使用到的关键技术及其在系统中应用,即系统中使用到的嵌入式数据库 Berkeley DB2和多线程编程技术;然后从系统设计入手对旅游同行在线系统的实现过程作了深入的剖析,逐节介绍旅游同行在线系统的特点和具体实现方法,总体描述了系统的设计思想,系统的需求分析和数据流程、主要功能模块的划分与实现。全文共 8 章,总体内容可以分为三个部分。第一部分是系统概述,包括了本文的一二章。其内容包括系统的开发背景、系统描述、系统的开发环境和运行环境,以及系统中使用到的关键技术。旅游同行在线系统是基于旅游信息综合平台之上的网络通讯软件,系统由服务端和客户端两个部分构成,其中分别采用了不同的开发工具:服务端采用的是 VC,客户端采用的是VB.NET。这两部分虽然选择的开发语言不同,但都采用面向对象的开发语言,都使用面向对象的程序设计方法。系统的开发设计环境都选择 Windows 平台,其中服务端可以运行在 Windows NT、Windows2000 Server 中,客户端可以运行在 Windows 的系列平台下。系统中使用到了嵌入式数据库 Berkeley DB 和多线程编程技术,其中多线程编程技术和线程同步技术是通讯软件实现的关键,第二章对这两个核心技术做了详细的介绍。第二部分是系统的具体实现部分,包括本文的第三到第七章。这部分的内容介绍了系统的设计和实现,具体内容包括系统总体设计、系统接口设计、系统数据结构、系统的运行设计和系统的出错设计。第三章详细阐述了系统的总体设计。第一节从系统需求分析开始,说明了系统应该实现的功能;第二节讲解系统概念设计和数据流程:系统由服务端和客户端两个部分构成。其中服务端和客户端有不同的处理流程。文中给出了服务端和客户端的数据流程图,由流程图入手,具体分析了服务端和客户端的数据流程;第三节就系统的网络结构和软件结构做出了阐述,给出了系统的网络结构和软件结构图,把整个系统按照软件结构体系划分为三个部分:服务端功能模块、客户端功能模块和二者之间的通讯协议。对这三个部分,笔者分别做了详细的介绍。第四节内容介绍的是系统的功能模块及3其实现,分为服务端、客户端和两者之间的通讯协议三个部分分别阐述。其中通讯协议是服务端和客户端的联系枢纽,也是整个系统设计的核心部分,因此文中对通讯协议做出了完整的描述。笔者从通讯协议的总体设计思想入手,介绍了协议中每个具体字段的含义,列示出了每个字段可能的值的内容及其所代表的功能含义;第五节阐述的是系统程序设计中的主要函数结构和逻辑算法,以及函数间的调用关系。该部分对系统需实现的几个主要功能所涉及的抽象函数一一做出分析,列示出了各个功能函数之间的调用流程,将整个系统功能如何具体实现做了一个展示;第六节列出了程序中通讯协议组包和解包函数,这些函数用于通讯协议的具体实现,在系统运行中由需要网络通讯的功能模块调用。第七节阐述的是系统的实现方法,将系统实现过程中使用到的主要的类做了一个描述,并且详细列举了这些类的成员属性和方法。第四章的内容是系统的接口设计。主要包括用户界面设计:用于实现同用户的接口,捕捉用户的操作并及时同用户交互;硬件接口:描述了系统需要的硬件网络接口(包括网卡和可用的 IP 地址);内部接口:同数据库的接口、与 www 服务器的接口、以及服务端同客户端的接口(按照
其他文献