基于java的仿qq聊天系统

基于java的仿qq聊天系统

ID:3704288

大小:1.74 MB

页数:40页

时间:2017-11-23

基于java的仿qq聊天系统_第1页
基于java的仿qq聊天系统_第2页
基于java的仿qq聊天系统_第3页
基于java的仿qq聊天系统_第4页
基于java的仿qq聊天系统_第5页
资源描述:

《基于java的仿qq聊天系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JISHOU UNIVERSITY专业课课程论文题目:基于Java的仿QQ聊天系统“MINIQ”的设计与实现作者:学号:所属学院:信息科学与工程学院专业年级:总评分:完成时间:吉首大学信息科学与工程学院基于Java的仿QQ聊天系统“MINIQ”的设计与实现摘要随计算机网络的迅速发展,对人类社会诸多领域产生了巨大的影响。尤其是,随着信息时代的来临,人与人之间愈来愈趋向于通过网络来交流和传递信息。而聊天系统正是当前人们使用最多的中介。在这个平台上,许多认识或不认识的人们彼此间能够随意的相互交流。因此,开发和架构这种平台符合时代发展的需要。本系统在开发中用到了局域网通信机制的原

2、理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识CP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。。关键词:Socket;客户端;服务器端;Thread;链接(connection)目录第一章引言21.1课题背景、意义及现状21.2涉及的相关技术及协议21.2.1JAVA语言21.2.2C/S模式介绍3第二章系统分析42.1可行性分析42.2需求分析42.2.1功能

3、分析42.2.2性能分析62.2.3用例图62.2.4时序图62.2.5活动图7第三章总体设计103.1功能模块图103.2数据库设计113.2.1E-R图113.2.2表结构设计133.3类图16第四章详细设计及实现174.1界面设计174.2数据输入输出设计214.2.1数据输入214.2.2数据输出214.3代码实现214.3.1服务器端设计214.3.2传递包的设计244.3.3聊天客户端设计254.3.4文件传输设计26第五章系统测试285.1注册测试285.2登陆测试285.3私聊测试295.4群聊测试305.5文件传输测试31结论33参考文献34基于Java

4、的仿QQ聊天程序“MINIQ”的设计与实现37基于Java的仿QQ聊天程序“MINIQ”的设计与实现第一章引言1.1课题背景、意义及现状交流对于人类社会及其每个成员都至关重要。直接交流的方式包括语言、文字等,而远程交流还需借助于一些先进的工具如电话、网络等。本课题研究的是支持内部网络交流的系统。当今主流的即时聊天工具有QQ,MSNMessenger,YahooMessenger等,国内最热门的当属QQ,QQ是深圳市腾讯计算机系统有限公司开发的一款基于Internet的即时通信(IM)软件。腾讯QQ支持在线聊天、视频电话、点对点断点续传文件、共享文件、网络硬盘、自定义面板、

5、QQ邮箱等多种功能,并可与移动通讯终端等多种通讯方式相连。1999年2月,腾讯正式推出。第一个即时通信软件——“腾讯QQ”,QQ在线用户由1999年的2人(2人指马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。QQ不仅仅是简单的即时通信软件,它与全国多家寻呼台、移动通信公司合作,实现传统的无线寻呼网、GSM移动电话的短消息互联,是国内最为流行功能最强的即时通信(IM)软件,使QQ不仅仅是单纯意义的网络虚拟呼机,而是一种方便、实用、超高效的即时通信工具。QQ可能是现在在中国被使用次数最多的通讯工具。它可以在2000/XP/200

6、3/Win7/Win8操作系统下运行,是十分灵活的网络寻呼工具。它会自动检查您是否已联网,如果您的电脑已连入Internet,可以搜索网友、显示在线网友,可以根据QQ号、昵称、姓名、email地址等关键词来查找,找到后可加入到通讯录中。当您的通讯录中的网友在线时,QQ中朋友的头像就会显示在线,根据提示就可以发送信息,如果对方登记了寻呼机或开通了GSM手机短消息,即使离线了,您也可及时将信息传递给您的好友。虽然以上这些软件是免费的,并且功能越来越强大。但是它们的唯一的不足就是必须要联网或者下载到它们的服务端,要不然是没法脱离Intenet使用的。为了能在一个没有连接到Int

7、enet的局域网使用聊天工具,那就必须要有服务器端。本系统就是包括服务器端与客户端,可以在局域网聊天的一个工具。1.2涉及的相关技术及协议1.2.1JAVA语言经过认真的讨论分析,综合各种计算机高级语言的特征和适应范围,最终决定选择纯面向对象的Java语言来完成课题的设计,下面就技术可行性方面,对37基于Java的仿QQ聊天程序“MINIQ”的设计与实现Java语言作一简要介绍。Sun公司的口号就是“网络就是计算机”,Java能使所有东西从桌面计算平稳的转变为基于网络的计算,它是专门为此而建立的,并显然是为了完成这个任务而来的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。