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

正文內(nèi)容

畢業(yè)論文-基于java的即時通信軟件設(shè)計與實現(xiàn)(已修改)

2024-11-23 23:16 本頁面
 

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