永州市旅游景点信息数据库的构建
2017-02-05宋梅
宋 梅
永州市旅游景点信息数据库的构建
宋 梅
(湖南科技学院 电子与信息工程学院,湖南 永州 425199)
当今世界已经日趋信息化,信息化推动了各种产业的发展其中也包括旅游业,并且随着家庭经济收入的提高,越来越多的人开始走出家门甚至国门去旅游。永州市旅游景点信息数据库容纳了旅游景点信息,为前台提供数据支持,永州市旅游景点利用Oracle数据库技术,对数据库进行实现。最后,利用UML描述系统,运用MyEclipse10开发工具及JSP技术进行简单的网页设计展示数据库的部分内容。
UML;MyEclipse10;Oracle 11g;JSP
1 旅游景点信息数据库的概述
在世界经济飞速发展的今天,国民生产总值越来越高,生活水平的提高使得越来越多的享受、娱乐产品出现在人们的视野中。旅游产业正是一类享受、娱乐消费。而我们发现:在旅游业的高速发展过程中始终有一股强劲的推动力——信息技术。在信息技术不成熟的时间段里,游客们都会选择小范围的周边游,造成这种现象的原因是获取较远的旅游景区的信息不全面,而且也有一定的难度。在信息不全面的情况下,人们会选择周边游或者跟团游,跟团最大的缺陷是不能自主控制自己的行程,往往需要按照导游的要求行动。这种方式使得人们得不到很好的享受、放松。随着信息技术越来越成熟,更多的人选择自驾游以及背包客的方式旅游,充分的按自己的意愿选择景点、酒店或民宿。信息技术给他们提供了极大的方便,获取再远的地方的旅游信息也不再成为问题。
旅游业的发展经历了很多,从小范围的周边游到报旅行社跟团旅游再到自驾游的过程中信息技术起到了强大的推动作用。旅游信息的获取方式也经历了很大的变化。从以前获取旅游信息只能靠着一些旅游网站到今天的各种旅游APP、旅游信息系统经历了巨大的变化。人们从以前的对景区一无所知到现在的打开手机、电脑就能了解所有旅游咨询。旅游业的迅速发展信息技术功不可没[1]。
信息技术的发展造就了旅游APP、旅游信息系统的出现。旅游信息系统给游客带来了大量的旅游咨询,主要包括“衣”、“食”、“住”、“行”、“游”、“购”等方面的信息。旅游信息系统提供的这些方面的信息能够方便游客出行前规划好自己的行程,达到不慌不乱的效果。所以,越来越多的人偏爱使用旅游信息系统规划行程。
旅游信息系统包含大量的旅游咨询,而容纳这些信息的容器正是数据库。旅游景点信息数据库作为系统后台的一部分是旅游信息系统最重要的部分。数据库是存放数据的仓库,对数据进行管理,为前端提供大量的信息以满足系统使用者的信息需求[2]。
在经济效益方面,旅游景点信息数据库将更大的方便用户,不断满足游客日益多样性的需求,增加游客旅玩的欲望,提高游客满意度,有效活跃永州旅游市场,推动永州旅游业发展迈上新台阶。根据世界旅游组织预测,到2020年中国将成为世界最大的旅游目的地国和第四大旅游客源国。建设旅游信息数据库,吸纳外地游客来永州旅游,可促进永州旅游业更加市场化。
2 旅游景点信息数据库基础理论
2.1旅游业发展
改革开放以来,国内旅游业已经从短缺型旅游发展到初步小康型旅游大国,旅游业也成为国家经济社会发展的重要组成部分。改革开放之后,国内经济和居民人均收入逐年增长,人民人均出游从1985年的0.2次增长到2016年的3次,增长了14倍。国内的游客从1985年的2亿多人数增加到2016年的40亿人数,增长了19倍,年均增加近10.2%;自2000年之后,国内游客出行出现大幅度持续增长,使我国开始进入旅游经济新时代,中国成为居民出行游客最多的国家之一。据统计,国内的旅游业制造的旅游收入从1986年的80亿增加到2016年的34200亿,增加了426.5倍,年均增长22.4%。2016年,中国的旅游业总的收入超过了4万亿,国内的旅游收入占全国的旅游收入的85.5%,成为了中国最主要的旅游消费市场。
2015年,中国内陆人民出境旅游已经超过了1亿,2016年增长到1.3亿,比1992年的约299万增长了近40倍。近年,中国人出境旅游的地区扩大到151个国家和地区,成为全世界最重要旅游客源国。所以,旅游企业对于信息化建设有迫切的愿望和巨大的需求。
2.2旅游景点信息数据库定义及主要功能
数据库定义及主要功能,数据库是指在储存器中存放的数据,数据之间存在关联关系,按特定格式储存在计算机上。
旅游景点信息数据库也是数据库,同样是存放数据的仓库,存放的数据是旅游相关的一些信息如:旅游景点信息、当地文化信息、酒店信息等。旅游景点信息系统是具有收集、存储、加工、分析、输出旅游相关资讯的一类计算机技术系统;同时也是一种以旅游信息化数据作为基础,采取地理模型分析,为旅游管理部门提供动态旅游信息和决策管理信息,为民众提供旅游出行服务,以及旅游规划的的决策推荐系统。旅游景点信息系统强大的功能背后需要大量的数据支持,而旅游景点信息数据库的作用就是管理和存储大量的旅游信息供使用者查询。
旅游景点信息数据库一般具有如下八方面基本功能[3]:(1)数据定义功能:可定义数据库中的表。(2)数据操作功能:对数据库中的数据表进行基本性操作,比如查询数据、删除数据、增添数据、修改数据等。(3)数据完整性检查功能:保证用户输入数据满足设定的约束条件。(4)数据库的安全保护功能:保证用户输入的数据满足设定的约束条件。(5)数据库的并发控制功能:可使用多个应用程序在同一时间访问数据库数据。(6)数据库系统的故障恢复功能:数据库出现故障时,系统恢复数据库,以保证它可靠运行。(7)在网络环境下访问数据库的功能。(8)提供方便、有效的存取数据库信息的接口和工具。
2.3 系统采用的体系结构
由于C/S结构开发成本高且对客户端硬件要求高、维护复杂,相比之下,B/S结构只要安装浏览器,它的功能能在Web服务器实现,并降低维护工作。
3 数据库的设计与实现
3.3 数据库连3.1 数据库概念结构设计(见图1)
3.2 数据库逻辑结构设计
3.2.1关系模型创建。景点信息(景点编号,景点名称,门票价格,类型,地址,附近商店编号,附近酒店编号,美食名称);
酒店信息(酒店编号,酒店名称,酒店级别,房间类别,价格,酒店地址,预订电话,公交车次);
美食信息(美食编号,美食名称,价格,订餐电话,推荐餐厅);
商店信息(商店编号,商店名称,地址,公交车次);
公交信息(公交车次,投币票价,刷卡票价,始末发车时间,途径景点,全程站点);
长途客车(路线名称,单程票价,学生票价,全程时间,永州发车时间,对向发车时间)。
图1.旅游信息系统E-R图
3.2.2数据库实现。创建表格和插入数据:
1.创建表格TUSER:
CREATE TABLE TUSER
(
USER_ID NUMBER(5, 0) NOT NULL
USER_NAME CHAR(10 BYTE) NOT NULL
NAME CHAR(10 BYTE) NOT NULL
SEX VARCHAR2(4 BYTE) DEFAULT '男'
BRITHDAY DATE
EMAIL VARCHAR2(40 BYTE) NOT NULL
ADDRESS VARCHAR2(50 BYTE)
REMARK VARCHAR2(200 BYTE)
CONSTRAINT TUSER_PK PRIMARY KEY
(
USER_ID
)
ENABLE
);
2.创建表格FS:
CREATE TABLE FS
(
FS_NUM NUMBER(6, 0) NOT NULL
FS_NAME VARCHAR2(20 BYTE) NOT NULL
GRADE CHAR(10 BYTE) DEFAULT 'A' NOT NULL
ET_PRICE CHAR(10 BYTE) DEFAULT '100以下'
FS_ADDRESS VARCHAR2(50 BYTE) NOT NULL
SHOP_NUM NUMBER(7, 0)
HOTEL_NUM NUMBER(8, 0)
DF_NUM NUMBER(4, 0)
CONSTRAINT FS_PK PRIMARY KEY
(
FS_NUM
)
ENABLE
);
3.3 数据库连接
第一步:加载驱动程序。
Class.forName(“oracle.jdbc.driver.OracleDriver”).newInstance();
第二步建立连接。
ConnectionconDriverManger.getConnection(“jdbc:oracle:thin:@DELL-PC:1521:orcl”,SYSTEM,YZX19941021w);// DELL-PC表示的是主机名,orcl表示的是连接的数据库名,SYSTEM表示数据库的用户名,YZX19941021W表示对应的用户密码。
[1]姚海涛.旅游信息推荐系统的设计与实现[D].电子科技大学,2010.
[2]孔云峰.论旅游信息系统的概念、内涵与功能[J].桂林旅游高等专科学校学报,2005,(5):16-19.
[3]郑阿奇.Oracle实用教程(第三版)[M].北京:电子工业出版社,2011:5-6.
[4]黄贤英.UML建模过程及在需求分析中的应用[J].计算机工程,2001,(11):184-186.
[5]胡荷芬,张帆,高斐.UML系统建模基础教程[M].北京:清华大学出版社,2010:25-30.
[6]杨帆.业务支撑网安全运维信息管理系统的设计与实现[D].北京邮电大学,2010.
[7]张秀娟.基于ASP.NET的成人高校学籍管理系统的设计与实现[D].天津大学.
[8]Mcleod,Printice Hall.Management Information System [M].1998.
[9]梁胜斌,乔保军.Java Web应用开发与实践[M].北京:清华大学出版社,2012:60-61.
[10]张真.物资采购供应过程监控系统设计[D].云南大学,2014.
(责任编校:宫彦军)
2016-08-28
湖南省永州市科学研究项目“永州市旅游景点信息数据库的构建研究”(项目编号8)。
宋梅(1980-),女,汉族,青海省海东市人,湖南科技学院讲师,硕士,研究方向为空间图像处理。
TP301
A
1673-2219(2017)10-0094-02