【正文】
............ 9 公聊 ..........................................................................................................................10 私聊 ..........................................................................................................................10 發(fā)送留言和文件 ......................................................................................................... 11 字體屬性設(shè)置 ............................................................................................................ 11 5 系統(tǒng)實(shí)現(xiàn) ......................................................................................................................................12 注冊(cè)功能實(shí)現(xiàn) ......................................................................................................................12 登錄功能實(shí)現(xiàn) ......................................................................................................................12 公聊功能實(shí)現(xiàn) ......................................................................................................................12 私聊功能實(shí)現(xiàn) ......................................................................................................................13 字體屬性設(shè)置功能實(shí)現(xiàn) ........................................................................................................13 發(fā)送留言和文件 ..................................................................................................................13 6 系統(tǒng)功能測(cè)試 ...............................................................................................................................14 系統(tǒng)登錄功能測(cè)試 ...............................................................................................................14 注冊(cè)用戶功能測(cè)試 ...............................................................................................................14 聊天界面其他功能測(cè)試 ........................................................................................................16 客戶端連接服務(wù)端測(cè)試 ........................................................................................................17 結(jié) 論 .................................................................................................................................................18 致 謝 ...............................................................................................................................................19 參考文獻(xiàn) ............................................................................................................................................19 1 基于 Java 的聊天工具的設(shè)計(jì)與實(shí)現(xiàn) 摘要 : 隨著互聯(lián)網(wǎng)的迅速 發(fā)展, 傳統(tǒng)的交流方式過于繁瑣、信息的交互太過緩慢,已經(jīng)不再適應(yīng)當(dāng)今社會(huì)大信息量的傳遞與交互。 Client / Server。正是四位以色列籍的年輕人,在 1996 年 7 月成立的Mirabilis 公司,并于同年 11 月推出了全世界第一個(gè)即時(shí)通訊軟件 ICQ,取 意為“我在找你”—— “ I Seek You”,簡(jiǎn)稱 ICQ 了。得出最終結(jié)論 :交往主體在利用 進(jìn)行即時(shí)性聊天中 ,由于網(wǎng)絡(luò)的虛擬性以及身體不在場(chǎng)的原因 ,造成交往主體和交往模式的異化 ,基于網(wǎng)緣建立網(wǎng)際關(guān)系 ,通過主體的想象 ,實(shí)現(xiàn)其角色建構(gòu)。結(jié)合系統(tǒng)開發(fā)的需要,本系統(tǒng)所需要的 開發(fā)環(huán)境如下: 操作系統(tǒng): windows 7 系統(tǒng)開發(fā)工具: Eclipse 系統(tǒng)開發(fā)語言: Java 運(yùn)行環(huán)境: Windows、 Linux 選擇 Java 作為開發(fā)語言的 主要原因如下 [14]: ( 1) 平臺(tái)無關(guān)性 平臺(tái)無關(guān)性是指 Java 能運(yùn)行于不 同的平臺(tái)。 ( 5) 健壯性 Java 致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。利用 Socket類的方法,就可以實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)之間的通訊。聊天工具就是一個(gè)可以讓 人們交互身邊發(fā)生的信息傳輸文件 , 也是方便人們遠(yuǎn)距離進(jìn)行信息交流的工具。本系統(tǒng)在實(shí)現(xiàn)之前經(jīng)過查閱資料以及實(shí)踐調(diào)研,對(duì)聊天工具 中存在的問題 進(jìn)行了解,把 聊天工具需要實(shí)現(xiàn)的基本功能總結(jié)并歸類,具體包含以下功能:用戶注冊(cè)、用戶登錄、公聊、私聊、發(fā)送留言和文件、字體屬性設(shè)置 、 用戶退出等功能 。 圖 42 登錄 流程 圖 注冊(cè) 注冊(cè)界面 正確填寫注冊(cè)項(xiàng) 提交 判斷異常 注冊(cè)成功 用戶 注冊(cè)不正確 Y N 用戶 進(jìn)入登入界面 輸入用戶名,密碼 提交 判斷異常 進(jìn)入系統(tǒng) 用戶名和密碼錯(cuò)誤 Y N 10 信息顯示框 輸入 信息 判斷異常 用戶 N 發(fā)送信息 Y 公聊 用戶在聊天界面中選擇信息所有在線用戶可見,將自己的聊天信息發(fā)送出去,于是所有在線的用戶都能看見, 如圖 43 所示。 圖 53 字體屬性設(shè)置 發(fā)送 留言和文件 用戶登錄聊天主界 面可以給自己想要留言的用戶留言,或者可以給在線用戶發(fā)送文件。 回過頭想想在這短短的幾個(gè)月中讓自己提高了不少 。于此同時(shí) 感謝 幫助和為我解決一些問題的同學(xué) , 謝謝你們,讓我能夠按時(shí)完成畢業(yè)設(shè)計(jì)。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫 2)工程設(shè)計(jì) 類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。從畢業(yè)設(shè)計(jì) 選題到完成 的整個(gè)過程 ,每一個(gè)過程都是 在導(dǎo)師 精心叮囑和指導(dǎo)下完成的 ,導(dǎo)師在畢業(yè)設(shè)計(jì)中為我們傾注大量心血 。因此本系統(tǒng)基本上已經(jīng)達(dá)到了預(yù)期的效果。并可以在其他目的客戶界面按照自己所設(shè)置的顯示方式顯示 。 各 功能 模塊的概述 用戶注冊(cè) 該聊天工具設(shè)計(jì)了用戶注冊(cè)功能,用戶可以選擇注冊(cè)按鈕然后在注冊(cè)界面填寫自己的用戶名,選擇性別,設(shè)置密碼,填寫正確的郵箱進(jìn)行注冊(cè) ,如圖 41 所示 。 ( 4) 代碼可讀 性 文中的代碼將盡可能簡(jiǎn)潔,易懂。 功能需求 在人們的日常生活中聊天工具已經(jīng)是形影不離的工具 。 Socket 是網(wǎng)絡(luò)上運(yùn)行的兩個(gè)程序間雙向通訊的一端,它既可以接受請(qǐng)求,也可以發(fā)送請(qǐng)求,利用它可以較為方便的編寫網(wǎng)絡(luò)上數(shù)據(jù)的傳遞。庫函數(shù)提供了用 HTTP 和 FTP 協(xié)議傳送和接受信息的方法。 20xx年 2月 1 日,F(xiàn)acebook 正式向美國(guó)證券交易委員會(huì)( SEC)提出首次公開發(fā)行( IPO)申請(qǐng),目標(biāo)融資規(guī)模達(dá) 50 億美元,并任命摩根士丹利、高盛和 摩根大通為主要承銷商 [13]。網(wǎng)民利用 進(jìn)行即時(shí)性互動(dòng) ,隨心所欲的塑造各種角色。 IM 軟件的歷史并不久遠(yuǎn),但是它一誕生,就立即收到網(wǎng)民的喜愛,并風(fēng)靡全球。s work, life and learning efficiency, enhance the munication between people of speed and convenience, chat work has bee an indispensable software application. Java based chat tools for design, design of a work chat tool using Java programming language in Socket work programming and graphical interface design. Through the C/S design pattern, realize the information interaction between the server and the client chat tool is very good. It can not only connect server from the client, and can determine whether the client connects to the server through the server, so as to ensure the reliability of the client and server connection. Chat tools can realize the fast and convenient information transfer between chat and people, and can improve the highspeed flow of information, and improve the people to make ful