999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于云構(gòu)建面向特定群體社交網(wǎng)絡(luò)的研究與實(shí)現(xiàn)

2017-11-18 13:04:54楊君陳章黃慧
計(jì)算機(jī)時(shí)代 2017年11期
關(guān)鍵詞:板塊校園用戶

楊君+陳章+黃慧

摘 要: 文章主要論述了面向?qū)W生的基于云端構(gòu)建校園社交網(wǎng)絡(luò)的方法,分別介紹校園社交網(wǎng)絡(luò)系統(tǒng)的各模塊以及其實(shí)現(xiàn)方法。該校園社交網(wǎng)絡(luò)不僅可讓學(xué)生隨時(shí)隨地通過手機(jī)了解校園生活和學(xué)業(yè)信息,還可基于校園社交網(wǎng)絡(luò)中個(gè)體之間的依賴關(guān)系和校園數(shù)據(jù)促進(jìn)模式發(fā)現(xiàn)。

關(guān)鍵詞: 社交網(wǎng)絡(luò); 云; 特定群體

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)志嗎:A 文章編號(hào):1006-8228(2017)11-01-03

Research on the construction of cloud based social network for specific group

Yang Jun, Chen Zhang, Huang Hui

(College of Computer Science and Technology, Sanjiang University, Nanjing, Jiangsu 210012, China)

Abstract: This paper mainly discusses the methods of constructing cloud based campus social network for students, and introduces the modules and implementation methods of campus social network system respectively. The campus social network not only allows students to understand campus life and academic information through mobile phones anytime and anywhere, but also promotes the pattern discovery according to the dependency between the individuals in campus social network, and the campus data.

Key words: social network; cloud; specific group

0 引言

隨著移動(dòng)互聯(lián)網(wǎng)和移動(dòng)端設(shè)備的迅速普及,人們習(xí)慣于使用社交網(wǎng)絡(luò)交流并建立相互之間的依賴關(guān)系[1-2]。本文以校園為例,介紹面向特定群體構(gòu)建社交網(wǎng)絡(luò)的方法。大學(xué)生作為走在時(shí)代潮流前端的群體早已適應(yīng)基于移動(dòng)設(shè)備的新型生活和學(xué)習(xí)方式[3]。在當(dāng)今社會(huì)中,帶有社交元素的網(wǎng)絡(luò)和系統(tǒng)非常具有市場(chǎng)潛力[4]。

校園社交網(wǎng)絡(luò)具有學(xué)生主體、學(xué)習(xí)、教學(xué)等獨(dú)特的關(guān)鍵屬性[5-6]。具體而言,校園社交網(wǎng)絡(luò)除了需要分享校園內(nèi)的各種資訊新聞、校園社團(tuán)和學(xué)生會(huì)各種活動(dòng),還需要企業(yè)實(shí)習(xí)機(jī)會(huì)以及向?qū)W生提供課程信息、師生交流等教務(wù)功能。因此,校園社交網(wǎng)絡(luò)不僅可以讓學(xué)生通過網(wǎng)絡(luò)和手機(jī)隨時(shí)隨地的融入多姿多彩的校園生活,有助于學(xué)校各種官方事宜和社團(tuán)活動(dòng)的傳播,更可以促進(jìn)教學(xué)效果和人才培養(yǎng)。

如上所述,校園社交網(wǎng)絡(luò)與市場(chǎng)上所推出的普通社交網(wǎng)絡(luò)有很多不同之處。我們需要在保障校園社交網(wǎng)絡(luò)功能的前提下,降低成本并快速開發(fā)適用于學(xué)校的社交網(wǎng)絡(luò)。本文提出后臺(tái)基于云端平臺(tái)構(gòu)建校園社交網(wǎng)絡(luò),并針對(duì)校園內(nèi)大學(xué)生移動(dòng)設(shè)備所采用的主流Android系統(tǒng)開發(fā)一款移動(dòng)校園社交軟件。該校園社交網(wǎng)絡(luò)集合學(xué)生教務(wù)、社團(tuán)活動(dòng)、信息交流等多方面功能。本文首先介紹構(gòu)建校園社交網(wǎng)絡(luò)的云端后臺(tái),然后詳細(xì)闡述如何設(shè)計(jì)校園社交網(wǎng)絡(luò)和實(shí)現(xiàn),最后對(duì)本文進(jìn)行總結(jié)。

1 基于云的社交網(wǎng)絡(luò)架構(gòu)

云計(jì)算可為有償用戶提供所需的各種資源,這種方式省去了用戶初期的投入以及繁瑣的維護(hù)開銷。隨著移動(dòng)設(shè)備的流行,移動(dòng)端應(yīng)用可令用戶之間進(jìn)行實(shí)時(shí)交互。為了針對(duì)校園內(nèi)的大學(xué)生們構(gòu)建一款校園社交網(wǎng)絡(luò),本文基于云和移動(dòng)端對(duì)系統(tǒng)進(jìn)行開發(fā),其包含后臺(tái)服務(wù)器端和移動(dòng)客戶端兩部分。

后臺(tái)服務(wù)器端不僅需要昂貴的硬件成本,還需要移動(dòng)開發(fā)者在掌握后臺(tái)開發(fā)技術(shù)的基礎(chǔ)上,花費(fèi)大量的時(shí)間和精力進(jìn)行后臺(tái)服務(wù)器程序的維護(hù)。而校園社交網(wǎng)絡(luò)開發(fā)不具備花費(fèi)大量的資金和人力維護(hù)屬于自身的硬件設(shè)備和軟件程序。因此,云平臺(tái)為移動(dòng)端應(yīng)用提供很好的云平臺(tái)開發(fā)并運(yùn)行后臺(tái)服務(wù)器端,其不僅能節(jié)省學(xué)校的前期資金投入,并且可以使開發(fā)人員將精力更多的投入到符合校園社交網(wǎng)絡(luò)特征的一系列功能上,從而改善校園社交網(wǎng)絡(luò)的運(yùn)行質(zhì)量。

Bmob云端是一款云存儲(chǔ)后臺(tái)管理服務(wù)平臺(tái),基于Bmob云端可快速、靈活、穩(wěn)健、安全地開發(fā)校園社交網(wǎng)絡(luò)的后臺(tái)管理系統(tǒng)。Bmob云端不僅支持包括Number、String、Date、File等豐富的數(shù)據(jù)類型、提供SQL語句使開發(fā)人員進(jìn)行數(shù)據(jù)庫管理,還為開發(fā)人員提供了簡單易學(xué)的數(shù)據(jù)管理接口。開發(fā)人員基于Bmob所提供的豐富的API查詢接口,可對(duì)數(shù)據(jù)進(jìn)行基本的增加、刪初、修改、查詢等基本操作,并且還可進(jìn)行相對(duì)復(fù)雜的批量更新和分頁查詢等復(fù)雜操作。除此之外,Bmob云在軟件架構(gòu)層面提供了傳輸層、應(yīng)用層以及ACL角色管理等不同粒度的權(quán)限控制的方式,從而確保用戶數(shù)據(jù)的安全。為了保證穩(wěn)健性,云端數(shù)據(jù)庫中每個(gè)應(yīng)用的數(shù)據(jù)都會(huì)進(jìn)行實(shí)時(shí)或定時(shí)的在線備份,以防止某些突發(fā)的事件,從而持續(xù)保護(hù)業(yè)務(wù)數(shù)據(jù)。

目前,人們所使用的移動(dòng)設(shè)備包括智能手機(jī)和平板等,移動(dòng)設(shè)備通常采用Android應(yīng)用系統(tǒng)。本文針對(duì)移動(dòng)設(shè)備的主流系統(tǒng)Android,開發(fā)校園社交網(wǎng)絡(luò)系統(tǒng)的移動(dòng)客戶端。Android開發(fā)包括系統(tǒng)底層開發(fā)和應(yīng)用層開發(fā),校園社交網(wǎng)絡(luò)移動(dòng)端軟件的開發(fā)屬于應(yīng)用層開發(fā)。開發(fā)主要包括Activity(用于交互反應(yīng))、Service(用于后臺(tái)運(yùn)行)、Broadcast Receiver(廣播消息接收器)和Content Provider(內(nèi)容提供)四個(gè)組件和Intent(用于不同組建的通信)。endprint

2 面向特定群體社交網(wǎng)絡(luò)的功能設(shè)計(jì)

為了凸顯特定群體社交網(wǎng)絡(luò)所具有的獨(dú)有特性,校園社交網(wǎng)絡(luò)軟件需要包含眾多教學(xué)有關(guān)的功能以促進(jìn)課堂教學(xué)地有效開展。例如該軟件需要包括課表功能,不僅為學(xué)生推送相關(guān)課程安排,并且允許學(xué)生在該校園網(wǎng)絡(luò)平臺(tái)對(duì)相關(guān)課程進(jìn)行討論,更好地加強(qiáng)樂老師和學(xué)生之間的信息交流。因此,本文所構(gòu)建的校園社交網(wǎng)絡(luò)軟件根據(jù)功能需求包括四個(gè)板塊,分別為登陸板塊、校內(nèi)板塊、課程板塊和個(gè)人中心板塊。

登陸板塊的基本功能是根據(jù)用戶登陸的賬號(hào)和密碼以確定是否成功登陸校園社交網(wǎng)絡(luò)。除了該基本功能之外,登陸板塊還需要設(shè)計(jì)開場(chǎng)動(dòng)畫圖片,用于增強(qiáng)良好的用戶視覺感受或者后期的廣告投放。于此同時(shí),除了匹配用戶登陸的賬號(hào)密碼之外,還需要對(duì)密碼做必須的約束和加密處理以增強(qiáng)安全性。一旦賬號(hào)和密碼匹配成功,則對(duì)該用戶對(duì)應(yīng)的數(shù)據(jù)進(jìn)行后續(xù)操作。

校內(nèi)公告板塊的基本功能是發(fā)布校園內(nèi)的各種新聞和消息,包括學(xué)校各院系新聞、校園各種社團(tuán)以及學(xué)生會(huì)的各種活動(dòng)、校內(nèi)跳蚤市場(chǎng)等。該板塊可以方便學(xué)生及時(shí)獲取學(xué)校課外的各種資訊,并且學(xué)生可對(duì)自己感興趣的消息進(jìn)行留言和互動(dòng)。由于校內(nèi)公告板塊中的內(nèi)容具有較強(qiáng)的時(shí)效性,因此所有消息都需要實(shí)時(shí)更新。對(duì)于用戶自己發(fā)布的消息,可自行刷新以獲得更高的曝光率。

課程板塊的基本功能是用于實(shí)現(xiàn)學(xué)校的教務(wù)有關(guān)的事宜,主要用于教輔。學(xué)生不僅可從該板塊中獲得自己班級(jí)的課程表、課程主要內(nèi)容和相關(guān)教師介紹,還可以對(duì)課堂進(jìn)行實(shí)時(shí)討論和留言。學(xué)生可在該板塊與教師和同學(xué)進(jìn)行線上和線下的互動(dòng),以增進(jìn)學(xué)生掌握各種知識(shí)。在用戶成功登陸后,系統(tǒng)就會(huì)根據(jù)獲取到的學(xué)生用戶基本信息查詢其相關(guān)課程的所有信息。不同院系專業(yè)課程的設(shè)置和安排都有所區(qū)別,因此該板塊需要選擇合適的布局容器,動(dòng)態(tài)地插入不同的課程表。

個(gè)人中心板塊的基本功能用于管理學(xué)生的個(gè)人信息和交流消息,校園社交網(wǎng)絡(luò)的用戶不僅可以編輯本人的基本信息、設(shè)置頭像以及個(gè)性化的個(gè)人主題等,還可以編輯個(gè)人社交網(wǎng)絡(luò)中用戶的消息以及相關(guān)的歷史記錄。在社交網(wǎng)絡(luò)中與用戶進(jìn)行即時(shí)通信也是一個(gè)非常重要的功能。因此,用戶可以在這一板塊設(shè)置自己所關(guān)注的用戶,并與其他用戶即時(shí)通信。

此外,校園社交網(wǎng)絡(luò)的后臺(tái)服務(wù)器端需要基于數(shù)據(jù)庫進(jìn)行數(shù)據(jù)管理。本文后臺(tái)采用Bmob云,需要在Bmob云中設(shè)計(jì)數(shù)據(jù)庫中的多張表。設(shè)計(jì)合理的數(shù)據(jù)庫對(duì)校園社交網(wǎng)絡(luò)的用戶體驗(yàn)至關(guān)重要。根據(jù)之前所描述的登錄板塊、校內(nèi)公告板塊、課程板塊以及個(gè)人中心板塊的功能,本文主要設(shè)計(jì)了學(xué)生基本信息表、根基課程信息表、新聞消息記錄表、跳蚤市場(chǎng)交易記錄表以及評(píng)價(jià)信息記錄表等。

3 校園社交網(wǎng)絡(luò)軟件的實(shí)現(xiàn)

基于上一小節(jié)所描述的校園社交網(wǎng)絡(luò)軟件的功能設(shè)計(jì),本節(jié)給出基于Bmob云端構(gòu)建校園社交網(wǎng)絡(luò)的實(shí)現(xiàn)。

登錄模塊需要判斷用戶名和密碼是否正確,并且具有記住密碼的單選框可供選擇。如果記住密碼單選框被選中,那么在輸入用戶名和密碼時(shí),ContentProvider組件的sharepreferences類被創(chuàng)建并生成一個(gè)xml文件,其以鍵值對(duì)的方式保存讀取到的用戶信息。執(zhí)行登錄操作時(shí),如果不存在對(duì)應(yīng)的xml文件,則從前臺(tái)頁面方法獲取用戶輸入的賬號(hào)密碼數(shù)據(jù)進(jìn)行判斷。由于每次通過網(wǎng)絡(luò)查詢后臺(tái)會(huì)比較耗時(shí),因此登錄時(shí)可將常用的和用戶相關(guān)的數(shù)據(jù)保存在本地。

登陸成功后進(jìn)入校內(nèi)公告板塊,校內(nèi)公告板塊分為“新鮮事”和“跳蚤市場(chǎng)”兩個(gè)模塊。校內(nèi)公告板塊默認(rèn)顯示“新鮮事”模塊,展示最新的校內(nèi)新聞和活動(dòng),校內(nèi)公告板塊新聞列表如圖1所示。列表內(nèi)只展示消息的關(guān)鍵信息,包括消息標(biāo)題、發(fā)布人姓名和時(shí)間等,因此每個(gè)item設(shè)置onclick事件用于顯示詳細(xì)內(nèi)容。向右滑動(dòng)手機(jī)屏幕就會(huì)進(jìn)入校內(nèi)公告板塊的其他模塊。該模塊根據(jù)客戶端所發(fā)送的數(shù)據(jù),請(qǐng)求從Bmob云后臺(tái)查詢得到后,加載到recyclerview的組件并在Android手機(jī)頁面上顯示。

通過移動(dòng)端底部導(dǎo)航可進(jìn)入課程板塊,默認(rèn)顯示用戶對(duì)應(yīng)的課程表,如圖2所示。在登陸時(shí),根據(jù)用戶賬號(hào)名從后臺(tái)Bomb查詢并返回包括課程表等基本信息。本板塊實(shí)現(xiàn)的難點(diǎn)在于如何將課表數(shù)據(jù)動(dòng)態(tài)插入界面即課程表排版。課程表排版需要在數(shù)據(jù)庫設(shè)計(jì)時(shí),為每節(jié)課設(shè)置position字段用于標(biāo)志其在界面所處的對(duì)應(yīng)位置,匹配成功后插入課程數(shù)據(jù)。對(duì)課程進(jìn)行評(píng)價(jià)的功能可創(chuàng)建一個(gè)彈出的對(duì)話框,輸入評(píng)價(jià)后將評(píng)價(jià)實(shí)時(shí)發(fā)布。

點(diǎn)擊底部個(gè)人中心的圖標(biāo),可進(jìn)行個(gè)人信息編輯、設(shè)置頭像和主題、個(gè)人消息,以及編輯歷史消息等功能,如圖3所示。其中頭像在登錄時(shí)下載到本地,頭像所使用的圖片可拍照或從本地獲取,如圖4所示。為了減少該操作的耗時(shí),設(shè)置頭像利用子線程實(shí)現(xiàn)。另外,手機(jī)拍攝照片作為頭像時(shí),由于照片比較大清晰度高,上傳圖片時(shí)容易造成超時(shí)以及內(nèi)存溢出等異常。因此,需要將拍攝的照片進(jìn)行壓縮處理。

4 總結(jié)

移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展以及移動(dòng)設(shè)備的普遍使用已經(jīng)改變了人們平時(shí)的生活和學(xué)習(xí)習(xí)慣,如何利用校園社交網(wǎng)絡(luò)引導(dǎo)大學(xué)生適應(yīng)多姿多彩的大學(xué)校園生活至關(guān)重要。本文基于云構(gòu)建校園社交網(wǎng)絡(luò),詳細(xì)闡述了后臺(tái)采用Bmob云端以及前端基于Android開發(fā)移動(dòng)端軟件的方法,實(shí)踐證明基于云的方式提升了開發(fā)的效率和穩(wěn)定性。

參考文獻(xiàn)(References):

[1] 吳信東,李毅,李磊.在線社交網(wǎng)絡(luò)影響力分析[J].計(jì)算機(jī)學(xué)報(bào),

2014.37(4):735-752

[2] 乾進(jìn),袁勤儉,沈洪洲.國外社交網(wǎng)絡(luò)研究熱點(diǎn)與前沿[J].圖書

情報(bào)知識(shí),2012.5:68-75

[3] 喬歆新,朱吉虹,沈勇.手機(jī)移動(dòng)社交網(wǎng)絡(luò)的用戶研究[J].電信

科學(xué),2010.26(10):109-114

[4] 賴英旭,李健,劉靜,楊震.新型社交網(wǎng)絡(luò)信息傳播特點(diǎn)和模型

分析[J].現(xiàn)代情報(bào),2012.32(1):56-59

[5] 常亞平,朱東紅.社交網(wǎng)絡(luò)用戶參與動(dòng)機(jī)的測(cè)量[J].圖書情報(bào)

工作,2011.55(14):32-35

[6] 杜炤,趙燦,付小龍.校園社交網(wǎng)絡(luò)中社會(huì)化標(biāo)簽系統(tǒng)的研究

與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2012.33(8):3235-3238endprint

猜你喜歡
板塊校園用戶
板塊拼拼樂
校園的早晨
琴童(2017年3期)2017-04-05 14:49:04
春滿校園
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
A股各板塊1月漲跌幅前50名
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
木衛(wèi)二或擁有板塊構(gòu)造
太空探索(2015年3期)2015-07-12 11:01:40
開心校園
如何獲取一億海外用戶
主站蜘蛛池模板: 亚洲六月丁香六月婷婷蜜芽| 在线高清亚洲精品二区| 99久久精品国产精品亚洲| 午夜日b视频| 国产在线视频自拍| 日韩精品无码免费专网站| 91年精品国产福利线观看久久| 综合久久久久久久综合网| 亚洲成人手机在线| 99热这里只有精品免费国产| 亚洲青涩在线| 午夜激情福利视频| 日韩福利在线视频| 欧美日韩国产精品va| 久久五月视频| 美女内射视频WWW网站午夜| 日韩在线影院| 四虎精品黑人视频| 精品撒尿视频一区二区三区| 欧美综合在线观看| 真实国产乱子伦视频| 日韩二区三区| 国产大片喷水在线在线视频 | 亚洲看片网| 午夜免费小视频| 曰AV在线无码| 国语少妇高潮| 在线免费不卡视频| 青青操国产视频| 国产精品免费久久久久影院无码| 成人在线观看一区| 一级一毛片a级毛片| 多人乱p欧美在线观看| 夜夜操国产| 熟妇无码人妻| 日韩在线视频网| 成人午夜精品一级毛片| 国产精品手机在线观看你懂的| 高清国产va日韩亚洲免费午夜电影| 免费欧美一级| 99久久成人国产精品免费| 亚洲av综合网| 欧美翘臀一区二区三区| 国产成年女人特黄特色大片免费| 无码aaa视频| 久久福利片| 伊人久久福利中文字幕| 欧美亚洲另类在线观看| 2021天堂在线亚洲精品专区| 青青草原偷拍视频| 岛国精品一区免费视频在线观看| 伊人欧美在线| 美女免费黄网站| 无码视频国产精品一区二区| 国产视频 第一页| 亚洲永久免费网站| 久久久久国产精品熟女影院| 国产精品三级专区| 色欲色欲久久综合网| 在线观看精品国产入口| 白浆视频在线观看| 中文字幕va| 国产成人综合在线视频| 亚洲综合网在线观看| 亚洲香蕉在线| 国产99在线| 国产免费精彩视频| 国产黑丝一区| 亚洲天堂福利视频| 青青草国产在线视频| 手机成人午夜在线视频| 亚洲综合在线网| 最新国产你懂的在线网址| 性色一区| 亚洲国产中文精品va在线播放| 成人在线观看一区| 久久婷婷五月综合97色| 九色最新网址| 欧美一级99在线观看国产| 欧美福利在线播放| 香蕉视频在线精品| 91精品啪在线观看国产91九色|