賈樹(shù)文+安娜
摘 要 “互聯(lián)網(wǎng)+”已經(jīng)以各種方式滲透進(jìn)我們的生活,基于此,本文以三亞旅游演藝服務(wù)的手機(jī)APP為例,通過(guò)該APP可以實(shí)現(xiàn)手機(jī)查看演藝節(jié)目單和演出時(shí)間,便于使用者在線訂票、訂座和對(duì)演藝節(jié)目進(jìn)行評(píng)價(jià),同時(shí)對(duì)演藝市場(chǎng)的營(yíng)銷推廣起到積極的作用。
關(guān)鍵詞 新媒體時(shí)代 智能手機(jī) 安卓系統(tǒng) 移動(dòng)互聯(lián)網(wǎng)
海南國(guó)際旅游島建設(shè)正式上升為國(guó)家戰(zhàn)略以來(lái),其發(fā)展得到了各方的關(guān)注和支持,三亞旅游演藝市場(chǎng)異常活躍,如何才能夠讓游客及時(shí)在線預(yù)訂演出票、訂座,以及方便游客將觀看感受分享出來(lái),是新媒體時(shí)代急需解決的問(wèn)題?;诖耍疚脑O(shè)計(jì)開(kāi)發(fā)出一款適合三亞旅游演藝微服務(wù)的手機(jī)APP。通過(guò)此APP目標(biāo)游客就可以對(duì)演藝市場(chǎng)進(jìn)行了解,便于游客更好的安排自己的行程。三亞擁有豐富的旅游資源,旅游服務(wù)在“互聯(lián)網(wǎng)+”大環(huán)境下的發(fā)展還堪憂,希望通過(guò)此手機(jī)APP的開(kāi)發(fā)能夠?qū)θ齺喡糜窝菟囀袌?chǎng)起到宣傳和推廣作用。
一、智能移動(dòng)APP的應(yīng)用現(xiàn)狀
智能移動(dòng)APP的應(yīng)用已經(jīng)走入我們的日常生活,智慧校園APP的應(yīng)用極大地便利了師生查詢課表、登記和查詢考試成績(jī);智慧社區(qū)的應(yīng)用能夠及時(shí)通知業(yè)主快遞信息和物業(yè)交費(fèi)等相關(guān)信息;各大銀行APP的使用極大地便利了客戶通過(guò)手機(jī)進(jìn)行在線查詢和實(shí)時(shí)轉(zhuǎn)賬;智慧的時(shí)代三亞旅游演藝市場(chǎng)也需要順應(yīng)此趨勢(shì),開(kāi)發(fā)出適合自身需求的智能移動(dòng)APP。
二、開(kāi)發(fā)演藝微服務(wù)APP所需要的語(yǔ)言
Object-CC語(yǔ)言與C#類似繼承了C語(yǔ)言的特性,前者是單一父類繼承。使用Objective-C所開(kāi)發(fā)的程序占用空間少,執(zhí)行效率高,是非常實(shí)用的開(kāi)發(fā)語(yǔ)言。
Swift編程語(yǔ)言具有良好的表現(xiàn)力和趣味性,簡(jiǎn)單易學(xué)易用易上手,用Swift編程語(yǔ)言開(kāi)發(fā)的程序比較安全,很少出現(xiàn)常見(jiàn)的編程錯(cuò)誤。
Xcode是由NeXT的Project Builder發(fā)展而來(lái),是最快捷的開(kāi)發(fā)OS X和iOS 的應(yīng)用程序的方式,它支持的語(yǔ)言比較多,如C語(yǔ)言、C++、Java、AppleScript、Python等,并且還能夠提供Cocoa、Carbon和Java等編程模式。
SQLite是遵守ACID的關(guān)系型和輕型的數(shù)據(jù)庫(kù),當(dāng)前市場(chǎng)上流行的主流操作系統(tǒng)都支持,可見(jiàn)其能夠支持多個(gè)系統(tǒng),同時(shí)還可以跟其他語(yǔ)言結(jié)合使用。使用SQLite能夠在占用較少資源的前提下實(shí)現(xiàn)嵌入式,而這種嵌入式所占用的內(nèi)存大約為幾百K。
三、移動(dòng)APP程序的設(shè)計(jì)實(shí)現(xiàn)
(一)系統(tǒng)需求分析
因三亞旅游演藝微服務(wù)采用OIS系統(tǒng)開(kāi)發(fā),并且能夠在市面流行的手機(jī)上運(yùn)行,再加上開(kāi)發(fā)的APP屬于小型的移動(dòng)APP應(yīng)用,所占資源比較少,只需在iPhone模擬器上便可運(yùn)行,因此本應(yīng)用的開(kāi)發(fā)測(cè)試、試運(yùn)行以及實(shí)現(xiàn)是完全可行的。
(二)系統(tǒng)功能需求
使用者不同對(duì)該移動(dòng)APP的要求就不同,因此本著切實(shí)服務(wù)游客的目的,人性化、合理化的設(shè)計(jì)開(kāi)發(fā)該移動(dòng)APP,具體的模塊功能如圖1所示。
1.管理員模塊詳解。演藝微服務(wù)APP管理員的功能模塊具有登入模塊管理、在線訂票管理、在線選座管理、密碼修改、在線留言評(píng)價(jià)管理以及當(dāng)?shù)靥鞖馇闆r和演出場(chǎng)所地點(diǎn)查詢管理。具體功能模塊如圖1左側(cè)所示。
登錄模塊:主要實(shí)現(xiàn)游客登入賬號(hào)的管理。
在線訂票管理模塊:主要實(shí)現(xiàn)在線演出時(shí)間的實(shí)時(shí)更新,在線預(yù)訂的管理。
在線選座管理模塊:方便已經(jīng)預(yù)訂演出票的游客根據(jù)自己的喜好選擇適宜的位置觀看演出。
修改密碼模塊:便于游客及時(shí)更改登入賬號(hào)的密碼。
天氣和地圖模塊:便于實(shí)時(shí)天氣情況的在線推送和演出地點(diǎn)的在線提供。
2.游客端功能模塊詳解。游客所開(kāi)發(fā)的功能包括:登入接口、在線訂票、在線選座、密碼修改、在線留言及評(píng)價(jià)、當(dāng)?shù)靥鞖獠樵兒脱莩龅攸c(diǎn)查詢等功能。游客功能模塊如圖1右側(cè)所示。
登錄模塊:對(duì)用戶的登錄密碼進(jìn)行MD5加密,在進(jìn)行驗(yàn)證登入時(shí)首先對(duì)用戶名進(jìn)行驗(yàn)證,如果用戶名不存在會(huì)給出提示,用戶名正確則進(jìn)行密碼驗(yàn)證,密碼正確則進(jìn)行MD5加密并與數(shù)據(jù)庫(kù)中的密碼進(jìn)行驗(yàn)證,正確就可登入系統(tǒng),錯(cuò)誤則會(huì)給出提示。
在線訂票:能夠顯示最近幾天的演出場(chǎng)次安排,便于選擇觀看。
在線選座:預(yù)訂演出票后可根據(jù)自己的習(xí)慣選擇合適的位置觀看。
密碼修改:便于游客更改自己的登錄賬號(hào)密碼。
天氣和演出地點(diǎn)查詢:提供演出地實(shí)時(shí)天氣更新和演出地點(diǎn)推送。
(三)系統(tǒng)實(shí)現(xiàn)
1. iOS客戶端實(shí)現(xiàn)。該演藝微服務(wù)APP由SQLite數(shù)據(jù)庫(kù)、iOS移動(dòng)端和相應(yīng)后臺(tái)服務(wù)器組成,其中演藝微服務(wù)APP的前臺(tái)是iOS,能夠?qū)崿F(xiàn)從移動(dòng)端接入,這樣可以擺脫過(guò)去從PC端接入的弊端。SQLite數(shù)據(jù)庫(kù)能夠存儲(chǔ)在移動(dòng)APP顯示端所顯示的臨時(shí)數(shù)據(jù),這些數(shù)據(jù)通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)與后臺(tái)服務(wù)器之間實(shí)時(shí)數(shù)據(jù)的更新。
2.在線訂票功能、選座功能和評(píng)價(jià)功能的實(shí)現(xiàn)。這些功能需要通過(guò)代碼來(lái)實(shí)現(xiàn),具體功能實(shí)現(xiàn)代碼省略。
3.實(shí)時(shí)天氣情況和演出場(chǎng)所地圖的實(shí)現(xiàn)。在演藝微服務(wù)APP中為了便于游客查詢天氣的實(shí)時(shí)情況和演出場(chǎng)所的位置信息,在APP應(yīng)用中接入當(dāng)?shù)貙?shí)時(shí)天氣系統(tǒng)API和百度地圖API,并以json數(shù)據(jù)形式把解析數(shù)據(jù)放到View中。
四、微服務(wù)移動(dòng)APP測(cè)試運(yùn)行結(jié)果
程序經(jīng)過(guò)手機(jī)實(shí)際測(cè)試在線預(yù)訂功能、選座功能、評(píng)價(jià)功能運(yùn)行正常,實(shí)時(shí)天氣情況和地圖都能夠正常加載。
五、結(jié)語(yǔ)
伴隨著新媒體新技術(shù)的發(fā)展和移動(dòng)智能手機(jī)的不斷更新?lián)Q代,移動(dòng)APP將成為獲取信息不可或缺的途徑。游客也會(huì)逐漸適應(yīng)移動(dòng)APP進(jìn)行自助游,三亞旅游演藝微服務(wù)必將不斷完善,提供更加便利、實(shí)用、客觀、及時(shí)的相關(guān)資訊信息。
參考文獻(xiàn)
[1] 楊婷婷,黃勇,吳天文,等.智慧校園APP的設(shè)計(jì)與實(shí)現(xiàn)[J].科技資訊,2017(23).
[2] 吳麗.我國(guó)旅游網(wǎng)絡(luò)營(yíng)銷研究綜述 [J].樂(lè)山師范學(xué)院學(xué)報(bào),2013, 28(1).endprint