網站首頁 工作範例 辦公範例 個人範例 黨團範例 簡歷範例 學生範例 其他範例 專題範例

電腦科學與技術專業畢業論文開題報告範文

欄目: 開題報告 / 釋出於: / 人氣:1.96W

論文題目

電腦科學與技術專業畢業論文開題報告範文

中文:基於android微博整合客戶端的設計與實現

英文:based on the android client design and implementation of weibo integration

一、選題的背景和意義

微博(英文名為micro-blog),即微型部落格,是隨著web 2.0而興起的一類開放的網際網路社交服務,它允許使用者以簡短文字隨時隨地更新自己的狀態,每條資訊的長度都在140字以內,支援圖片、音訊、視訊等多媒體的出版,每個使用者既是微內容的創造者也是微內容的傳播者和分享者。與傳統部落格相比,微博具有如下特點:

1) 准入門檻低。

傳統部落格強調版本的佈置與語言的組織,因此博文的創作需要考慮完整的邏輯性,也就是說,在blog上寫文章的門檻還是很高的;哪怕是一個沒有受過嚴格中文訓練的人,只要會發簡訊,他就能使用微博。閒得無事,更新一下簽名,就被記錄了。

2) 即時通訊的原創性。

對於每篇微博140個字元的資訊量特別適合手機上網使用者使用,無論你是在咖啡廳還是在地鐵站,都很容易通過手機完成自己的微博。因此,微博的即時通訊功能非常強大。很多微博網站,即便在沒有網路的地方,只要有手機也可即時更新自己的內容。一些突發事件或引起全球關注的大事,如果有微博,就能利用各種手段在微博上發表,其真實性以及快捷性給人帶來的現場感,甚至超過所有媒體。

3) 更強的互動性。

與部落格上面對面的表演不同,微型部落格上是背對臉的 follow(跟隨),就好比你在電腦前打遊戲,路過的人從你背後看著你怎麼玩,而你並不需要主動和背後的人交流。既可以一點對多點,也可以點對點。在web瀏覽器中實現好友管理是非常方便的,如果你想在手機中進行管理的話同樣是非常方便的,移動終端提供的便利性和多媒體化,使得微型部落格使用者體驗的粘性越來越強。與傳統部落格相比,微型部落格具有更好的及時性、開放性和隨意性,使用者不僅可以通過網頁瀏覽和釋出資訊,還可以通過手機、即時通訊軟體的客戶端、桌面客戶端、外部api介面等多種途徑使用微博功能。對單條資訊長度的限制是微博服務形式的核心特徵,其資訊短、直觀、簡潔的特點便於迅速閱讀和傳播。

騰訊微博是一個由騰訊公司推出,提供微型部落格服務的類twitter網站。使用者目前可以通過網頁、手機、qq客戶端、qq空間以及電子郵箱等途徑使用騰訊微博。

新浪微博是一個由新浪網推出,提供微型部落格服務的類twitter網站。使用者可以通過網頁、wap頁面、手機客戶端、手機簡訊、彩信釋出訊息或上傳圖片。新浪可以把微博理解為“微型部落格”或者“一句話部落格”。使用者可以將看到的、聽到的、想到的事情寫成一句話,或發一張圖片,通過電腦或者手機隨時隨地分享給朋友,一起分享、討論;還可以關注朋友,即時看到朋友們釋出的資訊。

目前在移動市場來說,騰訊微博手機客戶端和新浪微博手機客戶端為目前主流的兩大微部落格戶端,擁有大量的使用者,使用者可以在這兩個客戶端隨時隨地分享身邊的事情,並且新浪跟騰訊均向開發者提供了開放平臺,開發者可以根據開放平臺提供的sdk和api開發出不同的微部落格戶端。微博使用者可能同時擁有新浪微博和騰訊微博賬號,想檢視不同的微博只能到不同的微部落格戶端裡去看,這就萌生了一個需求,整合新浪微博和騰訊微博於一個客戶端當中,使得使用者可以同時獲取兩種微博平臺的資料,並且可以同一個客戶端分享自己的微博。這個選題意義在於為研究社交應用客戶端的實現方式,微博sdk的使用方法和開放平臺給廣大開發者所提供的api介面的使用方法提供一個好的應用例項,並且具有一定的商業價值,整合實現多微博帳號登入客戶端實現分享身邊事提供了一個很好的參考,具有很好的參考價值。

二、研究目標、內容(論文提綱)及擬解決關鍵問題

研究目標:

1、熟悉oauth2.0授權認證機制流程,實現第三方微部落格戶端的授權。

2、熟練使用開放平臺提供的android sdk和api介面。

3、瞭解新浪微博開放平臺和騰訊微博開放平臺的異同點,實現兩種微博平臺的整合;

4、熟練使用slidingmenu、pulltorefresh等android開源控制元件。

5、熟練掌握android高階核心技術的應用。

6、瞭解使用者體驗要素,設計出有較好使用者體驗的介面效果。

7、研究移動平臺的廣告投放的形式,實現基於應用商店sdk嵌入廣告。

畢業論文提綱:

摘 要

abstract

第一章 緒 論

1.1 引 言

1.2 專案的背景及意義

1.3 開發平臺與技術介紹

1.3.1 開發平臺與執行環境

1.3.2 開發工具eclipse、sdk、adt介紹

1.3.3 開發語言與android系統元件介紹

1.4 論文的結構與工作安排

第二章 android客戶端介面分析與設計

2.1 android手機介面的特點

2.2 android微部落格戶端需求分析

2.3 系統各個介面分析與設計

2.3.1 啟動介面

2.3.2 登入介面

2.3.3 主介面

首頁微博介面

訊息介面

個人資料介面

更多介面

2.3.4 釋出微博介面

2.3.5 顯示微博詳細內容介面

2.3.6 顯示評論介面

2.3.7 顯示收藏介面

2.3.8 帳號管理介面

2.3.9 其他介面

第三章 系統概要設計

3.1 系統設計目標

3.2 系統模組設計

3.2.1 系統模組劃分

3.2.2 系統模組功能分析

第四章 系統詳細設計

4.1 授權模組

4.2 微博首頁模組

4.3 微博詳情模組

4.4 個人資料模組

4.5 釋出微博模組

4.6 檢視評論、收藏模組

4.7 “更多”模組

4.8 廣告模組

第五章 系統測試

5.1 授權模組測試用例

5.2 瀏覽微博測試用例

5.3 釋出微博模組測試用例

5.4 瀏覽個人資料測試用例

5.5 瀏覽評論、收藏測試用例

5.6 廣告顯示測試用例

5.7 系統評價

第六章 展望與總結

參考文獻

致謝

擬解決關鍵問題:

1、簡潔的ui設計效果,需要具有良好的互動體驗。

2、oauth2.0授權認證,實現新浪微博授權和騰訊微博授權。

3、多帳號管理,區分新浪微博帳號和騰訊微博帳號。

4、整合開源控制元件到客戶端中,呈現具體效果。

5、新浪微博sdk與騰訊微博sdk的使用,api介面的資料請求。

6、解析微博資料,將資料以固定展示效果呈現。

7、任務佇列操作、多執行緒管理、非同步更新ui等問題。

8、介面優化、程式碼優化、效能優化等問題。

9、軟體實時檢測更新版本問題。

10 、 廣告平臺sdk的使用,展示廣告問題。

三、研究方法及技術路線

研究方法:

1、參考開放平臺提供的文件支援和qa解答。

2、研究sdk提供的demo,熟悉api的呼叫方法。

3、參考市場上成熟的微部落格戶端,參考微部落格戶端的設計要素。

4、研讀期刊、優秀論文和優秀文章,提供設計靈感。

5、通過google、百度等搜尋引擎收集有用資料。

6、購買相關書籍、研究技術的實現方法。

技術路線:

1、使用java語言進行程式設計,開發平臺使用eclipse。

2、基於android sdk,呼叫android api的技術實現。

3、利用輕量級資料庫sqlite儲存資料。

4、android http通訊技術實現資料請求。

5、android複雜介面ui設計技術。

6、json資料格式和json資料解析技術。

四、研究工作基礎

1、畢業設計指導老師下達任務書,自己按照任務書的內容制定工作計劃。

2、微部落格戶端的需求分析和技術調研,收集有用的資料供自己參考。

3、研讀相關技術的期刊、論文和優秀文章,參考其撰寫論文的表述和格式。

4、經常與指導老師的溝通和交流,在指導老師的指導下完成論文撰寫。

五、實施計劃

起止時間工作專案備註

XX年12月08日XX-XX學年度第1學期第14周至

XX年1月17日XX-XX學年度第1學期第20周1、確定論文題目,完成任務書;

2、閱讀參考相關文獻;

3、學習相關開發技術;

4、完成開題報告。

XX年2月25日XX-XX學年度第2學期第1周至

XX年3月28日XX-XX學年度第2學期第7周1、完成開發準備;

2、完成系統需求分析;

3、完成各模組主要功能;

4、完成中期階段考核表

XX年3月29日XX-XX學年度第2學期第7周至

XX年5月12日XX-XX學年度第2學期第12周1、完成系統的設計與實現;

2、完成系統整體測試。

3、完成系統說明書;

4、完成畢業論文撰寫。

六、參考文獻

[1]龐周. 基於android的微部落格戶端設計與實現[j]. 電腦程式設計技巧與維護,XX,10:66-67+130.

[2]黃佳星,王晶,沈奇威. 基於android的移動網際網路應用框架方案[j]. 電信工程技術與標準化,XX,08:77-80.

[3]嚴武軍. 基於android騰訊微部落格戶端系統設計與實現[j]. 電腦開發與應用,XX,11:50-51+56.

[4]舒後,劉嬌洋. 基於android平臺的移動部落格的設計與實現[j]. 北京印刷學院學報,XX,06:42-46.

[5]王明超. 基於android系統的新浪微部落格戶端的設計與實現[j]. 電腦知識與技術,XX,33:7933-7935+7944.

[6]姚永明,呂建平. 基於android平臺的使用者管理軟體的設計與實現[j]. 西安文理學院學報(自然科學版),XX,01:79-83.

[7]武玉坤. 基於android移動學習平臺的設計[j]. 計算機光碟軟體與應用,XX,01:20-21+47.

[8]姜海嵐. 基於android的多功能手機相簿設計與實現[j]. 電腦知識與技術,XX,15:3614-3616.

[9]李剛.瘋狂android講義 [m].電子工業出版社.6

[10]李寧oid應用開發實戰[m].第2版. 機械工業出版社