欢迎来到天天文库
浏览记录
ID:47333288
大小:236.00 KB
页数:26页
时间:2019-08-15
《基于.Java即时聊天系统的设计与实现__毕业论文》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.毕业设计设计题目:学生姓名:学院名称:专业名称:班级名称:学号:指导教师:教师职称:学历:...目录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服务器端的设计与实现1
2、35.1.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致谢23...参考文献24附录25...基于Java即时聊天系统的设计与实现摘要:网络络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messa
3、ger等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。其中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了
4、对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。经过分析这些情况,该聊天工具采用Eclipse为基本开发环境和java语言进行编写,首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进,直到形成可行系统关键词:即时通讯系统 B/S C/S MySQL Socket SwingAbstract:Therapiddevelopmentofcomputernetworktechnologytoday,moreimmediatemeansofcommunicationbyp
5、eopleofallages.Real-timechattoolinachievingthetransmissionofvideoandaudioinformation,sothatmemberscancollaborateremotelyintuitive,realaudioandvisualcommunicationatthesametime,useofmultimediatechnology,itcanalsohelpuserstoworkinallkindsofinformationprocessi
6、ng.Studyofthisissueistosupporttheexchangeofinternalnetworksystems-networkinstantmessagingsystem.ThesystemusesJavaprogramminglanguage.SystemusestheC/Sstructuremode,supportforLANandInternet.Thesystemusesthewaterfallmodelofsoftwaredevelopmentprojectswerediscu
7、ssedsystemrequirementsanalysis,outlinedesign,detaileddesignandcoding,andrunandtestthewholesystem.Finally,thepaperconcluded.Keywords:InstantMessager;System;B/SC/SMYSQLSocketSwing...1前言目前国内外做聊天系统的公司很多,产品也琳琅满目,国内有诸如腾讯QQ、新浪UC、网易泡泡等,国外有著名的MSN(新版改名为LiveMessenger
8、)以及跨平台Gaim等。本人取最具代表性的QQ和MSN进行了一些研究,作为我开发聊天系统的准备。1.1课题选题背景随着计算机网络技术的发展,网络聊天工具已经成为人们日常交流的一种重要工具。它通信速度快,成本低,更重要的是方便人们信息的交流和资料的传递,所以开发一个易于操作并拥有友好界面的聊天工具可以较好地解决现实生活中通信费用高昂以及电话的单线程通信等问题[1]。QQ聊天系统是一款基于互联网的即时通信系统,它允许
此文档下载收益归作者所有