资源预览内容
第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
第9页 / 共39页
第10页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
毕 业 设 计题目:基于 Eclipse 平台的即时通信的设计与开发姓 名: 马 文 强 学 号: 2012080331087 学 院: 信息学院 专 业: 通信工程 指 导 教 师: 陈 明 协助指导教师: 2016 年 5 月 10 日北京联合大学本科毕业设计(论文)诚信承诺书本人慎重承诺和声明,在毕业设计(论文)活动中遵守学校有关规定,恪守学术规范,在本人的毕业设计(论文)内容除特别注明和引用外,均为本人观点,不存在剽窃、抄袭他人的学术观点、思想和成果,不存在伪造、篡改实验数据。如有违规行为发生我愿承担一切责任,接受学校的处理,并承担相应的法律责任。学生(签名):年 月 日北京联合大学 毕业设计摘 要即时通信就是能够通过软件来与好友进行通讯,发送或者接受好友通过互联网消息,主要是完成点对多点的通信。现在因为网络的不断发展,在全世界人与人之间的距离越来越短,怎样与别人之间可以更好更方便快捷地交流,这个问题已经是我们越来越关心的问题。我们现在生活中有许许多多的网站,他们已经很好的融入我们的生活。我们可以通过网站发出自己的遇到的实时动态,与朋友之间可以更好地交流,和我们的公司的客户可以建立良好的互动。所以说开发一个聊天软件的必要性越来越高,开发这么一个交流的平台这就是我这次设计的目标。本文主要是基于 eclipse 平台下的能够完成即时通信的聊天软件,本文重点分析了软件的客户端与服务器的建立过程,将点对点通信融入到了其中,在 eclipse平台下的 Java 开发技术基础上将以上技术融入到其中,在熟练的掌握了 eclipse 平台下的开发技术、服务器端采用了 MySQL 数据库、C/S 模型、Socket 编程技术、Winsock 网络编程接口等技术的运用的基础上,进行网页界面的制作,将 Web 与服务器端的数据库紧密联系起来。实现了应用的动态管理。完成了软件的开发并且对开发过程进行描述和注释,并且对服务器和客户端进行了测试。关 键 字 : java mysql javaWebserver C/S 模 型 Socket 编 程 技 术北京联合大学 毕业设计IAbstractInstant communication is to be able to communicate with friends by software, and friends to send or receive messages via the Internet, mainly complete point to multipoint communication. Now because of network development, in the miles of space that intervene between a man and the world more and more short, how can better and more convenient and quick communication between with others, the problem is we more and more concern. We now live in there are many sites, they have very good into our lives. We can through the real-time dynamic website issued their own encountered, and can better communication between friends, and our companys customers can establish a good interaction. So to develop a chat software is higher and higher, the necessity of developing such a communication platform that is I the design goal.This paper is based on the eclipse platform can complete instant messaging chat software, this paper analyzes the software process of the establishment of the client and the server will be point to point communication into the among them, the technology of Java development in eclipse platform based technology to the above, in the development of skilled master the eclipse platform technology, USES the MySQL database on the server, C/S model, Socket programming technology, Winsock network programming interface, on the basis of the use of technologies such as Web interface, a Web closely connect to the server database. The application of dynamic management. Completed the software development and the development process is described and comment, and to the server and the client was testedKey words: java mysql javaWebserver C/Smodle Socket北京联合大学 毕业设计II目 录摘 要 .IAbstract.II引言 .11 绪论 .211 即时通信的发展背景 .21.2 即时通信现状 .21.3 本课题研究内容 .31.4 本论文的主要内容 .32 即时通信系统开发环境和关键技术 .42.1 即时通信开发环境 .42.2 关键技术 .42.2.1 java 语言 .42.2.2 WINDOWS SOCKETS 网络编程接口 .42.2.3 WSAAsyncSelect 模型开发 .52.2.4 TCP/IP 协议、TCP 协议 .62.2.5 Client/Server 结构(客户机/服务器模式) .83 即时通信系统分析与设计 .93.1 即时通信系统分析 .93.1.1 系统需求 .93.1.2 需求分析 .103.2 即时通信系统设计 .113.2.1 设计原则 .113.2.3 工作流程 .113.2.4 功能设计 .123.2.5 共享数据类设计 .13北京联合大学 毕业设计III4 即时通信系统实现 .164.1 服务器端设计实现 .164.1.1 服务器端静态类图 .164.1.2 服务器主要类介绍 .164.1.3 服务器端主要过程介绍 .194.2 客户端设计实现 .234.2.1 客户端静态类图 .234.2.2 客户端主要类介绍 .234.2.3 客户端主要过程介绍 .
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号