基于java的聊天系统的设计与实现论文

基于java的聊天系统的设计与实现论文

ID:6186735

大小:1.57 MB

页数:48页

时间:2018-01-06

基于java的聊天系统的设计与实现论文_第1页
基于java的聊天系统的设计与实现论文_第2页
基于java的聊天系统的设计与实现论文_第3页
基于java的聊天系统的设计与实现论文_第4页
基于java的聊天系统的设计与实现论文_第5页
资源描述:

《基于java的聊天系统的设计与实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于JAVA的聊天系统的设计与实现毕业论文目录第1章引言11.1开发背景11.2开发目的和意义11.3论文研究内容2第2章即时通讯系统的相关研究32.1C/S开发模式32.2B/S开发模式32.3即时通讯原理42.4Javaweb、Struts2、AJAX、JavaScript应用技术42.5MySQL数据库应用技术42.6Socket通信技术42.7开发环境的搭建5第3章系统分析63.1系统基本功能描述63.2可行性分析63.3系统需求分析73.3.1功能分析7第4章系统设计94.1数据库设计94.2系统模块设计104.2.1聊天系统工作原理图10484.2

2、.2系统功能模块图:114.2.3系统用例图:114.2.4活动图:124.3系统类设计144.3.1Message类的设计144.2.2截图类的设计154.2.3聊天记录类的设计164.2.4服务器线程类设计17第5章系统实现185.1实现概况185.2注册模块185.2.1流程图185.2.2关键代码185.3登录模块205.3.1流程图205.3.2关键代码205.4聊天模块245.4.1流程图245.4.2关键代码245.5文件模块285.5.1流程图285.5.2关键代码285.6用户管理模块335.6.1流程图335.6.2关键代码335.7其他功

3、能的实现365.7.1截图功能的实现365.7.2聊天记录功能的实现375.7.3服务端线程的实现385.8用户界面的设计3848结语42参考文献43致谢44第1章引言1.1开发背景随着互联网的快速发展,网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等。无论是个人还是企业等组织机构,对沟通的需求也在不断发展,传统的电话、传真、邮件等沟通方式显然已无法满足当今人们工作和生活沟通的需要。随着软件、网络和通讯三大现代信息技术的发展

4、,在沟通、协作方面有着更多方便、快捷、实时等优势的即时通讯,成为继电话、E-Mail之后又一个完全融入每个人生活的互联网工具。Java是一个由Sun公司开发而成的新一代编程语言。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。不论你使用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持Java”,你就可以看到生动的主页。Java正在逐步成为Internet应用的主要开发语言。它彻底改变了应用软件的开发模式,带来了自PC机以来又一次技术革命,为迅速发展的信息世界增添了新的活力。1.2开发目的和意义网络通信在当

5、今信息社会中起着不可或缺的作用,人们可以利用网络通信技术进行即时的信息交流。比如说QQ聊天工具,它就是利用网络通信技术开发的一款众所周知的网络聊天工具。通讯工具最初虽为聊天而诞生,但其作用早已超出了聊天的范畴,随着企业即时通讯工具的出现,即时信息在网络营销中将发挥更大的作用。目前,信息交流是互联网提供的主要内容,网络通信系统有多种实现方48式,类似ICQ属于一种点对点的聊天系统;还有一种是基于Socket的集中式聊天系统,这种聊天系统需要登录统一的聊天服务器。考虑到要可以在局域网中应用,本系统使用的是第二种方法,经过设置,在局域网或internet上都可以使用

6、。1.3论文研究内容1、即时通讯原理首先验证登陆,如果成功,则建立与服务端的socket连接,服务端新开启一个线程专门为它服务,将打包好的Message发送给服务器端,服务器端根据Message里面的信息,再将信息转发给其他用户。一个标准的C/S模式。2、Swing技术Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。用来实现客服端的界面设计。3、Javaweb和struts2技术采用B/S的结构实现服务器端,对用户和在线用户进行增删改查,和踢用户下线,以及开启服务器和

7、关闭服务器。4、系统的构建客户端采用C/S结构,管理端采用B/S的结构,用Tomcat作为服务器,MySQL作为数据库,还使用到了WindowBuilder开源框架进行界面开发。48第2章即时通讯系统的相关研究2.1C/S开发模式C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件

8、。首先涉及到安装的工作量,其次任何一台

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

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

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