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

正文內(nèi)容

基于android平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(更新版)

  

【正文】 否在線的唯一標(biāo)識(shí) 錯(cuò)誤:錯(cuò)誤情況錯(cuò)誤級(jí)別錯(cuò)誤信息用戶名/密碼為空高用戶名/密碼為空,請(qǐng)檢查信息完整性用戶名與密碼錯(cuò)誤高用戶名/密碼錯(cuò)誤,請(qǐng)檢查是否開啟鍵盤大小寫鎖定鍵并重新輸入 聊天管理 用戶聊天模塊用例圖()() 功能前提條件:客戶端必須處于WIFI聯(lián)網(wǎng)狀態(tài),且服務(wù)器必須開啟。字段名數(shù)據(jù)名數(shù)據(jù)類型約束條件描述用戶ID()idNumber(6)自動(dòng)生成,主鍵,非空唯一標(biāo)示用戶,不可重復(fù)用戶姓名(昵稱)nameVarchar2(20)非空用戶昵稱用戶郵箱Varchar2(20)非空注冊(cè)時(shí)間timeVarchar2(30)非空系統(tǒng)自動(dòng)生成當(dāng)前時(shí)間是否在線IsOnlineNumber(2)非空,10代表不在線,1代表在線判斷用戶是否在線的唯一標(biāo)識(shí)用戶好友數(shù)據(jù)庫(kù)表及數(shù)據(jù)字典定義如下表。用戶注冊(cè)流程圖,:: 客戶端必須處于WIFI聯(lián)網(wǎng)狀態(tài),且服務(wù)器必須開啟。 具體處理流程 用戶申請(qǐng)流程:用戶進(jìn)入注冊(cè)界面,按照相關(guān)提示輸入信息,信息經(jīng)封裝后由服務(wù)器就收處理。216。 開發(fā)語(yǔ)言:Java() Android216。 操作系統(tǒng): windoows7216。 用戶名信息:不能超過(guò)20個(gè)字符。 精度和有效時(shí)限有用戶設(shè)定。 查詢服務(wù)部分:用戶通過(guò)電腦提交命令到返回結(jié)果不超過(guò)5秒鐘。 描述:增加好友ID216。 聊天模塊動(dòng)態(tài)模型用戶點(diǎn)擊好進(jìn)入聊天界面后,在輸入框輸入信息。 描述:頭像顯示,賬號(hào)號(hào)顯示,好友列表,分組,好友基本信息,聊天信息顯示216。 執(zhí)行者:用戶216。216。216。 User 用戶216。 客戶端根據(jù)返回的信息的類型進(jìn)行相應(yīng)處理,并顯示信息/跳轉(zhuǎn)相應(yīng)界面。 接收方再調(diào)用消息處理器,通過(guò)響應(yīng)消息包中的一些標(biāo)志,來(lái)判斷調(diào)用相應(yīng)的處理器進(jìn)行處理,然后得出消息。 首先在Activity中注冊(cè)一個(gè)消息處理器,該處理器用來(lái)處理接收到的消息,然后將結(jié)果顯示在Activity中。使用線程可以把占據(jù)長(zhǎng)時(shí)間的程序中的任務(wù)放到后臺(tái)去處理,這樣比如用戶點(diǎn)擊了一個(gè)按鈕去觸發(fā)某些事件的處理,可以彈出一個(gè)進(jìn)度條來(lái)顯示處理的進(jìn)度,程序的運(yùn)行速度可能加快,用戶界面可以更加吸引人。本課題涉及、數(shù)據(jù)庫(kù)、構(gòu)架、設(shè)計(jì)模式、多線程編程、Android移動(dòng)應(yīng)用開發(fā)等有關(guān)軟件技術(shù)。 在移動(dòng)互聯(lián)網(wǎng)時(shí)代,我們需要基于移動(dòng)終端開發(fā)新型的聊天軟件,以滿總大眾的需求,常用的移動(dòng)設(shè)備終端操作系統(tǒng)ios,android,wp7等等。本聊天系統(tǒng)主要應(yīng)用于小型企業(yè),學(xué)?;蛐⌒途钟蚓W(wǎng)內(nèi)部使用。為使企業(yè)能在瞬息萬(wàn)變的信息時(shí)代生存下去,適應(yīng)激烈的市場(chǎng)競(jìng)爭(zhēng),現(xiàn)代企業(yè)要求加強(qiáng)員工之間的交流和通信能力,尤其是領(lǐng)導(dǎo)和員工之間的共同能力,實(shí)時(shí)的交流系統(tǒng)就是在這種條件下誕生的。要提高市場(chǎng)競(jìng)爭(zhēng)力,就要對(duì)市場(chǎng)作充分的調(diào)查和詳細(xì)的研究,同時(shí)也要有好的客戶服務(wù)。 聊天軟件背景216。 課題目的及意義通常IM服務(wù)會(huì)在使用者通話清單(類似電話簿)上的某人連上IM時(shí)發(fā)出訊息通知使用者,使用者便可據(jù)此與此人透過(guò)互聯(lián)網(wǎng)開始進(jìn)行實(shí)時(shí)的通訊。 Java 的Scoket網(wǎng)絡(luò)編程。Android手機(jī)端將組裝好的數(shù)據(jù)包通過(guò)無(wú)線網(wǎng)絡(luò)發(fā)送到服務(wù)器,服務(wù)器讀取并解析數(shù)據(jù)包,組裝一個(gè)相應(yīng)的回應(yīng)數(shù)據(jù)庫(kù)并返回給Android端,以此達(dá)到通信的目的。216。216。它的基本任務(wù)是要準(zhǔn)確地分析出系統(tǒng)應(yīng)用者的需要,以及系統(tǒng)目標(biāo)必須具備哪些功能。216。 聊天:用戶選定聊天對(duì)象后,對(duì)其發(fā)送信息,信息將由后臺(tái)轉(zhuǎn)發(fā)給選定的聊天對(duì)象,進(jìn)行,提示,顯示。用戶登錄類(LoginActivity),該類中設(shè)計(jì)了數(shù)據(jù)傳輸,以及一些實(shí)體以及工具類,;用戶注冊(cè)類(RegisterActivity)。 參與者:用戶216。216。 參與者:用戶 系統(tǒng)216。 前提條件:登錄成功進(jìn)入增加好友界面216。216。 216。在程序的開發(fā)過(guò)程中,應(yīng)遵循結(jié)構(gòu)化的程序設(shè)計(jì)原則,精心設(shè)立運(yùn)行日志,從而加強(qiáng)系統(tǒng)的可維護(hù)性;另一方面要注重系統(tǒng)的界面友好性、保持各程序模塊界面的統(tǒng)一。系統(tǒng)的分析設(shè)計(jì)采用面向?qū)ο蟮募夹g(shù),應(yīng)用Visio等工具進(jìn)行輔助設(shè)計(jì)。 客戶端: Android設(shè)備(模擬機(jī))。 數(shù)據(jù)實(shí)體:業(yè)務(wù)對(duì)象的實(shí)體類。圖 用戶聊天流程 系統(tǒng)后臺(tái)管理流程:后臺(tái)服務(wù)器接收到不同類型的數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行處理以及根據(jù)客戶端提出的申請(qǐng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,如圖 。 驗(yàn)證填入信息完整性216。圖 。216。 數(shù)據(jù)用戶信息數(shù)據(jù)庫(kù)表及數(shù)據(jù)字典定義如下表:字段名數(shù)據(jù)名數(shù)據(jù)類型約束條件描述用戶ID()idNumber(6)自動(dòng)生成,主鍵,非空唯一標(biāo)示用戶,不可重復(fù)用戶姓名(昵稱)nameVarchar2(20)非空用戶昵稱用戶郵箱Varchar2(20)非空注冊(cè)時(shí)間timeVarchar2(30)非空系統(tǒng)自動(dòng)生成當(dāng)前時(shí)間是否在線IsOnlineNumber(2)非空,10代表不在線,1代表在線判斷用戶是否在線的唯一標(biāo)識(shí)用戶好友數(shù)據(jù)庫(kù)表及數(shù)據(jù)字典定義如下表:字段名數(shù)據(jù)名數(shù)據(jù)類型約束條件描述IDIDNumber(6)主鍵,非空昵稱(備注)nameVarchar2(20)非空好友在用戶列表中的顯示名字是否在線IsOnLineNumber(1)0或者10表示不在線,1表示在線頭像imgNumber(3)非空表示頭像IDNumber(6)非空好友分組IDgroupIDNumber(2)非空好友列表中分組ID用戶聊天信息表(_ID)客戶端如下表:字段名數(shù)據(jù)名數(shù)據(jù)類型約束條件描述消息ID_idInteger主鍵記錄消息條數(shù)好友姓名nametext非空好友頭像imgtext非空發(fā)送/接收消息時(shí)間datetext非空接/收消息isCometext非空1為接收消息消息內(nèi)容messagetext非空類別發(fā)生情況系統(tǒng)輸出信息處理方法信息發(fā)送當(dāng)信息輸入框?yàn)榭諘r(shí),點(diǎn)擊發(fā)送按鈕輸出”聊天信息不能為空”提示用戶 用戶接口基于Android聊天系統(tǒng)屬于移動(dòng)互聯(lián)網(wǎng)聊天系統(tǒng),用戶只需要使用Android手機(jī)適當(dāng)?shù)牟僮骱洼斎脒m當(dāng)?shù)臄?shù)據(jù),進(jìn)過(guò)系統(tǒng)驗(yàn)證,就可以享受使用的功能。模塊間的數(shù)據(jù)傳入是利用接口的調(diào)用,參數(shù)傳遞,接口返回值來(lái)達(dá)到傳遞數(shù)據(jù)的目的。,調(diào)用數(shù)據(jù)處理/查詢模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。其次是服務(wù)器的性能,這將影響對(duì)數(shù)據(jù)庫(kù)訪問(wèn)時(shí)間即操作時(shí)間的長(zhǎng)短,影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器,建議使用 Pentium III 處理器。 為各個(gè)模塊和功能提供數(shù)據(jù)支持的表在數(shù)據(jù)庫(kù)中都采用外鍵的方式來(lái)維持?jǐn)?shù)據(jù)之間的關(guān)聯(lián)性。 通過(guò)java封裝的類class對(duì)象,來(lái)對(duì)前來(lái)界面和后臺(tái)界面提供數(shù)據(jù),達(dá)到在前后臺(tái)界面顯示用戶所需要的消息。 用戶輸入數(shù)據(jù)類型錯(cuò)誤,輸入數(shù)據(jù)不完整以及用戶操作失誤等軟錯(cuò)誤,直接前臺(tái)顯示界面提示錯(cuò)誤信息,由用戶自行處理。 在系統(tǒng)運(yùn)行的過(guò)程中,可能會(huì)突發(fā)一些不可預(yù)測(cè)的故障,如斷電、死機(jī)等。216。這時(shí)服務(wù)器處于線程等待狀態(tài),等待客戶端發(fā)送請(qǐng)求。 } catch (IOException e) { ()。 (() + 用戶asdf: + () + 上線了)。// 把好友列表加入回復(fù)的對(duì)象中 (是否為空!?。?!)。 界面顯示:將在線好友顯示在好友列表中,并可以通過(guò)點(diǎn)擊進(jìn)入聊天界面,進(jìn)行與好友的聊天216。 發(fā)送端提示聊天的對(duì)方。// 創(chuàng)建快捷方式 moveSound()。 initView()。 if (() == 0 || () == 0) { (this, 登錄, 親!帳號(hào)或密碼不能為空哦)。 (u)。 // 通過(guò)Socket驗(yàn)證信息 if (()) { Client client = ()。 (傳輸信息?。?!+().getId())。 (this)。 (())。 } } 注冊(cè)界面 圖 注冊(cè)界面關(guān)鍵代碼:protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 mEmailEt = (EditText) findViewById()。 if (() || () || () || ()) { (, 注冊(cè), 親!帶*項(xiàng)是不能為空的哦)。 (name)。private MyListView myListView。 } (groupInfo)。 /** 好友聊天界面點(diǎn)擊好友后進(jìn)入聊天界面好友不在線時(shí)情況系統(tǒng)會(huì)自動(dòng)提示好友不在線,且將聊天信息保存在服務(wù)器。 ((), entity)。 if (out != null) { TranObjectTextMessage o = new TranObjectTextMessage( )。系統(tǒng)會(huì)自動(dòng)將該好友加入最近聊天分組里面。 表 51 系統(tǒng)功能測(cè)試詳細(xì)表測(cè)試項(xiàng)目功能指標(biāo)測(cè)試方法預(yù)期結(jié)果 結(jié)論服務(wù)器啟動(dòng)服務(wù)器線程處于等待狀態(tài)通過(guò)系統(tǒng)輸出信息系統(tǒng)輸出了相應(yīng)信息正確完成數(shù)據(jù)庫(kù)操作服務(wù)器能對(duì)數(shù)據(jù)庫(kù)進(jìn)行CURD操作通過(guò)Ojdbc對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作輸出數(shù)據(jù)庫(kù)中相應(yīng)的信息正確完成可登錄性當(dāng)服務(wù)器啟動(dòng),用戶可以通過(guò)wifi 網(wǎng)絡(luò)登錄,進(jìn)入好友界面按界面提示(錯(cuò)誤提示)輸入相應(yīng)信息客戶端提示登錄成功并且進(jìn)入好友列表界面正確完成發(fā)送消息可以發(fā)送出消息給選中的好友在消息框輸入消息,并點(diǎn)擊發(fā)送按鈕好友收到消息正確完成收到消息用戶能接到好友給其發(fā)送的消息如果正在聊天,消息會(huì)直接顯示在聊天界面中,如果不處于聊天界面,系統(tǒng)會(huì)提示誰(shuí)發(fā)來(lái)了消息,如果是后臺(tái)運(yùn)行,會(huì)直接通過(guò)廣播形勢(shì)顯示消息顯示收到的消息正確完成最近聊天好友當(dāng)用戶與好友聊天之后,該好友被加入最近聊天組與用戶聊天該好友被加入最近聊天分組,且聊天記錄也被加入正確完成好友下線提示當(dāng)好友下線時(shí)客戶端系統(tǒng)對(duì)用戶進(jìn)行提示好友下線好友下線后,系統(tǒng)提示好友()已經(jīng)下線正確完成 “結(jié)論”經(jīng)過(guò)一個(gè)學(xué)期的學(xué)習(xí),實(shí)踐和輔導(dǎo)老師的悉心指導(dǎo),該Android聊天系統(tǒng)經(jīng)過(guò)測(cè)試,達(dá)到了預(yù)期的目標(biāo),完成了畢設(shè)初期制定的任務(wù)功能。在此,我要向四年來(lái)陪伴我一起走過(guò),給予我?guī)椭完P(guān)心的良師益友以及親人們,致以最為真摯的謝意!本文是在張曉蓉老師的悉心指導(dǎo)下完成的。 何玉潔. 數(shù)據(jù)庫(kù)原理與應(yīng)用教程[M]. 機(jī)械工業(yè)出版社,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1