计算机毕业论文|计算机论文|计算机毕业设计|计算机网络论文  
设为首页 加入收藏 联系站长
论文无忧网|专业的计算机论文、计算机毕业论文服务网站
计算机毕业设计 计算机毕业论文 计算机论文 管理系统 工资 在线选课 图书
当前位置:计算机毕业论文网 >> JAVA论文设计 >> 浏览文章
基于socket通信的聊天软件开发

【说明】本站所列作品的内容只是论文的部分介绍,如果想了解此作品的详细资料,请联系在线客服。
全套设计作品包括系统+源程序+论文+开题报告+使用手册,可以直接作为毕业设计/论文使用.
本站作品全部经过技术员测试,完整无错,大家可以放心参考使用。包调试,包指导,售后全部免费,直到您通过答辩为止。
现成作品的购买流程请参照:购买现成作品流程 网站介绍 常见问题解答

摘 要
 
随着互联网的迅猛的发展,网络逐渐成了人们获取信息的主要途径。做为传统的信息交流工具e-mail,因为其发送和接受消息时间相对滞后的缘故,不能满足人们迅速获取信息的要求。即时通讯应运而生,为大众提供了一种崭新的综合的信息交流平台。即时通讯不同于传统的通讯工具e-mail,在于它的交流是实时的,使得人们交流更加便捷和快速,满足了人们迅速获取信息的需求,所以深受大众的喜爱,有着很好的发展前景。其中聊天软件就是即时通讯的具体实现。
本系统是一款面向普通大众的网络聊天工具,该软件主要有一对一聊天,一对多聊天,信息保存等功能。系统是基于TCP/IP的网络协议,使用java socket进行通信,用现在最流行的网络开发语言java实现,其界面简洁,便于用户使用的桌面程序。后台使用Oracle数据存储数据,在Eclipse IDE下开发。
本论文按照软件工程的思想,逐一论述系统实现过程。首先阐述系统的开发背景,说明聊天软件发现况和发展前景;其次介绍系统涉及到关键技术和开发工具;再次进行系统需求分析,主要是对用户需求要有清晰地认识,并从技术和经济等方面对系统做出可行性分析;最后是对系统进行设计和实现,将整个系统进行功能划分,对系统的各个功能模块和数据库两大方面进行设计,并且将重点说明重要功能模块的实现。
 
关键词:及时通讯,聊天软件,TCP/IP,JAVA SOCKET
第1章                         绪论
 
随着计算机网络的迅猛发展,人们越来越依赖于网络来解决现实问题,其中及时通讯软件就是网络技术的一种重要运用,而作为及时通讯的聊天软件,因为其便利快捷的特性,受到了网民的青睐。本章将要介绍及时通讯软件的研究背景、现状以及作为及时通讯的聊天软件系统的研究内容和目标。
1.1 研究背景
自从上世纪中叶第一台计算机诞生以来,计算机越来越走进人们的生活当中,特别是随着计算机网络的发展,把全世界的人们紧密的联系在一起,大大的扩展了计算机的功能。由于互联网的方便快捷的优点,人与人之间的交流也更多的是在网络上进行。在这样的时代背景下,即时通讯软件也顺势而生。即时通讯(Instant Messenger,简称IM)是一个终端连往一个即时通讯网路的服务。即时通讯,在过去,网民通常都会将IM等同于一个网络寻找朋友的工具,聊天的工具。但是,随着即时通讯软件功能和应用的逐渐丰富和完善,IM已经演化成一个综合的桌面通讯平台。目前,无论从娱乐角度还是从商务角度来看,即时通讯工具在国内外已经成为了一种富有价值的通讯工具,并且在一些公司的每天业务运作中发挥着重要的作用。桌面即时通讯软件是一个潜力巨大的支付窗口,它拥有能够把眼球转化成信息流乃至现金流的魔力。目前的即时通讯软件已经向游戏、音乐、社区,甚至门户等领域的发展在一天天深入,人们已经更乐于用这些即时通讯软件来交朋结友,发送手机短信,甚至传送文件。在这种趋势下,网站的聊天室、短信系统、邮箱,以及点击率无不面临威胁[1]
即时通讯之所以深受青睐,完全得益于它在沟通中为用户带来的极大满足。随着移动和互联网越来越深入的走进生活,人们渴望在任何时间、任何地点将尽可能多的通讯工具融合在互联网同一个沟通环境下,实现各种通讯工具的互补和整合。人们不再局限于单一的网上或网下的沟通,而是希望通过跨平台、多终端的通讯技术来实现一种集声音、文字、图像的低成本高效率的通讯服务,即时通讯将担负起这种重要责任。
任何一个网民,当他在线时可能会打开过无数的网页又关闭过无数的网页。即时通讯软件占据了用户的桌面,给用户提供了一个及其方便的窗口。而门户网站只能通过浏览器登陆才可以,一旦离开这个网页,就与门户失去了联系。
1.2 研究现状
全球的即时通讯服务账户由2003的5.9亿增长到目前的14.39亿,这使每天发送的即时通讯消息数量由2003的5820亿增长到目前的13800亿,而即时通讯软件市场将由2003年底时的680万美元大幅成长至目前的2570万美元。IDC研究公司的数据显示,全球超过2000万的商务人士都在使用即时通讯工具,而且这一数字预计将在2009年之前猛升至3.5亿人。
而自1998年美国在线的即时通讯聊天软件ICQ首次登陆我国以来,即使通讯软件在中国仅仅经历短暂的市场认知周期便被广大使用者所青睐。而且随着网民队伍的迅猛壮大和Internet的不断普及,IM的功能越来越完善,服务越来越周全,应用的范围更是越来越宽广,同时竞争也越来越激烈。目前我国每天通过即时通信系统工作和沟通的平均在线人员达1000万,平均在线时间超过2.8小时[2]
由于即时通讯软件可以加装到台式机、笔记本电脑、PDA、手机等终端上,具有强大的通讯能力,文件传输、视频音频会议、休闲娱乐等诸功能强劲,能够有效地降低企业内部的通讯费用,提高工作效率。
作为即时通讯的一种运用的聊天软件,它继承了即时通讯软件的优点,它具有文字聊天、语音聊天、传送文件、拨打电话、远程协助、视频聊天、邮件辅助、发送短信、浏览咨询等等功能。开发基于桌面的,面向个人的大众化聊天软件,可以满足网民在网络交流的需要,和电话、手机有着异曲同工之妙,但较之电话和手机,聊天软件具有方便快捷,功能强大,交流成本低等优点。
1.3 研究内容和目标
通过上述的分析和总结,本文从普通网民用户的角度出发,开发基于Socket通信的聊天软件。该软件采用了客户端/服务器(C/S)体系结构,用Oracle作为数据库后台。由于Java是当下最流行的开发语言,它一开始就内置了对网络编程的支持,它提供的强大的API,可以使程序员很轻松地开发出强大的网络应用程序,所以我选用Java作为开发语言,Eclipse作为前台开发工具。该软件具有网络通信的功能,实现了聊天软件的一般功能。
第3章 系统分析
 
3.1 需求分析
随着互联网的发展迅猛,网络技术日新月异。人们也逐渐习惯通过上网来解决现实问题。根据用户的信息沟通需要,网络为人们提供了一种崭新的综合的交流平台,就是及时通讯软件。聊天软件是即时通讯软件的具体运用,网民利用聊天软件在网络上进行信息交流,较之传统的获取信息的工具e-mail来说,聊天软件具有实时快捷取得消息的优点,极大地满足了大众更快更好地获取信息的需求,深受人们的青睐,具有很好的发展前景。
即时通讯软件是基于桌面的综合的通讯的平台,它集文字聊天,视频聊天,语音聊天,文件传输等等功能于一体,具有实时通讯的优点,所以能够深受网民的喜爱。现在的即时通讯功能逐渐强大,不仅能够解决普通人们上网聊天需求,而且它也逐渐被用于企业管理中。
设计一款面向普通大众的聊天软件,应该具有聊天软件的一般功能。具体的功能应该包括如下几个:
(1)注册登陆功能:新用户可以通过注册获得登录帐号,用户们只有通过了系统的登录功能验证通过后才能进入系统的聊天主界面。
(2)显示功能:用户登录成功后进入到得系统主界面中应该显示用户本人的基本信息,比如姓名、帐号、图片等相关信息,同时要显示在线好友的基本信息,还有就是用户加入过的所有群信息。
(3)好友管理:可以查找其他在线用户,并可以向他们发送加好友请求,删除和修改好友的信息。
(4)群管理:可以查找群的信息,同时也能够选定加入某个群。
(5)一对一聊天:用户既可以选定一个或多个在线好友聊天,这时他们聊天都是在一个个独立的窗口中进行的,也可以接收到其他在线好友的聊天请求。
(6)一对多聊天:用户可以向所有同群成员发送消息,也可以接受到同群的所有成员的信息。
第4章 系统设计
 
4.1 设计思想
(1)系统分成两个主要的模块,客户端模块和服务器模块,但这些模块都进行集中式管理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
(4)采用先进的管理系统开发方案,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
(5)系统应该满足聊天软件的一般需求,必须实现私聊和群聊的功能。
 
全套毕业设计包含的内容如下:
 
源程序+论文(15000字以上)+可执行程序+答辩稿+开题报告
 
如需要请您和我们客服QQ联系 


上一篇: 游戏引擎开发与实践
下一篇: 中小企业综合管理系统采购销售管理系统
在线客服  
点击这里给我发消息 点击这里给我发消息
点击这里给我发消息 点击这里给我发消息
QQ:528311109 QQ:528311109
  服务邮箱:Service@paper51.com
热门浏览
论文降价了,2010年毕业的同学你
计算机毕业论文无忧网-公告
计算机毕业论文-论文无忧网至同学
5年信誉服务保证-计算机毕业论文
购买现成作品流程
计算机毕业论文答辩过程中需要注
付款方式
网站介绍
计算机毕业论文答辩前的准备
常见问题
最近更新  
论文降价了,2010年毕业的同学你
计算机毕业论文无忧网-公告
计算机毕业论文-论文无忧网至同学
5年信誉服务保证-计算机毕业论文
购买现成作品流程
计算机毕业论文答辩过程中需要注
付款方式
网站介绍
计算机毕业论文答辩前的准备
常见问题
设为首页 | 加入收藏 | 关于本站 | 联系站长 | 友情链接 | 版权申明 | 在线留言 | 网站地图
Copyright 2006-2008 Powered by Paper51.com,论文无忧网 All Rights Reserved.
声明:《论文无忧网》,根据《信息网络传播权保护条例》,如果我们网站上的的作品侵犯了您的权利,请及时通知我们,我们会及时删除。
《论文无忧网》为您提供优秀的计算机毕业设计|计算机毕业论文|计算机论文|毕业论文等资料,仅供学习参考使用。