摘? 要: 為了處理互聯(lián)網(wǎng)+旅游數(shù)字化信息,采用面向?qū)ο蟮姆治雠c設(shè)計(jì)方法,結(jié)合 GAE(Google App Engine)云平臺(tái)中的關(guān)鍵技術(shù)及建立在 BigTable 之上的GAE 數(shù)據(jù)庫(kù),建設(shè)基于云技術(shù)下的大灣區(qū)旅游信息個(gè)性化管理系統(tǒng),完成了游客在線注冊(cè)、門(mén)票預(yù)定與退訂、游記撰寫(xiě)與景點(diǎn)評(píng)價(jià)等各個(gè)功能模塊的分析與設(shè)計(jì)。實(shí)現(xiàn)了景點(diǎn)在線選擇與瀏覽、簡(jiǎn)介、游記撰寫(xiě)、門(mén)票訂購(gòu)等業(yè)務(wù),使得游客更方便的獲取旅游信息,工作人員也獲得了更高的管理效率,提升了經(jīng)濟(jì)效益與社會(huì)效益。
關(guān)鍵詞: 云技術(shù); 大灣區(qū)化旅游; 系統(tǒng)分析與設(shè)計(jì); 面向?qū)ο蠓椒? 個(gè)性化管理系統(tǒng)
中圖分類(lèi)號(hào):TP31? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ?文章編號(hào):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í)代下,云計(jì)算技術(shù)得到長(zhǎng)足發(fā)展,越來(lái)越多的企事業(yè)單位將目光聚焦于云服務(wù),通過(guò)云服務(wù)來(lái)提升內(nèi)外部的管理效率和運(yùn)營(yíng)效率。GAE(Google App Engine)屬于PaaS級(jí)的云計(jì)算軟件開(kāi)發(fā)平臺(tái),其數(shù)據(jù)儲(chǔ)存系統(tǒng)為Datastore,建設(shè)于Big Table之上,能夠可靠地執(zhí)行查詢(xún)等操作。Datastore與關(guān)系數(shù)據(jù)庫(kù)表類(lèi)似,但以實(shí)體作為對(duì)象來(lái)存貯,對(duì)象關(guān)系通過(guò)GAE來(lái)建立,以索引來(lái)查詢(xún)數(shù)據(jù),進(jìn)行數(shù)據(jù)庫(kù)操作,更好的應(yīng)用于B/S模式的粵港澳大灣區(qū)旅游信息管理系統(tǒng),提高系統(tǒng)開(kāi)發(fā)效率[1]。
1 系統(tǒng)需求分析
我國(guó)社會(huì)的經(jīng)濟(jì)發(fā)展迅猛,數(shù)字化發(fā)展更是日新月異,區(qū)鏈塊的出現(xiàn)更為經(jīng)濟(jì)發(fā)展騰飛做好準(zhǔn)備。在國(guó)民經(jīng)濟(jì)中,我國(guó)旅游業(yè)占比有舉足輕重的作用。另外,我國(guó)地大物博、資源豐富,也讓我國(guó)的旅游業(yè)迎來(lái)了發(fā)展的春天[2-3]。
粵港澳大灣區(qū)的快速發(fā)展,促進(jìn)了旅游經(jīng)濟(jì),也使該區(qū)域迎來(lái)了新的契機(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)勢(shì)是一方面,對(duì)優(yōu)勢(shì)資源進(jìn)行傳播和提高服務(wù)質(zhì)量,也是決定粵港澳大灣區(qū)旅游業(yè)發(fā)展程度的重要方面。因此,為了處理日益膨脹的數(shù)字化信息,開(kāi)發(fā)一套大灣區(qū)旅游信息個(gè)性化管理系統(tǒng)十分必要。本文在分析傳統(tǒng)旅游管理系統(tǒng)現(xiàn)狀基礎(chǔ)上,對(duì)大灣區(qū)旅游信息個(gè)性化管理系統(tǒng)進(jìn)行了詳盡的需求分析。采用面向?qū)ο蟮姆治雠c設(shè)計(jì)方法,基于B/S架構(gòu),開(kāi)發(fā)了大灣區(qū)旅游信息個(gè)性化管理系統(tǒng)[4-5]。
通過(guò)對(duì)粵港澳大灣區(qū)旅游個(gè)性化系統(tǒng)的總體目標(biāo)和旅游業(yè)務(wù)規(guī)則的討論,確定實(shí)施旅游業(yè)務(wù)分析和旅游業(yè)務(wù)流程再造,包含游客注冊(cè)、購(gòu)票、支付、退票、用戶發(fā)表游記、上傳相片、用戶評(píng)論等。對(duì)系統(tǒng)的數(shù)據(jù)需求進(jìn)行分析,同時(shí)對(duì)系統(tǒng)安全需求、性能需求進(jìn)行分析?;浉郯拇鬄硡^(qū)旅游信息個(gè)性化系統(tǒng)的業(yè)務(wù)流程在原來(lái)基礎(chǔ)上進(jìn)行了業(yè)務(wù)重組,以適應(yīng)系統(tǒng)信息化的要求。大灣區(qū)旅游信息個(gè)性化系統(tǒng)的業(yè)務(wù)流程目前設(shè)計(jì)為:游客注冊(cè),票務(wù)預(yù)訂與退訂,游客評(píng)價(jià),圖片上載以及游客論壇等[6]。
1.1 游客注冊(cè)
是指游客或潛在用戶在大灣區(qū)旅游信息個(gè)性化系統(tǒng)注冊(cè),通過(guò)系統(tǒng)審核后則獲得用戶號(hào)的過(guò)程。注冊(cè)時(shí)要提供的簡(jiǎn)要資料為:游客名、密碼、聯(lián)系電話、電子郵箱、身份證號(hào)碼等。
游客的E-mail作為唯一標(biāo)識(shí)字段。
1.2 游客購(gòu)票
游客通過(guò)自行的瀏覽景點(diǎn),獲得相關(guān)信息后,可以決定是否預(yù)訂景點(diǎn)門(mén)票,后續(xù)操作可以生成訂單,再完成支付操作,最后形成預(yù)訂票據(jù)碼。
1.3 游客退票
用戶如需退票,可以進(jìn)入訂單詳細(xì)信息中進(jìn)行相關(guān)操作。
1.4 游客撰寫(xiě)游記
游客完成景點(diǎn)游覽,可以將其所見(jiàn)所聞和樂(lè)于分享的趣人趣事上傳到旅游系統(tǒng),潛在客戶等可以隨時(shí)隨地分享喜悅。
1.5 游客圖片上載
游客游覽到難以忘卻的景點(diǎn)時(shí),拍攝留念的相片可以上載到旅游系統(tǒng),以做為景點(diǎn)留念或分享景點(diǎn)給潛在客戶。
1.6 游客評(píng)價(jià)
游客可以評(píng)價(jià)任何人上載的圖片或撰寫(xiě)的游記,對(duì)于吸引自己的或喜歡的內(nèi)容可以進(jìn)行點(diǎn)贊。
2 系統(tǒng)功能設(shè)計(jì)
信息管理系統(tǒng)項(xiàng)目開(kāi)發(fā)的內(nèi)容主要如表1所示。
3 數(shù)據(jù)庫(kù)操作與設(shè)計(jì)
大灣區(qū)旅游信息個(gè)性化系統(tǒng)創(chuàng)建的BigTable為基于GAE的datastore,在保證其規(guī)模的同時(shí),更能高效和快捷的創(chuàng)建起數(shù)據(jù)庫(kù)系統(tǒng),區(qū)別于Database管理系統(tǒng),BigTable共享屬性更加突出,其特點(diǎn)為面向行(column-oriented)及面向列(column-oriented)的“多維稀疏有序圖”數(shù)據(jù)庫(kù)。基于分布式的DataStore為創(chuàng)建表單式的,通過(guò)賦值給print button,其操作為PrintDatawindow()。另外,具有游標(biāo)功能的Datastore,數(shù)據(jù)屬性還有treeview,listview,listbox等。
在基于datastore上,第一步是使用dataWindow建立對(duì)象T_Tourists:
datastore Info_ Tourists
Info_Tourists=create datastore
Info_Tourists.dataobject="T_Tourists"
Info_Tourists.settransobject(sa)
Info_Tourists.retrieve()
第二步,按行執(zhí)行數(shù)據(jù)。通過(guò)創(chuàng)建臨時(shí)表Team,基于該數(shù)據(jù)表table,以動(dòng)態(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語(yǔ)句選擇建立數(shù)據(jù)窗口對(duì)象。
sa_Tourists=create(tsql,terr)
//上面源代碼為動(dòng)態(tài)建立數(shù)據(jù)窗口對(duì)象,terr表示錯(cuò)誤信息
sa_Tourists.SetTransObject(Sqlsa)
第三步,建立數(shù)據(jù)窗口對(duì)象后,可根據(jù)數(shù)據(jù)類(lèi)來(lái)操作實(shí)體,實(shí)體屬性也可以用每個(gè)字段的數(shù)據(jù)操作來(lái)實(shí)現(xiàn),執(zhí)行鍵值來(lái)獲取GAE 數(shù)據(jù),對(duì)象的存貯鍵標(biāo)記在實(shí)例@PrimaryKey中。在建立數(shù)據(jù)對(duì)象時(shí),大灣區(qū)旅游信息個(gè)性化管理系統(tǒng)有二種鍵的形式:一是字符串,二是自動(dòng)形成的數(shù)據(jù)。其鍵值可以作為實(shí)體操作的識(shí)別方法。
第四步,確定更新的對(duì)象后,通過(guò)Persistence Mananger可以更改其屬性的值。
綜上所述,創(chuàng)建實(shí)體對(duì)象操作中,確定大灣區(qū)旅游信息個(gè)性化管理系統(tǒng)具體模塊的類(lèi)型,對(duì)數(shù)據(jù)增、刪、改、查為基本操作,通過(guò)索引對(duì)數(shù)據(jù)執(zhí)行操作及數(shù)據(jù)管理[5,6]。對(duì)大灣區(qū)旅游信息個(gè)性化管理系統(tǒng)中的數(shù)據(jù),使用了云端和由云服務(wù)提供商保證了數(shù)據(jù)安全。常用的數(shù)據(jù)安全加密技術(shù)使用的是DES、MD5、AES等,大灣區(qū)旅游信息個(gè)性化管理系統(tǒng)采用的是DES技術(shù)。其數(shù)據(jù)表構(gòu)成如表2所示。
4 結(jié)束語(yǔ)
本文設(shè)計(jì)及開(kāi)發(fā)了基于B/S模式和GAE 云平臺(tái)上的粵港澳大灣區(qū)旅游個(gè)性化信息管理系統(tǒng),可面向互聯(lián)網(wǎng)的所有旅游者及管理者提供服務(wù)。通過(guò)建立在Big Table上的GAE 數(shù)據(jù)儲(chǔ)存區(qū)Datastore操作數(shù)據(jù)的方法,搭建云技術(shù)平臺(tái)環(huán)境,基于BigTable共享屬性,建立面向行(column-oriented)及面向列(column-oriented)的“多維稀疏有序圖”數(shù)據(jù)庫(kù)。使用dataWindow建立對(duì)象T_Tourists的datastore及dataobject,并按行執(zhí)行了數(shù)據(jù)。以sql中的select語(yǔ)句選擇建立數(shù)據(jù)窗口對(duì)象sa_Tourists,建立數(shù)據(jù)窗口對(duì)象后,可根據(jù)數(shù)據(jù)類(lèi)來(lái)操作實(shí)體,實(shí)體屬性也可以用每個(gè)字段的數(shù)據(jù)操作來(lái)實(shí)現(xiàn),執(zhí)行鍵值來(lái)獲取GAE 數(shù)據(jù)。實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪問(wèn)和控制,增強(qiáng)了大灣區(qū)旅游系統(tǒng)數(shù)據(jù)的安全性。
本項(xiàng)目建設(shè)的大灣區(qū)旅游信息個(gè)性化管理系統(tǒng)集游客注冊(cè),票務(wù)預(yù)訂與退訂,游客評(píng)價(jià),圖片上載以及游客論壇幾大功能,較全面地覆蓋了粵港澳大灣區(qū)旅游管理工作。本系統(tǒng)應(yīng)用于實(shí)際,實(shí)現(xiàn)了景點(diǎn)在線選擇與瀏覽、簡(jiǎn)介、游記撰寫(xiě)、門(mén)票訂購(gòu)等業(yè)務(wù),使得游客更方便的獲取旅游信息,工作人員也獲得了更高的管理效率,提高了服務(wù)質(zhì)量,取得了很好的經(jīng)濟(jì)效益與社會(huì)效益。粵港澳大灣區(qū)旅游信息個(gè)性化系統(tǒng)具有較好的應(yīng)用前景和實(shí)際意義。目前,粵港澳的快速發(fā)展,也需要對(duì)系統(tǒng)進(jìn)行擴(kuò)容和服務(wù)升級(jí)。從技術(shù)角度講,加強(qiáng)系統(tǒng)的柔性設(shè)計(jì)是下一步的重要研究方向。
參考文獻(xiàn)(References):
[1] 彭康華,黃裕鋒,姚江梅.多種人工智能算法的數(shù)據(jù)庫(kù)技術(shù)課程自動(dòng)組卷比較[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2018.27(3):210-216
[2] 李燾燾,段國(guó)輝.基于GIS的旅游景點(diǎn)個(gè)性化定制研究[J].山西農(nóng)經(jīng),2019.13:116-117
[3] 顧容.淺談GIS在旅游管理和開(kāi)發(fā)中的應(yīng)用[J].度假旅游,2019.1:115
[4] 沈偉.信息系統(tǒng)集成在軟件開(kāi)發(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ū)劃地名信息社會(huì)服務(wù)系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[J].北京測(cè)繪,2020.34(4):462-466