摘? 要: 為了處理互聯(lián)網(wǎng)+旅游數(shù)字化信息,采用面向?qū)ο蟮姆治雠c設(shè)計方法,結(jié)合 GAE(Google App Engine)云平臺中的關(guān)鍵技術(shù)及建立在 BigTable 之上的GAE 數(shù)據(jù)庫,建設(shè)基于云技術(shù)下的大灣區(qū)旅游信息個性化管理系統(tǒng),完成了游客在線注冊、門票預(yù)定與退訂、游記撰寫與景點(diǎn)評價等各個功能模塊的分析與設(shè)計。實(shí)現(xiàn)了景點(diǎn)在線選擇與瀏覽、簡介、游記撰寫、門票訂購等業(yè)務(wù),使得游客更方便的獲取旅游信息,工作人員也獲得了更高的管理效率,提升了經(jīng)濟(jì)效益與社會效益。
關(guān)鍵詞: 云技術(shù); 大灣區(qū)化旅游; 系統(tǒng)分析與設(shè)計; 面向?qū)ο蠓椒? 個性化管理系統(tǒng)
中圖分類號:TP31? ? ? ? ? 文獻(xiàn)標(biāo)識碼:A? ? ?文章編號:1006-8228(2020)10-125-03
Abstract: In order to deal with the Internet plus tourism digitalization information, the object-oriented technology of analysis and design is adopted, combined with the key technology of GAE (Google App Engine) cloud platform and GAE Database based on BigTable, the cloud technology based the Greater Bay Area tourism information personalized management system is built to have realized the analysis and design of various functional modules such as online registration of tourists, ticket booking and unsubscribing, travel notes writing and scenic spot evaluation. The online selection and browsing of scenic spots, brief introduction, travel notes writing, ticket ordering and other businesses have been realized, which makes it more convenient for tourists to obtain tourism information, and the staff has also obtained higher management efficiency, improving the economic and social benefits.
Key words: cloud technology; regional tourism; system analysis and design; object-oriented method; personalized management system
0 引言
在互聯(lián)網(wǎng)+時代下,云計算技術(shù)得到長足發(fā)展,越來越多的企事業(yè)單位將目光聚焦于云服務(wù),通過云服務(wù)來提升內(nèi)外部的管理效率和運(yùn)營效率。GAE(Google App Engine)屬于PaaS級的云計算軟件開發(fā)平臺,其數(shù)據(jù)儲存系統(tǒng)為Datastore,建設(shè)于Big Table之上,能夠可靠地執(zhí)行查詢等操作。Datastore與關(guān)系數(shù)據(jù)庫表類似,但以實(shí)體作為對象來存貯,對象關(guān)系通過GAE來建立,以索引來查詢數(shù)據(jù),進(jìn)行數(shù)據(jù)庫操作,更好的應(yīng)用于B/S模式的粵港澳大灣區(qū)旅游信息管理系統(tǒng),提高系統(tǒng)開發(fā)效率[1]。
1 系統(tǒng)需求分析
我國社會的經(jīng)濟(jì)發(fā)展迅猛,數(shù)字化發(fā)展更是日新月異,區(qū)鏈塊的出現(xiàn)更為經(jīng)濟(jì)發(fā)展騰飛做好準(zhǔn)備。在國民經(jīng)濟(jì)中,我國旅游業(yè)占比有舉足輕重的作用。另外,我國地大物博、資源豐富,也讓我國的旅游業(yè)迎來了發(fā)展的春天[2-3]。
粵港澳大灣區(qū)的快速發(fā)展,促進(jìn)了旅游經(jīng)濟(jì),也使該區(qū)域迎來了新的契機(jī)和挑戰(zhàn)?;浉郯拇鬄硡^(qū)的區(qū)域核心旅游經(jīng)濟(jì)組網(wǎng)架構(gòu)已現(xiàn)雛形,服務(wù)具有集群效應(yīng)的大灣區(qū)旅游及經(jīng)濟(jì),是大灣區(qū)發(fā)展的新措施。具有先天優(yōu)勢是一方面,對優(yōu)勢資源進(jìn)行傳播和提高服務(wù)質(zhì)量,也是決定粵港澳大灣區(qū)旅游業(yè)發(fā)展程度的重要方面。因此,為了處理日益膨脹的數(shù)字化信息,開發(fā)一套大灣區(qū)旅游信息個性化管理系統(tǒng)十分必要。本文在分析傳統(tǒng)旅游管理系統(tǒng)現(xiàn)狀基礎(chǔ)上,對大灣區(qū)旅游信息個性化管理系統(tǒng)進(jìn)行了詳盡的需求分析。采用面向?qū)ο蟮姆治雠c設(shè)計方法,基于B/S架構(gòu),開發(fā)了大灣區(qū)旅游信息個性化管理系統(tǒng)[4-5]。
通過對粵港澳大灣區(qū)旅游個性化系統(tǒng)的總體目標(biāo)和旅游業(yè)務(wù)規(guī)則的討論,確定實(shí)施旅游業(yè)務(wù)分析和旅游業(yè)務(wù)流程再造,包含游客注冊、購票、支付、退票、用戶發(fā)表游記、上傳相片、用戶評論等。對系統(tǒng)的數(shù)據(jù)需求進(jìn)行分析,同時對系統(tǒng)安全需求、性能需求進(jìn)行分析?;浉郯拇鬄硡^(qū)旅游信息個性化系統(tǒng)的業(yè)務(wù)流程在原來基礎(chǔ)上進(jìn)行了業(yè)務(wù)重組,以適應(yīng)系統(tǒng)信息化的要求。大灣區(qū)旅游信息個性化系統(tǒng)的業(yè)務(wù)流程目前設(shè)計為:游客注冊,票務(wù)預(yù)訂與退訂,游客評價,圖片上載以及游客論壇等[6]。
1.1 游客注冊
是指游客或潛在用戶在大灣區(qū)旅游信息個性化系統(tǒng)注冊,通過系統(tǒng)審核后則獲得用戶號的過程。注冊時要提供的簡要資料為:游客名、密碼、聯(lián)系電話、電子郵箱、身份證號碼等。
游客的E-mail作為唯一標(biāo)識字段。
1.2 游客購票
游客通過自行的瀏覽景點(diǎn),獲得相關(guān)信息后,可以決定是否預(yù)訂景點(diǎn)門票,后續(xù)操作可以生成訂單,再完成支付操作,最后形成預(yù)訂票據(jù)碼。
1.3 游客退票
用戶如需退票,可以進(jìn)入訂單詳細(xì)信息中進(jìn)行相關(guān)操作。
1.4 游客撰寫游記
游客完成景點(diǎn)游覽,可以將其所見所聞和樂于分享的趣人趣事上傳到旅游系統(tǒng),潛在客戶等可以隨時隨地分享喜悅。
1.5 游客圖片上載
游客游覽到難以忘卻的景點(diǎn)時,拍攝留念的相片可以上載到旅游系統(tǒng),以做為景點(diǎn)留念或分享景點(diǎn)給潛在客戶。
1.6 游客評價
游客可以評價任何人上載的圖片或撰寫的游記,對于吸引自己的或喜歡的內(nèi)容可以進(jìn)行點(diǎn)贊。
2 系統(tǒng)功能設(shè)計
信息管理系統(tǒng)項(xiàng)目開發(fā)的內(nèi)容主要如表1所示。
3 數(shù)據(jù)庫操作與設(shè)計
大灣區(qū)旅游信息個性化系統(tǒng)創(chuàng)建的BigTable為基于GAE的datastore,在保證其規(guī)模的同時,更能高效和快捷的創(chuàng)建起數(shù)據(jù)庫系統(tǒng),區(qū)別于Database管理系統(tǒng),BigTable共享屬性更加突出,其特點(diǎn)為面向行(column-oriented)及面向列(column-oriented)的“多維稀疏有序圖”數(shù)據(jù)庫?;诜植际降腄ataStore為創(chuàng)建表單式的,通過賦值給print button,其操作為PrintDatawindow()。另外,具有游標(biāo)功能的Datastore,數(shù)據(jù)屬性還有treeview,listview,listbox等。
在基于datastore上,第一步是使用dataWindow建立對象T_Tourists:
datastore Info_ Tourists
Info_Tourists=create datastore
Info_Tourists.dataobject="T_Tourists"
Info_Tourists.settransobject(sa)
Info_Tourists.retrieve()
第二步,按行執(zhí)行數(shù)據(jù)。通過創(chuàng)建臨時表Team,基于該數(shù)據(jù)表table,以動態(tài)形式生成數(shù)據(jù)Window:
datastore sa_Tourists
sa_Tourists=create datastore
tsql='select t_id from' +#table
tsql=sqlsa.syntaxFromSQL(tsql,"",terr) //上述源代碼的結(jié)
構(gòu)是為以sql中的select語句選擇建立數(shù)據(jù)窗口對象。
sa_Tourists=create(tsql,terr)
//上面源代碼為動態(tài)建立數(shù)據(jù)窗口對象,terr表示錯誤信息
sa_Tourists.SetTransObject(Sqlsa)
第三步,建立數(shù)據(jù)窗口對象后,可根據(jù)數(shù)據(jù)類來操作實(shí)體,實(shí)體屬性也可以用每個字段的數(shù)據(jù)操作來實(shí)現(xiàn),執(zhí)行鍵值來獲取GAE 數(shù)據(jù),對象的存貯鍵標(biāo)記在實(shí)例@PrimaryKey中。在建立數(shù)據(jù)對象時,大灣區(qū)旅游信息個性化管理系統(tǒng)有二種鍵的形式:一是字符串,二是自動形成的數(shù)據(jù)。其鍵值可以作為實(shí)體操作的識別方法。
第四步,確定更新的對象后,通過Persistence Mananger可以更改其屬性的值。
綜上所述,創(chuàng)建實(shí)體對象操作中,確定大灣區(qū)旅游信息個性化管理系統(tǒng)具體模塊的類型,對數(shù)據(jù)增、刪、改、查為基本操作,通過索引對數(shù)據(jù)執(zhí)行操作及數(shù)據(jù)管理[5,6]。對大灣區(qū)旅游信息個性化管理系統(tǒng)中的數(shù)據(jù),使用了云端和由云服務(wù)提供商保證了數(shù)據(jù)安全。常用的數(shù)據(jù)安全加密技術(shù)使用的是DES、MD5、AES等,大灣區(qū)旅游信息個性化管理系統(tǒng)采用的是DES技術(shù)。其數(shù)據(jù)表構(gòu)成如表2所示。
4 結(jié)束語
本文設(shè)計及開發(fā)了基于B/S模式和GAE 云平臺上的粵港澳大灣區(qū)旅游個性化信息管理系統(tǒng),可面向互聯(lián)網(wǎng)的所有旅游者及管理者提供服務(wù)。通過建立在Big Table上的GAE 數(shù)據(jù)儲存區(qū)Datastore操作數(shù)據(jù)的方法,搭建云技術(shù)平臺環(huán)境,基于BigTable共享屬性,建立面向行(column-oriented)及面向列(column-oriented)的“多維稀疏有序圖”數(shù)據(jù)庫。使用dataWindow建立對象T_Tourists的datastore及dataobject,并按行執(zhí)行了數(shù)據(jù)。以sql中的select語句選擇建立數(shù)據(jù)窗口對象sa_Tourists,建立數(shù)據(jù)窗口對象后,可根據(jù)數(shù)據(jù)類來操作實(shí)體,實(shí)體屬性也可以用每個字段的數(shù)據(jù)操作來實(shí)現(xiàn),執(zhí)行鍵值來獲取GAE 數(shù)據(jù)。實(shí)現(xiàn)對數(shù)據(jù)的訪問和控制,增強(qiáng)了大灣區(qū)旅游系統(tǒng)數(shù)據(jù)的安全性。
本項(xiàng)目建設(shè)的大灣區(qū)旅游信息個性化管理系統(tǒng)集游客注冊,票務(wù)預(yù)訂與退訂,游客評價,圖片上載以及游客論壇幾大功能,較全面地覆蓋了粵港澳大灣區(qū)旅游管理工作。本系統(tǒng)應(yīng)用于實(shí)際,實(shí)現(xiàn)了景點(diǎn)在線選擇與瀏覽、簡介、游記撰寫、門票訂購等業(yè)務(wù),使得游客更方便的獲取旅游信息,工作人員也獲得了更高的管理效率,提高了服務(wù)質(zhì)量,取得了很好的經(jīng)濟(jì)效益與社會效益?;浉郯拇鬄硡^(qū)旅游信息個性化系統(tǒng)具有較好的應(yīng)用前景和實(shí)際意義。目前,粵港澳的快速發(fā)展,也需要對系統(tǒng)進(jìn)行擴(kuò)容和服務(wù)升級。從技術(shù)角度講,加強(qiáng)系統(tǒng)的柔性設(shè)計是下一步的重要研究方向。
參考文獻(xiàn)(References):
[1] 彭康華,黃裕鋒,姚江梅.多種人工智能算法的數(shù)據(jù)庫技術(shù)課程自動組卷比較[J].計算機(jī)系統(tǒng)應(yīng)用,2018.27(3):210-216
[2] 李燾燾,段國輝.基于GIS的旅游景點(diǎn)個性化定制研究[J].山西農(nóng)經(jīng),2019.13:116-117
[3] 顧容.淺談GIS在旅游管理和開發(fā)中的應(yīng)用[J].度假旅游,2019.1:115
[4] 沈偉.信息系統(tǒng)集成在軟件開發(fā)中的應(yīng)用研究[J].農(nóng)家參謀,2020.7:144
[5] Hyalij Bhushan A.,Gondane Parikshit S.. System Analysis?and Design Flexibility in the Approach Based on the Product Definition[J].International Journal of Computer Applications,2010.1(20):126-129
[6] 張沖,劉永軒.北京市區(qū)劃地名信息社會服務(wù)系統(tǒng)設(shè)計與開發(fā)[J].北京測繪,2020.34(4):462-466