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

正文內(nèi)容

基于android平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-02-26 08:33本頁(yè)面

【導(dǎo)讀】開發(fā)出界面簡(jiǎn)潔,用戶易操作的移動(dòng)即時(shí)通信聊天工具。該聊天工具的主要功能:。用戶注冊(cè),登錄,好友一對(duì)一聊天,群組聊天。是通過Socket編程實(shí)現(xiàn)??蛻舳酥g通過服務(wù)器對(duì)數(shù)據(jù)的轉(zhuǎn)發(fā)實(shí)現(xiàn)相互通信。

  

【正文】 例圖, 圖 。 用 戶填 寫 信 息驗(yàn) 證 / 存 儲(chǔ) 信 息依 賴提 交 信 息依 賴 圖 基于 Android 平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 25 用戶注冊(cè)流程圖, 圖 : 開 始 注 冊(cè)填 寫 個(gè) 人 信 息驗(yàn) 證 信 息 完 整性否驗(yàn) 證 信 息 格 式否注 冊(cè) 成 功 存 儲(chǔ) 用 戶 信 息用 戶 信 息 圖 功能前提條件: 客戶端必須處于 WIFI 聯(lián)網(wǎng)狀態(tài),且服務(wù)器必須開啟。 注冊(cè)功能概要 ? 驗(yàn)證填入注冊(cè)信息格式 ? 驗(yàn)證填入信息完整性 ? 注冊(cè)成功 ? 存儲(chǔ)用戶注冊(cè)信息 ? 給用戶創(chuàng)建好友數(shù)據(jù)表 ? 系統(tǒng)返回給用戶 號(hào) 數(shù)據(jù): 用戶信 息數(shù)據(jù)庫(kù)表及數(shù)據(jù)字典定義如下表。 字段名 數(shù)據(jù)名 數(shù)據(jù)類型 約束條件 描述 用戶 ID( ) id Number(6) 自動(dòng)生成,主鍵,非空 唯一標(biāo)示用戶,不可重復(fù) 用戶姓名(昵稱) name Varchar2(20) 非空 用戶昵稱 用戶郵箱 Varchar2(20) 非空 注冊(cè)時(shí)間 time Varchar2(30) 非空 系統(tǒng)自動(dòng)生成當(dāng)前時(shí)間 基于 Android 平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 26 是否在線 IsOnline Number(2) 非空, 10代表不在線, 1代表在線 判斷用戶是否在線的唯一標(biāo)識(shí) 用戶好友數(shù)據(jù)庫(kù)表及 數(shù)據(jù)字典定義如下表。 字段名 數(shù)據(jù)名 數(shù)據(jù)類型 約束條件 描述 ID ID Number(6) 主鍵,非空 昵稱(備注) name Varchar2(20) 非空 好友在用戶列表中的顯示名字 是否在線 IsOnLine Number(1) 0 或者 1 0 表示不在線, 1表示在線 頭像 img Number(3) 非空 表示頭像 ID Number( 6) 非空 好友 分組 ID groupID Number( 2) 非空 好友列表中分組ID 錯(cuò)誤: 注冊(cè)可能出現(xiàn)的錯(cuò)誤如表 用戶登錄 概述: 用戶登錄功能,使用已注冊(cè)的賬號(hào)進(jìn)行登錄,進(jìn)入本系統(tǒng)進(jìn)行聊天。 登錄用例圖, 圖 。 錯(cuò)誤情況 錯(cuò)誤級(jí)別 錯(cuò)誤信息 數(shù)據(jù)格式錯(cuò)誤 高 填寫數(shù)據(jù)格式錯(cuò)誤,請(qǐng)重新完善信息 密碼與確認(rèn)密碼不一致 高 用戶兩次輸入的密碼不一致,請(qǐng)重新輸入 任意數(shù)據(jù)填寫內(nèi)容為空 高 信息未完全填寫,請(qǐng)檢查未完成的輸入項(xiàng) 基于 Android 平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 27 主 角 1填 寫 信 息信 息 驗(yàn) 證 1提 交 信 息信 息 驗(yàn) 證 2依 賴依 賴 圖 登錄流程圖, 見 。 進(jìn) 入輸 入 Q Q 號(hào) 及 密 碼服 務(wù) 器 驗(yàn) 證判 斷 Q Q 及 密 碼 是 否為 空登 錄 成 功成 功失 敗 圖 功能前提條件: 使用登錄功能的前提條件是已經(jīng)擁 有本系統(tǒng)賬號(hào)的用戶,否則將無(wú)法正常使用本功能 登錄功能概要 ? 判斷輸入信息格式 ? 服務(wù)器驗(yàn)證輸入信息 ? 跳轉(zhuǎn)進(jìn)入好友列表界面 基于 Android 平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 28 數(shù)據(jù): 用戶信息數(shù)據(jù)庫(kù)表及數(shù)據(jù)字典定義如下表。 字段名 數(shù)據(jù)名 數(shù)據(jù)類型 約束條件 描述 用戶 ID( ) id Number(6) 自動(dòng)生成,主鍵,非空 唯一標(biāo)示用戶,不可重復(fù) 用戶姓名(昵稱) name Varchar2(20) 非空 用戶昵稱 用戶郵箱 Varchar2(20) 非空 注冊(cè)時(shí)間 time Varchar2(30) 非空 系統(tǒng)自動(dòng)生成當(dāng)前時(shí)間 是否在線 IsOnline Number(2) 非空, 10代表不在線, 1代表在線 判斷用戶是否在線的唯一標(biāo)識(shí) 錯(cuò)誤: 錯(cuò)誤情況 錯(cuò)誤級(jí)別 錯(cuò)誤信息 用戶名 /密碼為空 高 用戶名 /密碼為空,請(qǐng)檢查信息完整性 用戶名與密碼錯(cuò)誤 高 用戶名 /密碼錯(cuò)誤,請(qǐng)檢查是否開啟鍵盤大小寫鎖定鍵并重新輸入 聊天 管理 用戶聊天模塊用例圖 (圖 ) 主 角 2主 角 3登 錄 好 友 界 面****登 錄好 友 界 面****選 取 聊 天 對(duì) 象 進(jìn) 入 聊 天 界 面 選 取 聊 天 對(duì) 象 進(jìn) 入 聊 天 界 面****后 臺(tái) 對(duì) 數(shù) 據(jù) 處 理 / 根 據(jù) Q Q 轉(zhuǎn) 發(fā) 信 息傳 輸 信 息傳 輸 信 息信 息 返 回信 息 返 回 基于 Android 平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 29 用戶聊天模塊總體流程圖 (圖 ) 用 戶 A成 功 登 錄 / 返 回 好友 列 表點(diǎn) 擊 好 友 進(jìn) 入 聊 天界 面輸 入 信 息用 戶 B成 功 登 錄 / 返 回 好友 列 表點(diǎn) 擊 好 友 進(jìn) 入 聊 天界 面輸 入 信 息接 收 信 息 , 處 理 ,轉(zhuǎn) 發(fā) ( 根 據(jù) Q Q 號(hào) )封 裝 信 息 進(jìn) 行 傳 輸 封 裝 信 息 進(jìn) 行 傳 輸傳 輸 好 友 回 復(fù) 的 消 息 傳 輸 好 友 回 復(fù) 的 消 息 圖 功能前提條件: 客戶端必須處于 WIFI 聯(lián)網(wǎng)狀態(tài),且服務(wù)器必須開啟。使用登錄功能的前提條件是已經(jīng)擁有本系統(tǒng)賬號(hào)的用戶,否則將無(wú)法正常使用本功能。用戶必須有好友且在線。 聊天功能概要 ? 用戶點(diǎn)擊好友列表中的一個(gè)好友時(shí),進(jìn)入聊天界面 ? 在輸入框輸入信息,點(diǎn)擊發(fā)送按鈕,發(fā)送信息 ? 當(dāng)用戶不在線時(shí),系統(tǒng)提示該用戶不在線 ? 好友回復(fù)消息是在該聊天頁(yè)面顯示 ? 當(dāng)有好友發(fā)消息過來(lái)時(shí),系統(tǒng)會(huì)通過 Toast 提示 ? 當(dāng) 在后臺(tái)運(yùn)行時(shí)有好友發(fā)送消息過來(lái)時(shí),系統(tǒng)會(huì)通過廣播的形勢(shì)告訴用 基于 Android 平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 30 戶 ? 用戶聊天后退出聊天界面后, 聊天的好友被加入最近聊天界面(聊天信息保留) 購(gòu)物車。 數(shù)據(jù) 用戶信息數(shù)據(jù)庫(kù)表及數(shù)據(jù)字典定義如下表: 字段名 數(shù)據(jù)名 數(shù)據(jù)類型 約束條件 描述 用戶 ID( ) id Number(6) 自動(dòng)生成,主鍵,非空 唯一標(biāo)示用戶,不可重復(fù) 用戶姓名(昵稱) name Varchar2(20) 非空 用戶昵稱 用戶郵箱 Varchar2(20) 非空 注冊(cè)時(shí)間 time Varchar2(30) 非空 系統(tǒng)自動(dòng)生成當(dāng)前時(shí)間 是否在線 IsOnline Number(2) 非 空, 10代表不在線, 1代表在線 判斷用戶是否在線的唯一標(biāo)識(shí) 用戶好友數(shù)據(jù)庫(kù)表及數(shù)據(jù)字典定義如下表: 字段名 數(shù)據(jù)名 數(shù)據(jù)類型 約束條件 描述 ID ID Number(6) 主鍵,非空 昵稱(備注) name Varchar2(20) 非空 好友在用戶列表中的顯示名字 是否在線 IsOnLine Number(1) 0 或者 1 0 表示不在線, 1表示在線 頭像 img Number(3) 非空 表示頭像 ID Number( 6) 非空 好友 分組 ID groupID Number( 2) 非空 好友列表中分組ID 用戶聊天信息表( _ID)客戶端如下表: 字段名 數(shù)據(jù)名 數(shù)據(jù)類型 約束條件 描述 消息 ID _id Integer 主鍵 記錄消息條數(shù) 好友姓名 name text 非空 好友頭像 img text 非空 發(fā)送 /接收消息時(shí)間 date text 非空 基于 Android 平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 31 接 /收消息 isCome text 非空 1 為接收消息 消息內(nèi)容 message text 非空 錯(cuò)誤 類別 發(fā)生情況 系統(tǒng)輸出信息 處理方法 信息發(fā)送 當(dāng)信息輸入框?yàn)榭?時(shí),點(diǎn)擊發(fā)送按鈕 輸出 ”聊天信息不能為空 ” 提示用戶 接口設(shè)計(jì) 用戶接口 基于 Android 聊天系統(tǒng)屬于移動(dòng)互聯(lián)網(wǎng)聊天系統(tǒng),用戶只需要使用 Android手機(jī)適當(dāng)?shù)牟僮骱洼斎脒m當(dāng)?shù)臄?shù)據(jù),進(jìn)過系統(tǒng)驗(yàn)證,就可以享受使用的功能。系統(tǒng)不需要額外的特殊命令和額外的客戶端,通過客戶端,輸入正確地址就可以訪問系統(tǒng)。 外部接口 軟件接口 服務(wù)器程序可使用 oracle 提供的對(duì) SQL 的接口 ,進(jìn)行對(duì)數(shù)據(jù)庫(kù)的所有訪問。 服務(wù)器程序上可使用 oracle 的數(shù)據(jù)庫(kù)對(duì)重要數(shù)據(jù)進(jìn)行的備份 ,防止數(shù)據(jù)被破壞而無(wú)法恢復(fù)。 在網(wǎng)絡(luò)軟件接口方面 ,使用 SCOKET 傳輸用戶信息。 硬件接口 在輸入方面 ,通過使用 Android 手機(jī)登錄,顯示好友列表頁(yè)面,點(diǎn)擊進(jìn)行聊天,通過 socket 向服務(wù)端傳輸數(shù)據(jù)。 在輸出方面:服務(wù)端接受客戶端輸出數(shù)據(jù),通過判斷客戶端輸出數(shù)據(jù)類型,進(jìn)行相應(yīng)的消息反饋。 基于 Android 平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 32 內(nèi)部接口 基于 Android 聊天系統(tǒng)的子系統(tǒng)模塊采用面向?qū)ο缶幊痰乃枷?,可以?shí)現(xiàn)模塊之間通過接口調(diào)用,減輕模塊間的耦合性。 模塊間的數(shù)據(jù)傳入是利用接口的調(diào)用,參數(shù)傳遞,接口返回值來(lái)達(dá)到傳遞數(shù)據(jù)的目 的。 模塊內(nèi)部是采用函數(shù)調(diào)用,參數(shù)傳遞,返回值來(lái)實(shí)現(xiàn)模塊內(nèi)部的數(shù)據(jù)傳遞。 運(yùn)行設(shè)計(jì) 運(yùn)行模塊組合 客戶機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器。并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊。對(duì)信息進(jìn)行處理。產(chǎn)生相應(yīng)的輸出。 服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài) .接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理 /查詢模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊 ,將信息返 回客戶機(jī)。 運(yùn)行控制 運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。 在網(wǎng)絡(luò)傳方面 ,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理,訪問數(shù)據(jù)庫(kù)后,將返回信息送回客戶機(jī),并等待確認(rèn)。 運(yùn)行時(shí)間 在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反 基于 Android 平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 33 應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對(duì)操作反 應(yīng)將受到很大的影響。所以將采用高速 WIFI 網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù)器的性能,這將影響對(duì)數(shù)據(jù)庫(kù)訪問時(shí)間即操作時(shí)間的長(zhǎng)短,影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器,建議使用 Pentium III 處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì) 用戶數(shù)據(jù)庫(kù)表及數(shù)據(jù)字典定義 : 當(dāng)用戶申請(qǐng)時(shí),用戶信息將被保存進(jìn)入表 中。 表 用戶數(shù)據(jù)庫(kù)表 字段名 數(shù)據(jù)名 數(shù)據(jù)類型 約束條件 描述 用戶 ID( ) id Number(6) 自動(dòng)生成,主鍵,非空 唯一標(biāo)示用戶,不可重復(fù) 用戶姓名(昵稱) name Varchar2(20) 非空 用戶昵稱 用戶郵箱 Varchar2(20) 非空 注冊(cè)時(shí)間 time Varchar2(30) 非空 系統(tǒng)自動(dòng)生成當(dāng)前時(shí)間 是否在線 IsOnline Number(2) 非空, 0 代表不在線, 1代表在線 判斷用戶是否在線的唯一標(biāo)識(shí) 用戶好友數(shù)據(jù)庫(kù)表及數(shù)據(jù)字典定義:當(dāng)用戶注冊(cè)完成后,系統(tǒng)會(huì)自動(dòng)建立一張表分配給該用戶,該用戶的好友信息則保存入表 中。 表 用戶好友數(shù)據(jù)庫(kù)表 字段名 數(shù)據(jù)名 數(shù)據(jù)類型 約束條件 描述 ID ID Number(6) 主鍵,非空 昵稱(備注) name Varchar2(20) 非空 好友在用戶列表中的顯示名字 是否在線 IsOnLine Number(1) 0 或者 1 0 表示不在線, 1表示在線 頭像 img Number(3) 非空 表示頭像 ID Number( 6) 非空 好友 分組 ID groupID Number( 2) 非空 好友列表中分組ID 基于 Android 平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 34 用戶聊天信息表( _ID)客戶端:客戶端數(shù)據(jù)庫(kù)表,用戶的聊天信
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1