基于JAVA的网络即时通讯软件的设计和实现.doc

基于JAVA的网络即时通讯软件的设计和实现.doc

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本文分别讨论了网路即时通讯系统产生的背景、现状和发展前景和开发的意义,对这个软件有了一定的认识和开发方向。然后讨论了网络即时通讯系统需要运用的技术,虽然没有详细描述各项技术,但是也比较全面地罗列了需要的技术及原因。最后从软件需求这个角度详细分析了这个软件的功能,并用了各种用例图、活动图、序列图等来描述系统的功能和实现构想,此外,也初步进行了数据库的设计,并用E-R图来就解释说明。在一般情况下,聊天工具由客户端程序和服务器程序以及服务器端的数据库组成。本系统采用客户机/服务器体系结构模型,由Jav

毕业论文(设计) 题 目 基于JAVA的网络即时通讯软件的设计和实现 学生姓名 学 号 院 系 计算机与软件学院 专 业 软件工程 指导教师 二O一二 年 五月 二十五日 目 录 1绪论 1 1.1即时通讯系统产生的背景 1 1.2即时通讯系统的现状和发展 1 1.3 开发即时通讯系统的意义 2 2相关技术 2 2.1 JAVA语言 2 2.2 TCP/IP协议 3 2.3 Socket通信 3 3系统需求分析 4 3.1项目设计的需求描述 4 3.2项目设计的系统用例图 5 3.3 user注册活动图 6 3.4 user登录活动图 6 3.5 user好友添加时序图 7 3.6 user聊天时序图 7 3.7 user语音聊天时序图 8 4系统数据库设计 9 4.1 用户和客户端的关系 9 4.2 用户和登录记录的关系 9 4.3 用户和聊天记录的关系 10 4.4 数据库中表格的设计 10 5 详细设计 12 5.1 系统总体流程图 12 5.2 系统客户端流程图 12 6 系统实现 13 6.1 编写服务器端程序 13 6.1.1 问题陈述 13 6.1.2 后台数据库设计 13 6.1.3用户注册 14 6.1.4用户登陆 16 6.1.5用户退出 18 6.1.6 接收用户聊天信息 19 6.2客户端程序编写 21 6.2.1 用户注册 21 6.2.2 用户登录 22 6.3 聊天室实现 23 6.3.1 用户发送信息 24 6.3.2 保存聊天记录 25 6.3.3显示系统时间 26 6.3.4屏蔽聊天信息 28 6.3.5 退出聊天系统 29 6.3.6出现异常信息 31 7结语 31 基于JAVA的网络即时通讯软件的设计和实现 摘要:本论文用Java语言编写的一个聊天系统。该系统是基于Java平台,系统采用面向对象技术和面向对象的设计原则。系统采用C/S结构,客户端和客户端、客户端和服务器端通过Socket发送消息。使用Java语言编写,使用Eclipse开发工具。服务器端的设计和实施过程中,使用多线程技术,它可以在一个程序中同时运行多个不同的线程,执行不同的任务,大大提高服务器资源的利用率。数据库管理系统用SQL Server2005完成并通过JDBC-ODBC桥访问数据库。聊天系统将完成多人互相聊天、添加、删除好友、新用户注册、收发邮件、文件传输和语音视频聊天。 关键词:网络,即时通信,C/S,SQL2005; 1绪论 1.1即时通讯系统产生的背景 电子信息技术飞速发展,它融合了计算机、通信、信息和信号处理技术,使得信息飞速发展已成为一种必然趋势。各种信息化系统已成为一个国家基础设施,电子商务、电子政务、电子金地、科学研究、通信、交通和网络教育等十分重要的领域都因此而有了非常大的发展。因此,推进各领域高速发展的必要前提是信息化建设的发展。为实现其投资效益的最大化,必须加快信息化建设的发展步伐,信息化工程的实施必须立竿见影。所以为了将实施信息化工程的风险降至最低,我们需要一套或者多套稳定应用、功能贴切、易学易用、快速实施的信息化解决方案,能确保其关键业务和关键管理需求的优先解决,并能提供足够的扩展性来适应其不断增长的需要。但是传统业务的各个系统是独立设计的,支撑系统也是以满足生产为目的,而如果还是完全按照传统的思路进行各个系统的信息化建设,那么即使系统建成,也会有较大发展,但这种发展也只是各自单独的发展,并没有实信息化时代信息的快速传递和交换形成的互促发展的特点。这显然不符合我们希望信息资源的集成共享从而加快高度的自动化、智能化的信息化建设的初衷。 所以,我们就需要变化视角,通过新的角度设计出新的技术发展方案.,重新构建信息化建设和相关产业模式,才能达到实现便捷、多赢的目的。即时通讯系统应运而生。 1.2即时通讯系统的现状和发展 即时通讯系统是基于Internet网络及其它有线、无线网络的一种非常流行的实时通信方式,是一种非常便捷的网络通讯技术,它用互联网通过通信系统建立起网络虚拟环境,通过计算机键盘或无线设备在网络上进行实时交换,成为一种提供公共通讯、商务通讯及商务合作的新媒介,也弥补了传统通讯形式的不足,尤其是电子邮件及语音通信方面。随着即时通信普及,全球即时通信用户的数量也不断增长。 微软公司的MSN、0ICQ和雅虎公司的雅虎通,腾迅公司QQ,网易公司的网易泡泡等通信系统都

文档评论(0)

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

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

1亿VIP精品文档

相关文档