基于java的网络即时通讯系统的设计与实现

基于java的网络即时通讯系统的设计与实现

ID:957377

大小:2.21 MB

页数:61页

时间:2017-10-20

基于java的网络即时通讯系统的设计与实现_第1页
基于java的网络即时通讯系统的设计与实现_第2页
基于java的网络即时通讯系统的设计与实现_第3页
基于java的网络即时通讯系统的设计与实现_第4页
基于java的网络即时通讯系统的设计与实现_第5页
资源描述:

《基于java的网络即时通讯系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、毕业论文(设计)题目基于JAVA的网络即时通讯软件的设计和实现学生姓名学号院系计算机与软件学院专业软件工程指导教师二O一二年五月二十五日23声明本人郑重声明:1、持以“求实、创新”的科学精神从事研究工作。2、本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3、本论文中除引文外,所有实验、数据和有关材料均是真实的。4、本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。5、其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。作者签名:日期:23目录1绪论11.1即时通讯系统产生的背景11.2即时通讯系统的现状和发展11.3开发即时

2、通讯系统的意义22相关技术22.1JAVA语言22.2TCP/IP协议32.3Socket通信33系统需求分析43.1项目设计的需求描述43.2项目设计的系统用例图53.3user注册活动图63.4user登录活动图63.5user好友添加时序图73.6user聊天时序图73.7user语音聊天时序图84系统数据库设计94.1用户和客户端的关系94.2用户和登录记录的关系94.3用户和聊天记录的关系104.4数据库中表格的设计10235详细设计125.1系统总体流程图125.2系统客户端流程图126系统实现136.1编写服务器端程序136.1.1问题陈述136.1.2后台数据

3、库设计136.1.3用户注册146.1.4用户登陆166.1.5用户退出186.1.6接收用户聊天信息196.2客户端程序编写216.2.1用户注册216.2.2用户登录226.3聊天室实现236.3.1用户发送信息246.3.2保存聊天记录256.3.3显示系统时间266.3.4屏蔽聊天信息286.3.5退出聊天系统296.3.6出现异常信息317结语3123基于JAVA的网络即时通讯软件的设计和实现郝金南京信息工程大学计算机与软件学院,南京210044摘要:本论文用Java语言编写的一个聊天系统。该系统是基于Java平台,系统采用面向对象技术和面向对象的设计原则。系统采用

4、C/S结构,客户端和客户端、客户端和服务器端通过Socket发送消息。使用Java语言编写,使用Eclipse开发工具。服务器端的设计和实施过程中,使用多线程技术,它可以在一个程序中同时运行多个不同的线程,执行不同的任务,大大提高服务器资源的利用率。数据库管理系统用SQLServer2005完成并通过JDBC-ODBC桥访问数据库。聊天系统将完成多人互相聊天、添加、删除好友、新用户注册、收发邮件、文件传输和语音视频聊天。关键词:网络,即时通信,C/S,SQL2005;1绪论1.1即时通讯系统产生的背景电子信息技术飞速发展,它融合了计算机、通信、信息和信号处理技术,使得信息飞速

5、发展已成为一种必然趋势。各种信息化系统已成为一个国家基础设施,电子商务、电子政务、电子金地、科学研究、通信、交通和网络教育等十分重要的领域都因此而有了非常大的发展。因此,推进各领域高速发展的必要前提是信息化建设的发展。为实现其投资效益的最大化,必须加快信息化建设的发展步伐,信息化工程的实施必须立竿见影。所以为了将实施信息化工程的风险降至最低,我们需要一套或者多套稳定应用、功能贴切、易学易用、快速实施的信息化解决方案,能确保其关键业务和关键管理需求的优先解决,并能提供足够的扩展性来适应其不断增长的需要。但是传统业务的各个系统是独立设计的,支撑系统也是以满足生产为目的,而如果还是

6、完全按照传统的思路进行各个系统的信息化建设,那么即使系统建成,也会有较大发展,但这种发展也只是各自单独的发展,并没有实信息化时代信息的快速传递和交换形成的互促发展的特点。这显然不符合我们希望信息资源的集成共享从而加快高度的自动化、智能化的信息化建设的初衷。所以,我们就需要变化视角,通过新的角度设计出新的技术发展方案.,重新构建信息化建设和相关产业模式,才能达到实现便捷、多赢的目的。即时通讯系统应运而生。1.2即时通讯系统的现状和发展即时通讯系统是基于Internet网络及其它有线、无线网络的一种非常流行的实时通信方式,是一种非常便捷的网络通讯技术,它用互联网通过通信系统建立起

7、网络虚拟环境,通过计算机键盘或无线设备在网络上进行实时交换,成为一种提供公共通讯、商务通讯及商务合作的新媒介,也弥补了传统通讯形式的不足,尤其是电子邮件及语音通信方面。随着即时通信普及,全球即时通信用户的数量也不断增长。23微软公司的MSN、0ICQ和雅虎公司的雅虎通,腾迅公司QQ,网易公司的网易泡泡等通信系统都是家喻户晓的。除了最基本的单纯的文本交流,即时通信业务增加了视频、音频交流等多种宽带应用元素,如提供视频、语音通信服务、交流共享、短信收发、数据传输等服务项目。即时通信软件的第二次发展浪潮来临-

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

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

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