java即時(shí)通信系統(tǒng).rar
java即時(shí)通信系統(tǒng),本文檔包括java即時(shí)通訊系統(tǒng)的論文,源程序,開(kāi)題報(bào)告,系統(tǒng)ppt,系統(tǒng)的詳細(xì)配置說(shuō)明書(shū)java即時(shí)通信系統(tǒng)的研究與開(kāi)發(fā) 摘 要:即時(shí)通信在當(dāng)今信息社會(huì)中起著不可或缺的作用 ,人們可以利用即時(shí)通信技術(shù)進(jìn)行即時(shí)的信息交流。例如,人們可以通過(guò)internet搜索所要的信息,通過(guò)網(wǎng)上通信工具聊天,交流信息,上網(wǎng)購(gòu)物等等。本課...
該文檔為壓縮文件,包含的文件列表如下:


內(nèi)容介紹
原文檔由會(huì)員 wwm815 發(fā)布本文檔包括Java即時(shí)通訊系統(tǒng)的論文,源程序,開(kāi)題報(bào)告,系統(tǒng)PPT,系統(tǒng)的詳細(xì)配置說(shuō)明書(shū)
JAVA即時(shí)通信系統(tǒng)的研究與開(kāi)發(fā)
摘 要:即時(shí)通信在當(dāng)今信息社會(huì)中起著不可或缺的作用 ,人們可以利用即時(shí)通信技術(shù)進(jìn)行即時(shí)的信息交流。例如,人們可以通過(guò)Internet搜索所要的信息,通過(guò)網(wǎng)上通信工具聊天,交流信息,上網(wǎng)購(gòu)物等等。
本課題是應(yīng)用了計(jì)算機(jī)即時(shí)通信技術(shù)和JAVA即時(shí)編程的基礎(chǔ)知識(shí),以JAVA為平臺(tái),利用Eclipse開(kāi)發(fā)工具,并使用SQL Server 2000管理數(shù)據(jù)庫(kù)數(shù)據(jù)開(kāi)發(fā)出的基于Socket的即時(shí)即時(shí)通信系統(tǒng)。系統(tǒng)采用客戶機(jī)/服務(wù)器(C/S)的模式設(shè)計(jì),是一個(gè)三層C/S結(jié)構(gòu),數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用程序服務(wù)器端、應(yīng)用程序客戶端,按照此設(shè)計(jì)思想,系統(tǒng)采用C/S結(jié)構(gòu),可以將任務(wù)合理分配到客戶機(jī)端和服務(wù)器端 ,從而降低了系統(tǒng)的通信開(kāi)銷。此系統(tǒng)共分為兩個(gè)模塊:客戶端模塊和服務(wù)器端模塊。從操作簡(jiǎn)便、界面美觀、靈活實(shí)用的用戶要求出發(fā),設(shè)計(jì)開(kāi)發(fā)的即時(shí)通信系統(tǒng)可以實(shí)現(xiàn)用戶注冊(cè),用戶登錄,消息通信和好友管理等主要功能。
本說(shuō)明書(shū)主要介紹了本課題的研究意義以及開(kāi)發(fā)背景、開(kāi)發(fā)過(guò)程,和所完成的功能,并著重說(shuō)明了開(kāi)發(fā)設(shè)計(jì)的思想、技術(shù)難點(diǎn)和解決方案。
關(guān)鍵詞:即時(shí)通信 JAVA平臺(tái) C/S Socket
畢業(yè)設(shè)計(jì)(論文)外文摘要
The Design and Implementation of A Java-Based Internet Communication System
Abstract: Communication on Internet is very popular and crucial in people’s live. Using the network communication technology, we can chat with our friends at any time. For instance, we can chat or communicate with friends and our company by some chatting tools; we even can buy everything we want on Internet.
This system is designed based on computer networking technology and some relative knowledge, using JAVA and SQL SERVER 2,000 database system as tools to develop. This implementation is based on C/S (Client/Server) model. The model can be divided into three levels: Databases level、Server level、Client level. According to this idea, we can distribute the task into two parts: the client and the server. The benefit is that the cost is cut down. From the needs of easy operation, beautiful and vivid interface and practical application, we can design a system which functions is including user registering, user login, adding friend, deleting friend, chatting and so on.
This paper introduces the background of the development, the functions demanded and the process of design. What’s more, the paper focuses on the design principles、implementation details、the key techniques and the solutions.
Keywords: Web application; Java; C/S model; Socket.
目 錄
1 引言 1
1.1 課題的研究現(xiàn)狀 1
1.2 課題簡(jiǎn)介以及設(shè)計(jì)要求 2
1.2.1課題簡(jiǎn)介 2
1.2.2課題設(shè)計(jì)要求 2
1.3 課題的調(diào)研 2
1.4 可行性分析 2
1.4.1 可行性分析的目的 2
1.4.2 技術(shù)可行性分析 3
1.4.3 經(jīng)濟(jì)可行性分析 3
1.4.4 操作可行性分析 3
1.4.5 法律可行性分析 4
1.5 論文各章簡(jiǎn)介 4
2 系統(tǒng)需求分析 5
2.1 業(yè)務(wù)流分析 5
2.2概念結(jié)構(gòu)設(shè)計(jì) 5
2.3 數(shù)據(jù)流分析 5
2.4 數(shù)據(jù)字典 6
2.4.1數(shù)據(jù)字典 6
2.4.2處理邏輯說(shuō)明 7
3 系統(tǒng)總體設(shè)計(jì) 9
3.1 系統(tǒng)開(kāi)發(fā)的原則 9
3.1.1 面向用戶的觀點(diǎn) 9
3.1.2 嚴(yán)格按階段進(jìn)行 9
3.1.3 采用系統(tǒng)的觀點(diǎn)處理 9
3.1.4采用模塊化設(shè)計(jì)方法 9
3.1.5 整個(gè)系統(tǒng)的設(shè)計(jì)主要采用快速原形法 9
3.2系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì) 10
3.2.1 系統(tǒng)代碼設(shè)計(jì)說(shuō)明 10
3.2.2 系統(tǒng)設(shè)計(jì)技術(shù)說(shuō)明 10
3.2.3 系統(tǒng)總體功能結(jié)構(gòu) 12
3.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 13
3.4開(kāi)發(fā)環(huán)境設(shè)計(jì)與運(yùn)行環(huán)境設(shè)計(jì) 14
3.4.1 開(kāi)發(fā)環(huán)境設(shè)計(jì) 14
3.4.2 運(yùn)行環(huán)境設(shè)計(jì) 15
4 服務(wù)器模塊設(shè)計(jì) 15
4.1 主服務(wù)器類設(shè)計(jì) 15
4.2 多線程ServerThread類的設(shè)計(jì) 16
4.3 用戶注冊(cè)模塊 17
4.4 登錄驗(yàn)證模塊設(shè)計(jì) 17
4.4.1登錄線程設(shè)計(jì) 17
4.4.2 通知好友上線模塊 18
4.5 好友管理模塊 20
4.5.1 查找好友模塊 20
4.5.2 查看好友資料模塊 20
4.5.3 直接添加好友模塊 20
4.5.4 添加好友模塊 20
4.5.5 添加好友應(yīng)答模塊 21
4.5.6 刪除好友模塊 21
4.6 退出下線模塊 22
5 客戶端模塊設(shè)計(jì) 23
5.1新用戶注冊(cè)模塊 23
5.1.1 注冊(cè)流程 23
5.1.2 注冊(cè)事件監(jiān)聽(tīng)流程 23
5.2 用戶登錄模塊 24
5.2.1 監(jiān)聽(tīng)登錄事件 26
5.2.2 界面設(shè)計(jì) 27
5.2.3 設(shè)計(jì)過(guò)程中遇到的問(wèn)題 28
5.3 消息通信模塊 29
5.3.1 發(fā)送消息 30
5.3.2 監(jiān)聽(tīng)用戶操作消息 32
5.3.3 接收消息 35
5.3.4 發(fā)送文件和接收文件模塊 36
5.4 好友管理模塊 37
5.4.1 查找好友 37
5.4.2 添加好友 38
5.4.3 查看資料 39
5.4.4 刪除好友 39
6用戶手冊(cè) 40
6.1 系統(tǒng)的運(yùn)行環(huán)境 40
6.1.1 硬件要求 40
6.1.2 軟件環(huán)境 40
6.2 系統(tǒng)的功能簡(jiǎn)介 40
6.3 系統(tǒng)的運(yùn)行和操作指南 40
7 系統(tǒng)特色與不足 42
7.1 系統(tǒng)特色 42
7.2 系統(tǒng)不足 42
7.3 設(shè)計(jì)收獲和心得 42
結(jié) 論 44
致 謝 45
參 考 文 獻(xiàn) 46