freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺的聊天系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文(完整版)

2025-04-15 08:33上一頁面

下一頁面
  

【正文】 要每隔兩分鐘就按一次“傳送與接收”,只要兩個人都同時在線,就能像多媒體電話一樣,傳送文字、檔案、聲音、影像給對方,只要有網(wǎng)絡(luò),無 論對方在天涯海角,或是雙方隔得多遠(yuǎn)都沒有距離。本應(yīng)用程序使短距離交流 更加快捷和便利,更能高效率的體現(xiàn)現(xiàn)代即時通信的特點。系統(tǒng)開發(fā)是一個十分復(fù)雜的系統(tǒng) 工程。 本科畢業(yè)設(shè)計(論文) 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 學(xué)院名稱 計算機科學(xué)與技術(shù) 專業(yè)名稱 信息安全 學(xué)生姓名 學(xué)號 指導(dǎo)教師 二〇一三年六月 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 摘要 本課題主要研究基于 Android 的移動聊天系統(tǒng),以更好的用戶體驗性為目的開發(fā)出界面簡潔,用戶易操作的移動即時通信聊天工具。為使企業(yè)能在瞬息萬變的信息時代生存下去,適應(yīng)激烈的市場競爭,現(xiàn)代企業(yè)要求加強員工之間的交流和通信能力,尤其是領(lǐng)導(dǎo)和員工之間的共同能力,實時的交流系統(tǒng)就是在這種條件下誕生的。本聊天系統(tǒng)主要應(yīng)用于小型企業(yè),學(xué)?;蛐⌒途钟蚓W(wǎng)內(nèi)部使用。除了文字外,在頻寬充足的前提下,大部分 IM 服務(wù)事實上也提供視訊通訊的能力。 ? 多線程編程。 ? 發(fā)送消息的時候,我們將自己的信息封裝成一個消息包進行傳輸。 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 5 第二章 Android 聊天系統(tǒng)需求分析 隨著經(jīng)濟全球化 的推進 以及企業(yè)激烈的競爭,改善企業(yè)內(nèi)部及整個供應(yīng)鏈各環(huán)節(jié)的管理、調(diào)度資源配置,迅速 適應(yīng)客戶的新需求和市場新機遇,是企業(yè)贏得競爭勝利的決定性因素。 具體要求: ? 用戶申請 :用戶在申請界面填入相關(guān)正確信息后,后臺對其進行處理,并返回相應(yīng)的 (隨機生成)號碼給用戶 。好友列表界面類( FriendListActivity) ,該類主要設(shè)計頁面設(shè)計類如圖 中的 ListView 類和Adapter 類;用戶聊天類( ChatActivity) ,該類重點設(shè)計數(shù)據(jù)傳輸以及本地數(shù)據(jù)處理,依賴如圖 中的類。 用戶聊天 ? 描述:修改個人信息(昵稱,姓名,年齡,頭像等); ? 參與者:用戶 ? 執(zhí)行者:用戶 ? 前提條件:正確登錄 ,打開個人信息面板 用戶聊天靜態(tài)模型 該模塊主要實現(xiàn)了用戶聊天功能,以及消息顯示功能,消息的本地存儲功能,該模塊的主要類及主界面( ChatActivity)主要依賴一些實體類,數(shù)據(jù)存儲類以及數(shù)據(jù)傳輸類如圖 。 靈活性 ? 采用現(xiàn)在最流行的觸控模式操作。 其他專門要求 在程序的開發(fā)過程中,應(yīng) 遵循結(jié)構(gòu)化的程序設(shè)計原則,精心設(shè)立運行日志,從而加強系統(tǒng)的可維護性;另一方面要注重系統(tǒng)的界面友好性、保持各程序模塊界面的統(tǒng)一。 ? 數(shù)據(jù)實體:業(yè)務(wù)對象的實體類。 用 戶注 冊新 用 戶登 錄已 注 冊注 冊 成 功好 友 列 表聊 天用 戶 信 息依 賴依 賴依 賴 圖 用戶信息模塊總體用例圖 功能概要: ? 新用戶注冊 概述: 新用戶注冊使用本系統(tǒng)賬號,信息按要求填寫方可提交。 進 入輸 入 Q Q 號 及 密 碼服 務(wù) 器 驗 證判 斷 Q Q 及 密 碼 是 否為 空登 錄 成 功成 功失 敗 圖 功能前提條件: 使用登錄功能的前提條件是已經(jīng)擁 有本系統(tǒng)賬號的用戶,否則將無法正常使用本功能 登錄功能概要 ? 判斷輸入信息格式 ? 服務(wù)器驗證輸入信息 ? 跳轉(zhuǎn)進入好友列表界面 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 28 數(shù)據(jù): 用戶信息數(shù)據(jù)庫表及數(shù)據(jù)字典定義如下表。 服務(wù)器程序上可使用 oracle 的數(shù)據(jù)庫對重要數(shù)據(jù)進行的備份 ,防止數(shù)據(jù)被破壞而無法恢復(fù)。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時,將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器。 在網(wǎng)絡(luò)傳方面 ,客戶機在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號,收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進行確認(rèn)。 表 用戶數(shù)據(jù)庫表 字段名 數(shù)據(jù)名 數(shù)據(jù)類型 約束條件 描述 用戶 ID( ) id Number(6) 自動生成,主鍵,非空 唯一標(biāo)示用戶,不可重復(fù) 用戶姓名(昵稱) name Varchar2(20) 非空 用戶昵稱 用戶郵箱 Varchar2(20) 非空 注冊時間 time Varchar2(30) 非空 系統(tǒng)自動生成當(dāng)前時間 是否在線 IsOnline Number(2) 非空, 0 代表不在線, 1代表在線 判斷用戶是否在線的唯一標(biāo)識 用戶好友數(shù)據(jù)庫表及數(shù)據(jù)字典定義:當(dāng)用戶注冊完成后,系統(tǒng)會自動建立一張表分配給該用戶,該用戶的好友信息則保存入表 中。所以將采用高速 WIFI 網(wǎng)絡(luò),實現(xiàn)客戶機與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷。產(chǎn)生相應(yīng)的輸出。 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 32 內(nèi)部接口 基于 Android 聊天系統(tǒng)的子系統(tǒng)模塊采用面向?qū)ο缶幊痰乃枷?,可以實現(xiàn)模塊之間通過接口調(diào)用,減輕模塊間的耦合性。 聊天功能概要 ? 用戶點擊好友列表中的一個好友時,進入聊天界面 ? 在輸入框輸入信息,點擊發(fā)送按鈕,發(fā)送信息 ? 當(dāng)用戶不在線時,系統(tǒng)提示該用戶不在線 ? 好友回復(fù)消息是在該聊天頁面顯示 ? 當(dāng)有好友發(fā)消息過來時,系統(tǒng)會通過 Toast 提示 ? 當(dāng) 在后臺運行時有好友發(fā)送消息過來時,系統(tǒng)會通過廣播的形勢告訴用 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 30 戶 ? 用戶聊天后退出聊天界面后, 聊天的好友被加入最近聊天界面(聊天信息保留) 購物車。 字段名 數(shù)據(jù)名 數(shù)據(jù)類型 約束條件 描述 用戶 ID( ) id Number(6) 自動生成,主鍵,非空 唯一標(biāo)示用戶,不可重復(fù) 用戶姓名(昵稱) name Varchar2(20) 非空 用戶昵稱 用戶郵箱 Varchar2(20) 非空 注冊時間 time Varchar2(30) 非空 系統(tǒng)自動生成當(dāng)前時間 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 26 是否在線 IsOnline Number(2) 非空, 10代表不在線, 1代表在線 判斷用戶是否在線的唯一標(biāo)識 用戶好友數(shù)據(jù)庫表及 數(shù)據(jù)字典定義如下表。 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 22 用戶點擊注冊填寫相關(guān)信息封裝,傳輸后臺服務(wù)器接收處理注冊信息隨機產(chǎn)生Q號,并為該用戶自動成好友數(shù)據(jù)庫表反饋Q號給用戶 圖 用戶申請流程 用戶登錄流程:用戶根據(jù)界面提示填入相關(guān)信息,信息 先在客戶端進行格式判斷后封裝傳遞到服務(wù)器進行驗證,最后返回相應(yīng)信息,如圖 。 軟件環(huán)境要求: 可以考慮選擇如下方案: ? 操作系統(tǒng): Windows8/Windows7/Windows XP ? 開發(fā)平臺: Eclipse( juno) Android SDK PL/SQL ? 開發(fā)語言: Java() Android ? 后臺數(shù)據(jù): Oracle 運行環(huán)境: ? 服務(wù)器端: Oracle+j2ee 框架 ? 客戶端: Android 設(shè)備(模擬機)。 數(shù)據(jù)管理能力要求 ? 聊天號信息:聊天號,大小為 6 個字符,只能為數(shù)字。 增加好友 ? 描述:增加好友 ID ? 參與者:用戶 ? 執(zhí)行者:用戶 ? 前提條件:登錄成功進入增加好友界面 ? 事件流: 1. 必須知道對方 ID可直接添加好友; 2. 添加后,好友列表更新; 3. 且系統(tǒng)會反饋信息回被加的用戶,提示誰加了他。 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 12 L o g i n U s e r L o g i n F o rL o g i n A c t i v i t yR u l e獲 取 輸 入 信 息s u b m i t ( ) 。 ? 快捷方式:當(dāng)該聊天軟件第一次運行時,系統(tǒng)會自動生成快捷方式且顯示在設(shè)備的主界面上。 任務(wù)概述 目標(biāo) 使用 Android 和 java 編程語言及數(shù)據(jù)庫技術(shù)相結(jié)合 ,編寫一個基于 android 端的移動聊天系統(tǒng)軟件 .這個系統(tǒng)提供多個用戶及時并發(fā)通信的平臺 .未注冊用戶可以注冊成系統(tǒng)會員 ,已注冊用戶可以通過登錄進入聊天系統(tǒng) .在系中用戶可以選擇與某一個用戶聊天,系統(tǒng)可 以給用戶推送某個好友上線或者下線的消息,可以的對自己的好友進行分組管理,同時對好友的增刪改查功能。 工作方法 ? 服務(wù)器啟動,等待客戶端請求到達。 Android 手機端將組裝好的數(shù)據(jù)包通過無線網(wǎng)絡(luò)發(fā)送到服務(wù)器, 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 4 服務(wù)器讀取并解析數(shù)據(jù)包,組裝一個相應(yīng)的回應(yīng)數(shù)據(jù)庫并返回給 Android端,以此達到通信的目的。 本課題涉及、數(shù)據(jù)庫、構(gòu)架、設(shè)計模式、多線程編程、 Android 移動應(yīng)用開發(fā)等有關(guān)軟件技術(shù)。 ? 需要協(xié)議支持,傳統(tǒng)的 socket 編 程并不滿足聊天的功能,比如服務(wù)器與客服端的雙向交互,消息的雙向推送。企業(yè)要在復(fù)雜的環(huán)境下作出對策??蛻舳酥g通過服務(wù)器 對數(shù)據(jù)的轉(zhuǎn)發(fā)實現(xiàn)相互通信。 本文首先概述了 IM 聊天工具的背景,其次是課題的目的及意義,然后介紹了軟件開發(fā)的環(huán)境和開發(fā)工具及其技術(shù),給出了軟件的系統(tǒng)架構(gòu),各個模塊的流程圖及用例,然后詳細(xì)介紹了改即時通信的工具的設(shè)計與實現(xiàn),最后對系統(tǒng)進行簡單的測試。員工與員工 員工與領(lǐng)導(dǎo)間的即時交流尤為重要,移動網(wǎng)絡(luò)在線聊天系統(tǒng)對于企業(yè)來說就是一種交流和通信的平臺,本系統(tǒng)做到了信息的及時的反饋,即時的處理并作出相應(yīng)的行動。 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 2 ? 在移動互聯(lián)網(wǎng)時代,我們需要基于移動終端開發(fā)新型的聊天軟件,以滿總大眾的需求,常用的移動設(shè)備終端操作系統(tǒng) ios, android, wp7 等等。 (設(shè)計)內(nèi)容、研 究(設(shè)計)思想及工作方法或工作流程 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 3 用 戶 A登 錄注 冊用 戶 界 面密 碼 錯 誤用 戶 不 存 在客 戶 端 對 消 息進 行 封 裝 傳 輸發(fā) 送 消 息 給 某 用 戶服 務(wù) 端 接 受 到 客 戶A 發(fā) 來 的 消 息對 消 息 進 行 解 封 獲得 接 收 雙 方 的 i d客 戶 B 接 收 到 封 裝 好的 消 息 , 且 進 行 解封 , 提 取 相 應(yīng) 信 息系 統(tǒng) 再 將 A 的 消 息 發(fā)給 B 客 戶 端用 戶 界 面 顯 示 對 應(yīng)用 戶 發(fā) 過 來 的 消 息注 冊 后 默 認(rèn) 登 錄用 戶 A登 錄 注 冊注 冊 后 默 認(rèn) 登 錄 圖 基于 Android 平臺的聊天系統(tǒng)流程圖 主要研究內(nèi)容: 基于 Android 平臺的聊天系統(tǒng)主要研究內(nèi)容是系統(tǒng)怎么樣對用戶信息的封裝,傳遞,怎么對信息類型的區(qū)分,怎樣實現(xiàn)多用戶使用以及 Android頁面的設(shè)計,以下是先關(guān)技術(shù)。 ? Android 移動應(yīng)用開發(fā)。 ? 客戶端( Android)啟動聊天軟件,按提示輸入相關(guān)信息,并將信息封裝傳遞給服務(wù)端。 用戶特點 對用戶沒有特定的要求有無計算機專業(yè)知識都可以使用本系統(tǒng)進行聊天,因此本系統(tǒng)會提供一個友好的用戶界面,能實現(xiàn)最基礎(chǔ)的文字傳輸功能 定義 ? SC Smile Chatting System ( 類似 的基于 android 的系統(tǒng) ) 基于 Android 平臺的聊天系統(tǒng)設(shè)計與實現(xiàn) 6 ? User 用戶 ? Server 系統(tǒng) 假定與約束 ? 服務(wù)器方面要求雙核 CPU 頻率大于 ,內(nèi)存大于 1G,硬盤空間要求300G 級以上,系統(tǒng)建議是 Windous7。 ? 后臺管理:對用戶的管理。密 碼 加 密U s e r L i s tG e t U s e r密 碼 驗 證U s e r I n f oG e t U s e r I n f o獲 取 用 戶 信 息 ( 好 友 列 表 )消 息 1U s e r I n f o登 錄 成 功返 回 相 應(yīng) 信 息 圖 登錄動態(tài)模型 用戶 主面板 ? 描述:頭像顯示,賬號號顯示,好友列表,分組,好友基本信息,聊天信息顯示 ? 前提條件:正確登錄賬號后 用戶主面板靜態(tài)模型 用戶登錄成功后進入該模塊,該模塊主要實現(xiàn)用戶好友列表顯示,用戶最近聊天好友列表顯示,好友分組列表顯示。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1