訾豐嬌,王剛,郭力娜
(華北理工大學(xué) 礦業(yè)工程學(xué)院,河北 唐山 063210)
國(guó)內(nèi)的休閑農(nóng)業(yè)產(chǎn)業(yè)最開始發(fā)展于20世紀(jì)90年代左右,這段時(shí)期國(guó)內(nèi)經(jīng)濟(jì)水平相對(duì)來說比較落后,休閑農(nóng)業(yè)只有較為單一的發(fā)展模式[1]。最開始的發(fā)展主要以農(nóng)業(yè)觀光旅游和相關(guān)主題性活動(dòng)作為主要的旅游模式,比如一些農(nóng)村個(gè)體戶在自家的農(nóng)家樂招待游客進(jìn)行個(gè)體經(jīng)營(yíng),或者通過舉辦一些節(jié)目吸引城市里的居民前來參與。90年代以后,國(guó)內(nèi)將計(jì)劃經(jīng)濟(jì)模式轉(zhuǎn)變?yōu)槭袌?chǎng)經(jīng)濟(jì)模式,城市和鄉(xiāng)鎮(zhèn)的居民收入漸漸的提高起來,消費(fèi)內(nèi)容逐漸的發(fā)生了變化,漸漸加大了對(duì)休閑旅游的需求量[2],同時(shí),大型和中型城市的郊區(qū)農(nóng)村根據(jù)當(dāng)?shù)氐奶厣r(nóng)業(yè)資源,開始了采摘,種菜以及垂釣等形式多樣的休閑性活動(dòng),休閑農(nóng)業(yè)的發(fā)展已經(jīng)逐漸的發(fā)展到了一定的規(guī)模。
我國(guó)休閑農(nóng)業(yè)旅游業(yè)發(fā)展非常迅速,休閑農(nóng)業(yè)旅游產(chǎn)業(yè)走向信息化已成大勢(shì)所趨。熱愛休閑農(nóng)業(yè)的旅游愛好者對(duì)休閑農(nóng)業(yè)旅游場(chǎng)所的服務(wù)水平、管理模式有了更高的要求[3]。針對(duì)這一背景,采取將地理信息系統(tǒng)技術(shù),即GIS技術(shù)與休閑農(nóng)業(yè)旅游業(yè)聯(lián)合起來,對(duì)于破解這一個(gè)難題具有重大幫助,它將會(huì)提高休閑農(nóng)業(yè)旅游產(chǎn)業(yè)的信息化進(jìn)程,加快休閑農(nóng)業(yè)旅游業(yè)的更進(jìn)一步發(fā)展。設(shè)計(jì)系統(tǒng)中,結(jié)合GIS強(qiáng)大的空間數(shù)據(jù)分析處理能力[4],主要目的是為廣大的休閑農(nóng)業(yè)旅游愛好者提供了一個(gè)信息查詢,空間數(shù)據(jù)服務(wù)的平臺(tái),為使用者提供了更好的休閑體驗(yàn)。
系統(tǒng)以SupermapiServer和百度地圖API為開發(fā)框架,使用eclipse作為開發(fā)工具,前端運(yùn)用了HTML、css、javaScript作為開發(fā)語言,后端采用java語言,系統(tǒng)整體采用B/S架構(gòu),并以sqlserver2008作為后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)。開發(fā)本系統(tǒng),要求掌握一個(gè)完整B/S應(yīng)用系統(tǒng)設(shè)計(jì)、開發(fā)的全過程,并且具有數(shù)據(jù)庫(kù)編程能力。具體開發(fā)環(huán)境見表1。
表1 系統(tǒng)運(yùn)行環(huán)境和開發(fā)環(huán)境信息
1.2.1 Eclipse簡(jiǎn)介
Eclipse是一個(gè)功能極其豐富的集成開發(fā)環(huán)境,其開發(fā)語言主要是Java語言,通過安裝和使用各種插件,可以為不同的計(jì)算機(jī)語言提供開發(fā)服務(wù),例如C++和Python等開發(fā)工具。Eclipse作為一種開發(fā)框架的平臺(tái),絕大部分的插件都可以為Eclipse提供相應(yīng)服務(wù),此外,大多數(shù)IDR軟件相對(duì)固定并且靈活性不高,而Eclipse靈活性則更高。越來越多的軟件開發(fā)商以Eclipse為框架進(jìn)而開發(fā)自己的IDE,實(shí)現(xiàn)開發(fā)目的。
1.2.2 SuperMapiClient8C(2017)for JavaScript簡(jiǎn)介
SuperMapiClient8C(2017)for JavaScript[5]是一套GIS領(lǐng)域應(yīng)用非常廣泛的開發(fā)包,它是由JavaScript語言編寫而成,是一種基于GIS客戶端的工具,通過構(gòu)建不同服務(wù)地圖來滿足用戶需要。這種開發(fā)服務(wù)具有靈活交互的設(shè)計(jì)方式,支持多終端的訪問,支持時(shí)空下的數(shù)據(jù)展示,即使處于離線狀態(tài)也可以對(duì)地圖進(jìn)行緩存,同時(shí),SuperMapiClient8C(2017)for JavaScript具有豐富的數(shù)據(jù)呈現(xiàn)形式,支持大量數(shù)據(jù)的可視化,渲染以及交互。
1.2.3 Microsoft SQLServer簡(jiǎn)介
Microsoft SQLServer[6]是一種全面的數(shù)據(jù)管理系統(tǒng),其顯而易見的優(yōu)點(diǎn)是使用方便,交互性良好。Microsoft SQLServer數(shù)據(jù)庫(kù)系統(tǒng)作為一個(gè)全面并且可擴(kuò)展的數(shù)據(jù)庫(kù)平臺(tái),其引擎為關(guān)系型數(shù)據(jù),其結(jié)構(gòu)化數(shù)據(jù)具有存儲(chǔ)功能,這種功能更加安全可靠,用戶可以構(gòu)建和管理可用性高、性能良好的數(shù)據(jù)應(yīng)用程序,以此來提升自身業(yè)務(wù)水平。
該系統(tǒng)使用的休閑農(nóng)業(yè)旅游數(shù)據(jù)以唐山市為界限,主要是采用窮盡法在上網(wǎng)研究的基礎(chǔ)上,通過在線地圖實(shí)行定位,在此基礎(chǔ)上進(jìn)行人工電話核實(shí),最終得到有效的休閑農(nóng)業(yè)旅游樣點(diǎn)數(shù)據(jù)。其他統(tǒng)計(jì)數(shù)據(jù)主要來源于源于唐山市《統(tǒng)計(jì)年鑒》及環(huán)境資源數(shù)據(jù)云平臺(tái)網(wǎng)站,以下是具體矢量數(shù)據(jù):
(1)點(diǎn)數(shù)據(jù):休閑農(nóng)業(yè)樣點(diǎn)數(shù)據(jù),包括數(shù)據(jù)的各種屬性信息。點(diǎn)數(shù)據(jù)用來提供旅游信息的查詢與定位。
(2)線數(shù)據(jù):唐山市快速路,城鎮(zhèn)道路,鄉(xiāng)鎮(zhèn)村道,縣道,線狀數(shù)據(jù)主要用來進(jìn)行休閑農(nóng)業(yè)旅游路途的時(shí)耗分析,作為景點(diǎn)路線的連通依據(jù)。
(3)面數(shù)據(jù):市界,作為同城休閑農(nóng)業(yè)旅游的地圖,為專題圖提供依據(jù)。
以elipse作為開發(fā)平臺(tái),使用SupermapiServer+百度地圖API作為開發(fā)框架,系統(tǒng)前端使用HTML+CSS+JavaScript,后臺(tái)采用Java作為開發(fā)語言,SQLSever 2008作為后臺(tái)數(shù)據(jù)庫(kù),設(shè)計(jì)了同城休閑農(nóng)業(yè)旅游與推介系統(tǒng)平臺(tái)[7],實(shí)現(xiàn)了系統(tǒng)總體設(shè)計(jì)中的各個(gè)功能模塊。包括用以基于GIS的休閑農(nóng)業(yè)旅游推介查詢,路線規(guī)劃,評(píng)價(jià)收藏等功能。同城休閑農(nóng)業(yè)旅游與推介GIS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)思路見圖1。
圖1 同城休閑農(nóng)業(yè)旅游與推介GIS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)思路圖
根據(jù)休閑農(nóng)業(yè)旅游用戶的需求性分析,設(shè)計(jì)的同城休閑農(nóng)業(yè)旅游與推介GIS系統(tǒng)的各方面功能的總體框架結(jié)構(gòu)得以搭建。系統(tǒng)在進(jìn)行設(shè)計(jì)時(shí),開發(fā)者一定要做到依據(jù)系統(tǒng)的需求分析,從總體上運(yùn)用自上而下方式,對(duì)所需功能進(jìn)行全面而合理的設(shè)計(jì),該開發(fā)設(shè)計(jì)的同城休閑農(nóng)業(yè)旅游與推介系統(tǒng)主要功能體現(xiàn)在如下幾個(gè)方面:
(1)主界面推介模塊
該模塊將搜集到的唐山市休閑農(nóng)業(yè)旅游樣點(diǎn)數(shù)據(jù)進(jìn)行分類整理[8],將樣點(diǎn)數(shù)據(jù)按不同類型呈現(xiàn)在主界面,并加入旅行趣事、熱門景點(diǎn)及農(nóng)產(chǎn)品信息,使瀏覽內(nèi)容更加豐富。其部分推介界面設(shè)計(jì)見圖2和圖3。
圖2 系統(tǒng)首頁(yè)
圖3 部分推介界面
(2)地圖操作模塊
用戶可以瀏覽地圖,并且可對(duì)地圖進(jìn)行操作,如:縮放、選點(diǎn)、定位、區(qū)域選擇、全景圖等基本地圖瀏覽操作。該模塊加入距離量算,分類統(tǒng)計(jì)功能,統(tǒng)計(jì)出所選范圍內(nèi)游客需要的景點(diǎn)信息排行等。
(3)休閑農(nóng)業(yè)旅游查詢模塊
查找研究區(qū)休閑農(nóng)業(yè)旅游樣點(diǎn)數(shù)據(jù),構(gòu)建GIS空間數(shù)據(jù)庫(kù)。用戶可以通過搜索定位景點(diǎn)位置,并瀏覽景點(diǎn)相關(guān)信息。用戶在地圖上標(biāo)注自己所在的位置,然后就可以查找出該點(diǎn)周圍用戶所要查找的景點(diǎn)及其他信息,即緩沖區(qū)分析。查詢界面設(shè)計(jì)見圖4。
圖4 線路導(dǎo)航界面
圖4 查詢界面
(4)線路導(dǎo)航模塊
對(duì)休閑農(nóng)業(yè)樣點(diǎn)數(shù)據(jù)進(jìn)行空間分布、旅游時(shí)耗和路程分析,并在此基礎(chǔ)上設(shè)計(jì)不同層面和不同需求的旅游路線,形成樣點(diǎn)數(shù)據(jù)分析模塊。加入最優(yōu)路徑設(shè)計(jì),用戶可以根據(jù)自己需要,選擇自己喜歡的景點(diǎn),系統(tǒng)可以提供最佳路線及目的地導(dǎo)航,用戶通過輸入目的地址和起始地址,系統(tǒng)會(huì)根據(jù)路況設(shè)計(jì)出最短路徑以及快捷路徑,該路徑的時(shí)耗特征[9]等供用戶選擇。線路導(dǎo)航界面設(shè)計(jì)見圖5。
(5)商農(nóng)共享模塊
商戶可以向管理員申請(qǐng)權(quán)限,從而達(dá)到發(fā)布農(nóng)產(chǎn)品經(jīng)營(yíng)信息的目的,帶動(dòng)農(nóng)村經(jīng)濟(jì)發(fā)展。
(6)用戶數(shù)據(jù)管理模塊
相關(guān)各種信息數(shù)據(jù)的錄入、編輯、輸出、更新等。用戶分為3個(gè)等級(jí):第1個(gè)是普通用戶,能注冊(cè)登錄瀏覽各種信息,評(píng)價(jià)及收藏;第2個(gè)是商戶,商戶可以向管理員發(fā)布信息,推廣自己產(chǎn)品;最后是管理員,具有審核商戶,管理用戶及各種推介信息的增刪查改。具體功能模塊圖見圖6。
圖6 功能模塊圖
(1)在掌握研究區(qū)休閑農(nóng)業(yè)樣點(diǎn)空間分布特征的基礎(chǔ)上,開發(fā)設(shè)計(jì)旅游路線和推介內(nèi)容,盡量以更為豐富、多樣的方式將研究結(jié)果可視化。研究設(shè)計(jì)針對(duì)不同用戶群體的旅游路線和推介內(nèi)容,致力打造不同年齡或不同需求可以有針對(duì)性瀏覽查詢,如按年齡查詢,按旅游景點(diǎn)特色查詢。
(2)分析休閑農(nóng)業(yè)區(qū)域分布特征以及空間路程和時(shí)耗特征,并將此與GIS技術(shù)結(jié)合,實(shí)現(xiàn)短途休閑農(nóng)業(yè)旅游的深度游。
(3)系統(tǒng)支持管理員對(duì)用戶數(shù)據(jù)做新增、修改、查詢、刪除,通過分配用戶角色實(shí)現(xiàn)對(duì)用戶權(quán)限對(duì)控制,實(shí)現(xiàn)了數(shù)據(jù)處理以及數(shù)據(jù)的管理,從而達(dá)到系統(tǒng)可靠地運(yùn)行、具有完備的功能、完整化的結(jié)構(gòu)、并且操作更加方便快捷。
(4)本系統(tǒng)將地理信息系統(tǒng)技術(shù),即GIS技術(shù)與休閑農(nóng)業(yè)旅游業(yè)融合起來,這有助于提高休閑農(nóng)業(yè)旅游這一產(chǎn)業(yè)的信息化的進(jìn)程,加快休閑農(nóng)業(yè)旅游業(yè)的更進(jìn)一步的發(fā)展。