最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

[開題報告+論文+源碼]基于Android的仿QQ聊天系統(tǒng)

2023-01-22 22:28 作者:考研保研直通車  | 我要投稿

xxxxxx

畢業(yè)設(shè)計(論文)開題報告

系 軟件工程 專業(yè)

課題名稱:?基于Android的網(wǎng)絡(luò)聊天軟件的設(shè)計與實現(xiàn)

學(xué)生姓名:

學(xué) 號:

指導(dǎo)教師:

報告日期:

1.本課題所涉及的問題在國內(nèi)(外)的研究現(xiàn)狀綜述 隨著科技的發(fā)展手機(jī)作為一種非常重要的通訊工具,其功能越來越強(qiáng)大,相對于電視、互聯(lián)網(wǎng)等方式。手機(jī)憑借它可以隨時隨地獲取和處理信息的優(yōu)勢,逐漸成為人們獲取信息的一種重要手段。但是實際上并不是所有手機(jī)都可以滿足人們這種“復(fù)雜”的功能要求,而智能手機(jī)由于其強(qiáng)大的功能無疑是所有手機(jī)中最好的選擇。根據(jù)采用的的操作系統(tǒng)不同,市場上智能機(jī)可以分為多類,例如SYMBIAN、WINDOWS、MOBILE、LINUX、PALM等等。近兩年來由于ANDROID操作系統(tǒng)具有良好的開放性和平臺開的便捷性等特點,采用ANDROID操作系統(tǒng)手機(jī)越來越受到人們的青睞。同時ANDROID操作系統(tǒng)在智能手機(jī)領(lǐng)域中所扮演的角色也越來越重要。ANDROID一詞的本義指“機(jī)器人”,也就是基于LINUX內(nèi)核的軟件平臺和操作系統(tǒng),是一個智能手機(jī)及便攜設(shè)備操作系統(tǒng)。由GOOGLE(谷歌)在2007年推出,并迅速成為智能手機(jī)的主流操作系統(tǒng)。ANDROID平臺手機(jī)5大優(yōu)勢 (1)開放性:開發(fā)的平臺允許任何移動終端廠商加入到ANDROID聯(lián)盟中來。而對于消費者來講,最大的受益正是豐富的軟件資源。消費者將可用更低的價位購得心儀的手機(jī)。(2)掙脫運營商的束縛:用戶可更加方便地連接網(wǎng)絡(luò),運營商的制約減少,手機(jī)可隨意接入網(wǎng)絡(luò)。(3)豐富的硬件選擇:由于ANDROID的開放性,眾多的廠商會推出功能特色各具的多種產(chǎn)品。功能上的差異和特色,卻不會影響到數(shù)據(jù)同步、甚至軟件的兼容(4)不受任何限制的開發(fā)商:ANDROID給第三方開發(fā)商一個十分寬泛、自由的環(huán)境,不受到各種條條框框的阻擾(5)無縫結(jié)合的GOOGLE應(yīng)用:GOOGLE已走過10年歷史,從搜索巨人到全面的互聯(lián)網(wǎng)滲透,GOOGLE服務(wù)如地圖、郵件、搜索等已成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而ANDROID平臺手機(jī)將無縫結(jié)合這些優(yōu)秀的GOOGLE服務(wù)。2.本人對課題任務(wù)書提出的任務(wù)要求及實現(xiàn)預(yù)期目標(biāo)的可行性分析 根據(jù)課題任務(wù)書以及相關(guān)需求,基于Android的網(wǎng)絡(luò)聊天軟件的設(shè)計與實現(xiàn)的目標(biāo)如下(1)客戶端基于Android平臺,服務(wù)端基于Windonws平臺。(2)客戶端和服務(wù)器的通信基于TCP協(xié)議。 (3) 采用客戶機(jī)/服務(wù)器(C/S)結(jié)構(gòu),客戶端連接到服務(wù)器通過服務(wù)器轉(zhuǎn)發(fā)實現(xiàn)外網(wǎng)聊天。 (4) 客戶端通過與服務(wù)器通信獲得在線好友列表等信息??偨Y(jié)上述基于Android的網(wǎng)絡(luò)聊天軟件,實現(xiàn)可行性分析主要包括兩個方面:技術(shù)可行性、操作可行性。 首先,技術(shù)可行性可以分為客戶端和服務(wù)器。 客戶端技術(shù)具體要求:Android界面Xml布局,SQLIte數(shù)據(jù)庫的增刪改查,Xml文件的解析,Socket通信。 服務(wù)器端技術(shù)具體要求:數(shù)據(jù)的接受和轉(zhuǎn)發(fā),MySql數(shù)據(jù)庫的增刪改查。 其次,本軟件的客戶端秉承Android的一貫風(fēng)格——界面?zhèn)€性化程度高,采用滑動,觸摸等方式增加了軟件的可玩性。3.本課題需要重點研究的、關(guān)鍵的問題及解決的思路 Android聊天軟件是完成好友任意時間點上一對一的即時(文本)通信,有著簡單操作方便、界面友好等特點。所以課題研究的關(guān)鍵問題有:(1)基于TCP的消息發(fā)送與接收。(2)客戶端界面的個性化與操作簡便。針對以上問題解決方法如下:(1)使用Socket套接字以及線程實現(xiàn)實現(xiàn)消息的發(fā)送和接受——當(dāng)客戶端通過服務(wù)器的驗證,服務(wù)器將保留該客戶端對應(yīng)的Socket套接字,并創(chuàng)建一個線程用于管理該套接字。(2)借鑒以往聊天軟件的成功方式,同時結(jié)合Android特有的個性化界面的SDK實現(xiàn)4.完成本課題所必須的工作條件(如工具書、實驗設(shè)備或?qū)嶒灜h(huán)境條件、某類市場調(diào)研、計算機(jī)輔助設(shè)計條件等等)及解決的辦法 根據(jù)課題要求系統(tǒng)應(yīng)當(dāng)利用Eclipse開發(fā)工具,結(jié)合MySQL數(shù)據(jù)庫,采用C/S架構(gòu)。因此該網(wǎng)站具體開發(fā)環(huán)境及工具如下:開發(fā)環(huán)境:Windows XP Professional(以上版本) Android SDK 2.3(以上版本)開發(fā)工具包:JDK Version 1.6數(shù)據(jù)庫工具:MySQL Server 5.0、SQLite編譯器:Eclipse 3.5解決方案:通過在個人計算機(jī)上安裝所需工具軟件,并且完成相應(yīng)環(huán)境變量配置,從而完成整個工作環(huán)境的搭建參考文獻(xiàn)及相關(guān)資料:[1]楊豐盛.Android應(yīng)用開發(fā)揭秘[M].北京:機(jī)械工業(yè)出版社 2010.[2]朱麗平.UML面向?qū)ο笤O(shè)計與分析[M].北京:清華大學(xué)出版社,2007[3]馬志強(qiáng).基于Android平臺即時通信系統(tǒng)的設(shè)計與實現(xiàn)[D].北京:北京交通大學(xué),2009[4]謝希仁.計算機(jī)網(wǎng)絡(luò)(第五版)[M].北京:電子工業(yè)出版社,2009.[5]王小東.高性能MySQL[M].北京:電子工業(yè)出版社,2010.5.完成本課題的工作方案及進(jìn)度計劃第1周 問題定義、可行性研究第2~3周 需求分析第4~5周 總體設(shè)計第6~7周 開始撰寫畢業(yè)論文,詳細(xì)設(shè)計第7~10周 撰寫畢業(yè)論文,上機(jī)編碼、系統(tǒng)調(diào)試和測試第11~12周 完成畢業(yè)論文第13~14周 論文審核、修改、論文答辯第15~16周 論文修改、成績評定、裝訂、歸檔工作方案:根據(jù)題目的功能要求,在設(shè)計和實現(xiàn)本系統(tǒng)時,首先完成服務(wù)器端的設(shè)計,為ANDROID手機(jī)端的測試做好準(zhǔn)備;再實現(xiàn)手機(jī)終端的應(yīng)用,通過手機(jī)能夠訪問到遠(yuǎn)端服務(wù)器上的數(shù)據(jù)信息,最后進(jìn)行系統(tǒng)整合和整體測試。6.指導(dǎo)教師審閱意見 通過本開題報告,可以看出該生對本課題的相關(guān)內(nèi)容進(jìn)行了一定的研究,報告中的內(nèi)容與主題相關(guān)的內(nèi)容比較多,證明研究課題時比較細(xì)致,對相關(guān)知識的學(xué)習(xí)也比較扎實,但根據(jù)該題目要求,系統(tǒng)的UI設(shè)計工作需要仔細(xì)考慮一下,還需這方面做好知識的補(bǔ)充,綜上所述,該生已經(jīng)基本具備了完成本課題的理論能力,希望能按照進(jìn)度要求,按時完成畢業(yè)設(shè)計,同意開題!指導(dǎo)教師(簽字):       年 月 日7.系畢業(yè)設(shè)計(論文)工作領(lǐng)導(dǎo)小組評審意見 領(lǐng)導(dǎo)小組組長(簽字):            系(簽章) 年 月 日

說明:

  1. 本報告必須由承擔(dān)畢業(yè)設(shè)計(論文)課題任務(wù)的學(xué)生在接到“畢業(yè)設(shè)計(論文)任務(wù)書”、正式開始做畢業(yè)設(shè)計(論文)的第2周或第3周末之前獨立撰寫完成,并交指導(dǎo)教師審閱。

  2. 每個畢業(yè)設(shè)計(論文)課題撰寫本報告一份,作為指導(dǎo)教師、畢業(yè)設(shè)計(論文)指導(dǎo)小組審查學(xué)生能否承擔(dān)該畢業(yè)設(shè)計(論文)課題任務(wù)的依據(jù),并接受學(xué)校的抽查。

XXXX

本科生畢業(yè)設(shè)計(論文)

學(xué)院(系): XX

專 業(yè): XX

學(xué) 生: XX

指導(dǎo)教師: XX

完成日期 年 月

XXX本科生畢業(yè)設(shè)計(論文)

基于Android的網(wǎng)絡(luò)聊天軟件的設(shè)計與實現(xiàn)

Design and Implementation of the Network Chatting Software
based on the Android

總 計:畢業(yè)設(shè)計(論文) 30頁

表 格: 4個

圖 片: 28個

XXX 業(yè) 設(shè) 計(論文)

基于Android的網(wǎng)絡(luò)聊天軟件的設(shè)計與實現(xiàn)

Design and Implementation of the Network Chatting Software
based on the Android

學(xué) 院(系): XX

專 業(yè): XX

學(xué) 生 姓 名: XX

學(xué) 號: XX

指導(dǎo)教師(職稱): XX

評 閱 教 師: XX

完 成 日 期:

南陽理工學(xué)院

Nanyang Institute of Technology

基于Android的聊天網(wǎng)絡(luò)軟件的設(shè)計與實現(xiàn)

軟件工程 XX

即時通信(Instant Messaging,IM)軟件產(chǎn)生以來,這種通過網(wǎng)絡(luò)與其它在線用戶進(jìn)行交流的方式,受到了個人公司以及行業(yè)的青睞。本文采用軟件工程的管理和設(shè)計方法,對項目的需求進(jìn)行了分析,完成了功能用例建模,使用Socket通信技術(shù)結(jié)合TCP/IP協(xié)議原理實現(xiàn)了基于Android操作系統(tǒng)的聊天軟件各個模塊的分析設(shè)計,提出了系統(tǒng)的體系結(jié)構(gòu)和整體架構(gòu)設(shè)計方案,并予以實現(xiàn),取得了較好的使用價值。

Android;即時聊天;客戶端/服務(wù)器模型;套接;

Design and Implementation of the Network Chatting Software
based on the Android

Software Engineering MajorXX

Since the invention of instant messaging (IM), such style which online users communicate with others on the net, has become more and more welcomed by individual, company and software industry. This paper using the software engineering management and design methods to analyze the requirement of project, and implement the construction of function model. With the socket communication technology combined with the TCP/IP protocol finished all of the modules in chat software which runs in Android Operation. Propose and carry out the system architecture and overall architecture design, get a good value in use.

Android; Instant Messaging; IM; C/S; Socket;

目 錄

1 緒論11

1.1 項目背景11

1.2 研究的目的和意義11

1.3 國內(nèi)外研究的現(xiàn)狀11

1.4 論文的主要內(nèi)容和組織結(jié)構(gòu)22

1.5 本章小結(jié)22

2 關(guān)鍵技術(shù)介紹22

2.1 Android平臺22

2.1.1 Android特征22

2.1.2 Android體系結(jié)構(gòu)33

2.2 TCP/IP協(xié)議44

2.2.1 C/S模型44

2.2.2 TCP協(xié)議44

2.2.3 Android的MVC架構(gòu)55

2.3 多線程技術(shù)66

2.4 運行環(huán)境66

2.5 本章小結(jié)77

3 需求分析77

3.1 系統(tǒng)的整體分析77

3.1.1 服務(wù)器端88

3.1.2 客戶端88

3.2 可行性分析99

3.3 本章小結(jié)99

4 Android聊天軟件系統(tǒng)設(shè)計99

4.1 系統(tǒng)實現(xiàn)原理1010

4.2 服務(wù)器端1111

4.2.1 用戶登錄驗證模塊1111

4.2.2 信息的轉(zhuǎn)發(fā)模塊1111

4.2.3 刷新好友列表模塊1212

4.3 客戶端1212

4.3.1 用戶登錄模塊1212

4.3.2 用戶交互模塊1212

4.3.3 用戶注冊模塊1313

4.3.4 用戶設(shè)置模塊1313

4.3.5 用戶注銷模塊1414

4.4 Android聊天軟件用戶存儲數(shù)據(jù)庫的設(shè)計1414

4.4.1 SQLite 簡介1414

4.4.2 數(shù)據(jù)庫設(shè)計1414

4.5 本章小結(jié)1414

5 Android聊天軟件的實現(xiàn)1414

5.1 數(shù)據(jù)傳輸?shù)膶崿F(xiàn)1414

5.2 服務(wù)器端的實現(xiàn)1414

5.2.1 用戶登錄的實現(xiàn)1414

5.2.2 用戶退出1414

5.2.3 更新好友列表1414

5.3 客戶端代碼的實現(xiàn)1414

5.4 客戶端UI實現(xiàn)1414

5.4.1 半透明懸浮窗口的實現(xiàn)1414

5.4.2 主界面左右滑動切換的實現(xiàn)1414

5.5 本章小結(jié)1414

6 系統(tǒng)演示與運行1414

6.1 用戶登錄演示1414

6.2 用戶注冊演示1414

6.3 主界面演示1414

6.4 聊天界面的演示1414

6.5 本章小結(jié)1414

結(jié)束語1414

參考文獻(xiàn)1414

致謝1414

  1. 緒論

    1. 開放性移動設(shè)備Android平臺目前受到了很多人的喜愛,并且在短短幾年取代了諾基亞成為全球最熱銷的手機(jī)。

    2. 隨著手機(jī)成為人們?nèi)粘I畹谋匦杵?,通過PC端進(jìn)行即時聊天已經(jīng)不能滿足人們的需求,人們需求多終端的聊天即手機(jī)和PC的互通。
      本系統(tǒng)通過Socket通信實現(xiàn)Android手機(jī)間互通,Android手機(jī)和PC端的互通。

    3. 項目背景
      即時通信(Instant Messaging, IM)是隨著互聯(lián)網(wǎng)的出現(xiàn)而新型通信手段,根據(jù)通訊軟件的發(fā)展與分析,作為即時通信工具中最具有增長潛力之一的聊天軟件,它為滿足人們的需要,將其功能不斷的完善,不但可以文字聊天和文件傳輸,還可以通過語音,視頻來聊天,所以其發(fā)展十分迅速。而隨著3G時代的來臨,其與移動客戶終端的結(jié)合更受到了廣泛的關(guān)注。本項目來自以下當(dāng)前受到關(guān)注的啟發(fā)。



    1. 研究的目的和意義
      即時通信軟件作為一種便捷的網(wǎng)絡(luò)通信技術(shù)已經(jīng)越來越深入人心,應(yīng)用范圍從單純的網(wǎng)絡(luò)聊天工具變成工作生活所不可缺的信息交流平臺。在互聯(lián)網(wǎng)日益普及的今天,即時通信的用戶規(guī)模也呈現(xiàn)出快速增長的態(tài)勢。
      現(xiàn)階段,通過手持設(shè)備終端和即時通信軟件掛鉤,把以往的只能應(yīng)用在PC機(jī)上的即時通信軟件移植到移動設(shè)備中,讓用戶能夠更方便地應(yīng)用即時通信產(chǎn)品,是即時通信的發(fā)展趨勢,也是IM系統(tǒng)軟件市場發(fā)展的一個重要方向。

    2. 國內(nèi)外研究的現(xiàn)狀
      1996年11月ICQ在全球發(fā)布,拉開了IM(Instant Messaging,即時通信)應(yīng)用的序幕。就是這樣一款小軟件在短短數(shù)年時間里發(fā)展出了一個巨大的IM產(chǎn)業(yè)。
      時至今日,即時通信工具早已成為最熱門的網(wǎng)絡(luò)應(yīng)用之一。國外除了ICQ外還有雅虎的雅虎通、微軟的MSN、被eBay收購的Skype和Google的Gtalk都在國際上占有不小比重。
      相較于國內(nèi),騰訊QQ無疑是國內(nèi)即時通信市場的霸主,自從99年進(jìn)入即時通訊領(lǐng)域并迅速占市場之后,其在國內(nèi)用戶數(shù)量始終高居榜首,即使面對微軟MSN的強(qiáng)大攻勢,騰訊QQ的市場占有率依然穩(wěn)步增長,到現(xiàn)在占據(jù)市場70%以上份額。除了騰訊以外,國內(nèi)的IM還有Lava,UC等軟件。

    3. 論文的主要內(nèi)容和組織結(jié)構(gòu)
      本文的研究工作是設(shè)計和實現(xiàn)一個Android平臺的即時通信系統(tǒng),實現(xiàn)移動設(shè)備與PC終端的互通。采用TCP/IP 協(xié)議,在Google推出的Android平臺下進(jìn)行研究工作。本文的研究內(nèi)容主要有下面幾方面:
      1.Android平臺[1]上即時通信系統(tǒng)的架構(gòu):提出整個系統(tǒng)的合理架構(gòu)以實現(xiàn)整個系統(tǒng)。
      2.TCP/IP協(xié)議:介紹TCP/IP協(xié)議的內(nèi)容并對協(xié)議進(jìn)行解析;
      3.移動即時通信系統(tǒng)的實現(xiàn):根據(jù)提出的系統(tǒng)架構(gòu),并闡述本移動即時通信系統(tǒng)的設(shè)計和具體實現(xiàn),最終對系統(tǒng)進(jìn)行演示和運行。
      本文在第二章介紹項目所用到的基本知識,對Android平臺、TCP/IP協(xié)議以及MVC架構(gòu)進(jìn)行介紹,討論在Android平臺下程序的開發(fā)以及開發(fā)所需的環(huán)境。
      然后在第三章根據(jù)項目具體要求得出需求分析,依照畫出的用例模型將系統(tǒng)分為客戶端和服務(wù)器端。在第四章中詳細(xì)的闡述的具體的功能的流程和系統(tǒng)實現(xiàn)的原理。
      第五章介紹了一些重要功能實現(xiàn)的代碼及解釋。
      第六章為程序的演示和運行。

    4. 本章小結(jié)
      本章主要介紹了項目的背景、研究的目的和意義以及國內(nèi)外實時聊天系統(tǒng)的研究和應(yīng)用現(xiàn)狀,同時列出來整篇文章的主要章節(jié)結(jié)構(gòu),為后續(xù)的部分介紹做出了提綱。

  1. 關(guān)鍵技術(shù)介紹
    畢業(yè)設(shè)計是對四年學(xué)習(xí)內(nèi)容的一個綜合考驗,因此將會涉及到多門課程的知識。結(jié)合本課題的研究內(nèi)容,本章將會把畢業(yè)設(shè)計過程中所遇到的關(guān)鍵技術(shù)進(jìn)行一個全方位的闡述。


    1. Android特征
      1.提供訪問硬件的API函數(shù),簡化像攝像頭、GPS等硬件的訪問過程。
      2.具有自己的運行時和虛擬機(jī)。
      3.提供豐富的界面控件供使用者之間調(diào)用,加快用戶界面的開發(fā)速度,保證Android平臺上程序界面的一致性。
      4.提供輕量級的進(jìn)程間通訊機(jī)制Intent,使跨進(jìn)程組件通信和發(fā)送系統(tǒng)級廣播成為可能。
      5.提供了Service作為無用戶界面,長時間后臺運行的組件。
      6.支持高效、快速的數(shù)據(jù)存儲方式 。

    2. Android體系結(jié)構(gòu)
      采用軟件堆層的架構(gòu),共分為四層如下圖2-1[3]:
      Linux 內(nèi)核
      1.硬件和其他軟件堆層之間的一個抽象隔離層。
      2.提供安全機(jī)制、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議堆棧、和驅(qū)動程序等。
      中間件層
      1.由函數(shù)庫和Android運行時構(gòu)成。
      應(yīng)用程序框架
      1.Activity Manager,管理應(yīng)用程序的生命周期。
      2.Windows Manager,啟動應(yīng)用程序的窗體。
      3.Content Provider,共享私有數(shù)據(jù),實現(xiàn)跨進(jìn)程的數(shù)據(jù)訪問。
      4.Package Manager,管理安裝在Android系統(tǒng)內(nèi)的應(yīng)用程序。

    3. Android平臺
      Android操作系統(tǒng)是由谷歌Google和開放手機(jī)聯(lián)盟共同開發(fā)發(fā)展的移動設(shè)備操作系統(tǒng),其最早的一個發(fā)布版本開始于2007年11月的Android 1.0 beta,并且已經(jīng)發(fā)布了多個更新版本的Android操作系統(tǒng)。
      到2010年末數(shù)據(jù)顯示,僅正式推出兩年多操作系統(tǒng)的Android在市場占有率上已經(jīng)超越稱霸十年的諾基亞Symbian系統(tǒng)。2012年2月,Android操作系統(tǒng)在全球智能手機(jī)操作系統(tǒng)的市場份額已達(dá)52.5%,成為全球第一大智能手機(jī)操作系統(tǒng)[2]。


源碼鏈接:https://yunjunet.cn/876964.html

[開題報告+論文+源碼]基于Android的仿QQ聊天系統(tǒng)的評論 (共 條)

分享到微博請遵守國家法律
抚顺县| 桓仁| 泸水县| 沙坪坝区| 伊春市| 满城县| 公主岭市| 永定县| 资中县| 景泰县| 涟源市| 资兴市| 平乐县| 谷城县| 监利县| 铅山县| 滨海县| 石林| 信宜市| 永吉县| 友谊县| 腾冲县| 阳东县| 门源| 牡丹江市| 布拖县| 德清县| 东山县| 晋城| 绵竹市| 凤翔县| 富裕县| 博爱县| 公主岭市| 武夷山市| 璧山县| 六盘水市| 太保市| 教育| 天长市| 内乡县|