[內(nèi)附完整源碼和文檔] 基于Java的博網(wǎng)即時(shí)通訊軟件的設(shè)計(jì)與實(shí)現(xiàn)

摘 要
即時(shí)通訊軟件即所謂的聊天工具,其主要用途是用于文字信息的傳遞與文件傳輸。使用ECLIPSE作為即時(shí)通訊軟件的開發(fā)工具,使用Socket建立通訊渠道,多線程實(shí)現(xiàn)多臺(tái)計(jì)算機(jī)同時(shí)進(jìn)行信息的傳遞,SWING技術(shù)等進(jìn)行實(shí)際開發(fā)相對(duì)比較合適。通過(guò)一些輕松的注冊(cè)登錄后,在局域網(wǎng)中即時(shí)聊天便可以成功進(jìn)行。

關(guān)鍵字:即時(shí)通訊軟件,局域網(wǎng)聊天,Java,Socket

3.1.1 技術(shù)可行性
互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,使得互聯(lián)網(wǎng)成為了各類企業(yè)必須涉及的部分,同時(shí)互聯(lián)網(wǎng)技術(shù)的發(fā)展更為成熟,使得各種基于互聯(lián)網(wǎng)開發(fā)的信息系統(tǒng)變成了企業(yè)公司、部門單位提高工作效率的優(yōu)秀方法[8]。另外,即時(shí)通訊系統(tǒng)的開發(fā)已經(jīng)很多的實(shí)例,技術(shù)的要求度并不高,各類進(jìn)行開發(fā)的軟件獲取并不困難,所以成功開發(fā)是可行的。

操作系統(tǒng): 能夠支持Eclipse運(yùn)行的各類系統(tǒng)均可

開發(fā)軟件:myeclipse 或者 eclipse

Web Server:JBoss、Weblogic或者tomcat

JDK版本:jdk 6.0 以上版本

Java是一門簡(jiǎn)單易用而且功能強(qiáng)大的技術(shù),由于該語(yǔ)言可以跨平臺(tái)的特性使得其在開發(fā)語(yǔ)言中處于優(yōu)勢(shì)地位,它不但包含了C++語(yǔ)言中Object Oriented的特性,而且優(yōu)化了C中非常困難復(fù)雜的指針、多繼承等特點(diǎn),同時(shí)又增加了垃圾回收的機(jī)制(GC)簡(jiǎn)化了程序員的開發(fā),及時(shí)釋放存儲(chǔ)空間讓開發(fā)者不在為此耗費(fèi)精力。

3.2 需求分析
對(duì)軟件的將來(lái)要實(shí)現(xiàn)的功能假象就是需求分析的過(guò)程,必須要確認(rèn)用戶的需求和目的,準(zhǔn)確定位目標(biāo)功能點(diǎn),接著對(duì)目標(biāo)進(jìn)行分析提出解決方案,全面地考慮用戶需要哪些功能,這些功能中,哪些是需要做的很完善的,哪些只需要有該功能就可以了;哪些是需要著重用戶體驗(yàn),哪些只要操作性強(qiáng),所以在開發(fā)博網(wǎng)即時(shí)通訊系統(tǒng)之前,進(jìn)行需求分析是特別重要的。并且在開發(fā)的過(guò)程往往還會(huì)有需求的變更,開發(fā)會(huì)變得反復(fù),有一定難度。其中的難點(diǎn)包括:供給與需求交流上的困難,需求不斷的動(dòng)態(tài)變化、后續(xù)系統(tǒng)維護(hù)修復(fù)。這些都是決定一個(gè)軟件生命周期的重要因素,并且需求分析的結(jié)果往往能夠把控整個(gè)開發(fā)過(guò)程的大體方向,所以在系統(tǒng)的開發(fā)中做需求分析是很必要的。

Server方面

運(yùn)行監(jiān)控,打開Server,執(zhí)行對(duì)其它用戶的監(jiān)控
關(guān)閉監(jiān)控,關(guān)閉Server,不在對(duì)其它用戶進(jìn)行監(jiān)控
閱覽用戶信息,閱覽已登錄用戶信息
管理用戶,強(qiáng)制使被選擇的用戶退出登錄狀態(tài)
Client方面

申請(qǐng)賬號(hào)功能,使用者有權(quán)限在啟動(dòng)客戶端后進(jìn)行注冊(cè)以及登錄
添加好友功能,用戶將陌生人加為好友
刪除好友功能,用戶有權(quán)限可以刪除好友
修改個(gè)人資料功能,用戶有權(quán)限可以修改以往設(shè)置的所有基本信息
修改頭像功能,用戶有權(quán)限能夠修改自己現(xiàn)在的頭像
即時(shí)聊天功能,用戶之間有權(quán)限與擁有賬號(hào)的用戶進(jìn)行即時(shí)的聊天
查看聊天記錄功能,用戶有權(quán)限查看與好友過(guò)往的聊天記錄
程序工作原理圖如圖2所示:

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

完整的源碼和詳細(xì)的文檔,上傳到了 WRITE-BUG技術(shù)共享平臺(tái) 上,需要的請(qǐng)自取:

https://www.write-bug.com/article/3264.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容