周娜++高永平
摘要:隨著移動互聯(lián)網(wǎng)開始逐漸滲透到社會和生活中的各個領(lǐng)域,終端應(yīng)用的開發(fā)呈現(xiàn)出了爆炸式的增長。為更好地貫徹落實黨的十八屆三中全會關(guān)于“強化體育課和課外鍛煉,促進青少年身心健康、體魄強健”的精神,同時滿足喜歡體驗新事物、使用移動互聯(lián)網(wǎng)的大學(xué)生群體,針對他們結(jié)伴交友的需求開發(fā)一款適合他們的App十分有價值。
為了降低移動軟件的開發(fā)成本,簡化軟件的開發(fā)過程,尋求更有效率的App開發(fā)方法。該文以一個校園出行App的開發(fā)過程為例,選用后端云LeanCloud作為數(shù)據(jù)存儲的數(shù)據(jù)庫,拋開了后端系統(tǒng)開發(fā)負(fù)擔(dān),專注用戶體驗和前端實現(xiàn),提高系統(tǒng)的開發(fā)效率。該系統(tǒng)的實現(xiàn)提供了一個方便大學(xué)生互相出門約運動、約旅行的平臺。
關(guān)鍵詞:校園出行;旅游;云計算;云存儲
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2017)04-0074-03
Design and Implementation of Campus Trip System Based on Cloud Platform
ZHOU Na1,2, GAO Yong-ping1,2
(1. School of Information Engineering, East China University of Science and Technology, Nanchang 330013, China; 2. Jiangxi Key Laboratory for Mass Spectrometry and Instrumentation, Nanchang 330013, China)
Abstract: With the mobile Internet began to penetrate into the social and life in various fields, the development of terminal applications showed an explosive growth. In order to better implement the party's 18 Third Plenary Session on "strengthening physical education and extracurricular exercise, to promote mental and physical health of young people, physical health," the spirit of the same time to meet new things like to experience the use of mobile Internet groups of college students, The needs of friends to develop a App for their App very valuable.
In order to reduce the cost of mobile software development, simplify the software development process, to find more efficient App development method. In this paper, a campus travel App development process, for example, the choice of back-end cloud LeanCloud as a data storage database, put aside the back-end system development burden, focus on user experience and front-end implementation, improve system development efficiency. The system provides a convenient platform for college students to travel about each other, about travel.
Key words: Campus travel; tourism; cloud computing; cloud storage
1 背景
現(xiàn)今的大學(xué)校園環(huán)境是偏于沉悶的,雖然國內(nèi)高校有很好的學(xué)術(shù)氛圍,有良好的學(xué)習(xí)體制,也有部分非?;钴S的社團,豐富了大學(xué)生們的校園生活。但是對于大部分同學(xué)來說他們沒有良好的社交圈、朋友圈,沒有參與一些活動,可能閑暇時光都在寢室虛度,或是只能在圖書館與寢室過著兩點一線的生活,他們還是缺少和志同道合的人走出寢室鍛煉、走出校門旅行的機會,這大大影響了大學(xué)生的社交能力與身體狀況,也導(dǎo)致目前的校園環(huán)境是偏于沉悶的,美好的大學(xué)時光就這樣可能被浪費了。此項目的開發(fā)就是致力于這個群體的學(xué)生,滿足那些熱愛跑步的同學(xué)們,給他們提供了一個可以找到一起跑步的伙伴的平;還可以給要去旅游缺同伴或是拼團的同學(xué)提供了一個體驗非常好的平臺,幫助同學(xué)們享受大家一起出游的樂趣,也可以組團享受許多優(yōu)惠的活動,讓自己的旅行更經(jīng)濟實惠,擴大自己的交友圈,增加了旅途的樂趣。
2 系統(tǒng)結(jié)構(gòu)
2.1 系統(tǒng)總框架
本系統(tǒng)總體框架主要分為四大模塊:主頁;約跑;約行;個人中心。
1)主頁:整合一些綜合性信息,包括推廣和公告等信息。
2)約跑:整合用戶發(fā)布的約跑招募信息,所有用戶發(fā)布的約跑招募都在這個模塊。
3)約行:整合用戶發(fā)布的約行招募信息,所有用戶發(fā)布的約行招募都在這個模塊。
4)個人中心:綜合展示用戶個人信息,包括應(yīng)用設(shè)置個人信息更改和客戶服務(wù)等內(nèi)容。
2.2 數(shù)據(jù)庫結(jié)構(gòu)
后臺數(shù)據(jù)庫采用了云端數(shù)據(jù)庫LeanCloud,一共有個數(shù)據(jù)表分別為:用戶表、約跑信息表、約行信息表、廣告主信息表、輪播圖信息表,并有云盤存儲空間存儲用戶所上傳的頭像、海報等內(nèi)容。使用LeanCloud可方便對數(shù)據(jù)庫進行各項操作,封裝好的SDK極易于調(diào)用,簡化了開發(fā)過程。
3 LeanCloud云平臺介紹
LeanCloud 是國內(nèi)領(lǐng)先的針對移動應(yīng)用的一站式后云端服務(wù),支持Java、.net、Android、IOS等多個平臺,包括云存儲、數(shù)據(jù)分析、用戶關(guān)系、消息推送、即時通信等現(xiàn)代應(yīng)用基礎(chǔ)模塊,專注于為應(yīng)用開發(fā)者提供一流的工具和平臺。使開發(fā)者擺脫繁重的后端開發(fā)負(fù)擔(dān),縮短開發(fā)周期,精簡開發(fā)程序。LeanCloud的文件存儲采用國內(nèi)全網(wǎng)加速CDN技術(shù),使終端用戶自動選擇最近的節(jié)點實現(xiàn)上傳和下載,支持不同區(qū)域的終端使用不同區(qū)域的存儲機房,通常只在同一個城市,因此可以獲得最好的上傳、下載速度。
4 系統(tǒng)功能實現(xiàn)
4.1 主頁熱門顯示模塊
首頁最頂端有一個主要用于推廣的輪播圖,例如重要通知,重要合作伙伴加盟,商業(yè)推廣等。輪播推廣圖下方有四個常用功能的快捷鍵,包括新用戶、選擇高校、邀請好友、關(guān)于開發(fā)團隊。
接下來是推廣的三種信息,第一個是熱門的約跑,由點擊量、報名人數(shù)、招募質(zhì)量等綜合排序,得到前幾位推廣在首頁;第二個是熱門的約行招募,也是由點擊量、報名人數(shù)、招募質(zhì)量等內(nèi)容進行一個綜合的排序推廣;第三個是精選景點、酒店的優(yōu)惠信息進行推廣。
4.2 約跑列表模塊
本模塊展示所有用戶發(fā)布的約跑招募信息,默認(rèn)按時間順序排序,用戶可選擇排序方式以及篩選方式,以便查看自己需要查看的信息,當(dāng)用戶點擊某一個條目時,跳轉(zhuǎn)到詳細(xì)頁面,用戶可點擊發(fā)布人頭像或者參加人頭像,進入個人信息的頁面,從該用戶的個人信息中心可以查看到聯(lián)系方式等內(nèi)容,如果用戶確認(rèn)報名參加此活動,則點擊參加報名,閱讀相應(yīng)條款即可。
4.3 約行列表模塊
本模塊展示所有用戶發(fā)布的約行招募信息,默認(rèn)按時間順序排序,用戶可選擇排序方式以及篩選方式,以便查看自己需要查看的信息,每一個條目展示出約行的海報,瀏覽次數(shù)和當(dāng)前招募狀態(tài)等簡略信息,當(dāng)用戶點擊條目時,進入到約行詳細(xì)頁面。當(dāng)用戶了解相關(guān)事宜確認(rèn)要參加此活動時,點擊下方的參加按鈕并閱讀相關(guān)條例之后即可報名參加。
4.4 個人中心模塊
當(dāng)用戶未登錄時,昵稱位置顯示注冊和登錄兩個按鈕,用戶根據(jù)不同狀態(tài)選擇不同的入口進行使用本軟件。登錄的用戶可以查看當(dāng)前用戶所有發(fā)布過的活動及其詳情。在此頁面也可以進行新活動的發(fā)布,發(fā)布時需填寫活動詳細(xì)信息。除此之外還能查看當(dāng)前用戶所有參加過的活動,通過進入也可以查看到相應(yīng)的詳細(xì)信息。
5 結(jié)束語
本文研究的系統(tǒng)是一個在市面上還未存在,集運動、鍛煉、出游、交友、社交為一體的非常新穎的平臺,提供了Android端和網(wǎng)頁PC端、網(wǎng)頁手機端幾種使用方式。項目本著讓現(xiàn)在的大學(xué)生拋開過去枯燥乏味、單一的生活方式,去認(rèn)識更多的朋友、豐富大學(xué)生們的校園生活的目標(biāo)進行開發(fā),希望這個項目能給同學(xué)們帶來豐富的院校生活、增強自己的體質(zhì)、享受健康快樂的大學(xué)生活。
參考文獻:
[1] 王培海. 基于Android的移動云存儲系統(tǒng)設(shè)計與實現(xiàn)[D]. 重慶: 重慶郵電大學(xué), 2011.
[2] 周曉梅, 朱金付, 段洪秀. LeanCloud在圖片管理系統(tǒng)中的應(yīng)用研究[D]. 南京: 東南大學(xué), 2016.
[3] 袁明磊, 張迪. 基于后端服務(wù)的英語閱讀APP設(shè)計與實現(xiàn)[D]. 六安: 安徽國防科技職業(yè)學(xué)院, 2016.
[4] 韓基龍. 試談Android移動云應(yīng)用的優(yōu)勢和發(fā)展趨勢[J]. 電腦編程技巧與維護, 2014(6): 58-59.
[5] 林克振. 對云計算與云存儲技術(shù)研究的探討[J]. 計算機光盤軟件與應(yīng)用, 2014, 17(20): 39-40.