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

正文內(nèi)容

基于java技術(shù)的聊天工具畢業(yè)論文(設計)(文件)

2025-07-31 17:00 上一頁面

下一頁面
 

【正文】 (論文)正文字數(shù)不少于 1 萬字(不包括圖紙、程序清單等),文科類論文正文字數(shù)不少于 萬字。本人完全意識到本聲明的法律后果由本人承擔。 作 者 簽 名: 日 期: 指導教師簽名: 日 期: 使用授權(quán)說明 本人完全了解 大學關(guān)于收集、保存、使用畢業(yè)設計(論文)的規(guī)定,即:按照學校要求提交畢業(yè)設計(論文)的印刷本和電子版本;學校有權(quán)保存畢業(yè)設計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務;學??梢圆捎糜坝?、縮印、數(shù)字化或其它復制手段保存論文;在不以贏利為目的前提下,學??梢怨颊撐?的部分或全部內(nèi)容。于此同時 感謝 幫助和為我解決一些問題的同學 , 謝謝你們,讓我能夠按時完成畢業(yè)設計。 畢業(yè)設計 作為一名大學生大學期間最后的一次歷考核和歷練,通過一段時間的不斷學習和實踐 , 不但讓自己在所學的知識體系上更上一層樓使 , 而且讓自己在軟件設計的實踐的水平大幅度提升和鍛煉, 以及在項目開發(fā)過程要具備那些最基本的素質(zhì)都得到前所未有的提升 。 致 謝 在整個 畢業(yè)設計 的 過程中, 我 通過 同學的幫助以及 導師的精心 指導 , 學會了怎樣完成一個完整的項目步驟和過程 , 大大提升了自己在軟件開發(fā)上的一些基本能力和解決問題的能力。這是一個 基于 Java 的聊天工具的設計與實現(xiàn) ,它是一個 C/S 結(jié)構(gòu)的系統(tǒng),用戶通過客戶端登錄連接到服務端即可開始聊天,正是由于這種結(jié)構(gòu)使得它操作簡單、易于維護 。 回過頭想想在這短短的幾個月中讓自己提高了不少 。 圖 65 傳送文件 錯誤提示 客戶端連接服務端測試 表 64 注冊用戶功能測試用例 表 用例編號 功能描述 輸入 /動作 預期結(jié)果 實際結(jié)果 是否通過 1 客戶端連接服務端 Ping 通兩臺機器的 IP 地址 兩臺機器的 IP地址能夠 ping通 Ip地址 ping通 √ 開啟服務端,客戶 端連接服務端 客戶端成功登錄 客戶端用戶連接到服務端 √ 客戶端連接服務端測試過程中 部分操作流程 ,如圖 66 所示。 圖 62 用戶注冊 錯誤提示 16 聊天界面其他功能測試 表 63 注冊用戶功能測試用例表 用例編號 功能描述 輸入 /動作 預期結(jié)果 實際結(jié)果 是否通過 1 公聊 在對選擇框中選擇所有人,在信息框中輸入內(nèi)容,點擊發(fā)送 在線所有用戶看到信息 在線所有用戶看到信息 √ 2 私聊 在 對選擇框中選擇某個在線用戶點擊悄悄話,在信息框中輸入內(nèi)容,點擊發(fā)送 只有選定的那個用戶可以看到信息 只有選定的那個用戶可以看到信息 √ 3 更新資料 點擊 更新資料按鈕,輸入新密碼、郵箱,點擊更新 資料更新成功,系統(tǒng)給出更新成功提示 資料更新成功,系統(tǒng)提示資料更新有效。 系統(tǒng)登錄功能測試 系統(tǒng)登錄功能測試用例如表 61 所示。 圖 53 字體屬性設置 發(fā)送 留言和文件 用戶登錄聊天主界 面可以給自己想要留言的用戶留言,或者可以給在線用戶發(fā)送文件。 實現(xiàn)該功能 用了 Wisper類實現(xiàn):實現(xiàn)公聊; 主要方法: public void actionPerformed(ActionEvent e){} 私聊 功能實現(xiàn) 用戶在 登錄聊天主界面選擇在消息框中輸入自己想發(fā)送的消息,然后選擇所有發(fā)送的用戶點擊悄悄話按鈕,于是自己發(fā)生的消息只有你選擇的用戶才能看到。 主要方法: public clientRegister(){}//構(gòu)造方法 ,設置用戶注冊窗口 public void actionPerformed(ActionEvent evt){}/*監(jiān)聽各種按鈕的動作 */ 圖 51 注冊界面 登錄功能實現(xiàn) 在設置好 IP 和端口號的條件下,用戶在登入界面輸入已注冊好的 用戶名和密碼登入,通過驗證后登入聊天室主界面,輸入錯誤無法登錄,如圖 52 所示。 圖 46 字體設置 流程 圖 字體設置 輸入信息 判斷異常 顯示文字效果 信息顯示框 用戶 重新設置 N Y 發(fā)送留言或文件 輸入留言內(nèi)容或選擇文件 判斷異常 發(fā)送成功 選擇其他用戶 用戶 N Y 12 5 系統(tǒng)實現(xiàn) 注冊功能 實現(xiàn) 用戶必須填寫注冊給定的全部選項,并且按照正確的格式輸入,如密碼、郵箱 的格式等等,并可以在申請注冊前驗證輸入的用戶名是否已被使用,如圖 51 所示。 圖 42 登錄 流程 圖 注冊 注冊界面 正確填寫注冊項 提交 判斷異常 注冊成功 用戶 注冊不正確 Y N 用戶 進入登入界面 輸入用戶名,密碼 提交 判斷異常 進入系統(tǒng) 用戶名和密碼錯誤 Y N 10 信息顯示框 輸入 信息 判斷異常 用戶 N 發(fā)送信息 Y 公聊 用戶在聊天界面中選擇信息所有在線用戶可見,將自己的聊天信息發(fā)送出去,于是所有在線的用戶都能看見, 如圖 43 所示。 ( 6) 字體屬性設置功能 : 在聊天過程中用戶選擇不同的字體和顏色 ; 服務端將接受客戶端封裝發(fā)送過來的字體和顏色 ; 服務端將接受到的數(shù)據(jù)進行處理 ; 客戶端將解壓接收到信息,依據(jù)信息要求改變字體和顏色,并顯示在窗口 。 若 服務端和客戶端的連接斷開 , 客戶端的信息無法發(fā)送 , 另外如果 在線用戶 和不在線的用戶之間發(fā)送信息 ,無法完成私聊。 若客戶端用戶使用的用戶名與保存的數(shù)據(jù)無法匹配 ; 其它原因?qū)е碌顷懯?; 服務器端的端口號與客戶端的端口號不一樣 ,則登錄失敗。本系統(tǒng)在實現(xiàn)之前經(jīng)過查閱資料以及實踐調(diào)研,對聊天工具 中存在的問題 進行了解,把 聊天工具需要實現(xiàn)的基本功能總結(jié)并歸類,具體包含以下功能:用戶注冊、用戶登錄、公聊、私聊、發(fā)送留言和文件、字體屬性設置 、 用戶退出等功能 。 ( 2) 操作簡單 為保證不同類型的用戶能夠使用, 系統(tǒng)不應太復雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。 ( 4) 私聊功能 從在線的用戶中選擇自己想要發(fā)送信息的用戶選擇私聊按鈕發(fā)送信息 ??蛻舳?主要由注冊界面、登錄界面、聊天室界面、私聊界面、 傳送文件 、功能設置界面等構(gòu)成 ,充分體現(xiàn)了簡單明了,快捷 ,使用簡單 ,方便等特點。聊天工具就是一個可以讓 人們交互身邊發(fā)生的信息傳輸文件 , 也是方便人們遠距離進行信息交流的工具。 3 需求分析 互聯(lián)網(wǎng)的快速發(fā)展使得越來越多人認識到網(wǎng)絡聊天工具的重要性,如何做出一款好的網(wǎng)絡聊天工具已經(jīng)成為許多開發(fā)者最注重的問題。 客戶端 /服務端( Cilent/Server) 結(jié)構(gòu) C/S 結(jié)構(gòu), 是 客戶機和服務器結(jié)構(gòu) 的簡稱 。 TCP 和 UDP TCP 是 Tranfer Control Protocol 的 簡稱,是一種面向連接的保證可靠傳輸?shù)膮f(xié)議。利用 Socket類的方法,就可以實現(xiàn)兩臺計算機之間的通訊。其主要特點如下 [16]: ( 1) 開放的可擴展的 IDE; ( 2) 成功的底層圖形界面 API; ( 3) 強大的插件加載功能 ; ( 4) 可以通過導入一些 CVS 相關(guān)的插件來實現(xiàn)版本管理的便易性 。就其本身而言,它只是一個框架和一組服務, 這也是很多 Java 程序員喜歡使用 Eclipse 的主要原因 。并 且 Java 還提供了 Null 指針檢測、數(shù)組邊界檢測、異常出口、 Byte code校驗等功能。 ( 5) 健壯性 Java 致力于檢查程序在編譯和運行時的錯誤。 Java 提供的 Object 類及其子類的繼承關(guān)系 如同一棵倒立的樹形,根類為 Object 類, Object 類功能強大,經(jīng)常會使用到它及其它派生的子類。類的封裝性、繼承性等有關(guān)對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復利用。 ( 2) 安全性 Java 的編程類似 C++,學習過 C++的讀者將很快掌握 Java 的精髓。結(jié)合系統(tǒng)開發(fā)的需要,本系統(tǒng)所需要的 開發(fā)環(huán)境如下: 操作系統(tǒng): windows 7 系統(tǒng)開發(fā)工具: Eclipse 系統(tǒng)開發(fā)語言: Java 運行環(huán)境: Windows、 Linux 選擇 Java 作為開發(fā)語言的 主要原因如下 [14]: ( 1) 平臺無關(guān)性 平臺無關(guān)性是指 Java 能運行于不 同的平臺。截至 20xx 年 5 月, Facebook 擁有約 9 億用戶,是全球第一大社交網(wǎng)站。 20xx 年 12 月 11 日 ,由網(wǎng)易前總編輯唐巖等創(chuàng)辦的陌陌科技以 美元發(fā)行價格正式登陸納斯達 克交易所 ,這意味著僅僅三年歷史的陌陌成為最快上市的移動互聯(lián)網(wǎng)公司之一 [12]。本文試圖從傳播學的角度來探討移動互聯(lián)網(wǎng)時代的這一熱潮 ,介紹微信背景及發(fā)展環(huán)境 ,分析使用微信的用戶群 ,概括微信的傳播模式與特征并指出微信信息傳播方式對社會帶來的影響 [11]。得出最終結(jié)論 :交往主體在利用 進行即時性聊天中 ,由于網(wǎng)絡的虛擬性以及身體不在場的原因 ,造成交往主體和交往模式的異化 ,基于網(wǎng)緣建立網(wǎng)際關(guān)系 ,通過主體的想象 ,實現(xiàn)其角色建構(gòu)。作為一種虛擬的數(shù)字化的網(wǎng)絡空間 ,呈現(xiàn)出許多與傳統(tǒng)的物理空間不同之處 :虛擬化 ,數(shù)字化 ,流動性 ,超級鏈接等等。在此工程中,網(wǎng)絡人際交往現(xiàn)代社會人交往的一種最新,最時尚,最便捷,最多元化的方式, 即時通訊軟件 也成為網(wǎng)名最常用的工具,并且出現(xiàn)的網(wǎng)絡通信軟件各式各樣,也滿足了不同人,不同行業(yè)的需求,不斷推動著網(wǎng)絡在現(xiàn)實中地位 [9]。 Messenger 雖出道較晚,但依托微軟的強大背景,實力也不可小視。正是四位以色列籍的年輕人,在 1996 年 7 月成立的Mirabilis 公司,并于同年 11 月推出了全世界第一個即時通訊軟件 ICQ,取 意為“我在找你”—— “ I Seek You”,簡稱 ICQ 了。 聊天工具 的發(fā)展 聊天室作為即時通訊的一種 ,即時通訊( Instant Messenger,簡稱 IM)軟件可以說是目前我國上網(wǎng)用戶使 用率最高的軟件,無論是老牌的 ICQ,還是國內(nèi)用戶量第一的騰訊 ,以及微軟的 MSN Messenger 都是大眾關(guān)注的焦點,它們能讓你迅速的在網(wǎng)上找到你的朋友或工作伙伴,可以實時交談和互傳信息。而在程序設計編程方面 ,面向?qū)ο蟮木幊桃呀?jīng)逐漸取代了面向過程的編程設計 , 已然成為主流的程序編程方式 ,尤其在網(wǎng)絡技術(shù)開發(fā)中,面向?qū)ο?的 Java 語言編程發(fā)展的速度不可想象 。網(wǎng)絡時代,認同的時間發(fā)生了意義的轉(zhuǎn)變,認同的空間出現(xiàn)了場域的轉(zhuǎn)換。 Client / Server。聊天工具的開發(fā)能夠幫助人與人之間實現(xiàn)快速便捷的 聊天和信息傳遞,并且能夠提高信息的高速流通,同時提高了人們對 信息的充分利用,因此具有一定的實用價值。為了提高人們的工作、生活和學習效率,提升人與人之間交流的速度與便捷, 網(wǎng)絡聊天工具 已經(jīng)成為人們不可或缺的應用軟件。 畢業(yè)論文 (設計 ) 題目 : 基于 Java 的聊天工具的設計與 實現(xiàn)
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1