旅游资源管理系统解决方案的研究与应用

2012-07-25 07:16:08庄立汉
微型电脑应用 2012年8期
关键词:体系结构浏览器景点

庄立汉

0 引言

随着信息化工程的推进,国外旅游业在利用信息技术方面已抢先一步。从50年代开始,美国航空公司就用计算机作为预订系统,短短几十年的发展和应用,在世界发达国家旅行社业务运行中,科技含量越来越高。信息系统已经深入到旅行社业务运行的各个方面。

目前,我国还有相当一部分旅游企业,运用传统的商业模式,信息服务能力非常差,完全不能满足旅游者的需求。总体看我国旅游业信息服务还处于非常初级的阶段,信息服务的瓶颈的制约还相当严重。我国旅游信息服务基础设施应用差,网上信息更新较慢,很多旅游景点没有自己独立的域名,只是在各类网站上链接了几个网页,旅游者无法及时获悉景点的新节目、新动向,无法与景区在网上交流。旅游信息内容一般涉及旅游目的地、景点、饭店、交通旅游线路和旅游常识等,普通旅游网站一般都有,但在根据旅游者的特点和需求组合定制旅游产品,提供个性化旅游线路建议等方面做得好的旅游网站非常少[1]。

本文主要针对旅游资源管理系统,提出了可供企业在实施过程中参考的内容。

1 信息化在旅游资源管理中的应用

1.1 业务流程

对用户的身份进行认证。身份认证可以分为以下两个过程:

(1)确认用户是否有效的系统用户;

(2)确定用户的类型。

第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。

登录成功后,旅行社工作人员可以对各种资源信息进行录入、修改、删除、查询和统计等操作。消费者可以通过系统了解各地的旅游资源信息,完全可以自己制定旅游线路,并对线路进行成本预算,系统的流程,如图1所示:

图1 系统流程分析图

1.2 系统的体系结构

本系统采用B/S分布体系结构。

近年来,随着网络技术不断发展,尤其是基于 Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构,从C/S结构向更加灵活的B/S多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段。

B/S结构,即 Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着 Internet技术的兴起,对 C/S结构的一种变化和改进。主要利用了不断成熟的 WWW浏览器技术,结合多种 script语言(VBScript、Javascript…)和ActiveX技术,是一种全新的软件系统构造技术。

B/S三层体系结构采用三层客户/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为3层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层3个不同的处理层次,如图2所示:

图2 B/S三层体系结构

3个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构相对于传统的C/S结构是一个非常大的进步。

B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术工具供使用。

1.3 数据库表的结构设计

数据库如表1~表4所示,其中包括用户表、地域表、景点资源信息表、宾馆资源信息表、餐饮资源信息表、娱乐资源信息表、交通资源信息存储表以及线路信息存储表。

(1) 用户表

用户表是用来存放用户的基本信息,包括:用户名称、登录名、密码、联系方式等,如表1所示:

表1 t_user用户表

仅可修改名称、密码和联系方式,所有的用户f_usercode不可以修改。

(2) 地域表

地域表用来存放地域的基本信息,如表2所示:

表2 t_city地域信息表

把地域的名称和代码初始化进去;地级市的汉字名称前加上省份名称缩写(如新疆、西藏)。

(3) 景点、宾馆、餐饮、娱乐、交通资源信息存储表

景点资源信息存储表、宾馆资源信息存储表、餐饮资源信息存储表、娱乐资源信息存储表和交通资源信息存储表的结构基本相同,存放的数据包括:资源编号、资源名称、地域名称、资源简介、资源单价、联系人、联系电话以及评价。以景点资源信息存储表为例,如表3所示:

表3 t_jd景点资源信息存储表

资源编号的编码要求为资源所在的地域代码(4位)+资源的顺序号(4位)。后台进行添加、删除、修改操作,前台进行浏览操作。

(4) 线路信息存储表

线路信息存储表存放的是线路的信息。包括:线路编号、定线用户、用户类型、旅游天次、旅游地点、景点信息、住宿信息、餐饮信息、娱乐信息、交通选择、交通里程,如表4所示:

表4 t_xl线路信息存储表

以定线用户+线路编号+旅游天次 3个字段,作为联合主键,查询时注意同时依次按定线用户+线路编号+旅游天次排序。

后台、前台均可进行添加、删除、修改操作。

2 结束语

随着人民生活水平的提高以及整个社会消费个性化时代的到来,越来越多的消费者已经不再满足于传统的组团旅游,个性化、多样化的旅游形式正广泛地被消费者所接受。从目前旅游企业接待的旅客类型来看,团体旅游不断减少,散客旅游增多。作为散客,他们更希望从旅游企业获取全程综合化的服务,希望能有个性化,适合自身需求的旅游线路。在时间,行程,景点选择方面都有较大的个性化需求。这就给旅游企业带来了很大的信息处理量,并要求旅游企业在内部要有很强的信息甄别处理能力,在外部要有很强的信息传递和沟通共享能力,这一切无不需要强大的信息网络来支撑。本论文所设计的旅游资源管理系统,就是适应当今旅游业的发展,来满足旅游企业与游客的不同需求。企业应对地域资源、景点资源、宾馆资源、餐饮资源、娱乐资源、交通资源、线路资源、用户信息等模块进行管理,以便定制不同个性化的旅游线路并推荐给游客。游客可以通过对各个模块的查询,及时、准确、详细的了解到一些旅游方面的相关信息,来选择一条适合自己的旅游线路,并将信息及时反馈给旅游企业。

[1]艺恩.2010中国旅游搜索趋势研究报告[EB/OL].[2010-04-30].http://www.docin.com/p-52243623.html.

[2]王改性 等.ASP.NET动态网页设计实训教程[M].北京:电子工业出版社,2008.

[3]Jeffrey Shapiro. Microsoft SQL Server 2005 The Complete Reference[M]. McGraw-Hill Professional. 2008.

[4]Date C J. An Introduction to Database System(Ed.8)[M].New York: Computer Science Press,2006

猜你喜欢
体系结构浏览器景点
反浏览器指纹追踪
电子制作(2019年10期)2019-06-17 11:45:14
打卡名校景点——那些必去朝圣的大学景点
英格兰十大怪异景点
海外星云(2016年7期)2016-12-01 04:18:07
基于粒计算的武器装备体系结构超网络模型
作战体系结构稳定性突变分析
环球浏览器
环境与生活(2016年6期)2016-02-27 13:46:37
再见,那些年我们嘲笑过的IE浏览器
英语学习(2015年6期)2016-01-30 00:37:23
基于DODAF的装备体系结构设计
没有景点 只是生活
Coco薇(2015年11期)2015-11-09 13:19:52
景点个股表现