地理信息旅游資源信息庫系統探討

時間:2022-08-26 09:06:49

導語:地理信息旅游資源信息庫系統探討一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

地理信息旅游資源信息庫系統探討

摘要:加強旅游資源管理,構建旅游資源信息庫,對促進旅游業持續健康發展具有重要意義。針對旅游資源管理中存在的問題,在詳細分析旅游資源管理的業務流程基礎上,提出一種基于地理信息旅游資源信息庫系統。該系統采用三層體系架構,避免用戶對數據的直接訪問,提升系統的穩定性和擴展性;通過角色訪問控制技術,實現授權用戶按角色受限地訪問系統功能,避免非法用戶和授權用戶的非法操作,提高系統的安全性;通過高德地圖實現旅游資源單體空間數據與屬性數據的無縫關聯,提升用戶體驗。該系統可有效克服傳統管理方式的不足,提升旅游資源管理的工作效率。

關鍵詞:地理信息;旅游資源;訪問控制;信息庫

旅游資源是旅游業發展的前提,是旅游業的基礎[1-3]。加強旅游資源管理,構建旅游資源信息庫,對推進產業整合、優化公共服務、實施系統營銷、促進旅游業持續健康發展具有重要意義[4-5]。傳統旅游資源信息大多采用半手工管理方式[6-8],即電腦保存旅游資源名稱、類別信息,紙質方式保存旅游資源的詳細資料,資料查詢和分類統計主要靠手工完成。隨著旅游資源的深度挖掘和有序開發,旅游資源數量迅速增長,傳統的管理方式難于滿足管理需求,逐漸暴露出工作量大、效率低、更新慢、查詢難等不足。因此,迫切希望通過構建符合現代管理需求的旅游資源數據庫,實現對區域內所有旅游資源單體的系統化管理。隨著旅游業在國民經濟中的作用日益顯現,國內外很多機構開發了適用自身需求的旅游資源信息庫[9-12],實現了對旅游資源單體信息的管理,但大多數系統僅是對旅游資源單體信息的簡單收集與匯總,缺乏與旅游資源單體相關的地理信息。而旅游單體的地理信息可以形象地突出單體的地理空間位置,反映單體的空間特征和屬性特征,它既是研究旅游資源信息庫的主要目標,也是當前需要解決的難點。本文針對旅游資源管理中存在的現實問題,以廣東省韶關市旅游資源為例,構建基于地理信息的韶關市旅游資源信息庫。該系統在三層體系架構的基礎上,通過角色訪問控制技術,實現授權用戶按角色受限地訪問系統功能;通過地理信息實現旅游資源單體在地圖上的可視化操作。

1系統分析

1.1韶關旅游資源分析

旅游資源單體是指可作為獨立觀賞或利用的旅游資源基本類型的單獨個體[13-14]。韶關市擁有山、水、林、宗教文化、歷史文化、民族文化、紅色文化等豐富的旅游資源,類型多、品質高、組合好。旅游資源單體涵蓋了8個主類、29個亞類、85個基本類型,分布于市內各縣區鄉鎮,地域廣泛。旅游資源單體的信息包括單體基本信息、空間信息、單體描述、保護與開發情況、交通條件、單體圖片等信息。

1.2業務流程分析

旅游資源單體信息的收集與管理以縣區為主,市級負責審核匯總。收集旅游資源單體的業務流程如圖1所示。市工作組先將紙質調查表通過市工作人員下發至各縣區工作組,縣區工作組再發放到調查員,并要求各調查員根據要求實事求是地填寫旅游單體的基本信息、空間信息、單體描述、歷史保護、開發利用、單體圖片等信息,同時注明所對應的原始材料信息。縣區工作組在查閱有關原始材料和記錄確認無誤后,匯總上交至市工作人員。市工作人員審核收齊調查表上報到市工作組,完成旅游單體信息的采集工作。最后,市工作組在全市旅游單體信息的基礎上進行分類匯總,并按要求生成各類統計報表。統計的旅游資源單體信息一方面提交給旅游決策部門,輔助旅游資源規劃;另一方面通過網絡給社會公眾,讓公眾更多關注和參與旅游資源的開發利用。圖1業務流程圖通過上述業務流程分析,現行旅游資源單體管理工作存在采集效率低和數據更新慢的問題。在采集過程中,調查表是逐級下發和逐級上報的,存在重復計算和人為錯誤情況;在信息發生改變時,也不能動態反映單體的實時情況,如旅游單體的歷史新發現、規模擴大、交通條件改變等,需要重新逐級上報審核,而在審核完成前,相關部門可能使用了原始舊數據。因此,構建新的具有地理信息的旅游資源庫,實現旅游資源信息的實時、動態、高效管理已勢在必行。

2系統設計

2.1系統體系架構設計

為了使系統具有更高的穩定性和安全性,采用三層體系架構,即表示層、邏輯層和數據層[18-20],如圖2所示。其中,表示層是最上層的用戶操作界面,負責系統數據的輸入和輸出,將用戶的操作指令傳達到邏輯層,并根據邏輯層返回數據,按用戶需要展示在界面中,提升用戶體驗;業務邏輯層是中間層,負責接受表示層傳達的指令,并對指令進行邏輯判斷和執行操作。如果涉及操控數據,則將指令轉換成操作數據的SQL語句下發到數據層,并將數據層返回結果反饋給表示層;數據層是數據操作層,實現數據的存儲和操作,并將上層數據操作結果反饋給上一層。該體系架構符合高內聚低耦合開發原則[21-22],具有2方面優點:1)避免表示層直接訪問數據,提高數據安全性;2)減輕客戶端負荷,減少維護成本.

2.2功能模塊結構設計

根據旅游資源管理的現實需求,系統包括系統管理、單體管理、線路規劃、多媒體管理、交通管理、歷史保護、開發利用、查詢統計、系統幫助等9大模塊,其功能模塊結構如圖3所示。其中,系統管理提供系統正常運行所需的安全、角色和基礎數據;單體管理實現旅游單體名稱、類別、等級、空間信息、行政歸屬等基本信息管理;線路規劃、多媒體數據、交通管理分別實現旅游單體的線路規劃、歷史圖片、宣傳視頻、交通狀態等屬性數據的管理;歷史保護與開發利用實現對單體的形成機制、盛衰變化、歷史演變、保護現狀、展示活動、開放程度等信息的管理;查詢統計和系統幫助實現對旅游單體數據的匯總和操作指南。

2.3數據庫設計

根據旅游資源管理的業務流程和數據流程分析,抽象出旅游單體、旅游規劃、交通線路、宣傳視頻、單體歷史、單體保護、單體開發、縣區單位、類別、等級等實體。在明確各實體間的關系后,將數據庫的概念模型轉換成邏輯模型,并依據數據庫設計的一致性、完整性等原則[15-17],對邏輯表進行規范化處理,設計旅游單體表、旅游規劃表、交通線路表、單體歷史表、單體開發記錄表、單體保護記錄表、類別表、等級表等十幾個數據庫表。為了防止數據異常和減少數據冗余,要求大部分數據表需滿足第三范式,部分表可要求僅達到第一范式。其中,旅游單體表(LYK_Tourunit)的結構如表1所示。

3關鍵技術的實現

3.1基于角色的訪問控制實現

旅游資源是旅游活動的必備條件,是旅游業生存與發展的基礎,因此,需要采用基于角色的訪問控制技術加強數據的安全性保護,防止數據的非法訪問和惡意篡改。基于角色的訪問控制技術是在用戶和訪問權限之間引入角色的概念,將用戶和角色聯系起來,通過對角色的授權來控制用戶對系統資源的訪問[23-24]。根據旅游資源利用的用戶群體,將其劃分為市工作組、市工作人員、縣區工作組、調查員4類,因此,在用戶與權限之間設計了相應的4類角色。將用戶與角色、角色與權限關聯,一個用戶可以擁有多個角色,一個角色可以有多個權限,從而有效限制用戶對目標資源的直接訪問,防止非法用戶的侵入或合法用戶的非法操作。該模型具有2個方面優勢:1)很好地描述角色層次關系,反映內部人員的職責范圍;2)通過角色分配與取消達到權限的授予和取消,便于擴充和適應變化。訪問控制模型如圖4所示.

3.2旅游資源信息的地圖實現

1)地圖加載。旅游資源單體具有空間信息屬性,需要在地圖上根據坐標顯示其地理位置。本文利用高德提供的背景地圖,實現與旅游單體的關聯。首先,通過<script>標簽將高德地圖授權的API引入到頁面中,其代碼為:2)利用麻點圖展示統計數據。根據條件如按區域、按條件查詢統計旅游資源單體時,需要利用麻點圖展示統計結果。首先,根據云圖數據要求,準備好具有經緯度坐標的旅游單體數據;然后,將數據批量導入云圖數據管理平臺中,調用JavaScript云圖層API,將存儲在云圖中的數據以麻點圖層方式疊加在地圖上完成結果展現,其關鍵代碼如下:3)信息窗口。在地圖上點擊旅游單體時,彈出信息窗體顯示與其相關的信息。高德地圖將旅游單體當作覆蓋物,通過覆蓋物將信息窗體加載到地圖中。另外,在加載旅游單體的同時,給旅游單體附加點擊事件,當單擊旅游單體時,將在彈出窗口以文字形式顯示單體名稱和簡介,而旅游單體信息則通過點擊左下方“詳細信息”鏈接查看。

4結束語

旅游資源是旅游業的基礎,加強旅游信息資源管理對促進旅游業發展具有重要作用。針對當前旅游資源管理中存在的問題,采用了三層體系架構,實現了基于地理信息的旅游資源信息庫系統。通過角色訪問控制技術實現了按角色訪問系統功能,保證了數據的安全性;通過高德地圖實現了旅游單體的空間信息與屬性信息在地圖中的關聯顯示。該系統可以有效提升工作人員管理水平,解決效率低、更新慢等問題。接下來,如何利用WebServices技術集成更多異構多源的業務數據,擴展系統功能將是下一步研究的內容。

作者:李文全 徐素萍 單位:韶關學院信息工程學院