宋 梅
?
永州市旅游景點信息數(shù)據(jù)庫的構建
宋 梅
(湖南科技學院 電子與信息工程學院,湖南 永州 425199)
當今世界已經(jīng)日趨信息化,信息化推動了各種產業(yè)的發(fā)展其中也包括旅游業(yè),并且隨著家庭經(jīng)濟收入的提高,越來越多的人開始走出家門甚至國門去旅游。永州市旅游景點信息數(shù)據(jù)庫容納了旅游景點信息,為前臺提供數(shù)據(jù)支持,永州市旅游景點利用Oracle數(shù)據(jù)庫技術,對數(shù)據(jù)庫進行實現(xiàn)。最后,利用UML描述系統(tǒng),運用MyEclipse10開發(fā)工具及JSP技術進行簡單的網(wǎng)頁設計展示數(shù)據(jù)庫的部分內容。
UML;MyEclipse10;Oracle 11g;JSP
在世界經(jīng)濟飛速發(fā)展的今天,國民生產總值越來越高,生活水平的提高使得越來越多的享受、娛樂產品出現(xiàn)在人們的視野中。旅游產業(yè)正是一類享受、娛樂消費。而我們發(fā)現(xiàn):在旅游業(yè)的高速發(fā)展過程中始終有一股強勁的推動力——信息技術。在信息技術不成熟的時間段里,游客們都會選擇小范圍的周邊游,造成這種現(xiàn)象的原因是獲取較遠的旅游景區(qū)的信息不全面,而且也有一定的難度。在信息不全面的情況下,人們會選擇周邊游或者跟團游,跟團最大的缺陷是不能自主控制自己的行程,往往需要按照導游的要求行動。這種方式使得人們得不到很好的享受、放松。隨著信息技術越來越成熟,更多的人選擇自駕游以及背包客的方式旅游,充分的按自己的意愿選擇景點、酒店或民宿。信息技術給他們提供了極大的方便,獲取再遠的地方的旅游信息也不再成為問題。
旅游業(yè)的發(fā)展經(jīng)歷了很多,從小范圍的周邊游到報旅行社跟團旅游再到自駕游的過程中信息技術起到了強大的推動作用。旅游信息的獲取方式也經(jīng)歷了很大的變化。從以前獲取旅游信息只能靠著一些旅游網(wǎng)站到今天的各種旅游APP、旅游信息系統(tǒng)經(jīng)歷了巨大的變化。人們從以前的對景區(qū)一無所知到現(xiàn)在的打開手機、電腦就能了解所有旅游咨詢。旅游業(yè)的迅速發(fā)展信息技術功不可沒[1]。
信息技術的發(fā)展造就了旅游APP、旅游信息系統(tǒng)的出現(xiàn)。旅游信息系統(tǒng)給游客帶來了大量的旅游咨詢,主要包括“衣”、“食”、“住”、“行”、“游”、“購”等方面的信息。旅游信息系統(tǒng)提供的這些方面的信息能夠方便游客出行前規(guī)劃好自己的行程,達到不慌不亂的效果。所以,越來越多的人偏愛使用旅游信息系統(tǒng)規(guī)劃行程。
旅游信息系統(tǒng)包含大量的旅游咨詢,而容納這些信息的容器正是數(shù)據(jù)庫。旅游景點信息數(shù)據(jù)庫作為系統(tǒng)后臺的一部分是旅游信息系統(tǒng)最重要的部分。數(shù)據(jù)庫是存放數(shù)據(jù)的倉庫,對數(shù)據(jù)進行管理,為前端提供大量的信息以滿足系統(tǒng)使用者的信息需求[2]。
在經(jīng)濟效益方面,旅游景點信息數(shù)據(jù)庫將更大的方便用戶,不斷滿足游客日益多樣性的需求,增加游客旅玩的欲望,提高游客滿意度,有效活躍永州旅游市場,推動永州旅游業(yè)發(fā)展邁上新臺階。根據(jù)世界旅游組織預測,到2020年中國將成為世界最大的旅游目的地國和第四大旅游客源國。建設旅游信息數(shù)據(jù)庫,吸納外地游客來永州旅游,可促進永州旅游業(yè)更加市場化。
改革開放以來,國內旅游業(yè)已經(jīng)從短缺型旅游發(fā)展到初步小康型旅游大國,旅游業(yè)也成為國家經(jīng)濟社會發(fā)展的重要組成部分。改革開放之后,國內經(jīng)濟和居民人均收入逐年增長,人民人均出游從1985年的0.2次增長到2016年的3次,增長了14倍。國內的游客從1985年的2億多人數(shù)增加到2016年的40億人數(shù),增長了19倍,年均增加近10.2%;自2000年之后,國內游客出行出現(xiàn)大幅度持續(xù)增長,使我國開始進入旅游經(jīng)濟新時代,中國成為居民出行游客最多的國家之一。據(jù)統(tǒng)計,國內的旅游業(yè)制造的旅游收入從1986年的80億增加到2016年的34200億,增加了426.5倍,年均增長22.4%。2016年,中國的旅游業(yè)總的收入超過了4萬億,國內的旅游收入占全國的旅游收入的85.5%,成為了中國最主要的旅游消費市場。
2015年,中國內陸人民出境旅游已經(jīng)超過了1億,2016年增長到1.3億,比1992年的約299萬增長了近40倍。近年,中國人出境旅游的地區(qū)擴大到151個國家和地區(qū),成為全世界最重要旅游客源國。所以,旅游企業(yè)對于信息化建設有迫切的愿望和巨大的需求。
數(shù)據(jù)庫定義及主要功能,數(shù)據(jù)庫是指在儲存器中存放的數(shù)據(jù),數(shù)據(jù)之間存在關聯(lián)關系,按特定格式儲存在計算機上。
旅游景點信息數(shù)據(jù)庫也是數(shù)據(jù)庫,同樣是存放數(shù)據(jù)的倉庫,存放的數(shù)據(jù)是旅游相關的一些信息如:旅游景點信息、當?shù)匚幕畔ⅰ⒕频晷畔⒌?。旅游景點信息系統(tǒng)是具有收集、存儲、加工、分析、輸出旅游相關資訊的一類計算機技術系統(tǒng);同時也是一種以旅游信息化數(shù)據(jù)作為基礎,采取地理模型分析,為旅游管理部門提供動態(tài)旅游信息和決策管理信息,為民眾提供旅游出行服務,以及旅游規(guī)劃的的決策推薦系統(tǒng)。旅游景點信息系統(tǒng)強大的功能背后需要大量的數(shù)據(jù)支持,而旅游景點信息數(shù)據(jù)庫的作用就是管理和存儲大量的旅游信息供使用者查詢。
旅游景點信息數(shù)據(jù)庫一般具有如下八方面基本功能[3]:(1)數(shù)據(jù)定義功能:可定義數(shù)據(jù)庫中的表。(2)數(shù)據(jù)操作功能:對數(shù)據(jù)庫中的數(shù)據(jù)表進行基本性操作,比如查詢數(shù)據(jù)、刪除數(shù)據(jù)、增添數(shù)據(jù)、修改數(shù)據(jù)等。(3)數(shù)據(jù)完整性檢查功能:保證用戶輸入數(shù)據(jù)滿足設定的約束條件。(4)數(shù)據(jù)庫的安全保護功能:保證用戶輸入的數(shù)據(jù)滿足設定的約束條件。(5)數(shù)據(jù)庫的并發(fā)控制功能:可使用多個應用程序在同一時間訪問數(shù)據(jù)庫數(shù)據(jù)。(6)數(shù)據(jù)庫系統(tǒng)的故障恢復功能:數(shù)據(jù)庫出現(xiàn)故障時,系統(tǒng)恢復數(shù)據(jù)庫,以保證它可靠運行。(7)在網(wǎng)絡環(huán)境下訪問數(shù)據(jù)庫的功能。(8)提供方便、有效的存取數(shù)據(jù)庫信息的接口和工具。
由于C/S結構開發(fā)成本高且對客戶端硬件要求高、維護復雜,相比之下,B/S結構只要安裝瀏覽器,它的功能能在Web服務器實現(xiàn),并降低維護工作。
3.3 數(shù)據(jù)庫連3.1 數(shù)據(jù)庫概念結構設計(見圖1)
3.2.1關系模型創(chuàng)建。景點信息(景點編號,景點名稱,門票價格,類型,地址,附近商店編號,附近酒店編號,美食名稱);
酒店信息(酒店編號,酒店名稱,酒店級別,房間類別,價格,酒店地址,預訂電話,公交車次);
美食信息(美食編號,美食名稱,價格,訂餐電話,推薦餐廳);
商店信息(商店編號,商店名稱,地址,公交車次);
公交信息(公交車次,投幣票價,刷卡票價,始末發(fā)車時間,途徑景點,全程站點);
長途客車(路線名稱,單程票價,學生票價,全程時間,永州發(fā)車時間,對向發(fā)車時間)。
圖1.旅游信息系統(tǒng)E-R圖
3.2.2數(shù)據(jù)庫實現(xiàn)。創(chuàng)建表格和插入數(shù)據(jù):
1.創(chuàng)建表格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.創(chuàng)建表格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
);
第一步:加載驅動程序。
Class.forName(“oracle.jdbc.driver.OracleDriver”).newInstance();
第二步建立連接。
ConnectionconDriverManger.getConnection(“jdbc:oracle:thin:@DELL-PC:1521:orcl”,SYSTEM,YZX19941021w);// DELL-PC表示的是主機名,orcl表示的是連接的數(shù)據(jù)庫名,SYSTEM表示數(shù)據(jù)庫的用戶名,YZX19941021W表示對應的用戶密碼。
[1]姚海濤.旅游信息推薦系統(tǒng)的設計與實現(xiàn)[D].電子科技大學,2010.
[2]孔云峰.論旅游信息系統(tǒng)的概念、內涵與功能[J].桂林旅游高等??茖W校學報,2005,(5):16-19.
[3]鄭阿奇.Oracle實用教程(第三版)[M].北京:電子工業(yè)出版社,2011:5-6.
[4]黃賢英.UML建模過程及在需求分析中的應用[J].計算機工程,2001,(11):184-186.
[5]胡荷芬,張帆,高斐.UML系統(tǒng)建模基礎教程[M].北京:清華大學出版社,2010:25-30.
[6]楊帆.業(yè)務支撐網(wǎng)安全運維信息管理系統(tǒng)的設計與實現(xiàn)[D].北京郵電大學,2010.
[7]張秀娟.基于ASP.NET的成人高校學籍管理系統(tǒng)的設計與實現(xiàn)[D].天津大學.
[8]Mcleod,Printice Hall.Management Information System [M].1998.
[9]梁勝斌,喬保軍.Java Web應用開發(fā)與實踐[M].北京:清華大學出版社,2012:60-61.
[10]張真.物資采購供應過程監(jiān)控系統(tǒng)設計[D].云南大學,2014.
(責任編校:宮彥軍)
2016-08-28
湖南省永州市科學研究項目“永州市旅游景點信息數(shù)據(jù)庫的構建研究”(項目編號8)。
宋梅(1980-),女,漢族,青海省海東市人,湖南科技學院講師,碩士,研究方向為空間圖像處理。
TP301
A
1673-2219(2017)10-0094-02