【正文】
ly 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。移動社交分享則是一場新的網(wǎng)絡(luò)社交革命[3]。本系統(tǒng)改變了以往的金字塔形的信息傳播形式,終端用戶即時信息的接受者,也是信息的傳播者。論文的最后一章是我對自己畢業(yè)設(shè)計的總結(jié)與展望。WEBINF是一個很重要的文件。由于關(guān)系型數(shù)據(jù)庫的優(yōu)越性,MySQL不可忽略的還需要是一個關(guān)系型數(shù)據(jù)庫。 Eclipse簡介 Eclipse簡介Eclipse類似于JBuilder、NetBeans是一個集成開發(fā)環(huán)境,不過與NetBeans一樣,Eclipse也是開源的,這樣任何人可以根據(jù)自己的功能需要開發(fā)自己的Eclipse功能插件或擴展原有插件。當(dāng)我們對Java代碼進(jìn)行編輯、查看、編譯、調(diào)試、運行操作時,我們實際上用到的是JDT。圖 25 安裝ADT8. 在Install界面選中Developer Tools并單擊Next按鈕。2. 經(jīng)濟可行性。9. 拍照上傳,該功能為Android手機端的特有功能,用戶可以在應(yīng)用程序中調(diào)用手機的照相機程序拍照并將其上傳到服務(wù)器中用戶的指定相冊。集成開發(fā)環(huán)境,Eclipse Java EE IDE for Web Developers ,該版本Eclipse支持EE系統(tǒng)的開發(fā)。查看聯(lián)系人模塊圖,如圖45所示。為了最終實現(xiàn)目標(biāo),對系統(tǒng)進(jìn)行了結(jié)構(gòu)設(shè)計,得到系統(tǒng)的十大主要模塊。照片實體圖如圖55所示。圖511 全局ER圖 邏輯結(jié)構(gòu)設(shè)計1. 數(shù)據(jù)庫模型圖本系統(tǒng)數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,根據(jù)系統(tǒng)功能設(shè)計要求,設(shè)計本系統(tǒng)數(shù)據(jù)庫模型圖如圖512所示。表58 游客記錄表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小是否為主鍵是否可以為空v_idu_nov_nov_dateintintinttimestampN/AN/AN/AN/A是否否否否否否否(9) 頭像表head頭像表用于記錄用戶可用頭像相關(guān)信息,主要包括字段有頭像編號、頭像描述、頭像圖片的二進(jìn)制數(shù)據(jù)、頭像上傳者ID。//獲取action(MyServlet===== action:+action)。String u_ = (String)(u_)。Connection con = null。Connection con = null。圖517 修改資料界面主要代碼如下://方法:修改用戶信息(不包括頭像)public static int changeUserInfo(String uno,String uname,String u,String ustate){int result = 1。第一,在社交分享平臺Web端服務(wù)器項目中新建有一個繼承自ServletContextListener的Java類MyServletContextlistener。}}}第二,其文件所在位置與MyServletContextListener相同,其代碼如下:package wpf。}}}}第三,其部分代碼如下:package wpf。()。//獲得Editor(uid, uid)。個人中心界面如圖520所示。更新心情模塊的開發(fā)與發(fā)布新日志類似,只是更新心情以對話框的形式而不是Activity的形式呈獻(xiàn)給用戶,且該對話框?qū)儆赑ublishActivity,更新心情對話框如圖522所示。//關(guān)閉進(jìn)度對話框(, 日志發(fā)布成功,請在個人日志中查看, ).show()。用戶管理自己的相片和查看其他用戶的相冊相片時都是通過AlbumActivity實現(xiàn)的,因此在AlbumActivity的代碼中會有判斷當(dāng)前是查看自己相冊還是他人相冊的代碼。}public int getCount() {return ()。//設(shè)置TextView顯示的內(nèi)容(, )。查看個人相冊和修改相冊權(quán)限的功能是由MyAlbumListActivity實現(xiàn)的。(message)。更新心情模塊由FunctionTabActivity中的AlertDialog對象來實現(xiàn)。(pwd)。如果返回登陸成功的消息,則檢查用戶是否選擇了記住賬號密碼的選項,如果選擇了選項,就調(diào)用rememberMe方法記錄賬號密碼,然后啟動FunctionTabActivity進(jìn)入個人中心。}}//方法:線程執(zhí)行方法public void run(){while(flag){try {String msg = ()。ss = null。 ()。} 服務(wù)器端的設(shè)計與實現(xiàn)在基于Android的社交分享平臺的設(shè)計中,業(yè)務(wù)方法DBUtil類可以由Web端服務(wù)器以及Android端服務(wù)器兩個端調(diào)用。用戶登錄后可以按照昵稱搜索特定用戶為自己的好友。用戶通過單擊“上傳圖片”,在圖片上傳頁面,用戶可以選擇上傳的相冊或者單擊“新建相冊”創(chuàng)建一個新相冊。().forward(request, response)。//將用戶id加入Session}else{(loginResult, (0))。主要代碼如下:public MyServlet() {super()。表56日志評論你表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小是否為主鍵是否可以為空c_idc_contentu_nor_idc_dateinttextintinttimestampN/AN/AN/AN/AN/A是否否否否否否否否否(7) 照片評論表p_ment照片評論表用于記錄用戶對照片的評論,其所主要包括的字段有評論編號、評論的內(nèi)容、評論者ID、評論所屬的照片編號、評論日期。圖59 頭像實體圖頭像實體包括頭像編號、頭像圖片的二進(jìn)制數(shù)據(jù)、上傳者編號和頭像的描述。日志編號是自增類型的??梢詥螕裟澈糜训念^像進(jìn)入其個人主頁。也以通過Menu鍵選擇搜索和退出。對系統(tǒng)的需求分析確定了系統(tǒng)需要的基本功能。5. 管理相冊,可以創(chuàng)建相冊,并向已有的相冊上傳圖片,同時還可以對已有相冊進(jìn)行不同的訪問權(quán)限設(shè)置。第3章 系統(tǒng)分析 可行性分析社交分享平臺非常具有現(xiàn)實意義,可以從以下三個方面進(jìn)行可行性分析:1. 技術(shù)可行性。6. 將下載的Eclipse解壓。Eclipse的視圖、菜單欄、編輯器、工具欄由WorkBench控制。安裝后啟動界面如圖22所示。 MySQL數(shù)據(jù)庫 MySQL數(shù)據(jù)庫簡介MySQL是一個開源的SQL數(shù)據(jù)庫服務(wù)器,它簡單、易用、通用的特點是大多數(shù)人使用它的原因。不僅由于Servlet和JSP規(guī)范在Tomcat中的體現(xiàn)加強,還由于Tomcat技術(shù)先進(jìn),性能穩(wěn)定、可靠、效率高,因而Tomcat服務(wù)器受到大量Java開發(fā)者支持這也是其成為目前比較流行的Web應(yīng)用服務(wù)器的原因之一??尚行苑治鰪哪繕?biāo)方案,技術(shù)、經(jīng)濟、操作三個方面分析確定了系統(tǒng)開發(fā)的作用意義。同年十二月,安卓市場下載量達(dá)到100億。目前流行的Android系統(tǒng),不僅擁有低廉的成本還具有流暢的用戶體驗,開放性較強,現(xiàn)在已成為世界上增長最快的智能手機平臺而且有Android Market和眾多第三方應(yīng)用商店做后盾,具有非常豐富的應(yīng)用資源?;贏ndroid的社交分享平臺是利用Java語言作為開發(fā)語言,以MySQL數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,Tomcat作為Web應(yīng)用服務(wù)器,是一套完整的集客戶端、服務(wù)器端和數(shù)據(jù)庫為一體的社交分享平臺。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。07年底,全球手機用戶人數(shù)超過33億。用戶可以在海量的數(shù)據(jù)中根據(jù)自己的喜好去關(guān)注或者跟蹤喜好的信息。第2章 系統(tǒng)相關(guān)技術(shù)概述 Android移動平臺簡介Android狹義上說是一種在Linux系統(tǒng)上發(fā)展起來的手機操作系統(tǒng),廣義上說Android不僅指操作系統(tǒng)它還包括用戶界面和應(yīng)用程序。如果項目中有引用其他類則打包成JAR文件,則也放在WEBINF文件下。MySQL支持C/S架構(gòu),Tomcat是多線程的,MySQL是多用戶、多線程的,所以能夠很好的實現(xiàn)多線程應(yīng)用。在如今市場上各種集成開發(fā)環(huán)境競相涌現(xiàn)的情況下,由于Eclipse操作、管理和界面的統(tǒng)一性加之其開源性,使其具有無限的發(fā)展空間。如果我們想要創(chuàng)建自己的模板代碼,PDE會幫助創(chuàng)建模板代碼,同時它還為Eclipse提供了一個完整的開發(fā)測試插件的環(huán)境[8]。耐心等待安裝完后,在彈出的界面中,直接單擊Finish按鈕,重啟Eclipse,完成ADT的安裝。Eclipse,Tomcat,MySQL都是免費的開源的,不需要購買和注冊。根據(jù)對系統(tǒng)的分析,畫出系統(tǒng)的用例圖,如圖31所示。Android SDK及其Eclipse開發(fā)插件ADT。圖45 查看聯(lián)系人模塊圖查看聯(lián)系人模塊是個人中心模塊下的一個選項卡,通過選擇該選項卡啟動該模塊的功能,該模塊有顯示好友列表,顯示訪客列表的功能。第5章 系統(tǒng)詳細(xì)設(shè)計 設(shè)計目標(biāo)基于Android的社交分享平臺提供了一個信息發(fā)布和信息共享的平臺給用戶,用戶通過瀏覽器訪問Web服務(wù)器和通過Android手機端訪問服務(wù)器時享受到的功能基本相同。圖55 照片實體圖照片實體包括照片編號、照片二進(jìn)制數(shù)據(jù)、照片所屬的相冊、照片描述和照片名稱。圖512 數(shù)據(jù)庫模型圖2. 基本信息表(1) 好友關(guān)系表friend好友關(guān)系表用于記錄具有好友關(guān)系雙方ID的表,主要包括的字段有用來唯一標(biāo)識一組好友關(guān)系的編號、主人ID、好友ID和日期。具體設(shè)計如表59所示。if((login))