□康保軍 蔡斌杰
2015年7月,國務院印發《國務院關于積極推進“互聯網+”行動的指導意見》(簡稱《意見》),該《意見》指出:積極發揮我國互聯網已經形成的比較優勢,把握機遇,增強信心,加快推進“互聯網+”發展,有利于重塑創新體系、激發創新活力、培育新興業態和創新公共服務模式,對打造大眾創業、萬眾創新和增加公共產品、公共服務“雙引擎”,主動適應和引領經濟發展新常態,形成經濟發展新動能,實現中國經濟提質增效升級具有重要意義。從此,“互聯網+”技術的應用在很多行業得到迅速發展。
浙江省從“千村示范、萬村整治”工程開始,到“浙江美麗鄉村建設”,經過十多年的治理,全省規劃保留的村莊基本完成整治,各地鄉村形成了一幅幅雅致、清新的畫面,鄉村旅游業得到了巨大的發展。2018年9月,浙江省“千村示范、萬村整治”工程被聯合國授予“地球衛士獎”中的“激勵與行動獎”。但從長遠來看,人們對鄉村旅游的認知還有待繼續提高,特別需要利用先進的科學技術手段,提高人們旅游文化自覺與社會認知度的認識,同時利用旅游文化自覺與社會認知關系升級特色鄉村旅游,進一步促進特色鄉村的快速、健康、和諧發展具有重要意義。
本文以浙江省特色鄉村旅游為例,研究“互聯網+”技術的實際應用為核心,主要討論“互聯網+”移動旅游信息管理系統的實現方案,目的在于為“互聯網+”移動旅游信息管理系統的設計和實現理論支持。
目前,浙江省內眾多的鄉村旅游景點,多數已經建立了自己的網站,通過互聯網發布自己的景點旅游信息;也有很多鄉村旅游景點也開通了微信公眾號,通過微信公眾號與旅客進行溝通,提供旅游景點的信息和服務。但是由于鄉村景點較為分散,通常一個景點與其它景點之間的距離較遠;使得一個景點與其它景點甚至周邊景點的聯系較少,既缺乏景點間的信息的共享,也不利于景點的協調發展和提升,游客也不能很好地分享鄉村旅游發展的成果。
而隨著“互聯網+”技術,為鄉村旅游的發展提供了一個很好的機遇與挑戰。建立基于“互聯網+”的移動旅游信息管理系統,可以為一定區域內的鄉村旅游景點資源建立一個平臺,將這些鄉村旅游景點的信息進行集中管理,統籌發布;可以徹底解決鄉村旅游景點的信息孤島問題;可以將信息實時地發布到移動客戶端,增加客戶與景點的互動功能,增強客戶參與度,提高客戶感知;并為客戶提供全方位的和個性化的服務,提高旅游景點的認知度,實現鄉村旅游與游客的多方共贏;對于改善旅游休閑環境、完善國民旅游休閑公共服務、提升國民旅游休閑服務質量具有重要意義。
由于“互聯網+”移動旅游信息管理系統涉及到多個開發平臺及運行環境,經過多方研究,決定使用的工具主要包括Android Studio、Eclipse IDE for Java EE Developers、Apache Tomcat、Oracle 12c等。下文對這些工具或運行環境作簡單介紹。
(一)Android Studio。Android Studio是谷歌開發的一款面向Android開發者的集成開發環境,開發源自集成開發環境IntelliJ IDEA。經過多年的不斷演進和優化,Android Studio開發環境功能和模式已經非常豐富和便捷,不僅支持多種語音,還能夠為開發者提供便捷的測試工具和數據分析,并且實現了實時的現場代碼演示和效果預覽功能,顯著提高了Android平臺的開發和調試效率。
(二)Eclipse IDE for Java EE Developers。Eclipse IDE最初是由IBM公司開發的新一代集成開發環境,Eclipse是基于Java的一個開源的、可擴展的開發平臺。Eclipse IDE定義了一個框架和一組服務,用于通過插件方式組件構建集成開發環境;并且Eclipse附帶了一系列的標準插件集,這個插件集包括Java基礎開發工具包JDK。目前J2EE已經改名為Java EE,其核心是EJB3.0,提供了更加便捷的企業級的應用框架,成為企業級應用的開發利器。
(三)Apache Tomcat。Tomcat最初是Apache軟件基金會的Jakarta項目中的一個核心項目,由Apache和其他一些公司、組織和個人共同開發而成。因為Tomcat技術先進、性能穩定,因而得到了眾多軟件開發商的認可,成為目前比較流行的Web應用服務器之一。由于Tomcat服務器是一個免費的、開源的Web應用服務器,并且是屬于輕量級應用服務器,因此成為了很多中小型系統和并發訪問用戶不是很多的場合下開發和調試JSP程序的首選服務器。
(四)Oracle 12c。Oracle數據庫系統是由Oracle公司提供的、以分布式數據庫為核心的一組軟件產品,采用成熟的關系型數據庫模式,使得Oracle數據庫成為最流行數據庫之一。Oracle數據庫發布的最新版本為12c,該版本通過使用多承租方架構技術,可輕松部署和管理數據庫云;此外,該版本數據庫提供了一些創新特性,如Oracle Multitenant技術、Automatic Data Optimization技術和Heat Map技術等,最大限度地提高了資源使用率和靈活性。這些先進技術以及12c在可用性、安全性和大數據支持方面的大力增強,使得Oracle數據庫12c成為私有云和公有云部署的理想平臺。
基于“互聯網+”的移動旅游信息管理系統的功能需求主要包括兩個方面:功能性需求和非功能性需求。
(一)功能性需求。基于“互聯網+”的移動旅游信息管理系統的功能性需求即系統必須實現的功能,這些功能主要分為以下幾個模塊:“互聯網+”移動旅游信息APP客戶端,“互聯網+”移動旅游信息管理后臺,“互聯網+”移動旅游信息服務端。
為了客戶使用方便,充分尊重客戶的選擇,通常將客戶分為一般游客和注冊游客;一般游客具有的功能較少,只有查詢功能和留言功能,當一般游客注冊成功并通過審核后,才能成為注冊游客,注冊游客不僅具有查詢功能、留言功能,還具有評價功能和生成建議旅游線路等功能。
“互聯網+”移動旅游信息服務端主要接收APP客戶端發出的請求,并根據客戶端的請求對數據庫進行查詢,然后將查詢結果反饋給APP客戶端;或者根據客戶的需要,向客戶端發送定制信息;同時,在后臺建立鄉村旅游及相關信息搜索引擎,主要功能是實現一定區域內的鄉村旅游及相關信息的采集與分析。
“互聯網+”移動旅游信息后臺主要完成鄉村旅游及相關信息的管理以及系統管理功能。
(二)非功能性需求。鑒于“互聯網+”移動旅游信息管理系統的特點和需要實現的基本功能,本系統的非功能性需求包括以下幾個方面。
1.開發及運行環境。由于Symbian、Windows Mobile的退出和Blackberry的日漸式微,移動端的操作系統儼然成了iPhone(蘋果)和Android(谷歌)的雙雄會。而隨著國產手機廠商的迅速崛起和國產手機得到廣大用戶的認可,國內游客使用Android手機的人數也在迅速壯大;因此本系統APP客戶端開發工具使用Android Studio,并使用比較成熟的3.2版本,使得APP客戶端程序可以在大多數Android手機上正常運行。
2.安全性。由于該系統的客戶在注冊使用時,需要提供身份證號碼、聯系電話等敏感信息,而且現在很多游客的手機中安裝了手機銀行等應用,因此系統的安全性非常重要。如根據用戶角色限定用戶的權限,使用動態口令,敏感數據庫字段加密措施等,盡力保證本系統的安全性。另外,在不影響本系統正常使用的前提下,盡量減少本系統訪問手機內存和存儲信息的權限和功能,避免不必要的糾紛,提高用戶的信任度。
3.易用性。借鑒其它APP的界面設計優點,并結合本系統的功能特點,使得用戶界面簡潔、美觀,操作符合多數用戶的習慣,盡力做到簡單、易學、易用,并提供面向用戶的操作說明書等文檔。另外,為用戶提供二維碼掃描下載、在線更新、安裝包自動生成等功能,方便用戶的安裝和使用。
經過一段時間的研究,對“互聯網+”技術的應用有了一定的了解,并對“互聯網+”移動旅游信息管理系統的需求分析和功能設計已經完成,并針對系統的特性建立起系統結構模型和搭建系統開發環境。并將在以后的時間里,逐步實現系統的功能,不斷優化操作界面,提高系統的實用性和易用性。