【正文】
學(xué)校代碼:10904 學(xué) 士 學(xué) 位 論 文基于Android的社交分享平臺的設(shè)計(jì)姓 名:學(xué) 號:指導(dǎo)教師:學(xué) 院:信息科學(xué)與工程學(xué)院專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)完成日期:摘 要現(xiàn)在社會信息量不斷增加、社會關(guān)系復(fù)雜變化,隨著移動終端智能化和多媒體化的趨勢,傳統(tǒng)的社交分享平臺已經(jīng)不能夠滿足人們的需求。目前,Web ,Web 。在Web ,社交分享類網(wǎng)站是具有突出特點(diǎn)的一項(xiàng)網(wǎng)絡(luò)服務(wù)。Android平臺的開源優(yōu)勢和具有強(qiáng)大功能的智能手機(jī)還將像電腦一樣成為互聯(lián)網(wǎng)的終端,可以向外界提供服務(wù),使信息交流和資源共享實(shí)現(xiàn)了同步化、及時化和便捷化,日益受到大眾的歡迎。所以本論文選擇基于Android的社交分享平臺的做為畢業(yè)設(shè)計(jì)研究方向。基于Android的社交分享平臺是利用Java語言作為開發(fā)語言,以MySQL數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,Tomcat作為Web應(yīng)用服務(wù)器,是一套完整的集客戶端、服務(wù)器端和數(shù)據(jù)庫為一體的社交分享平臺。本系統(tǒng)由十大模塊組成,分別是Web端模塊、登錄和注冊模塊,個人中心模塊,查看聯(lián)系人模塊,管理日志模塊,管理相冊模塊,搜索用戶模塊,好友主頁模塊和服務(wù)器端模塊。本文主要闡述了基于Android的社交分享平臺的各個模塊的需求分析,可行性分析,詳細(xì)設(shè)計(jì)過程等內(nèi)容。對基于Android的社交分享平臺的研究和開發(fā)將有助于社交分享平臺適應(yīng)現(xiàn)在交流平臺移動化,便攜化的趨勢,有助于社會科技創(chuàng)新水平的提高。【關(guān)鍵詞】社交分享;服務(wù)器;安卓;MySQL;移動化AbstractNow, the social information amount increases ceaselessly and social relations changes plexly along with the mobile terminal intelligent and multimedia trend, the traditional social sharing platform has not been able to meet the needs of the people. At present,the main feature in Web age is that each information content providers is also the reader of the information content. the social sharing sites is the most iconic network service in Web age. The Android platform39。s open source advantage and that powerful intelligent mobile phone will also like puter as the Internet terminal which can be supplied to the outside service, make the information exchange and sharing of resources synchronously, timely and conveniently, these characteristics are increasingly popular among people. So this thesis choose social sharing platform based on Android as the direction of my graduate design.Social sharing platform based on Android which use Java language as development language, MySQL database as a background database, Tomcat as the Web application server, is a plete set of client, server and database as one of the social sharing platform. The system consists of ten modules, respectively is the Web module, logining and registering module, the individual center module, seeing contact person module, managing diary module, managing albums module, user searching module, friendspage module and server module. This paper mainly expounds the social sharing platform based on Android for each module of the needs analysis, feasibility analysis, detailed design process etc.The research and development for social sharing platform based on Android will contribute to the social sharing platform adapted to municating platform mobile, portable trend, but also can contribute to the social improvement of science and technology. And this will be to the vast number of businesses to bring more business opportunities and profits.【key words】social sharing。 server。 Android。 MySQL。 mobilizeii 目 錄第1章 緒 論 1 研究背景 1 國內(nèi)外研究現(xiàn)狀 2 前景意義 2 系統(tǒng)特征 3 論文組織結(jié)構(gòu) 3第2章 系統(tǒng)相關(guān)技術(shù)概述 4 Android移動平臺簡介 4 Tomcat服務(wù)器簡介 4 MySQL數(shù)據(jù)庫 5 MySQL數(shù)據(jù)庫簡介 5 MySQL數(shù)據(jù)庫安裝與配置 6 Eclipse簡介 7 Eclipse簡介 7 Eclipse集成開發(fā)環(huán)境的搭建 9 本章小結(jié) 11第3章 系統(tǒng)分析 12 可行性分析 12 需求分析 12 本章小結(jié) 14第4章 概要設(shè)計(jì) 15 項(xiàng)目規(guī)劃 15 系統(tǒng)功能結(jié)構(gòu)圖 16 本章小結(jié) 19第5章 系統(tǒng)詳細(xì)設(shè)計(jì) 20 設(shè)計(jì)目標(biāo) 20 數(shù)據(jù)庫設(shè)計(jì) 20 概念結(jié)構(gòu)設(shè)計(jì) 20 邏輯結(jié)構(gòu)設(shè)計(jì) 25 Web端功能的實(shí)現(xiàn) 28 Web端登錄、注冊模塊的實(shí)現(xiàn) 29 Web端查看和管理日志模塊的實(shí)現(xiàn) 31 Web端查看和管理相冊模塊的實(shí)現(xiàn) 31 Web端個人中心模塊的實(shí)現(xiàn) 32 服務(wù)器端的設(shè)計(jì)與實(shí)現(xiàn) 33 Android端功能的實(shí)現(xiàn) 36 Android端登陸注冊模塊的實(shí)現(xiàn) 36 Android端個人中心模塊的實(shí)現(xiàn) 37 Android端快速發(fā)布模塊的實(shí)現(xiàn) 38 Android端相冊管理模塊的實(shí)現(xiàn) 41 Android端日志管理模塊的實(shí)現(xiàn) 42 Android端查看聯(lián)系人模塊的實(shí)現(xiàn) 43 Android端搜索用戶模塊的實(shí)現(xiàn) 44 Android端好友主頁模塊的實(shí)現(xiàn) 45 本章總結(jié) 46第6章 系統(tǒng)測試 47 系統(tǒng)測試目的 47 系統(tǒng)測試結(jié)果 47 服務(wù)器連接測試 47 47 本章總結(jié) 48第7章 系統(tǒng)總結(jié)與展望 49 總結(jié) 49 展望 49致 謝 52II基于Android的社交分享平臺的設(shè)計(jì)第1章 緒 論 研究背景Web ,Web ,是新一類互聯(lián)網(wǎng)應(yīng)用的統(tǒng)稱,是一次從核心內(nèi)容到外部應(yīng)用的革命。具有更豐富內(nèi)容、更廣泛聯(lián)系性、更強(qiáng)工具性的Web ,已經(jīng)成為互聯(lián)網(wǎng)新的發(fā)展趨勢。廣大用戶集體智慧和力量主導(dǎo)的互聯(lián)網(wǎng)體系[1]。將互聯(lián)網(wǎng)的掌控權(quán)交還給個人是Web ,極大解放個人的創(chuàng)作和貢獻(xiàn)的潛能,進(jìn)而提升互聯(lián)網(wǎng)的創(chuàng)造力。在未來的網(wǎng)絡(luò)中,以人為本的社交分享平臺將會獲得更多的青睞。然而隨著社會節(jié)奏的加快,社會信息量大增,人們需要及時準(zhǔn)確的獲得所需信息,而此時安卓智能手機(jī)的普及就讓社交分享移動化便攜化成為可能,人們的需求得以滿足?,F(xiàn)在人們的交往時間減少,或由于心理因素難以進(jìn)行正常交往,而為了維持正常的情感需求,人們便開始訴諸于這種社交分享[2]。目前流行的Android系統(tǒng),不僅擁有低廉的成本還具有流暢的用戶體驗(yàn),開放性較強(qiáng),現(xiàn)在已成為世界上增長最快的智能手機(jī)平臺而且有Android Market和眾多第三方應(yīng)用商店做后盾,具有非常豐富的應(yīng)用資源。Android操作系統(tǒng)的開發(fā)公司Google能夠給開發(fā)者提供開發(fā)工具,幫助開發(fā)者能緊密集成第三方應(yīng)用社交技術(shù)的應(yīng)用程序和框架。所以選擇Android作為應(yīng)用平臺是有現(xiàn)實(shí)意義的。隨著無線網(wǎng)絡(luò)、智能移動終端和社交網(wǎng)絡(luò)的普及,互聯(lián)網(wǎng)正快速演變更加深刻地影響著人們的生活和運(yùn)行方式,各種網(wǎng)絡(luò)應(yīng)用都在中國快速發(fā)展,社交網(wǎng)絡(luò)的發(fā)展引人注目,約有一半以上的中國網(wǎng)民通過社交網(wǎng)絡(luò)溝通交流,越來越多來自世界各地的人通過社交網(wǎng)絡(luò)分享信息;移動互聯(lián)網(wǎng)、移動智能終端的迅速普及,帶來了許多新的互聯(lián)網(wǎng)業(yè)務(wù),使互聯(lián)網(wǎng)內(nèi)容服務(wù)更加豐富多彩。移動社交分享則是一場新的網(wǎng)絡(luò)社交革命[3]。07年底,全球手機(jī)用戶人數(shù)超過33億。龐大的手機(jī)用戶群為移動社交分享業(yè)務(wù)由于巨大的手機(jī)用戶群而有了無限的發(fā)展空間,手機(jī)逐漸成為個人信息處理中心,互聯(lián)網(wǎng)從PC到手機(jī)的趨勢正在加速。Web 。 國內(nèi)外研究現(xiàn)狀當(dāng)前國外移動社交分享業(yè)務(wù)的存在方式主要有三種:第一種是移動運(yùn)營商與移動社交分享業(yè)務(wù)的提供商合作,主要是以WAP網(wǎng)站方式實(shí)現(xiàn)的;第二種是終端制造商通過內(nèi)置或軟件升級的方式,利用其智能終端提供移動社交分享功能;第三種是移動運(yùn)營商在其移動網(wǎng)絡(luò)平臺上引入當(dāng)下流行的在線社交分享網(wǎng)絡(luò),提供其移動版本。上百家社交分享網(wǎng)站或平臺在全球活躍著,都擁有著大量的忠實(shí)粉絲,美國、歐洲、韓國和日本是主要分布地。目前,全球移動社交分享平臺的用戶規(guī)模有300萬,61%是30歲以下的,究其原因,促進(jìn)移動社交分享用戶大爆發(fā)的是人們強(qiáng)烈的分享信息的欲望。目前,例如人人網(wǎng)、開心網(wǎng)的SNS網(wǎng)站和例如新浪、搜狐、網(wǎng)易、騰訊等等的微博,共同構(gòu)成了中國社交網(wǎng)絡(luò)的新規(guī)格,加上日漸廣泛與深入的無線互聯(lián)網(wǎng)應(yīng)用,社交網(wǎng)站用戶在手機(jī)上的SNS應(yīng)用需求越來越大。調(diào)查數(shù)據(jù)顯示,09年有50%的社交網(wǎng)站用戶期望可以在手機(jī)上使用社交分享服務(wù)。同年。2011年,安卓手機(jī)的使用人數(shù)急劇上升而且在市場占有率方面成績顯著。2012年三月,在美國市場,安卓系統(tǒng)的占有量排名第一。同年十二月,安卓市場下載量達(dá)到100億。要注意的是無論國內(nèi)國外,雖然社交分享網(wǎng)站不乏存在者,且能運(yùn)行良好,但都是基于網(wǎng)頁瀏覽的形式,將其發(fā)展到手機(jī)客戶端的還僅是少數(shù),而現(xiàn)在智能手機(jī)相當(dāng)普及,安裝卸載應(yīng)用方便簡單,在中國僅是幾個大網(wǎng)站涉及到,并且都是在原先已建成的網(wǎng)站上建立起來的,真正獨(dú)立發(fā)展起來的基于Android的社交分享平臺是沒有的,亦或是還不夠壯大。 前景意義基于Android的社交分享系統(tǒng)改變了傳統(tǒng)基于電腦進(jìn)行社交和共享信息的方式,使信息發(fā)布和信息獲取隨時隨地進(jìn)行,改善了電腦上進(jìn)行操作所帶來的不便,減少了人們精力和時間的浪費(fèi)。用戶可以將身邊的各種新鮮事和心靈火花在第一時間發(fā)布到網(wǎng)上,其他人可以查看和評論,體現(xiàn)出的即時性快捷性甚至超過了傳統(tǒng)的其它任何媒體。本系統(tǒng)改變了以往的金字塔形的信息傳播形式,終端用戶即時信息的接受者,也是信息的傳播者。用戶可以在海量的數(shù)據(jù)中根據(jù)自己的喜好去關(guān)注或者跟蹤喜好的信息。 系統(tǒng)特征基于Android的社交分享平臺,讓用戶可以通過電腦網(wǎng)頁端和安卓智能手機(jī)端登錄平臺,對自己的主頁進(jìn)行操作。系統(tǒng)的目的主要是為用戶提供一個信息發(fā)布和信息共享的平臺。事實(shí)上,用戶通過瀏覽器訪問Web服務(wù)器時享受到的功能,與通過Android手機(jī)端訪問服務(wù)器時享受到的功能大體相同。第一次使用社交分享平臺的用戶需要先注冊,通過注冊服務(wù)獲得登錄號碼,再登錄自己的個人中心。基于Android的社交分享系統(tǒng)讓用戶可以更新自己的心情,發(fā)表編輯刪除日志,拍照、上傳照片并設(shè)置訪問權(quán)限,還可以通過昵稱關(guān)鍵字簡單搜索其他用戶,查看自己的好友列表和最近訪問列表,并查看他們的主頁。基于Android的社交分享平臺采用Eclipse集成開發(fā)平臺進(jìn)行系統(tǒng)的開發(fā),采用Android手機(jī)模擬器對程序運(yùn)行的Android平臺進(jìn)行模擬,用Tomcat作為服務(wù)其端處理用戶提出的請求并作出應(yīng)答并連接MySQL數(shù)據(jù)庫。 論文組織結(jié)構(gòu)本論文共分七章。論文的第1章為緒論,這一章主要講述了基于Android的社交分享平臺的研發(fā)背景、國內(nèi)外研究現(xiàn)狀、前景意義和系統(tǒng)結(jié)構(gòu)。第2章則重點(diǎn)介紹了開發(fā)社交分享平臺所用到的技術(shù)背景,主要介紹了Android平臺、Eclipse開發(fā)環(huán)境、Tomcat服務(wù)器、MySQL數(shù)據(jù)庫等基礎(chǔ)知識。第3章是在前兩章的基礎(chǔ)上對社交分享平臺進(jìn)行的系統(tǒng)分析,主要從可行性及系統(tǒng)的需求兩個方面進(jìn)行的分析??尚行苑治鰪哪繕?biāo)方案,技術(shù)、經(jīng)濟(jì)、操作三個方面分析確定了系統(tǒng)開發(fā)的作