基于JAVA的旅游网站系统设计

摘要

自改革开放以来, 我国国内旅游业发展迅速,覆盖面广,但总的来说仍然处于一种低消费、大众化、低水平、 中近距离旅游的状况。旅游基础设备、服务设施建设发展很快,但仍然不能适应国内旅游发展速度的要求。我国的 旅游业是在党的十一届三中全会实行改革开放政策以后才起步的新兴产业。虽然我国旅游资源十分丰富,名山大川 和历史文化名城较多,但由于过去几十年的闭关锁国,加上国家财政困难,对旅游业长期缺乏投资,以致我国的旅 游业设施落后,近十多年来,由于改革开放政策的不断深入,经过努力追赶。有了令人瞩目的发展,但由于种种条 件的限制,与发达国家相比,仍有很大差距,远远不能适应国际竞争和国内经济发展的要求。在这样的背景下,旅游网站便应运而生。旅游网站主要是让人们在家便可以知道世界各地的旅游景点的信息, 可以和景点的工作人员了解景点的某些关键信息来确定要去什么地方旅游,了解旅游地点的餐饮、住宿和出行,可 以和其他人一起组个旅游团并且在线找导游,并且还可以在网上订票。系统实现了旅游景点的搜索功能、人气景点 的推送功能和客服的对话功能。系统测试把能展现的功能都完成了,包括用户登录,旅游地浏览,网上订票和退票,网上组团等功能,除了和 客服沟通功能不能完成以外,其他的都已经达到了我的预期。

关键词: 旅游网站系统;在线订票;在线查询; 在线咨询

ABSTRACT

Since the reform and opening up, China’s domestic tourism has developed rapidly and covered a wide range of areas, but generally speaking, it is still in a low consumption, popular, low level,medium and short distance tourism. The construction of tourism infrastructure and service facilities has developed rapidly, but it still cannot meet the requirements of domestic tourism development speed. China’s tourism is an emerging industry started after the third Plenary Session of the 11thCPC Central Committee carried out the reform and opening-up policy. Although our country is very rich in tourism resources, famous mountains and great rivers and historical and cultural city is more, but because of the isolation of the past few decades, combined with the state financial difficulties, lack of investment for a long time, for tourism so that our country backward tourism facilities, and for nearly 10 years, with the deepening of the reform and opening up policy, through the efforts to catch up. There has been remarkable development, but due to various conditions,compared with developed countries, there is still a big gap, far from meeting the requirements of international competition and domestic economic development.In this context, tourism websites emerge as The Times require. Travel website mainly is to let people at home can know all over the world tourist attractions, can staff understand and scenic spot in some of the key information to determine where to go to travel, understand tourist destination catering, accommodation and travel, can set a group with others and online to find a tour guide, and you can also book the tickets online. The system has realized the search function of tourist attractions, the push function of popular attractions and the dialogue function of customer service. The system test has completed all the functions that can be displayed, including user login, tourist destination browsing, online booking and refund, online group and other functions. Except for the communication function with customer service, other functions have reached my expectation.

Key words Travel website system online booking online inquiry online consultation

1 绪论

1.1 选题背景与意义

1.1.1 选题背景

在传统的互联网背景下,人们只能通过 Internet 寻找自己所需要的信息,随着电子商务的不断发展以及用户 需求的提升,Web2.0 更加注重用户之间的交互性,开始利用社交媒体根据用户的偏好和用户需求精准推送信息,此 时,用户开始由”被动接受信息”向”主动提供信息”转化。UGC是伴随着以强调个性化为主要特征的Web2.0发展而出现 的,依托于微博、博客等网络服务平台,将用户创作的文字、图片、视频、音频等内容在网络上发表,平台可以根 据这些内容了解用户的需求和偏好,进而创造需求、改进服务。UGC的快速发展使其逐渐融入各行各业以及人们的日 常生活中。目前,UGC技术己广泛运用于电商、行政管理、在线旅行、医药卫生、图书情报等领域。

本文所研究的旅游网站就是在 UGC发展背景下产生的。从整个旅游行程上看,在出游之前做好旅游信息的收集 工作对用户来说是非常有必要的,UGC能够使出游者获得目的地旅游攻略和用户真实点评信息,特别是在酒店、旅游 目的地等方面都产生了大量的内容,此时需要一个这样的平台帮助用户完成信息的获取和分享行为,从而做出出游 决策。因此,”社区+攻略+交易”型的旅游网站就应运而生。作为网络旅行攻略的主要传播载体,旅游网一直致力于 为广大个人用户提供全方位的旅行经验共享平台,帮助广大个人用户随时可以展现和共享自己的旅游经验,它的存 在也使得旅游者的需要和想法也日益受到了认可,旅游者的自我意识也更多地获得了满足,满意度也得到了很大的 提高。

1.1.2 研究意义

本次研究的理论意义主要有以下两个方面。一方面,目前对旅游网站的研究大都集中在服务质量、内容质量、 产品营销、界面设计等方面,尚未有学者对旅游网站评价方面进行研究,因此本文从评价指标体系入手,基于用户 满意度理论,构建了旅游网站评价指标体系,可以进一步丰富旅游网站的理论研究内容:另一方面,本次研究选取 马蜂窝、穷游网等 网站为此次研究的对象,基于用户满意度设计用户调查问卷,结合专家访谈、用户调研进一步探 讨各项指标的重要度,在一定程度上,不仅可以拓宽用户满意度理论研究的应用领域,也能使旅游网站的评价指标 研究体系更加全面和完善,具有一定的理论意义。

旅游网站与其他旅游网站相比具有内容更多、用户互动性更强的独特优势,它可以为用户提供信息分享、互动 交流的平台,帮助用户制定更加精细化的出游攻略。因此本文主要对旅游网站进行评价研究,一方面可以直观清晰 地了解旅游网站各项评价指标的重要程度,旅游企业根据其重要性排序有针对性地提高对应指标的服务能力,进而 满足用户获取信息的需求;另一方面,本文通过模糊综合评价法对网站得分进行科学的分析与比较,从而有利于旅 游网站企业发现自身服务存在的问题,从整体上把握和推进旅游网站管理,对于找准提升用户满意度的关键、提升 网站的竞争力、有针对性地改善旅游网站的现有服务有较大的参考价值。

2 系统分析

2.1 可行性研究

从管理、设计和应用三个角度展开研究,证实了网站的实现是能够完成的,技术问题能够限制在很小的范围之内。

2.1.1 经济可行性

旅游门户网站和国民经济发展联系密切,所以,这里从市场经济视角对它加以探讨与解析。

(1)增加景区的国际知名度。旅游门户网站建成后,将利用各种宣传手法,迅速扩大网络,而网页上展示的景区 中的特色景区将给人带来更深的印象,并引来了大批旅游者的到访。也能为景区发展带来很大的经济效益。

(2)给景区经营水平的提升增添便利。景区管理人员可以充分倾听旅游者的建议,并根据他们的实际需求对景区 的服务队伍进行科学管理,并发现漏洞,以适应旅游者的需要。

2.1.2 技术可行性

该信息系统还将引入目前主流的技术——STS。能够完成一个完全集成的包含了景区展示子系统、电商子系统、 网络交互子系统、多媒体视频设备处理子系统、互联网子系统等的旅游行业门户网络平台。本站还将为旅游者提供 关于景点内资讯公告、特色食、住、行、娱、行、购等方面的介绍。在后台信息管理部分,还能够进行对网页内容

的管理以及帐号的管理。

该系统的性能指标:

(1)开放性

给予网络的旅游专业数据服务,致力于服务整个旅游领域,能够合理的把各个区域的旅游景点加以联系,开放 性政策的制定确保了数据资源共享,为促进产业发展提供了良好的保障。系统将支持Java的可移植式服务,基于Web Service进行信息的互联网交换。

(2)先进性

互联网的发展日新月异,新的技术也能够更高效的节省运营和维护成本,所以在系统中也使用了更加先进的框 架和技术。

(3)标准性

网站将严格遵循国际上相应的标准。

(4)可扩充性

考虑到系统后期仍有机会再次更新,所以在进行系统架构设计应充分考虑系统的可扩充性,以及软件的后期功能。

2.1.3 运行可行性

(1)可以立即开始开发工作。

(2)需要推迟到某些条件(如资金、技术、管理)达到后方可完成的系统设计。

(3)需要对系统进行某些修改后才能进行系统开发。

2.2 系统需求分析

该项目是建设一个全新的旅游网络平台,突出旅游特色,有美观和实用性的界面设计。网站系统以旅游资源整 合为手段,以方便用户使用为目的。

针对个人用户的各种特点,网站系统提供用户对各类旅游资料的查询方式。按目的地查找——用户想到目的地 旅游,从而了解目的地的有关情况;按用户喜好搜索—用户要寻找特定类别的旅行路线,并进行相应查询,最后决定 路线,如偏好的海滨游、森林旅游等∶按类别进行搜索——如会务旅游,则可以目的地是否有相应功能的酒店,进 而了解附近的旅游景点。

系统以路线为主线,路线由景点、行程、交通、特产、美食、酒店、用户评论和视频等元素组成。使用者在挑 选或者制定路线时,能够从一个网页了解到每个元素的资讯。系统把各种相关的资讯整合在一个网页上。使用户可 以对旅行商品有一次更全面的认识。当用户选定了具体的旅行商品之后,即可按照行程将所有的相关票务进行预计。如由出发点至目的地的交通工具、目的地的风景区门票、出租车包车、宾馆、地方特产等可以一次性完成预定,当用户到达了目的地,也即可按照行程安排,轻轻松松的进行旅行。

系统还提供了旅行专家平台,以旅行攻略形式提供给广大使用者。专家建议既可能来源于系统的攻略库,也可 能来源于网友的建议。专家数据库信息是景区、路线的一个形式,客户通过专家库的数据,能够发现最适合客户的 旅行路线。比如客户要玩苏州,专家信息库能够告知客户到了苏州,哪个景区是最应该去的,哪个景区安排的时间 大约要多长时间,那里的特色小吃最地道等等。

系统还提供了旅友交流平台,供旅友交流与学习。平台内分为论坛和博客,以及点评系统。论坛和博文以及点 评的内容都会在相应的景区、路线中显示,以供用户参阅。

系统内有一定数量旅游景点的相关信息可提供处理。便于旅游者及时掌握景点的各种有关资讯,同时有助于景 点管理机关的科学管理,从而增进了双边的信息交流和合作关系,以进一步提升和完善管理水平,让旅游者通过对 网站的访问能够对景区有更加真切和丰富的认识,对景区自身也作了一次较好的宣传与推介。

系统基于实地情况搜集的资源为背景,网站中含有各个景点的基本状况介绍如∶交通状况, 门票价格以及风景 图片赏析等,使用者能够看到锚杆的各种资讯,同时能够使用系统来检索所需的各种资料,同时能够预订车票和预 约旅馆的交通等。

网络管理者在登录系统后,把所有繁琐的工作都通过网络来管理,用最小的人力和物力提升了管理水平,方便 地发布了各类旅行资讯,解决了旅游者们所面临的各类问题,并有效掌握游客对旅行管理人员的建议,同时利用大 数据分析能够掌握旅游者的生活基本状况以及各个时段旅游者的经济变动状况, 并及时做好了必要的准备工作。

网站管理通过系统处理所有事务,使前台的应用操作更加方便简洁,突出了旅游特色,同时具有美观的界面设 计,以确保网络安全平稳的运转。

2.2.1 功能需求分析

功能需求主要描述了软件系统的功用,如软件系统是怎样记录、运算、转换和传输数据的。而各种接口技术也 有其本身的功能用途。但一般来说,用户界面是最主要的接口。

1.用户基本需求

①浏览最新旅游资讯

②在线用户交流

③用户下载

④交流平台2.用户功能需求

(1)需要了解站点的总体概况

(2)需要有大量的旅游资讯提供使用者查阅

(3)客户掌握一个客户与消费者之间、客户与员工之间的信息交流平台

(4)需要发布公告和重要通知

(5)需要让使用者可以迅速查询网站内容资料,和使用者交换资料

(6)提供有关中国旅游风景图片的网上查阅服务与下载

(7)需要提供友情链接

(8)需要让用户知道如何联系工作人员

2.2.2 业务需求分析

数据需求是系统的主要部分,用来描述系统的输入、流出数量和在系统内部保存的内容。

旅游网络中,数据库的内容是整个网络系统的最关键组成部分,网络操作的完成重点在于数据分析维护以及对 信息的各类展示。同时,数据模型则描述了整个系统中所需要保存的信息,及其与信息间的关联。如下图提供了旅 游网络的用户特征图如图3.1所述,以及实体/关系模型如图3.2所述。

图2.1 用户属性图

图3.2 旅游网站的E-R图

2.2.3 数据需求分析

功能要求说明了软件系统运行功能的好坏程度。许多质量要求不仅是软件要求,而且对整个软件系统的要求。 以下分别来加以阐述。

1.界面风格需求

Ø风格倾向名次:明亮、时尚、活泼。

Ø主色调倾向名次:橙黄色、翠绿、淡紫色。

2.可用性需求

Ø网站页面设计良好, 简洁清晰,使得使用者能够更快速地掌握并使用。

Ø网站访问速度要快,避免等待。

Ø网站要采用最简单的话语结构,也就是一般用户了解的词语、惯用词和概念,而不是术语。

Ø避免有歧义的词语,便于使用者的合理选用。

3.环境需求

要共享数据,并上传文档,因此网站都应该遵循国际通用的互联网技术标准。

4.可维护性需求

网站应具有延展性并且可维护。

5.安全性需求

用户的个人信息能够受到尊重,而不会遭到任何篡改;网络必须是安全的尽量不要遭受骇客的入侵。

3概要设计

3.1 体系结构设计

系统软件框架(software architecture)是指一组相关的抽象模型,通常用来指示主流软件系统在各个方面的实 现。而软件系统框架则是指一种系统的结构草图,描绘的内容通常是指直接组成整体的抽象部件。而不同构件之间 的联系,则具体地和比较详细的说明了构件之间的通讯。在实现中,一些抽象部分可以细化成具体的部分,例如具 体的类和对象。在面向对象技术中,软件系统间的联系一般由接口来实现。软件框架是一种易于掌握的概念,但要 进行准确的概念比较麻烦。尤其是,很难清楚的划分结构与框架:结构属于系统的一部分,并集中了一些具体的特 性。

一般来说,软件系统的结构有二个基本要素:

(1)它是指一种对软件系统从总体到组成部分最高阶段的分类。一个软件系统往往是由元器件所构成的整体,而 这种元器件怎样组成、相互之间又怎样产生影响,也是有关这个软件系统本身构造的关键信息。细致地说,操作系 统就是说要包含结构元素(Architecture Component)、联结器(Connector)、各项任务流(Task flow)。称为结构元 件,也即是构成系统的核心”砖瓦”,而连结器则说明了它们元件间通信的途径、沟通的机制、通信过程的预期结 果,而任务流则说明了操作系统怎样通过它们元件或者连结器实现某一个需求。

(2)建立一个系统所必须采取的最高阶段的、以后永远无法改变的、商业的和科技上的决定。在建立一个信息系 统以前会有许多的重大决策必须预先进行,但如果信息系统已经进行详细建设甚其至建设, 这种决策将很难改变或 者没有中改。显然,这样的决策必定是影响信息系统建设成败的一个重大决策,需要进行十分谨慎的观察与思考。

正如软件有需求目标一样,架构设计也有需求目标。一一般而言,软件架构设计要达到的目标主要如下: Ø可靠性(Reliable)∶软件对用户的商务运营和管理工作来说至关重要,所以软件应该十分可靠性。

Ø安全性(Secure)∶由于应用软件操作系统所承载的操作的业务意义极高,因而应用软件操作系统的安全十分 关键。

Ø可定制化(Customizable)∶同样的一个软件系统,能够针对用户群的变化以及需求的改变而做出调整。

Ø可扩展性(Extensible)∶在新软件技术产生的时期,一种软件系统必须允许引入新软件技术,以便对当前软 件系统进行功能和特性的扩充。

Ø可维护性(Maintainable)∶对软件的维修可以分为2个方面,一是消除已有的错误,二是把新的软件需求及 时反馈到现有软件系统中去。一个容易维护的操作系统能够有效地减少技术支持的成本。

在所有软件系统架构设计中,分层型架构是最普遍,也是最关键的一个架构。由于.NET本身的特点,由下至上分别是;数据访问层、商业逻辑层(或称作领域层)、表示层。

通过层级式架构, 开发者可以只关心一个架构中的某层次;能够非常方便的使用全新的实现来取代原层次的实现;能够减少层次与层级间的依赖;便于标准化;也利于各层逻辑式的复合。因此总结而言,分层的设计能够实现以下 目的∶分散关注、松散耦合、逻辑复合、以及规范概念。

一个好的分层式架构,就可以让开发者的工作分工得更为清楚。只要定义好了各层次间的接口,承担不同层级 设计工作的开发者们就可以转移注意力,齐心协力共进。例如U一人员仅需要思考使用者的感受和使用,领域的产品 设计技术人员则只关心于业务逻辑的设计问题,而数据库产品设计技术人员则无须为繁杂的用户交互问题而头痛。 由于所有开发的设计任务都获得了确定,因此开发进度也得到了快速提升。

松散耦合的重要性是非常明显的。假定一个体系并不是分层,所以相应的逻辑结构都紧密缠绕在一块,彼此间 相五依赖,无法替换。如果发生重大变更,将牵一发而动全身,对项目的影响将极其重大。而减少了层与层之间的 相互依赖性,既能够更有利地维护未来系统的扩展,在复用性上又具有突出优点。因为各个职能模块之间只要定义 好统一的接口,就能够同时被不同模块所调用,而不必再为同样的功能进行反复地开发。

基于干以上理由,在本项目的研究中我们引入了三层程序设计思路,即CMS三层结构和标准三层客户端/服务器 结构都是完全相对的。但CMS规范三层结构并不是一项难以掌握的内容,都是一项常识性的内容。它的每层都针对了 某个结构中必需的基本元件∶互动(interaction)、动作(manipulation)及其存储。这三层是∶

Ø表示层——处理系统和使用者的互动、交流。

Ø事务逻辑(business logic)层——处理客户所要求的数据。

Ø数据库层——存贮操作系统所管理的各种数据。

3.2 功能模块概要设计

系统功能简介:针对每一个旅行社设计系统,主要需要完成如下功能。

前台:

旅行资讯的信息:旅行线路、旅游资讯、旅行信息等。

在线查询的实现:旅游线路。

在线预订的实现:线路预订。

留言与互动:网友在线评价、向管理员反馈留言。

前台的总体结构如图4.1.1所示:

图3.1.1 前台功能模块图

1.旅游信息发布功能:

(1)信息的发送与接收是旅行社网站的核心内容,重点是线路的信息发送,以及进行旅游者的在线预约。

(2)发布新闻、信息等,主要通过发送和删除进行更新。 2.在线查询功能:

在线查询功能模块中主要是利用模糊检索方式进行,查询行程有关资料,包括行程姓名、价格、日期、行程地

点、出行时间等详细信息。

3.在线预订:

预计实现功能的关键点之一,完成对旅行线路的预定。实现将数量、联系方式、日期等数据以电子订单形态上 报后台,并为旅行社组团活动等进行大数据支撑。

4.留言交互:

提供给广大网民们一个沟通和信息反馈的平台。实现了远端客户向服务器数据库的提供功能。 后台:

后台的结构图如4.1.2所示:

图4.1.2 后台功能模块图

3.3 数据库概要设计

3.3.1 数据库需求分析

按照信息系统所需要分类和模型设计的特点,针对信息系统或用户信息数据库管理系统,通常需要下列数据信 息项和数据信息构成:

旅行社内容:自助号码、客户名、帐号、授权标识、手机、邮箱、传真、网址、公司人员、业务理念、企业简介。 新闻信息表:自动编码、报道标题、报道内容、发表日期、阅览人次、 有无置顶。

文章类别表:自动编号、类别名称。

文章二级分类表:自动编号、分类名称、一级分类编号。

内容记录表:自动编号、内容标题、文章内容、二级分类编号、一级分类编号、关键词、浏览时间、记录日 期、记录文章作者和文字出处。

线路分类表:自动编码、线路分类名称、编码次序。

航线信息列表:自动编号、航线名称、航线价格、航线种类、航线旅行日期、航线介绍、航线景点、航线出行 时间安排、备注、航线风景照片、航线查询数量、所有类型、所在分类编码、如何置顶。

线路订票表:自动序号、线路序号、航线名字、订票人姓名、网址、邮箱、 OICQ、年龄、主页网址、电话、手机电话号码、传真、单位、身份证、邮编、导游需求、游客数量、拼团需求、预定日期、来游日期、回程时间、订 票人的想法、备注说明、补充事项和是否处理。

留言板:自行编码、游客名称、邮编、主页、留言日期、留言内容、撤销、恢复。

留言板的设定表:自动编号、颜色设定、名字、显示条数。

系统配置表:活动号码、显示出您关系我社、表示最热航线、表示最近航线、提示留言、表示置顶航线、设定 超时结束日期、首页展示条数、网页色彩设计、展示数量设定。

第4章系统实现

4.1 网站实现过程分析

要完成这个系统需要具备良好的可扩展性,尤其是该系统的建立是不可以一步到位的,因为一方面随着电子技 术的深入与发展,以及企业的日益发展壮大,最新的电子服务将会不断地在网上推出;而且公司与顾客,以及公司与 企业之间的合作关系也不会一层不变,而且,随着行业的扩大,网页浏览量的日益增加,其模型随时需要扩展,技 术条件也相应而改变,所以,网页运行时应该具备良好的可扩展性。同理一个健壮的站点在完成工作后一定要有良 好的管理工具,保持该站点的正常工作并非一个简单的事情,一方面要按时发布站点的信息,一方面要确保站点不 犯错,及时发现问题及时加以改善。一个功能强大的管理和控制系统对整个网络的正常工作是至关重要的。系统一 定要具备高效率的开发处理能力,互联网的速度是异常的快,新鲜的东西不断产生,为了适应这个高速增长的速 度,系统需要具备高效率的开发处理能力。它不但能够处理每天百万次的浏览能力,甚至于还能够管理每天千亿次 的访问量以及大量的开发请求。兼容性很好可以适应于不同的平台,兼容性好是指网站的运行平台性能适应

情况的变化范围很大,并有可恢复性,如果发生错误或意想不到的事件,就可以及时找回有用的数据。与公司 现有的资源整合,并具备确保全天候二十四小时客户服务的实力。

以上都是一个成熟网站必备的要点。所以在下面对该系统的实现来保证系统可以正常的运行达到预期希望中的 效果。

先按照实际应用需要设定不同模块所需要完成的基本功能,之后再按照功能分析设置出数据库系统,以及不同 信息库之间关系图的详尽构造。

实现功能模块时,一般采取先模块化,再集成化的方法。即对网页的职能模块分别独立设计与调试,当制作好 网站主体页面时再把各个职能模块通过主界面的导航菜单系统集成在一起,最后完成了整个设计调试。

当访问数据库系统时,可以将数据库连接字符直接保存到web.Config文档中,减少了对数据库系统间的重复连 接,并能减少系统代码编写,进而提升了软件系统开发效能。

结论

该旅行网站管理系统,为了基本满足普通旅行散客的要求,我在产品设计的当时就将整个管理系统分成了前台 和后台二个部门,并经过了最后的试验才基本达到了所期望的功能。前台完成了航线资讯、旅行新闻和游客个人信 息的查询,可以实现与旅游者网上预定航线,而留言板模块则给客人与旅行社、客人与旅游者相互之间创造了一种 相互沟通的网络平台。而后端则实现了部分信息系统维护功能,大致包括了预定消息:预定消息的查询与取消;航线 管理:航线分类和航线资讯的增加、更改和取消;旅行社设置:旅行社个人信息的增加、更改和密码修改;文字管 理:文章的增加、更改和取消;留言管理等功用。在这段时间内,我查阅了不少有关的书刊和资料,学到了不少东西,也体会到编制程式是很需要认真用心去做 的一个事物,是实实在在的自己学习的流程和钻研的流程,所以不会认真学习就不可能有钻研的能力,所以不会自 已的钻研流程,就不能有所突破。希望这次的经验能使我在下次练习中鼓励自已不断提高。因为毕业设计周期相对较短,导致该系有很多不尽如人意的东西。如不能完成客户的操作、在路径推荐流程中 不能完成线路图操作、认证体系不严谨、用户界面设计不漂亮,以及出错处理不够及时性等诸多问题。而这些都值 得继续改进。

本站文章通过互联网转载或者由本站编辑人员搜集整理发布,如有侵权,请联系本站删除。

本文链接:https://www.ttsai.com.cn/news/1576.html

滚动至顶部