java即時通信系統(tǒng).rar
java即時通信系統(tǒng),本文檔包括java即時通訊系統(tǒng)的論文,源程序,開題報告,系統(tǒng)ppt,系統(tǒng)的詳細配置說明書java即時通信系統(tǒng)的研究與開發(fā) 摘 要:即時通信在當今信息社會中起著不可或缺的作用 ,人們可以利用即時通信技術進行即時的信息交流。例如,人們可以通過internet搜索所要的信息,通過網上通信工具聊天,交流信息,上網購物等等。本課...
該文檔為壓縮文件,包含的文件列表如下:
內容介紹
原文檔由會員 wwm815 發(fā)布本文檔包括Java即時通訊系統(tǒng)的論文,源程序,開題報告,系統(tǒng)PPT,系統(tǒng)的詳細配置說明書
JAVA即時通信系統(tǒng)的研究與開發(fā)
摘 要:即時通信在當今信息社會中起著不可或缺的作用 ,人們可以利用即時通信技術進行即時的信息交流。例如,人們可以通過Internet搜索所要的信息,通過網上通信工具聊天,交流信息,上網購物等等。
本課題是應用了計算機即時通信技術和JAVA即時編程的基礎知識,以JAVA為平臺,利用Eclipse開發(fā)工具,并使用SQL Server 2000管理數(shù)據庫數(shù)據開發(fā)出的基于Socket的即時即時通信系統(tǒng)。系統(tǒng)采用客戶機/服務器(C/S)的模式設計,是一個三層C/S結構,數(shù)據庫服務器、應用程序服務器端、應用程序客戶端,按照此設計思想,系統(tǒng)采用C/S結構,可以將任務合理分配到客戶機端和服務器端 ,從而降低了系統(tǒng)的通信開銷。此系統(tǒng)共分為兩個模塊:客戶端模塊和服務器端模塊。從操作簡便、界面美觀、靈活實用的用戶要求出發(fā),設計開發(fā)的即時通信系統(tǒng)可以實現(xiàn)用戶注冊,用戶登錄,消息通信和好友管理等主要功能。
本說明書主要介紹了本課題的研究意義以及開發(fā)背景、開發(fā)過程,和所完成的功能,并著重說明了開發(fā)設計的思想、技術難點和解決方案。
關鍵詞:即時通信 JAVA平臺 C/S Socket
畢業(yè)設計(論文)外文摘要
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 課題簡介以及設計要求 2
1.2.1課題簡介 2
1.2.2課題設計要求 2
1.3 課題的調研 2
1.4 可行性分析 2
1.4.1 可行性分析的目的 2
1.4.2 技術可行性分析 3
1.4.3 經濟可行性分析 3
1.4.4 操作可行性分析 3
1.4.5 法律可行性分析 4
1.5 論文各章簡介 4
2 系統(tǒng)需求分析 5
2.1 業(yè)務流分析 5
2.2概念結構設計 5
2.3 數(shù)據流分析 5
2.4 數(shù)據字典 6
2.4.1數(shù)據字典 6
2.4.2處理邏輯說明 7
3 系統(tǒng)總體設計 9
3.1 系統(tǒng)開發(fā)的原則 9
3.1.1 面向用戶的觀點 9
3.1.2 嚴格按階段進行 9
3.1.3 采用系統(tǒng)的觀點處理 9
3.1.4采用模塊化設計方法 9
3.1.5 整個系統(tǒng)的設計主要采用快速原形法 9
3.2系統(tǒng)總體功能結構設計 10
3.2.1 系統(tǒng)代碼設計說明 10
3.2.2 系統(tǒng)設計技術說明 10
3.2.3 系統(tǒng)總體功能結構 12
3.3 系統(tǒng)數(shù)據庫設計 13
3.4開發(fā)環(huán)境設計與運行環(huán)境設計 14
3.4.1 開發(fā)環(huán)境設計 14
3.4.2 運行環(huán)境設計 15
4 服務器模塊設計 15
4.1 主服務器類設計 15
4.2 多線程ServerThread類的設計 16
4.3 用戶注冊模塊 17
4.4 登錄驗證模塊設計 17
4.4.1登錄線程設計 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 添加好友應答模塊 21
4.5.6 刪除好友模塊 21
4.6 退出下線模塊 22
5 客戶端模塊設計 23
5.1新用戶注冊模塊 23
5.1.1 注冊流程 23
5.1.2 注冊事件監(jiān)聽流程 23
5.2 用戶登錄模塊 24
5.2.1 監(jiān)聽登錄事件 26
5.2.2 界面設計 27
5.2.3 設計過程中遇到的問題 28
5.3 消息通信模塊 29
5.3.1 發(fā)送消息 30
5.3.2 監(jiān)聽用戶操作消息 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用戶手冊 40
6.1 系統(tǒng)的運行環(huán)境 40
6.1.1 硬件要求 40
6.1.2 軟件環(huán)境 40
6.2 系統(tǒng)的功能簡介 40
6.3 系統(tǒng)的運行和操作指南 40
7 系統(tǒng)特色與不足 42
7.1 系統(tǒng)特色 42
7.2 系統(tǒng)不足 42
7.3 設計收獲和心得 42
結 論 44
致 謝 45
參 考 文 獻 46