基于J2EE的北碚区旅游信息系统设计与开发
2012-10-31马超杨兴礼
马超 杨兴礼
(西南大学,重庆 400715)
基于J2EE的北碚区旅游信息系统设计与开发
马超 杨兴礼
(西南大学,重庆 400715)
介绍旅游业在北碚区经济发展中的作用和北碚区旅游信息系统使用概况,指出北碚区旅游市场需要一套合适的信息系统的前景和意义。采用当前流行的J2EE技术设计和开发为游客和旅游管理部门提供服务的旅游信息系统。同时指出北碚区旅游信息系统的特色和不足。
J2EE;WebGIS;MVC;旅游;旅游信息系统;北碚区
旅游业在重庆市北碚区是充满活力的朝阳产业,同时也是新的经济增长点,在区域经济增长中起着重要的作用[1]。根据2010年北碚区政府工作报告,近几年该地区旅游业的生产总值一直保持着高于10%的增长率,尤其是2009年增幅甚至比2008年高出27.3%。如果要继续保持这种高增长率,保证旅游业平稳、健康、持续发展,势必要在现有基础上合理规划开发区内旅游资源,而信息技术作为提高旅游部门的管理水平和服务质量的有效途径,其重要性和无可比拟的优势已经凸现出来[2]。
1 旅游信息系统发展概况
国外的旅游信息系统发展比较快,但是重心放在研究信息采集、分析游客行为等方面,它们能够完成信息查询功能,但是在信息的空间分析研究仍然处于起步阶段[3-4]。
我国旅游信息系统起步较晚,为了适应新形势,加快了旅游信息系统的研究。目前,在理论方面公开发表的论文有近百篇,但是由于[5]注重硬件投资而忽视软件应用信息发掘导致系统开发方面很难深入。截至2008年,国家旅游局对各省、自治区、直辖市、计划单列省级城市旅游局共49家单位进行了信息管理系统基本情况统计。分析指出,虽然其中1/3的省市旅游局建立了一定程度的信息系统,但是其余单位的信息系统却相当薄弱[4]。
2 北碚区旅游信息系统设计
2.1 北碚区概况
北碚区地处四川盆地东部平行岭谷区,重庆都市经济圈的北部, 介于北纬 29°39′~30°03′, 东经106°18′~106°56′,东邻重庆市渝北区,南接重庆市沙坪坝区,西与重庆市壁山县接壤,北与重庆市合川市交界,区域幅员面积755km2,属典型的亚热带温暖湿润性季风气候。区内旅游资源十分丰富,是全国首批风景名胜区、国家级山水园林城区,享有“嘉陵江畔的一颗明珠”之美誉、曾获 “中国人居环境范例奖”、“联合国人居环境署授予‘迪拜国际改善人居环境良好范例奖’”等奖项[1]。
2.2 系统设计
2.2.1 系统架构设计
北碚区旅游信息系统(Beibei-WebGIS)设计采用J2EE体系的架构模式,表现为客户层、Web层、业务层和数据层四层架构。各层的作用是:客户层主要负责客户与浏览器交互;Web层为浏览器与服务器交互;业务层进行业务逻辑处理;数据层为数据库的实现提供数据保障。从另一种角度来讲,J2EE体系遵循MVC(Model/View/Controller)设计思想,而且这种架构最终也会转化为MVC的设计模式。MVC是由模型、视图和控制器三部分组成,视图是与用户交互的界面;模型表示业务数据与业务规则;控制器接受用户的输入并调用模型和视图去完成用户的需求。系统的处理过程如图1所示。首先控制器接受用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式模型返回数据,并通过表示层呈现给用户。MVC与J2EE技术的对应关系为:Model对应于 EJB,View 对应于 JSP,Controller对应于Servlets,通过这种方式可以将MVC与J2EE技术很好的联系起来。
图1 系统架构设计图
2.3 系统模块设计
北碚区旅游信息系统(Beibei-WebGIS)在设计过程中考虑旅游信息系统本身的特点和游客的需求,需要满足的功能有:
(1)实现对北碚区所有的名胜古迹、自然风景区、宾馆、餐馆、超市、银行、医院、车站等等信息的实时查询。
(2)实现对北碚区区内公交车站点、火车站站点查询,能给出给定的两个地点之间的公交换乘方案。
(3)实现常规系统中的地图操作功能,比如缩放、鹰眼、全局图等;实现距离量算、缓冲区分析功能;实现游客对最佳旅游线路的查询,帮助游客做出旅游决策的功能。
(4)通过WebGIS技术将旅游信息发布到网络,可对重庆市北碚区的旅游资源起到宣传和介绍作用。
(5)实现与电子商务集成,使游客可直接预定机票、车票、宾馆房间或事先联系好旅游社团等。
(6)实现旅游管理部门对旅游信息的收集、管理、统计。
分析系统特点和游客的需求后,将系统划分为游客功能模块和管理者功能模块(表1和表2)。
2.4 数据库设计
数据库设计[6]是指根据用户的需求,在某一个具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。这种设计模式要求数据库能反映现实世界信息和信息的联系,满足用户的要求,并且能被某个数据库管理系统所接受。在北碚区旅游信息系统(Beibei-WebGIS)设计与开发过程中,结合旅游信息数据的特点划分成空间数据库、属性数据库、元数据数据库三种类型数据库。
表1 游客功能模块
表2 管理者功能模块
(1)空间数据库分为基础地理数据库和旅游专题空间数据库。基础地理数据库中存放的是北碚区基本图形和影像数据,包括:北碚区地形图、北碚区行政区划图、北碚区遥感影像图、北碚区水系图、北碚区交通图、北碚区居民点分布图等背景图。旅游专题空间数据库分为旅游资源数据库、游客统计数据库、服务设施数据库,它们是系统的核心部分。旅游资源数据库存放区内自然和人文两类信息;游客统计数据库记录到访游客的年龄、职业等信息;服务设施数据库存放的是北碚区内的宾馆、餐馆、车站等信息。
(2)属性数据库记录的是空间数据库对应的属性数据。属性数据表的设计要和空间数据表对应,它通过关系数据表中的关键字段实现与空间数据库的链接。属性数据库中的各类数据表结构包括旅游资源信息、住宿信息、交通信息、餐饮信息,另外超市、银行、医院等信息的设计在此不再列举。总之提供的信息要详实、准确,方便游客查询。
(3)元数据数据库:元数据库中记录的是主要的实体和单元索引信息。
3 系统实现
北碚区旅游信息系统 (Beibei-WebGIS)是基于J2EE技术开发的B/S(Browser/Server)结构[7]的系统。开发工具为Jbuilder9.0。其中游客使用的是系统的客户端(Browser),旅游管理部门使用的是系统的服务器端 (Server)。服务器端操作系统采用Windows2000,数据库服务器采用 Oracle 9i,采用 BEA Weblogic8.0作为服务器,客户端操作系统为Windows XP,客户端通用软件为IE6.0。
系统使用简单方便,能够较好的为游客提供服务,下面以搜寻路径为例,演示系统使用过程。
图2 路线查询图
图3 路线查询结果图
点击列表框“旅游线路查询”,从中选择“公交站点查询”命令,在“公交站点查询”中输入“起点”:“西南大学”,然后再告诉系统自己想搜索500m范围内的“公交站点”(图2),系统主界面会刷新当前页面并将“当前位置”“西南大学”以高亮的箭头形式展现出来(图3),同时生成一个500m的缓冲区,在缓冲区内符合要求的车站会以气泡的形式弹出。若游客想知道“西南大学”到各个车站的路程情况,可以选择“查看报表”命令,这时弹出一个页面,这个页面记录有游客的起点位置、目的地、车次、距离等信息(表 3)。
表3 车站信息统计表
4 结 语
系统是基于B/S结构采用J2EE技术开发的。这些技术具有[8]跨平台、移植性好、能并发访问、易于升级等优点在本系统中的实际应用中皆有体现。系统在演示时,服务器操作系统为Windows 2000,客户端为Windows XP,在局域网范围内35台计算机同时访问服务器没有出现异常。
[1]丁增富.重庆市北碚区生态旅游可持续发展问题研究[D].重庆:西南农业大学,2005.
[2]乌恩.论我国风景区规划中的旅游价值观重构[J].中国园林,2007,23(4):18-21.
[3]波林,谢尔登.旅游目的地信息系统 [J].旅游学刊,1995(4):43-52.
[4]吴新红.基于WebGIS的淄博市旅游信息系统的研究与设计[D].成都:电子科技大学,2008.
[5]张晓峰.基于GIS的自主旅游信息系统研究与设计[D].太原:太原理工大学,2008.
[6]何玉洁.数据库基础及应用技术[M].北京:清华大学出版社,2002.
[7]董志华.基于B/S模式的数字旅游系统的设计与实现[D].郑州:河南大学,2006.
[8]汪培术.基于J2EE的图书馆管理信息系统分析与设计[D].重庆:重庆大学,2005.
Abstract:The paper introduces the role of the tourism in economic development and the use of the tourism information system in Beibei district and points out the tourism market needs an appropriate set of prospects and significance of information systems.The information system is designed and developed facing tourists and departments of tourism management by current popular technology and which can provide the service.At last,the paper points out the characteristics,shortcomings and prospects in the system.
Key words:J2EE;WebGIS;MVC;tourism;tourism information;Beibei district
The Design and Development of Tourism Information System in Beibei District Based on J2EE Technology
MA Chao YANG Xingli
(Southwest University,Chongqing 400715 )
TP311
A
1673-1980(2012)01-0143-03
2011-10-26
马超(1986-),男,吉林市人,西南大学在读硕士研究生,研究方向为人文地理。