樊習(xí)習(xí) 劉 芳
(南京科技職業(yè)學(xué)院 信息技術(shù)系,南京 210048)
?
基于Android技術(shù)開發(fā)研學(xué)旅行服務(wù)平臺
樊習(xí)習(xí) 劉 芳
(南京科技職業(yè)學(xué)院 信息技術(shù)系,南京 210048)
隨著研學(xué)旅行在國內(nèi)教育界的日益普及,中小學(xué)校相關(guān)部門迫切需要通過手機、平板電腦等智能終端、使用研學(xué)旅行服務(wù)平臺在線選購適宜的研學(xué)游產(chǎn)品,詳細(xì)介紹這款A(yù)pp平臺的開發(fā)技術(shù)。
研學(xué)旅行;Android開發(fā)技術(shù)
研學(xué)旅行,簡稱研學(xué)游,按照國家教育部基礎(chǔ)教育一司司長王定華的說法就是學(xué)生集體參加的有組織、有計劃、有目的的校外參觀體驗實踐活動,或者說是把課堂搬出學(xué)校,通過游覽、交際,認(rèn)識自然和社會,在閱覽風(fēng)土人情中提升認(rèn)知。游中有學(xué),行中有思。它已成為旅游產(chǎn)業(yè)發(fā)展新的突破口和旅游經(jīng)濟新的增長點,很多省市已陸續(xù)采取研學(xué)游基地+景區(qū)的模式,打造出多種研學(xué)游品牌項目及多條精品線路,同時研學(xué)游也亟需納入到智慧旅游管理的一個重要組成部分。[1]
旅行在當(dāng)下來說是一件享受和使人放松的事情,但學(xué)生在學(xué)校很少有機會和同學(xué)一起出去旅行,更多時間都是和家長一起,或者家長出面在假期直接找個旅行社完成一次簡單的旅行。研學(xué)旅行的意義則不同,它可以讓同班或同年級學(xué)生在旅行中體會到更多旅行社不能帶來的體驗和快樂,讓每位學(xué)生在研學(xué)游中提高自理能力、野外生存、處理突發(fā)事件能力、應(yīng)急能力、獨立能力、團隊合作意識和能力,提高與人溝通、交流和協(xié)作的技巧。
隨著研學(xué)旅行在國內(nèi)的日益普及,中小學(xué)校相關(guān)主管部門迫切需要通過手機、平板、PC等智能終端,使用研學(xué)旅行服務(wù)平臺在線選購適宜的產(chǎn)品和服務(wù),安排好大量學(xué)生的研學(xué)旅行內(nèi)容,推進中小學(xué)生素質(zhì)教育的全面發(fā)展。
從技術(shù)可行性來說,智能手機大多基于安卓系統(tǒng)。安卓技術(shù)也相對成熟。而研學(xué)旅行服務(wù)平臺的開發(fā),主要是對平臺的工作模式,功能模塊和角色進行設(shè)計。網(wǎng)絡(luò)付費和網(wǎng)絡(luò)購買技術(shù),早在很多旅游系統(tǒng)平臺開發(fā)中就已經(jīng)成熟。且我國目前也有了一些基本的旅游系統(tǒng)平臺,例如途牛、攜程、淘寶旅游等,這些平臺的使用已經(jīng)相當(dāng)成熟。這說明本系統(tǒng)在技術(shù)開發(fā)方面完全可以完成。從經(jīng)濟可行性來說:首先,各省市從2014年后陸續(xù)開發(fā)了不少研學(xué)旅行產(chǎn)品,而相應(yīng)的服務(wù)平臺尚未開發(fā)出來,若能開發(fā)成功,其市場使用空間非常巨大;且研學(xué)旅行已成為中小學(xué)校不可或缺的部分,各學(xué)校主管、家長或者學(xué)生通過研學(xué)旅行服務(wù)平臺可以選擇學(xué)校需要或者學(xué)生自己喜愛的研學(xué)產(chǎn)品,同時還可以對旅行社、旅行產(chǎn)品和價格做衡量,找到適合自己的選擇;也可以幫助旅行商家增大銷售量。使用本系統(tǒng)人群眾多,具有經(jīng)濟可行性。
安卓是谷歌最先提出,為移動設(shè)備所服務(wù)的軟件。它的開發(fā)平臺選擇了非微軟系統(tǒng)的具有開發(fā)源碼的 LINUX 相關(guān)系統(tǒng),主要應(yīng)用于手機、平板電腦等移動設(shè)備當(dāng)中。安卓系統(tǒng)主要包含四大組件。使用安卓技術(shù)進行開發(fā)時,也要搭建相應(yīng)環(huán)境;就如同使用 PHP 和 .NET 技術(shù)類似,都要建立環(huán)境。具體包括配置 JDK、安裝Eclipse IDE、Android SDK、ADT設(shè)置等步驟[2]。本系統(tǒng)開發(fā)環(huán)境為:1.硬件環(huán)境:PC機4G內(nèi)存 500G硬盤,英特爾CPU ;2.軟件環(huán)境:Windows2000/XP/2003/VISTA/7/8/10;3.編程語言名稱:Java SE Development Kit,Android Studio,Android Sdk,Android Developer Tools ,MySQL。用戶使用環(huán)境為:1.硬件環(huán)境:Android智能機或平板電腦,運行內(nèi)存 2G ,機身內(nèi)存4G;2.軟件環(huán)境:Andriod4.0版本以上。
開發(fā)模式為客戶/服務(wù)器模式。終端系統(tǒng)選為智能手機,后臺數(shù)據(jù)庫使用 MYSQL。客戶端通過智能手機,進行頁面的登錄或者說是系統(tǒng)的登錄。然后進行瀏覽圖片。這些圖片就是各類研學(xué)旅行產(chǎn)品的介紹,包含線路、價格、餐飲服務(wù)、住宿服務(wù)、商家介紹等內(nèi)容。用戶在找到心儀的研學(xué)游產(chǎn)品后,進行購買。這就是提交要求到服務(wù)器端。在請求被響應(yīng)后,后臺數(shù)據(jù)庫內(nèi)容發(fā)生改變。包含網(wǎng)絡(luò)交費轉(zhuǎn)賬。傳達用戶客戶端要求,商家響應(yīng),并完成訂單。客戶端還可以進行訂單管理,且還可申請附加的導(dǎo)游服務(wù),旅行結(jié)束后還可以給出相應(yīng)的評價。
通過研學(xué)旅行,可以讓中小學(xué)生與大自然親密接觸,在旅行中找到無窮的樂趣和體驗與家人在一起不一樣的旅行,研學(xué)旅行服務(wù)平臺就是提供給各中小學(xué)校主管部門進行在線瀏覽、定購研學(xué)旅行線路、景點、餐飲和住宿的服務(wù)系統(tǒng)。它大致功能如下:
1.登陸、注冊、忘記及修改密碼服務(wù)
2.選擇線路定制服務(wù)
3.不同的研學(xué)旅行線路服務(wù)
4.詳細(xì)的研學(xué)旅行景(地)點及優(yōu)惠服務(wù)
5.旅行地附近的特色餐飲服務(wù)
6.旅行地附近的住宿服務(wù)
7.訂單成功后可在我的訂單中查詢或修改服務(wù)
8.個人中心里可以查看用戶資料和相關(guān)評論
9.個人中心里可以修改個人資料選擇自己喜歡的導(dǎo)游、檢查更新和意見反饋等服務(wù)。
根據(jù)需求分析得到客戶端需要的模塊和所需的模塊的簡要說明,如表1客戶端主要模塊簡要說明表所示:
表1 客戶端主要模塊簡要說明表
根據(jù)需求分析得到的客戶端的各個模塊之間關(guān)系如圖1客戶端模塊結(jié)構(gòu)圖所示。
7.1 用戶注冊
用戶注冊時需要填寫手機號(作為登錄名使用)、驗證碼,設(shè)置密碼(長度最多為16位),確認(rèn)密碼,勾選“我已閱讀并同意”如圖2所示。
當(dāng)用戶注冊時通過填寫手機號來獲取驗證碼,收到正確的驗證碼后填寫收到的驗證碼,再設(shè)置自己的賬戶密碼,確認(rèn)密碼,并勾選 “同意”咨詢服務(wù)免責(zé)協(xié)議,否則注冊按鈕為不可選中狀態(tài),按要求填寫相關(guān)信息后點擊注冊按鈕,數(shù)據(jù)直接提交到后臺。
7.2 用戶登錄
用戶登錄模塊由用戶通過用手機注冊的號碼進行登錄,如果用戶忘記密碼可點擊忘記密碼找回密碼或者重新設(shè)置密碼。頁面效果如圖3所示。
用戶可以選擇記住密碼,在以后可以直接登錄,該系統(tǒng)會將用戶名和密碼保存;在這一系列的操作中,后臺會根據(jù)有沒有此用戶進行確認(rèn)以及登錄,并對用戶資料保密。
7.3 線路定制
用戶在登錄成功的時候,界面會自動跳入線路定制界面,在此界面中可以清楚的看出旅行路線,線路定制如圖4所示。
在線路定制圖中,可以清楚的看見不同地方的研學(xué)旅行的環(huán)境和價格,讓學(xué)生對自己的旅行有一個很好的規(guī)劃,可以在低價格旅行中學(xué)習(xí)到更多的知識和生活本領(lǐng),還可以讓每個學(xué)生對自己的生活做最充實的打算。
7.3.1 選擇線路
在線路定制里有多個旅行地點(景點)可供選擇,例如“習(xí)儒拜圣”這個地方的詳細(xì)資料可為學(xué)生提供學(xué)習(xí)和成長的空間,在這里研學(xué)師生可以很清楚地了解“三孔”“孟廟”等等一些旅行地點,此處還增加了更多的優(yōu)惠,讓研學(xué)師生在出發(fā)之前就會了解很多,對旅行充滿著期待。效果圖如圖5 選擇“習(xí)儒拜圣”所示。
在每個旅行者的消費意識中,都希望自己可以花更少的錢享受更舒適的旅行。為此系統(tǒng)還提供一些優(yōu)惠活動,研學(xué)游校方主管可在此付款參與優(yōu)惠活動,如圖6所示:
7.3.2 餐飲服務(wù)
在研學(xué)旅行的途中,品味當(dāng)?shù)氐拿朗常梢宰屄眯袔熒惺艿缴嗉馍系奈幕?,及時補充身體能量,使學(xué)生游玩得開心,品味得舒心。不同的旅行地有著不一樣的餐飲美食,通過系統(tǒng)的在線付款,可以提前定購團體餐,避免到景點后找不到餐飲地的尷尬,此模塊界面如圖7所示:
通過餐飲選擇功能可以讓研學(xué)師生們有更多的精力去了解認(rèn)識、體驗、學(xué)習(xí)、感受大自然,與大自然親密接觸,在天人合一的境界中得到鍛煉。
7.3.3 住宿服務(wù)
住宿服務(wù)顧名思義就是在旅行途中有一個舒適的環(huán)境休息調(diào)整。當(dāng)研學(xué)師生在旅行線路超過1天時,自然需要提前預(yù)訂一個干凈衛(wèi)生環(huán)境優(yōu)美的住宿地。系統(tǒng)對于這項服務(wù)的效果如圖8所示。
7.4 我的訂單
該界面可以對自己當(dāng)前的訂單以及歷史訂單進行查看。用戶在這里可以看到自己是否有訂單、有幾項訂單以及每項訂單的詳情。界面效果如圖9所示。
7.5 個人中心
在個人中心,用戶可以很清楚的看到自己的用戶名,以及服務(wù)評論和歷史評價,還可以選擇自己喜愛的導(dǎo)游陪同一起旅行。效果如圖10所示。
8.1 用戶信息表
用戶的信息可以在用戶信息表中清楚地看見,可以在里面看到用戶的稱呼,注冊手機號,和自己設(shè)置的密碼,如表2所示。
表2 用戶信息表
8.2 線路定制表
用戶在為中小學(xué)生選擇旅行線路時,出現(xiàn)一個線路定制,線路定制里面會包含線路的名稱,開始選擇這條線路的時間以及結(jié)束的時間,如表3所示。
表3 線路定制表
8.3 住宿服務(wù)表
在旅行的過程中,肯定會要選擇住宿服務(wù),在這里會看到酒店名稱、圖例。預(yù)定酒店的電話,酒店的價格,如表4所示。
表4 住宿服務(wù)表
8.4 餐飲服務(wù)表
在旅行途中離不開餐飲服務(wù),它為旅途勞累的中小學(xué)生補充能力,在餐飲服務(wù)中可以看到名稱、圖例、電話、該餐飲地的友情提示和用餐時間等,如表5所示。
表5 餐飲服務(wù)表
8.5 個人中心表
在用戶對中小學(xué)生的旅行進行選擇時,可以在個人中心查找相關(guān)的評論和一些個人詳細(xì)資料,如表6所示。
表6 個人中心表
MySQL環(huán)境下構(gòu)建的本系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)如圖11所示。
[1] 劉芳. 研學(xué)旅行云平臺建設(shè)[J].電腦知識與技術(shù),2015,(12):162~166
[2] 宋磊,董國芃. 基于Android技術(shù)開發(fā)訂餐系統(tǒng)[J].電子測試,2016,(4):5~6
[責(zé)任編校:張彩紅]
2016-07-08
江蘇省大學(xué)生創(chuàng)新訓(xùn)練項目研究經(jīng)費資助項目(201612920029H)。
樊習(xí)習(xí),女,江蘇徐州人,南京科技職業(yè)學(xué)院信息技術(shù)系計算機應(yīng)用專業(yè)2014級本科生。
TN929.53
A
1009-5462(2016)03-0052-09