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

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

ID:855029

大小:1.46 MB

页数:46页

时间:2017-09-20

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

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

1、**科技大学电信学院课程设计说明书设计题目:基于java的聊天系统设计与实现学院、系:计算机系专业班级:计算机2011-1班学生姓名:指导教师:成绩:2013年10月27日基于JAVA的聊天系统的设计与实现摘要网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列

2、表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。其中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。经过分析这些情况,该聊天工具采用Eclipse为基本开发环境和java语言进行编写,首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和

3、改进,直到形成可行系统关键词:即时通讯系统B/SC/SMySQLSocketSwing目录第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系统

4、模块设计104.2.1聊天系统工作原理图104.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用户管理模

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

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

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

8、是第二种方法,经过设置,在局域网或internet上都可以使用。421.3研究内容1、即时通讯原理首先验证登

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

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

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