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

正文內(nèi)容

畢業(yè)論文-基于java的即時(shí)通信軟件設(shè)計(jì)與實(shí)現(xiàn)(參考版)

2024-11-11 23:16本頁面
  

【正文】 畢業(yè)論文 基于 java 的即時(shí)通信軟件設(shè)計(jì)與實(shí)現(xiàn) 本科生畢業(yè)論文設(shè)計(jì) 題目 基于 java 的即時(shí)通信軟件設(shè)計(jì)與實(shí)現(xiàn) 院 系 電子與信息工程系 專 業(yè) 電子信息工程 班 級(jí) 學(xué) 生 姓 名 指導(dǎo)教師職稱 副教授 提 交 時(shí) 間 二〇一三年五月 版權(quán)聲明 任何收存和保管本論文各種版本 的單位和個(gè)人未經(jīng)本論文作者同意不得將本論文轉(zhuǎn)借他人亦不得隨意復(fù)制抄錄拍照或以任何方式傳播否則引起有礙作者著作權(quán)之問題將可能承擔(dān)法律責(zé)任 原創(chuàng)性聲明 本人鄭重聲明所呈交的學(xué)位論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究工作所取得的成果除文中已經(jīng)注明引用的內(nèi)容外本論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品或成果對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體均已在文中以明確方式標(biāo)明本聲明的法律結(jié)果由本人承擔(dān) 論文作者簽名 日期 年 月 日 基于 java 的即時(shí)通信軟件設(shè)計(jì)與實(shí)現(xiàn) 李 毅 安康學(xué) 院電子與信息工程系陜西安康 725000 摘 要 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)高速發(fā)展的今天即時(shí)通訊越來越方便使得通信軟件也變得越來越重要所以本文做了一個(gè)即時(shí)通信軟件該軟件主要是基于 Java 平臺(tái)采用 CS 結(jié)構(gòu)客戶端和服務(wù)器端通過 Socket 發(fā)送和接收消息并遵循 java 的面向?qū)ο蟮脑O(shè)計(jì)原則該軟件使用 MyEclipse 開發(fā)工具服務(wù)器端的設(shè)計(jì)和實(shí)施過程中使用多線程技術(shù)它可以在一個(gè)程序中同時(shí)運(yùn)行多個(gè)不同的線程執(zhí)行不同的任務(wù)大大提高服務(wù)器資源的利用率數(shù)據(jù)庫管理系統(tǒng)用 Oracle完成并通過 JDBC橋訪問數(shù)據(jù)庫聊天系統(tǒng)將完成好友登陸驗(yàn) 證登陸多人互相聊天新用戶注冊(cè)添加好友刪除好友修改個(gè)人資料等功能 關(guān)鍵詞 即時(shí)聊天系統(tǒng) JavaCS Instant munication software Design and Plementation Based on Java LI YI Department of Electronic and Information Engineering Ankang University Ankang 725000 Abstract With the rapid development of puter work technology nowadays instant munication bees more and more convenient So software for munication is more and more important at the same time This paper is about a instant munication software The software is mainly based on Java platform using CS structure and its client and server receive messages through the Socket to send objecting the principles of Java Whats more My Eclipse is used in the software as the development tools and in the process of design and implementation the server uses the multithreading technology which can be a number of different threads running simultaneously in a program making it perform different tasks and greatly improving the server resource utilization Database management systems pletes with Oracle and make an access to the database through the JDBC bridges Chat system has the function of friends logining Verifying logining multichat with each other and the new user registration add friends delete friends modify personal information and other functions Key Words Instant Messager System JAVA CS 目 錄 第一章 緒 論 1 11 引言 1 12 課題研究背景 1 13 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù) 2 14 本文工作及內(nèi)容安排 3 第二章 系統(tǒng)的需求分析 5 21 項(xiàng)目設(shè)計(jì)的需求描述 5 22 服務(wù)器端需求 5 23 客戶端需求 5 24 對(duì)于發(fā)送的消息的一些協(xié)議需求 5 第三章 系統(tǒng)設(shè)計(jì) 7 31 軟件設(shè)計(jì)流程 7 32 即時(shí)聊天系統(tǒng)的實(shí)施原理 7 工作方式和技術(shù)原理 7 通訊方式 8 33 功能模塊劃分 9 服務(wù)器端 9 客戶端 9 第四章 數(shù)據(jù)庫概要設(shè)計(jì) 11 41 系統(tǒng)實(shí)體及實(shí)體關(guān)系圖 11 42 用戶表 12 43 好友表 friends 12 44 在線狀態(tài)表 logtype 13 45 登陸表 13 46 離線信息表 13 第五章 詳細(xì)設(shè)計(jì) 15 51 服務(wù)器端的設(shè)計(jì)與實(shí)現(xiàn) 15 52 用戶注冊(cè)模塊 16 53 登陸模塊 17 型圖 17 證 17 54 添加好友刪除好友修改個(gè)人資料模塊 20 55 發(fā)送和接收消息模塊 21 聊天流程 21 接收消息 22 56 關(guān)閉客戶端 23 第六章 系統(tǒng)測試 25 61 系統(tǒng)測試案例 25 62 測試結(jié)果和分析 25 第七章 總結(jié)與展望 29 參考文獻(xiàn) 30 致 謝 31 附 件 32 第一章 緒 論 11 引言 隨著科學(xué)技術(shù)的發(fā)展人類目前已經(jīng)處于信息時(shí)代人和人之間的信息交流具有了多種途徑不僅可以面對(duì)面的直接交流還可以借助于一些先進(jìn)的工具如電話網(wǎng)絡(luò)等實(shí)現(xiàn)遠(yuǎn)程交流人們最為熟悉的就是實(shí)現(xiàn)遠(yuǎn)程交流的應(yīng)用典范針對(duì)企業(yè)的專業(yè)化即時(shí)通訊也迅速成長具備安全性和多用途的互動(dòng)辦公通訊軟件平臺(tái)隨之誕生它們大都集成文字聲音視頻屏幕 即時(shí)郵件文件共享與下載的諸多功能能滿足用戶的各種需要并且即時(shí)通訊技術(shù)有將無線通訊融入計(jì)算機(jī)網(wǎng)絡(luò)的趨勢(shì)其前景是非常光明的本課題研究的是支持內(nèi)部網(wǎng)絡(luò)交流的系統(tǒng)網(wǎng)絡(luò)即時(shí)通訊系統(tǒng) 12 課題研究背景 即時(shí)通訊系統(tǒng)是一種非常便捷的網(wǎng)絡(luò)通訊技術(shù)利用互聯(lián)網(wǎng)建立起網(wǎng)絡(luò)虛擬環(huán)境通過計(jì)算機(jī)鍵盤或無線設(shè)備在網(wǎng)絡(luò)上進(jìn)行實(shí)時(shí)信息交流成為一種提供公共通訊商務(wù)通訊及商務(wù)合作的新媒介同時(shí)也彌補(bǔ)了傳統(tǒng)通訊形式的不足尤其是電子郵件及語音通信方面的不足即時(shí)通訊工具在實(shí)現(xiàn)傳輸視頻與音頻信息使協(xié)作成員可以遠(yuǎn)距離進(jìn)行直觀真實(shí)的的同時(shí)利用多媒體的技術(shù)它 還可以幫助使用者對(duì)工作中各種信息進(jìn)行處理 目前即時(shí)聊天系統(tǒng)種類眾多功能也較為齊全 MSN 等公共消息系統(tǒng)由于聊天對(duì)象及內(nèi)容的不可控若在企業(yè)內(nèi)部使用可能會(huì)降低工作效率所研究的即時(shí)通訊系統(tǒng)目標(biāo)定位于企業(yè)內(nèi)部網(wǎng)絡(luò)將自己的服務(wù)器端安裝在企業(yè)內(nèi)并且人員的創(chuàng)建是由系統(tǒng)管理員來完成因此很好的解決企業(yè)或單位的溝通及協(xié)同問題提高工作效率企業(yè)內(nèi)部員工可以利用該通訊系統(tǒng)隨時(shí)隨地發(fā)送文字消息系統(tǒng)包括客戶端程序和服務(wù)器端程序支持局域網(wǎng)和 Inter 企業(yè)內(nèi)部員工之間可以在內(nèi)部網(wǎng)覆蓋的任何地點(diǎn)任何時(shí)間進(jìn)行即時(shí)交流實(shí)現(xiàn)企業(yè)內(nèi)部協(xié)同工作 即 時(shí)通訊帶給了更大的互動(dòng)性人們?cè)诮涣鞅舜说目捶ㄒ庖姇r(shí)發(fā)現(xiàn)采用你來我往的方式達(dá)到的效果最為明顯這就體現(xiàn)了互動(dòng)性通過使用及時(shí)通訊系統(tǒng)大家不需要借助其它額外的工具就可以在線實(shí)時(shí)地交流工作 13 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù) 1 系統(tǒng)開發(fā)語言 經(jīng)過認(rèn)真的討論分析最終決定選擇純面向?qū)ο蟮?Java 語言來完成的設(shè)計(jì)下面對(duì) Java 語言作簡要介紹 面向?qū)ο竺嫦驅(qū)ο蠹夹g(shù)可以提高模塊化程度和重復(fù)使用率縮短軟件開發(fā)時(shí)間降低開發(fā)成本 安全性 Java 提供了許多安全機(jī)制是一種能應(yīng)用于網(wǎng)絡(luò)和分布環(huán)境下的程序設(shè)計(jì)語言 多線程 Java 具備內(nèi)建的多線 程功能使各線程并發(fā)獨(dú)立執(zhí)行提高系統(tǒng)的運(yùn)行效率 平臺(tái)獨(dú)立平臺(tái)獨(dú)立是指程序不受操作平臺(tái)限制可以應(yīng)用于各種平臺(tái) Java 源程序經(jīng)過編譯后能夠生成字節(jié)碼文件字節(jié)碼和具體的計(jì)算機(jī)無關(guān)計(jì)算機(jī)安裝能解釋執(zhí)行字節(jié)碼的 JVM 就能執(zhí)行字節(jié)碼文件實(shí)現(xiàn)了 Java 的平臺(tái)獨(dú)立性 執(zhí)行效率 Java 程序的開發(fā)通常需要經(jīng)過編寫源程序編譯生成字節(jié)碼和運(yùn)行三個(gè)過程這一編譯過程同 CC 的編譯有些不同 C 編譯器編譯時(shí)該代碼是為在某一特定硬件平臺(tái)運(yùn)行而的在編譯過程中編譯程序通過查表將所有對(duì)符號(hào)的引用轉(zhuǎn)換為的內(nèi)存偏移量以保證程序運(yùn)行 Java 編譯器卻不將對(duì)方 法和的引用編譯為數(shù)值引用也不確定程序執(zhí)行過程中的內(nèi)存布局而是將這些符號(hào)引用信息保留在字節(jié)碼中由解釋器在運(yùn)行過程中創(chuàng)立內(nèi)存布局然后再通過查表來確定一個(gè)方法所在的地址 Java 應(yīng)用程序的開發(fā)周期包括編譯下載解釋和執(zhí)行幾個(gè)部分這樣就有效的保證了 Java 的 2 系統(tǒng)架構(gòu) 經(jīng)過分析我采用的軟件架構(gòu)是 CS 架構(gòu) CS 就是指客戶機(jī)服務(wù)器模式客戶機(jī)向服務(wù)器發(fā)出數(shù)據(jù)請(qǐng)求服務(wù)器將數(shù)據(jù)計(jì)算計(jì)算完畢計(jì)算結(jié)果返回給服務(wù)器就是主機(jī)終端模式中原來全部集中在主機(jī)部分的任務(wù)一分為二保留在主機(jī)上的負(fù)責(zé)集中處理和匯總運(yùn)算成為服務(wù)器而下放到終端的 部分負(fù)責(zé)為用戶提供友好的交互界面稱為客戶機(jī)相對(duì)于以前的模式 CS 模式最大的改進(jìn)是不再把所有軟件都裝進(jìn)一臺(tái)計(jì)算機(jī)而是把應(yīng)用系統(tǒng)分成兩個(gè)不同的角色和兩個(gè)不同的地位一般在運(yùn)算能力較強(qiáng)的計(jì)算機(jī)上安裝服務(wù)器端程序而在一般的 PC 上安裝客戶機(jī)程序把主機(jī)端的一部分工作放在客戶機(jī)端完成從而減輕了主機(jī)的負(fù)擔(dān)也增加了系統(tǒng)對(duì)用戶的響應(yīng)速度和響應(yīng)能力這種模式的優(yōu)點(diǎn)充分利用了客戶機(jī)的性能使計(jì)算能力大大提高另外由于客戶機(jī)和服務(wù)器之間的通訊是通過網(wǎng)絡(luò)協(xié)議進(jìn)行的是一種邏輯的聯(lián)系因此在物理上客戶機(jī)和服務(wù)器兩端是易于擴(kuò)充的 本系統(tǒng)實(shí)現(xiàn)信息通信主要 是用 Socket來實(shí)現(xiàn)的 Socket是網(wǎng)絡(luò)編程中最常見的客戶服務(wù)器模式可以想象一條虛擬的電纜工作在兩臺(tái)計(jì)算機(jī)之間兩臺(tái)計(jì)算機(jī)都有一個(gè) Socket 也就是端口電纜插在兩臺(tái)計(jì)算機(jī)的 Socket 上一臺(tái)計(jì)算機(jī)上的Socket 同另一臺(tái)計(jì)算機(jī)通話創(chuàng)建一個(gè)通信信道我們可以利用這個(gè)信道在兩臺(tái)機(jī)器之間發(fā)送數(shù)據(jù)用該模式編程時(shí)服務(wù)器端有一個(gè)進(jìn)程或多個(gè)進(jìn)程在指定的端口等待客戶來連接一旦連接成功便按設(shè)計(jì)的數(shù)據(jù)交換方法和格式進(jìn)行數(shù)據(jù)傳輸客戶端向服務(wù)器端提出連接請(qǐng)求連接之后進(jìn)行通信 14 本文工作及內(nèi)容安排 本文主要是通過 java 語言以及局 域網(wǎng)實(shí)現(xiàn)一個(gè)聊天系統(tǒng)第一章介紹了論文的課題背景闡述了課題的目的與意義概述了項(xiàng)目設(shè)計(jì)實(shí)現(xiàn)所要采用的一些關(guān)鍵技術(shù)第二章對(duì)系統(tǒng)的需求進(jìn)行分析主要包括即時(shí)聊天消息的功能需求即時(shí)消息的協(xié)議需求即時(shí)信息加密和鑒別等通信息安全方面的需求第三章介紹了系統(tǒng)設(shè)計(jì)即時(shí)聊天系統(tǒng)的實(shí)施原理軟件設(shè)計(jì)流程功能模塊劃分第四章介紹了數(shù)據(jù)庫的概要設(shè)計(jì)第五章詳細(xì)設(shè)計(jì)服務(wù)器端的設(shè)計(jì)與實(shí)現(xiàn)注冊(cè)處理模塊客戶端的設(shè)計(jì)與實(shí)現(xiàn)以及聊天信息發(fā)送與接收最后一章對(duì)本文所做的工作進(jìn)行全面的總結(jié)并指出了工作中的不足 第二章 系統(tǒng)的需求分析 21 項(xiàng)目設(shè)計(jì)的需求描述 設(shè)計(jì)一個(gè)基于 JAVA 的網(wǎng)絡(luò)即時(shí)通信系統(tǒng)在通用計(jì)算機(jī)網(wǎng)絡(luò)上實(shí)現(xiàn)信息傳遞包括基本的文本消息傳遞實(shí)時(shí)獲取聯(lián)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1