基于java即时聊天系统设计与实现-

基于java即时聊天系统设计与实现-

ID:15200778

大小:568.50 KB

页数:115页

时间:2018-08-02

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

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

1、毕业设计设计题目:学生姓名:学院名称:专业名称:班级名称:学号:指导教师:教师职称:学历:113目录1前言51.1课题选题背景51.2需求分析51.3系统设计的要点62涉及的相关技术及协议62.1Java语言62.2C/S模式介绍73系统需求分析83.1可行性分析83.2系统功能需求83.3系统性能需求83.4即时信息加密和鉴别93.5即时通讯系统需求94系统设计94.1即时聊天系统的实施原理104.2软件设计流程114.3功能模块划分114.4数据库概要设计125详细设计135.1服务器端的设计与实现135.1.2主服务

2、器类的设计135.1.2登录验证模块155.1.3注册处理模块155.2客户端的设计与实现165.2.1用户注册模块165.2.2用户登录175.2.3在线用户显示设计185.2.4聊天信息发送与接收195.3数据库设计206结论21致谢23113参考文献24附录25113基于Java即时聊天系统的设计与实现摘要:网络络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等。该系统开发主要包括一个

3、网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。其中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件

4、工程的方法。经过分析这些情况,该聊天工具采用Eclipse为基本开发环境和java语言进行编写,首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进,直到形成可行系统关键词:即时通讯系统  B/S  C/S  MySQL  Socket SwingAbstract:Therapiddevelopmentofcomputernetworktechnologytoday,moreimmediatemeansofcommunicationbypeopleofallages.Real-timechattooli

5、nachievingthetransmissionofvideoandaudioinformation,sothatmemberscancollaborateremotelyintuitive,realaudioandvisualcommunicationatthesametime,useofmultimediatechnology,itcanalsohelpuserstoworkinallkindsofinformationprocessing.Studyofthisissueistosupporttheexchange

6、ofinternalnetworksystems-networkinstantmessagingsystem.ThesystemusesJavaprogramminglanguage.SystemusestheC/Sstructuremode,supportforLANandInternet.Thesystemusesthewaterfallmodelofsoftwaredevelopmentprojectswerediscussedsystemrequirementsanalysis,outlinedesign,deta

7、ileddesignandcoding,andrunandtestthewholesystem.Finally,thepaperconcluded.Keywords:InstantMessager;System;B/SC/SMYSQLSocketSwing1131前言目前国内外做聊天系统的公司很多,产品也琳琅满目,国内有诸如腾讯QQ、新浪UC、网易泡泡等,国外有著名的MSN(新版改名为LiveMessenger)以及跨平台Gaim等。本人取最具代表性的QQ和MSN进行了一些研究,作为我开发聊天系统的准备。1.1课题选题背景

8、随着计算机网络技术的发展,网络聊天工具已经成为人们日常交流的一种重要工具。它通信速度快,成本低,更重要的是方便人们信息的交流和资料的传递,所以开发一个易于操作并拥有友好界面的聊天工具可以较好地解决现实生活中通信费用高昂以及电话的单线程通信等问题[1]。QQ聊天系统是一款基于互联网的即时通信系统,它允许人

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

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

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