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

正文內(nèi)容

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

2025-04-15 09:45上一頁面

下一頁面
  

【正文】 i++) { ( ().getString(i))。 安康學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 35 return new DefaultTableModel(data,colName)。 try { while(().next()){ (().getInt(1))。 (())。 } // 3 添加好友自己的信息 到列表 FriendModel selfModel=new FriendModel()。 (())。 ArrayListLoginVO onFris=(qqnum)。 ((sql))。 } } return onLinefriends。 (().getString(3))。 安康學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 39 try { if(().next()){ vo=new UserVO()。 } finally{ ()。 (())。 return friList。 (())。//先設(shè)置好友登陸狀態(tài)為離線 //檢測是否在線,如果在線的設(shè)定其登陸狀態(tài)和登錄 ip LoginVO login=(frinum)。 UserVO user=(frinum)。 (sql)。 i = colCount。 colCount=()。 } /* * 登陸列表 */ public DefaultTableModel getLoginModel(){ String sql=select 號 , 昵稱 , 狀態(tài) , IP, 登陸時間 + from login l,logtype t,qquser q+ where = and =。 public class Dao { private DBUtil dbutil=new DBUtil()。 import 。 import 。 其次,即時聊天系統(tǒng)采用了 C/S 模型??蛻舳撕糜呀缑嫒鐖D 15。 圖 10 關(guān)閉客戶端 刪除登陸用戶 代碼的 主要 方法為: 關(guān)閉 通知登陸用戶在線好友 好友刷新界面 服務(wù)器刪除該在線用戶 服務(wù)器端重新顯示在線用戶 安康學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 24 public void unLoginUser(int qqnum) { String sql = delete login where qqnum= + qqnum。 MesModel mes = (MesModel) ()。如果這個回話框沒有打開,那么必須先閃動頭像,把消息加入消息列表。 } 第五章 詳細(xì)設(shè)計(jì) 21 發(fā)送和接收消息模塊 聊天流程 用戶登錄成功后,雙擊好友,打開聊天面板,并填寫聊天內(nèi)容。 String sql=update qquser set qqpass=39。 添加好友的主要代碼為: public void addFriend(int num1,int num2){ String sql=insert into friends values(, +num1+ , +num2+ )。 LogUnLogModel cm=(LogUnLogModel)()。 好友模型線程 (FriListListener)類主要是 顯示好友列表到界面 、并刷新好友列表界面等功能。 objout = new ObjectOutputStream(())。+()+39。 } 登陸模塊 登錄模型圖 當(dāng)用戶使用賬號和密碼進(jìn)行登錄,這時候有一個登錄線程將用戶發(fā)過來的用戶信息和后臺數(shù)據(jù)庫里的用戶信息進(jìn)行比對。,39。注冊模塊圖如圖 7。 發(fā)送給登陸用戶好友列表 的主要代碼為: 安康學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 16 ArrayListFriendModel friList=().getFriendsList(())。服務(wù)器類調(diào)用 ServerThread 類,而每個 ServerThread 實(shí)體就是一個獨(dú)立的線程,剛好對應(yīng)于客戶端的連接請求響應(yīng)線程。 表 3 在線狀態(tài)表 標(biāo)識 字段 類型 精度 是否主鍵 是否外鍵 狀態(tài) ID typeid number 2 是 否 狀態(tài)名稱 typename varchar2 10 否 否 狀態(tài)描述 typedesc varchar2 100 否 否 登陸表 登陸表主要是將登陸的用戶信息反映到服務(wù)器端,服務(wù)器端顯示每個登陸的用戶信息。 以另一個關(guān)系的外鍵作主關(guān)鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。用的數(shù)據(jù)庫是 oracle10,對數(shù)據(jù)庫表進(jìn)行操作的軟件工具是 PLSQL Developer,下面將對這五張表進(jìn)行詳細(xì)說明。 圖 3 服務(wù)器端功能結(jié)構(gòu)圖 客戶端 客戶端要完:用戶登錄、 讀取用戶、 通信交流 這些功能 。用戶應(yīng)用流程 圖如圖 2 所示。好的協(xié)議要求清楚、完整,每一步都必須有明確的定義,并且不會引起誤解;對每種可能的情況必須規(guī)定具體的動作 。 服務(wù)器端需求 處理用戶登錄,當(dāng)用戶到達(dá)登陸界面時,用戶發(fā)送賬號、密碼等信息進(jìn)行分裝,服務(wù)器接受到用戶發(fā)送的登陸賬號、密碼;驗(yàn)證用戶登錄,服務(wù)器將用戶登陸發(fā)送的賬號和密碼,與數(shù)據(jù)庫中已有的用戶進(jìn)行匹配,如果能能找到 ,那么就驗(yàn)證成功,找不到該用戶,驗(yàn)證失敗;處理用戶發(fā)送信息和處理用戶得到信息,用戶可以通過對話框和自己的好友進(jìn)行文字類的交流,可以發(fā)送消息,同時也可以接受好友消息;處理用戶退出,關(guān)閉服務(wù)器等。 (3) 信息通信技術(shù) 本系統(tǒng)實(shí)現(xiàn)信息通信主要是用 Socket 來實(shí)現(xiàn)的, Socket 是網(wǎng)絡(luò)編程中最常見的客戶 /服務(wù)器模式。 而 Java 編譯器卻不將對 方法 和 變量 的引用編譯為數(shù)值引用,也不確定程序執(zhí)行過程中的內(nèi)存布局,而是將這些符號引用信息保留在字節(jié)碼中,由解釋器在運(yùn)行過程中創(chuàng)立內(nèi)存布局,然后再通過查表來確定一個方法所在的地址。具有以下特點(diǎn): 面向?qū)ο螅好嫦驅(qū)ο蠹夹g(shù)可以提高模塊化程度和重 復(fù)使用率,縮短軟件開發(fā)時間降低開發(fā)成本。 本文 所研究的即時通訊系統(tǒng) 的應(yīng)用 目標(biāo)定位于企業(yè)內(nèi)部網(wǎng)絡(luò),將自己的服務(wù)器端安裝在企業(yè)內(nèi),并且人員的創(chuàng)建是由系統(tǒng)管理員來完成,因此很好的解決企業(yè)或單位的 信息溝 通及協(xié)同問題 , 提高工作效率。人們最為熟悉的 就是實(shí)現(xiàn)遠(yuǎn)程交流的應(yīng)用典范。數(shù)據(jù)庫管理系統(tǒng)用 Oracle 完成,并通過 JDBC 橋訪問數(shù)據(jù)庫。 本科生畢業(yè)論文(設(shè)計(jì)) 題目: 基于 java 的即時通信軟件設(shè)計(jì)與實(shí)現(xiàn) 院 (系) 電子與信息工程系 專 業(yè) 電子信息工程 班 級 2021 級 2 班 學(xué) 生 姓 名 指導(dǎo)教師(職稱) 提 交 時 間 二〇一 三 年 五 月 學(xué) 號 2021222413 分類號 TP311 版權(quán)聲明 任何收存和保管本論文各種版本 的單位和個人,未經(jīng)本論文作者同意,不得將本論文轉(zhuǎn)借他人,亦不得隨意復(fù)制、抄錄、拍照或以任何方式傳播。聊天系統(tǒng)將完成好友登陸、驗(yàn)證登陸、多人互相聊天、新用戶注冊、添加好友、刪除好友、修改個人資料等功能。針對企業(yè)的專業(yè)化即時通訊也迅速成長 ,具備安全 性和多用途的互動辦公通訊軟件平臺隨之誕生 ,它們大都集成文字、聲音、視頻、屏幕、即時郵件、文件共享與下載的諸多功能 ,能滿足用戶的各種需要。 在該系統(tǒng)中, 企業(yè)內(nèi)部員工可以利用該通訊系統(tǒng)隨時隨地發(fā)送文字消息 , 系統(tǒng)包括客戶端程序和服務(wù)器端程序,支持局域網(wǎng)和 Inter。 安全性: Java 提供了許多安全機(jī)制,是一種能應(yīng)用于網(wǎng)絡(luò)和分布環(huán)境下的程序設(shè)計(jì)語言。 Java應(yīng)用程序的開發(fā)周期包括編譯、下載、解釋和執(zhí)行幾個部分??梢韵胂笠?條虛擬的電纜工作在兩臺計(jì)算機(jī)之間,兩臺計(jì)算機(jī)都有一個 Socket,也就是端口,電纜插在兩臺計(jì)算機(jī)的 Socket 上,一臺計(jì)算機(jī)上的 Socket 同另一臺計(jì)算機(jī)通話創(chuàng)建一個通信信道,我們可以利用這個信道在兩臺機(jī)器之間發(fā)送數(shù)據(jù)。 客戶端需求 用戶注冊界面及結(jié)果,可以將用戶的姓名、性別、年齡等信息分裝,添加到用戶數(shù)據(jù)表中,然后用戶可以根據(jù)注冊的賬號、密碼進(jìn)行登錄;用戶登錄界面及結(jié)果,用戶進(jìn)入登陸界面,填寫自己的賬號、密碼,然后將其提交給服務(wù)器;用戶驗(yàn)證界面及結(jié)果,根據(jù)服務(wù)器驗(yàn)證的結(jié)果,驗(yàn)證成功,用戶可以進(jìn)入登陸成功界面,驗(yàn)證失敗,用戶會得 到一個登陸失敗界面;用戶發(fā)送信息界面及結(jié)果,用戶可以雙擊自己的好友,然后彈出一個對話框,可以和自己的好友進(jìn)行交流;用戶得到信息界面及結(jié)果,當(dāng)好友給自己發(fā)送消息時,用戶自己的好友界面端,好友頭像閃動,然后點(diǎn)擊好友頭像上,就可以接受到好友的消息。本文的即時通訊協(xié)議 必須提供方法保證即時消息的置信度, 讓即時信息 未被監(jiān)聽 、破壞 、 重排序或者回放 ,同時還必須保證 即時 消息被正確的實(shí)體閱讀 。 圖 2 用戶體驗(yàn)流程圖 通訊方式 (1)在線直接通訊 如果用戶想與他的在線好友用戶聊天,他將直接通過服務(wù)器發(fā)送過來的用戶 好友 的 IP 地址、 TCP 端口號等信息,直接向用戶 好友的 PC 機(jī)發(fā)出聊天信息,用戶 好友 的客戶端軟件收到后 ,頭像閃動,雙擊彈出對話框, 顯示在屏幕上,然后用戶 好友 再直接回復(fù)到用戶的 PC 機(jī),這樣雙方的即時文字消息就不 在 服務(wù)器中轉(zhuǎn),而是直接通過網(wǎng)絡(luò)進(jìn)行點(diǎn)對點(diǎn)的通訊。這些功能的含義如下: (1)用戶登錄:客戶端與服務(wù)器端建立通信信道,向服務(wù)器端發(fā)送信息,完成用戶登錄。 好友 用戶 qq 編號 編號 消息頭像 生日 在線頭像 離線頭像 密碼 昵稱 簽名 性別 好友編號 自己編號 擁有 1 n 安康學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 12 用戶表 用戶表主要是記錄每個用戶自己的信息,包括自己的 qq 號、昵稱、密碼、簽名、性別、生日、在線頭像、離線頭像、消息頭像等這些字段。外鍵又稱作外關(guān)鍵字。其中 qqnum、 typeid 是字符類型的, logip是字符串類型的, logtime 是日期類型的,而且 qqnum 即時這張表的主鍵,也是這張表的外鍵,同時 typeid 也是這張表的外鍵,如表 4。 每一個客戶登陸,如果驗(yàn)證成功,將會顯示在服務(wù)器端 。 (lm, friList)。 圖 7 用戶注冊模塊圖 注冊好友的方法 如下所示。+qqsex+39。如果用戶的賬號和密碼與之完全匹配,則用戶成功登錄,并且返回給用戶登錄賬號的好友列表、好友資料、好友狀態(tài)。 ((sql))。 (lm)。實(shí)現(xiàn)這一功能的 主要 代碼如下所示。 ArrayListFriendPanel fpList=().getFriPanList()。 (sql)。+pass+39。消息先是由用戶發(fā)送給服務(wù)器,然后由服務(wù)器轉(zhuǎn)發(fā)給好友,在這里是有服務(wù)器獲取到好友的 ip,然后服務(wù)器將分裝好的消息發(fā)送給這個ip 和這個端口的好友,頭像閃通,好友通過接收消息的端口接收消息,就可以實(shí)現(xiàn)兩個用戶之間的聊天。 發(fā)送消息的方法代碼為: public static void sendMes(MesModel mes, String ip, int port) { try { socket = new Socket(ip, port)。 第五章 詳細(xì)設(shè)計(jì) 23 int frinum=()。 (sql)。 圖 15 好友界面圖 安康學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 28 然后雙擊自己的好友聊天,在這里比如雙擊自己的好友楊飛,會彈出和自己好友聊天的界面,在這個界面包括了,聊天 的好友名稱、時間以及對話內(nèi)容,好友聊天圖如圖 16 圖 16 好友聊天圖 第七章 總結(jié)與展望 29 第七章 總結(jié)與展望 隨著科學(xué)技術(shù)的發(fā)展,即時通信系統(tǒng)已經(jīng)越來越重要,所以我很高興的選擇了這樣一個畢業(yè)設(shè)計(jì)。服務(wù)器在 C/S 模型中處于一個中心地位。 import 。 import 。 /* * 驗(yàn)證登陸 */ public boolean isEnter(LoginModel lm){
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1