即时聊天系统QQ项目研发与实现毕业设计(论文)

上传人:M****1 文档编号:552731451 上传时间:2023-07-08 格式:DOC 页数:43 大小:1.02MB
返回 下载 相关 举报
即时聊天系统QQ项目研发与实现毕业设计(论文)_第1页
第1页 / 共43页
即时聊天系统QQ项目研发与实现毕业设计(论文)_第2页
第2页 / 共43页
即时聊天系统QQ项目研发与实现毕业设计(论文)_第3页
第3页 / 共43页
即时聊天系统QQ项目研发与实现毕业设计(论文)_第4页
第4页 / 共43页
即时聊天系统QQ项目研发与实现毕业设计(论文)_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《即时聊天系统QQ项目研发与实现毕业设计(论文)》由会员分享,可在线阅读,更多相关《即时聊天系统QQ项目研发与实现毕业设计(论文)(43页珍藏版)》请在金锄头文库上搜索。

1、课题名称 即时聊天系统QQ项目研发与实现 摘要随着信息技术的飞速发展,人们在工作中对即时聊天,文件传输的使用和需求越来越多。现有的商用QQ和MSN等聊天软件娱乐性很强,源代码不明确,信息安全性无法保障,软件本身作为第三方软件不便管理。从技术层面上说单纯的即时聊天软件结构简单,功能模块不多,因此很多公司自行研发此类软件供内部使用。聊天工具作为计算机的应用之一,受到了用户的普遍爱好,它把人们带进了一个虚拟的网络世界,大大加深了人们之间的联系,从单一的文本 聊天,到语音聊天以及到现在的图像、视频聊天、即时短信的发送和在线游戏等功能的开发,已经大大的拓展了聊天工具的概念,它将会作为未来人们通过因特网相

2、互联系和娱乐的主要平台。我的毕业设计所开发的是基于Java+SQL Server 2005的即时聊天系统QQ项目研发与实现,这个工具有利于人们的信息交流。实现企业局域网通讯的目的就是使人们之间的信息交流更加省时、方便。这个工具可以使局域网内部人员实现聊天功能。它无需连入国际互联网,设计选用Eclipse开发环境和Microsoft SQL Server 2005数据库。本系统采用C/S(客户端和服务器)模式,该项目主要采用Socket对象来实现客户端和服务器端之间的通信。通过对聊天工具的开发,能了解计算机如何通过网络互相通信以及在此相互通信的基础上实现的应用程序级的协议。关键词:即时聊天;局域

3、网;客户端;服务器端;Socket对象AbstractWith the rapid development of information technology, people in the work of instant messaging, file transfer and demand more and more.Existing commercial QQ and MSN chat software, such as entertainment is very strong, the source code is not clear, information security cant

4、 guarantee, inconvenient management software itself as a third party software.From a technical level pure instant messaging software structure is simple, function modules, so many companies to develop such software is for internal use.Chat tools as one of the application of computer, the users commo

5、n interests, it bring people into a virtual world, greatly deepened the connections between people, from a single text chat, voice chat, and to present images, video chat, instant messaging, send and to the development of online games and so on, have greatly expanded the concept of chat tool, it wil

6、l be the future people connect with each other through the Internet and entertainment the main platform.My graduation design development is based on Java + SQL Server 2005 QQ instant messaging system project development and implementation, this tool is helpful for peoples communication.Achieve the p

7、urpose of the enterprise local area network (LAN) communication between people is to make the information communication more time-saving and convenient.This tool can make the internal staff realize the chat function.It need not connected to the Internet, the design is to choose the Eclipse developme

8、nt environment and Microsoft SQL Server 2005 database.This system USES C/S (client and server) mode, the project mainly USES the Socket object to implement the communication between the client and server.Through the chat tool development, can understand the computer how to communicate with each othe

9、r through the network and to communicate with each other in the implementation on the basis of the application level protocol.Keywords: Instant messaging;Local area network (LAN);The client;The server side;The Socket object- II -目录第1章 绪论11.1本课题的开发背景及意义11.2课题研究内容11.3设计组织结构1第2章 开发工具及相关技术32.1常用开发工具32.2

10、运行环境42.3相关技术52.4 C/S系统结构14第3章 需求分析163.1 可行性分析163.2 系统需求163.3系统功能需求173.4 系统性能要求17第4章 系统数据库设计194.1数据概述194.2数据库分析204.3系统数据表设计20第5章 系统设计225.1系统实现关系图225.2系统功能模块设计22第6章 系统功能实现236.1客户端设计236.2服务器端设计25结论26致谢27参考文献28扬州大学本科生毕业设计第1章 绪论1.1本课题的开发背景及意义随着信息技术的飞速发展,人们在工作中对即时聊天,文件传输的使用和需求越来越多。现有的商用QQ和MSN等聊天软件娱乐性很强,源代

11、码不明确,信息安全性无法保障,软件本身作为第三方软件不便管理。从技术层面上说单纯的即时聊天软件结构简单,功能模块不多,因此很多公司自行研发此类软件供内部使用。聊天工具作为计算机的应用之一,受到了用户的普遍爱好,它把人们带进了一个虚拟的网络世界,大大加深了人们之间的联系,从单一的文本 聊天,到语音聊天以及到现在的图像、视频聊天、即时短信的发送和在线游戏等功能的开发,已经大大的拓展了聊天工具的概念,它将会作为未来人们通过因特网相互联系和娱乐的主要平台。此次设计从实际工程应用的角度出发,以计算机网络原理为指导,结合当前网络中的一些常用技术,编程实现基于java的网络聊天工具。本项目是作为本人本科的毕

12、业设计课题提出来的,它规模适中,适合于个人开发,能够锻炼学习新知识能力,锻炼编程能力,锻炼软件工程思维方式。通过对聊天工具的开发,能了解计算机如何通过网络互相通信以及在此相互通信的基础上实现的应用程序级的协议。1.2课题研究内容本设计主要应用Java网络编程、C/S架构开发模式以及SQL Server 2005数据库连接等相关知识。需要熟练掌握C/S架构模式下的开发技术,将所学知识应用于实际的生活中,并且在实际生活中发挥其主要功能并获得效益。本设计内容包括以下功能模块。(1)QQ服务器端模块:主要包括服务器端启动、服务器连接数据库、服务器连接客户端线程、服务器操作数据库等。(2)QQ客户端模块

13、:主要包括QQ客户端登录验证、好友列表、聊天界面、用户好友在线提示、客户端连接服务器端线程等。1.3设计组织结构本毕业设计的主体主要分为六大部分。第一部分:即绪论部分,主要介绍了毕业设计(论文)的开发背景意义、研究内容、组织结构等内容。第二部分:开发工具及相关技术,主要介绍本毕业设计中所用的开发软件、运行环境,以及开发过程中所需要的结构体系等要素。第三部分:介绍整个系统的可行性分析以及功能需求等内容。第四部分:介绍数据库的基本数据表结构设计。第五部分:根据需求分析整个系统的构架并陈列主要功能模块。第六部分:详细讲解了各个功能模块的实现过程和运行结果。第2章 开发工具及相关技术2.1常用开发工具

14、2.1.1 Eclipse简介Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与

15、 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C+、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。Eclipse开发工具界面如图2-1所示:图2-1 Eclipse开发工具界面2.2运行环境2.2.1 JDK简介Java Development Kit(JDK)是Sun公司专门为Java程序员开发的免费软件开发工具包(Software

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号