毕业设计论文-基于Java的仿QQ聊天系统.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计论文-基于Java的仿QQ聊天系统

JISHOU UNIVERSITY 专业课课程论文 题 目: 基于Java的仿QQ聊天系统 “MINI Q”的设计与实现 作 者: 学 号: 所属学院: 信息科学与工程学院 专业年级: 总 评 分: 完成时间: 吉首大学信息科学与工程学院 基于Java的仿QQ聊天系统“MINI Q”的设计与实现 摘 要 随计算机网络的迅速发展,对人类社会诸多领域产生了巨大的影响。尤其是,随着信息时代的来临,人与人之间愈来愈趋向于通过网络来交流和传递信息。而聊天系统正是当前人们使用最多的中介。在这个平台上,许多认识或不认识的人们彼此间能够随意的相互交流。因此,开发和架构这种平台符合时代发展的需要。 本系统在开发中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识CP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。。 关键词:Socket;客户端;服务器端;Thread;链接(connection) 目 录 第一章 引言 2 1.1课题背景、意义及现状 2 1.2 涉及的相关技术及协议 2 1.2.1 JAVA语言 2 1.2.2 C/S模式介绍 3 第二章 系统分析 4 2.1 可行性分析 4 2.2 需求分析 4 2.2.1 功能分析 4 2.2.2 性能分析 6 2.2.3 用例图 6 2.2.4 时序图 6 2.2.5 活动图 7 第三章 总体设计 10 3.1 功能模块图 10 3.2 数据库设计 11 3.2.1 E-R图 11 3.2.2 表结构设计 13 3.3类图 16 第四章 详细设计及实现 17 4.1 界面设计 17 4.2 数据输入输出设计 21 4.2.1 数据输入 21 4.2.2 数据输出 21 4.3 代码实现 21 4.3.1 服务器端设计 21 4.3.2 传递包的设计 24 4.3.3 聊天客户端设计 25 4.3.4 文件传输设计 26 第五章 系统测试 28 5.1 注册测试 28 5.2 登陆测试 28 5.3 私聊测试 29 5.4 群聊测试 30 5.5 文件传输测试 31 结论 33 参考文献 34 第一章 引言 1.1课题背景、意义及现状 交流对于人类社会及其每个成员都至关重要。直接交流的方式包括语言、文字等,而远程交流还需借助于一些先进的工具如电话、网络等。本课题研究的是支持内部网络交流的系统。当今主流的即时聊天工具有QQ,MSN Messenger,Yahoo Messenger等,国内最热门的当属QQ, QQ是深圳市腾讯计算机系统有限公司开发的一款基于Internet的即时通信(IM)软件。腾讯QQ支持在线聊天、视频电话、点对点断点续传文件、共享文件、网络硬盘、自定义面板、QQ邮箱等多种功能,并可与移动通讯终端等多种通讯方式相连。1999年2月,腾讯正式推出。第一个即时通信软件——“腾讯QQ”,QQ在线用户由1999年的2人(2人指马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。QQ不仅仅是简单的即时通信软件,它与全国多家寻呼台、移动通信公司合作,实现传统的无线寻呼网、GSM移动电话的短消息互联,是国内最为流行功能最强的即时通信(IM)软件,使QQ不仅仅是单纯意义的网络虚拟呼机,而是一种方便、实用、超高效的即时通信工具。QQ可能是现在在中国被使用次数最多的通讯工具。 它可以在2000/XP/2003/Win7/Win8操作系统下运行,是十分灵活的网络寻呼工具。它会自动检查您是否已联网,如果您的电脑已连入Internet,可以搜索网友、显示在线网友,可以根据QQ号、昵称、姓名、email地址等关键词来查找,找到后可加入到通讯录中。当您的通讯录中的网友在线时,QQ中朋友的头像就会显示在线,根据提示就可以发送信息,如果对方登记了寻呼机或开通了GSM手机短消息,即使离线了,您也可及时将信息传递给您的好友。 虽然以上这些软件是免费的,并且功能越来越强大。但是它们的唯一的不足就是必须要联网或者下载到它们的服务端,要不然是没法脱离Intenet使用的。为了能在一个没有连接到Intenet的局域网使用聊天工具,那就必须要有服务器端。本系统就是包括服务器端与客户端,可以在局域网聊天的一个工具。 1.2 涉及的相关技术及协议 1.2.1 JAVA语言 经过认真的讨论分析,综合各种计算机高级语言的特征和适应范围,最终

文档评论(0)

gz2018gz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档