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

正文內(nèi)容

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

2025-06-25 00:53 本頁面
   

【正文】 希望友誼能夠天長地久,也祝各位朋友一生幸福、前程似錦!最后,感謝各位老師對本文的關(guān)注與認(rèn)可。幾個月來,張老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,淵博的學(xué)識,對學(xué)生誠懇的態(tài)度,使我受益匪淺?;叵氘?dāng)年初入大學(xué)之景,還歷歷在目,如今,卻不免感嘆光陰易逝、韶華難追。移動聊天軟件雖然原理不難,但依然有很多的問題需要我們一一解決,例如:如何提高用戶體驗性,現(xiàn)在市場上的聊天軟件已經(jīng)很多,功能也相對完善,技術(shù)也十分成熟,相信只有更好的用戶體驗性與功能新穎才能夠吸引更多的用戶使用,本文通過建立一個原型進行了技術(shù)方面的一些探索,通過這些探索我們有理由相信,建立基于移動網(wǎng)絡(luò)的聊天系統(tǒng)從生活上來說事必須的。其中硬件測試主要包括硬件設(shè)備的清單、啟動運行正常與否等。 ().remove(entity1)。 (o)。 (contString)。 Client client = ()。 ()。 (())。 if (() 0) { ChatMsgEntity entity = new ChatMsgEntity()。// 設(shè)置圖片可拉伸的 (true)。 myExAdapter = new MyExAdapter(this, group)。// 裝小組成員的list GroupFriend groupInfo = new GroupFriend(groupName[i], child)。// 適配器/** * 處理服務(wù)器傳遞過來的用戶數(shù)組數(shù)據(jù), * * param list * 從服務(wù)器獲取的用戶數(shù)組 */ private void initListViewData(ListUser list) { group = new ArrayListGroupFriend()。 } } else { (, 注冊, 親!您兩次輸入的密碼不同哦)。 (u)。 User u = new User()。 // 提交注冊信息 if (()) {// 如果已連接上服務(wù)器 Client client = ()。 String passwd = ().toString()。 mPasswdEt = (EditText) findViewById()。 (this)。 application = (MyApplication) ()。 ()。 } } /** * “更多登錄選項”內(nèi)容的顯示方法 * * param bShow * 是否顯示 */ public void showMoreView(boolean bShow) { if (bShow) { ()。 mPassword = (EditText) findViewById()。 (this)。 mMoreMenuView = findViewById()。 } else { if (()) ()。 (u)。 TranObjectUser o = new TranObjectUser()。 } } 當(dāng)用戶沒有輸入賬號或者密碼時,登錄異常 如圖 登陸異常當(dāng)服務(wù)器還未開啟, 圖 關(guān)鍵代碼: if (() == 0 || () == 0) { (this, 登錄, 親!帳號或密碼不能為空哦)。 (傳輸信息?。。?().getId())。 ((accounts))。 // 通過Socket驗證信息 if (()) { Client client = ()。 } }private void submit() { String accounts = ().toString()。 }protected void onResume() {// 在onResume方法里面先判斷網(wǎng)絡(luò)是否可用,再啟動服務(wù),這樣在打開網(wǎng)絡(luò)連接之后返回當(dāng)前Activity時,會重新啟動服務(wù)聯(lián)網(wǎng), ()。 (new () .detectLeakedSqlLiteObjects().detectLeakedClosableObjects() .penaltyLog().penaltyDeath().build())。 } 登錄模塊 登錄功能:建立與服務(wù)器的連接并登錄,能顯示登錄錯誤信息,當(dāng)用戶勾選記住密碼時,該用戶的賬號以及密碼被存入本地數(shù)據(jù)庫中,下次啟動時,則可以直接登錄。 util = new SharePreferenceUtil(this, )。 后臺運行:當(dāng)用戶將客戶端進行后臺運行時,如果有消息傳輸過來,系統(tǒng)會直接通過廣播的形勢顯示消息的來源以及內(nèi)容。 信息提示:系統(tǒng)彈出信息提示到來信息,并播放音樂來提示。用戶也同時可以在輸入框中輸入相應(yīng)信息點擊發(fā)送與好友聊天。 登錄功能:建立與服務(wù)器的連接并登錄,能顯示登錄錯誤信息。 } (login2Object)。// 廣播一下用戶上線 }*/ ((), out)。 User login2User = new User()。 TranObjectArrayListUser login2Object = new TranObjectArrayListUser( )。 } }。// 添加到線程池 } if (socket != null) ()。 try { while (isStarted) { socket = ()。216。216。就將在線用戶發(fā)給該用戶,并將該用戶的狀態(tài)發(fā)給各在線用戶。在本系統(tǒng)的服務(wù)器操作系統(tǒng)中,通過遠(yuǎn)程DLL注入技術(shù),修改操作系統(tǒng)中進程的導(dǎo)入地址表,掛接Windows操作系統(tǒng)的關(guān)機函數(shù),截獲Windows的關(guān)機消息,從而實現(xiàn)在服務(wù)器每次系統(tǒng)關(guān)機時,自動檢測當(dāng)前是否有正在運行的財務(wù)業(yè)務(wù),保證所有業(yè)務(wù)都已順利結(jié)束,并自動備份一次數(shù)據(jù)庫,再轉(zhuǎn)回Windows操作系統(tǒng)的關(guān)機執(zhí)行。 當(dāng)系統(tǒng)運行效率過低時,通過重新啟動可以重新組織數(shù)據(jù)庫索引,提高系統(tǒng)運行效率。 系統(tǒng)數(shù)據(jù)庫崩潰,系統(tǒng)遭到黑客攻擊以及系統(tǒng)前后臺界面顯示出現(xiàn)問題,則需要通過系統(tǒng)管理員來維護。表 類別發(fā)生情況系統(tǒng)輸出信息處理方法用戶注冊用戶沒有將必要的注冊信息填寫完全輸出”請?zhí)顚懲暾淖再Y料”提示注冊頁面,用戶要將個人注冊信息填寫完整電子郵件格式不正確輸出” 電子郵件格式不正確”注冊頁面,用戶重新輸入Email用戶登錄用戶輸入的用戶名不存在輸出”該用戶名不存在”用戶登錄頁面,用戶重新填寫登錄用戶名和密碼用戶輸入的用戶密碼不正確輸出”用戶密碼不正確”用戶登錄頁面,用戶重新填寫登錄用戶名和密碼服務(wù)器服務(wù)器未啟動輸出”服務(wù)器沒有啟動,請稍后再試”停留該頁面網(wǎng)絡(luò)異常你的網(wǎng)絡(luò)連接問題跳轉(zhuǎn)到設(shè)備wifi界面開啟wifi功能未登錄未登錄用戶試圖進入購物車,帳戶中心輸出”請先登錄”返回登錄頁面用戶密碼修改用戶提供錯誤的當(dāng)前密碼輸出”當(dāng)前密碼不匹配,請重新輸入”返回密碼修改頁面用戶未提供新設(shè)定密碼輸出“請指定新密碼”返回密碼修改頁面聊天用戶未輸入信息就點擊發(fā)送按鈕輸出“請輸入聊天信息”返回聊天窗口硬錯誤,提示用戶錯誤信息,由硬件維護人員來進行解決 。 由于輸入信息,或無法滿足要求時產(chǎn)生的錯誤,稱為軟錯誤。 程序從數(shù)據(jù)庫提取數(shù)據(jù)和存儲數(shù)據(jù)都會將數(shù)據(jù)封裝成一個java對象class,然后通過sql語句來完成對數(shù)據(jù)庫的操作。 各個表的具體相關(guān)數(shù)據(jù)項的字段設(shè)置在子系統(tǒng)設(shè)計處有詳細(xì)說明。 每個數(shù)據(jù)項的存儲操作,訪問操作以及保密工作都是在表結(jié)構(gòu)中來完成,由sql查詢語句來完成存儲訪問操作,由oracle的數(shù)據(jù)庫來完成數(shù)據(jù)的保密工作。用戶數(shù)據(jù)庫表及數(shù)據(jù)字典定義:當(dāng)用戶申請時。網(wǎng)絡(luò)硬件對運行時間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時,對操作反應(yīng)將受到很大的影響。在各事務(wù)中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑。對信息進行處理??蛻魴C程序在有輸入時啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進行格式化。在輸出方面:服務(wù)端接受客戶端輸出數(shù)據(jù),通過判斷客戶端輸出數(shù)據(jù)類型,進行相應(yīng)的消息反饋。 外部接口 軟件接口服務(wù)器程序可使用oracle 提供的對SQL 的接口,進行對數(shù)據(jù)庫的所有訪問。 當(dāng)在后臺運行時有好友發(fā)送消息過來時,系統(tǒng)會通過廣播的形勢告訴用戶216。 在輸入框輸入信息,點擊發(fā)送按鈕,發(fā)送信息216。使用登錄功能的前提條件是已經(jīng)擁有本系統(tǒng)賬號的用戶,否則將無法正常使用本功能。 判斷輸入信息格式216。字段名數(shù)據(jù)名數(shù)據(jù)類型約束條件描述IDIDNumber(6)主鍵,非空昵稱(備注)nameVarchar2(20)非空好友在用戶列表中的顯示名字是否在線IsOnLineNumber(1)0或者10表示不在線,1表示在線頭像imgNumber(3)非空表示頭像IDNumber(6)非空好友分組IDgroupIDNumber(2)非空好友列表中分組ID 錯誤:錯誤情況錯誤級別錯誤信息數(shù)據(jù)格式錯誤高填寫數(shù)據(jù)格式錯誤,請重新完善信息密碼與確認(rèn)密碼不一致高用戶兩次輸入的密碼不一致,請重新輸入任意數(shù)據(jù)填寫內(nèi)容為空高信息未完全填寫,請檢查未完成的輸入項概述:用戶登錄功能,使用已注冊的賬號進行登錄,進入本系統(tǒng)進行聊天。 存儲用戶注冊信息216。216。 用戶信息模塊總體用例圖:216。 用戶申請流程 用戶登錄流程:用戶根據(jù)界面提示填入相關(guān)信息,信息先在客戶端進行格式判斷后封裝傳遞到服務(wù)器進行驗證,最后返回相應(yīng)信息,如圖 。 數(shù)據(jù)接口:提供數(shù)據(jù)庫的訪問,傳遞數(shù)據(jù)或返回相應(yīng)數(shù)據(jù)。 數(shù)據(jù)處理:提供業(yè)務(wù)的實現(xiàn),包括對業(yè)務(wù)數(shù)據(jù)的增、刪、改、查,信息的轉(zhuǎn)發(fā)等操作。 業(yè)務(wù)頁面:客戶端主界面,主要是Android的Activity。 后臺數(shù)據(jù):Oracle 運行環(huán)境: 216。 軟件環(huán)境要求:可以考慮選擇如下方案: 216。 編譯程序:JAVA Android216。 硬件需求:處理器 內(nèi)存 2G級以上 硬盤 300 216。216。216。:216。216。216。216。 參與者:用戶216。 前提條件:系統(tǒng)運行正常,用戶登錄到用戶界面,且保持在線216。 好友上下線提示216。 參與者:用戶216。 前提條件:正確登錄賬號后 用戶主面板靜態(tài)模型用戶登錄成功后進入該模塊,該模塊主要實現(xiàn)用戶好友列表顯示,用戶最近聊天好友列表顯示,好友分組列表顯示。 前提條件:啟動程序,進入登錄界面 用戶登錄靜態(tài)模型登錄模塊主要實現(xiàn)了用戶的登錄,該模型的
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1