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

正文內(nèi)容

聊天軟件系統(tǒng)設計與實現(xiàn)論-在線瀏覽

2025-08-07 12:47本頁面
  

【正文】 .. 26 (二)客戶端設計實現(xiàn) .................................................... 26 五、系統(tǒng)的綜合測試與分析 .................................................. 30 六、結(jié) 論 .............................................................. 33 1 聊天軟件系統(tǒng)設計與實現(xiàn) 一、引言 (一)課題背景 隨著互聯(lián)網(wǎng)技術的發(fā)展,互聯(lián)網(wǎng)應用越來越豐富。聊天工具作為互聯(lián)網(wǎng)中運用最為廣泛的通信工具之一,它可以讓用戶之間進行即時的交流和信息的傳遞。隨著相關技術的日益發(fā)展,用戶對功能的需求不斷提高。在未來的網(wǎng)絡時代中,聊天工具將以即時通信為其基本特點,并與各種網(wǎng)絡應用整合,同時隨著無線網(wǎng)絡的廣泛應用,它將成為未來不可缺少的一種通信軟件。尤其是,隨著信息時代的來臨,人們之間愈來愈趨向于通過網(wǎng)絡來交流和傳遞信息。在這個平臺上,許多認識或不認識的人們彼此間能夠隨意的相互交 2 流。聊天工具作為當今使用最為廣泛的即時通信工具之一,可以方便人們隨時隨地進行在線交流,比如騰訊公司的 聊天軟件。騰訊計算機系統(tǒng)有限公司成立于 1998 年 11 月。騰訊 經(jīng)過三年時間的發(fā)展,到2021 年,其用戶群成為中國最大的互聯(lián)網(wǎng)注冊用戶群,注冊用戶達到 1 億 6000 萬,其中活躍用戶總數(shù)超過 5000 萬。騰訊公司是中國最早也是目前中國市場上最大的本土互聯(lián)網(wǎng)即時通信軟件開發(fā)商。騰訊超過 這一聊天工具的廣泛應用。 ICQ 和 MSN 是在國外比較盛行的即時聊天工具,騰訊 的開發(fā)對 MSN 和 ICQ 都進行了借鑒。事實上這種軟件最主要的功能就是讓用戶知道網(wǎng)絡上的朋友現(xiàn)在有沒有上線(前提是對方也有安裝 ICQ),然后可以互送 Messages(消息)交談或是交換檔案等等,比電子郵件更具即時性 ?!? MSN 是微軟推出的聊天軟件,是一套類似 ICQ 的網(wǎng)上即時通訊軟件,它以最簡單的方式為用戶提供強有力的即時消息支持,同時能使 Microsoft Outlook Express(R) 和 MSN Hotmail(R)變得更簡單易用。用戶間可以進行單獨的聊天,或者在同一個對話窗口中與多達四個的聯(lián)系人進行聊天。用戶可以選擇所要使用的電話服務提供商,從服務提供商的列表中選擇最適合的提供商。用戶可以使用 MSN Messenger 與 4 朋友交換照片、喜愛的音樂或任何其他文件,也可以監(jiān)視新的電子郵件并查看用戶有多少新的電子郵件。 (三)本課題研究的意義 21 世紀是信息的時代,隨著互聯(lián)網(wǎng)技術的發(fā)展,信息在傳遞方面也有了嶄新的一面。個性 化的設計讓每個用戶都可以得心應手的使用,從而獲得更多人的青睞。隨著網(wǎng)絡應用的發(fā)展之后,即時通信工具早已不再是簡單的互聯(lián)網(wǎng)通訊工具,它已經(jīng)成為一個及互動交流、休閑娛樂、信息管理為一體的多元化互聯(lián)網(wǎng)應用平臺。 (四)本文的主要工作 隨著用戶對軟件功能的需求不斷提高 ,即時通訊的產(chǎn)品也不斷地更新?lián)Q代。為了滿足用戶的需求,騰訊公司的聊天軟件 在 5 內(nèi),許多即時性聊天工具都推出了語音聊天、視頻聊天。本文首先論述國內(nèi)外多功能聊天工具的發(fā)展情況和現(xiàn)今的發(fā)展方向,并對開發(fā)環(huán)境和開發(fā)語言進行了簡單介紹;進而提出了該多功能聊天軟件的設計方案。 圖 1 為軟件功能模塊圖: 服務器 客戶端 開啟服務器 停止服務器 配置服務器 登錄 文字傳送 添加好友 關閉服務器 注冊 系統(tǒng) 統(tǒng) 6 圖 1 軟件功能模塊圖 聊天工具服務服務器端和客戶端,以及圖形化界面。服務器端應當是一個信息發(fā)送中心,所有客戶端的信息都傳到服務器,由服務器端根據(jù)要求分發(fā)信息???戶端接受來自服務器的信息。該聊天軟件系統(tǒng)是采用 C/S 結(jié)構,即客戶端與服務器端的結(jié)構體系。 該聊天軟件服務器端的功能是實現(xiàn)對客戶端提交的用戶信息進行處理。“信息接收”是提供服務器接收客戶端發(fā)送信息的功能;“注冊”是服務器端 接收到用戶的注冊信息請求后,將請求信息寫入到數(shù)據(jù)庫,為用戶的注冊提供了相關服務;“登錄”是服務器通過驗證登錄信息來實現(xiàn)相關的服務;“用戶退出處理”是服務器在用戶退出聊天系統(tǒng)后作出的相關處理工作;“好友添加”是服務器對添加的好友 7 信息進行處理等相關操作。用戶通過該聊天軟件的客戶端來實現(xiàn)網(wǎng)上聊天的相關功能:注冊、登錄、添加好友、文字聊天等功能。 該服務器的運行環(huán)境: ① 操作系統(tǒng): windows2021 或 windows2021; ② 內(nèi)存: 256M 以上(最低為 256M); ③ CPU: Intel(R) Celeron(R) 或 AMD 1800+以上均可; 客戶端的運行環(huán)境: ① 操作系統(tǒng): windows XP 或 windows2021 等; ② 內(nèi)存: 256M 以上(最低為 256M); ③ CPU: Intel(R) Celeron(R) 或 AMD 1800+以上均可; 第一次使用系統(tǒng)的用戶通過填寫個人信息來注冊,服務器返回一個注冊 ID 號給注冊用戶,用來登錄。在線用戶在添加好友時可以查看所要添加用戶的列表信息。當請求方添加完成后,服務器端會把相關信息存入到好友表的數(shù)據(jù)庫中。 (二)功能分析 本系統(tǒng)要實 現(xiàn)的功能如下: 服務器收到用戶的注冊請求,便開始接受客戶傳遞的信息,諸如客戶:用戶名,密碼等,接受完畢后,便通過 JdbcOdbc 與后臺數(shù)據(jù)庫連接,然后向數(shù)據(jù)庫添加記錄,如果成功,便向客戶返回其號碼。 在客戶端,用戶輸入其用戶名和密碼,然后建立與服務器的連接,告訴服務器我要登錄,服務器收到后,開始通過 JdbcOdbc 讀取數(shù)據(jù)庫,然后與用戶輸入的信息比較,如果成功,便打開主程序窗口。 輸入要查找的用戶 ID 號,客戶端發(fā)送一個查詢信息給服務器端,如果找到就返回用戶服務信息。如果未找到,彈出一個信息提示框。 主機 A 主機 B 圖 2 兩個主機之間發(fā)送消息的過程 文字聊天的過程中,聊天內(nèi)容的發(fā)送有 進行發(fā)送,但是聊Main board 接收到 A 發(fā)送的聊天信息,向 中寫入1hostAhello everyone調(diào)用 。 啟 動,讀取 解析出的 IP 地址,在 種輸入聊天內(nèi)容:“ hello everyone”.向 B 的主程序發(fā)送信息: 11916 啟動,讀取 解析出聊天內(nèi)容:“ hello everyone”將聊天內(nèi)容顯示在 的界面上。因此 在實現(xiàn)時只需要確定發(fā)送信息的端口,不需要接收信息的端口。 ( 2)技術可行性:本系統(tǒng)采用 Java 語言,是基于 CS 架構的 。 (四)開發(fā)工具 ( eclipse 介紹) Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。幸運的是, Eclipse 附帶了一個標準的插件集,包括 Java開發(fā)工具( Java Development Kit, JDK)。 Eclipse 還包括插件開發(fā)環(huán)境( Plugin Development Environment, PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構 11 建與 Eclipse 環(huán)境無縫集成的工具。 [2] 這種平等和一致性并不僅限于 Java 開發(fā)工具。 Eclipse 框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎,比如內(nèi)容管理系統(tǒng)。最初主要用來 Java 語言開發(fā),通過安裝不同的插件 Eclipse 可以支持不同的計算機語言,比如 C++和 Python 等開發(fā)工具。許多軟件開發(fā)商以 Eclipse 為框架開發(fā)自己的 IDE。 IBM 提供了最初的 Eclipse 代碼基礎,包括Platform、 JDT 和 PDE。 Eclipse是一個開放源碼項目,它其實是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java 差不多, 12 但由于其開放源碼,任何人都可以免費得到,并可以在此基礎上開發(fā)各自的插件,因此越來越受人們關注。 [5] ( 3)主要組成 Eclipse 是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、 具有商業(yè)品質(zhì)的工業(yè)平臺。 JDT支持 Java 開發(fā)、 CDT 支持 C 開發(fā)、 PDE 用來支持插件開發(fā), Eclipse Platform 則是一個開放的可擴展 IDE,提供了一個通用的開發(fā)平臺。 Eclipse Platform允許工具建造者獨立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結(jié)束,而另 一個工具功能在哪里開始 基于 Eclipse 的應用程序的一個突出例子是 IBM Rational Software Architect,它構成了 IBM Java 開發(fā)工具系列的基礎。這些部分在一起提供了一個具有豐富特性的
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1