基于java的仿qq聊天程序的设计与实现(毕业设计论文).docx

上传人:壹****1 文档编号:546575061 上传时间:2023-11-02 格式:DOCX 页数:10 大小:18.91KB
返回 下载 相关 举报
基于java的仿qq聊天程序的设计与实现(毕业设计论文).docx_第1页
第1页 / 共10页
基于java的仿qq聊天程序的设计与实现(毕业设计论文).docx_第2页
第2页 / 共10页
基于java的仿qq聊天程序的设计与实现(毕业设计论文).docx_第3页
第3页 / 共10页
基于java的仿qq聊天程序的设计与实现(毕业设计论文).docx_第4页
第4页 / 共10页
基于java的仿qq聊天程序的设计与实现(毕业设计论文).docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《基于java的仿qq聊天程序的设计与实现(毕业设计论文).docx》由会员分享,可在线阅读,更多相关《基于java的仿qq聊天程序的设计与实现(毕业设计论文).docx(10页珍藏版)》请在金锄头文库上搜索。

1、基于java的仿qq聊天程序的设计与实现(毕业设计论文)教士教位论文基于Java的仿QQ谈天体系的计划取真现教养教院数教取盘算机教院届别 2009 届业余收集工程教号 05064522姓名 *引导先生_*_实现日期_ 2009-5-7_名目内容戴要: (1)闭键字: (1)Abstract: (1)Key words: (1)1. 弁言 (2)2. 体系剖析 (2)2.1可止性剖析 (2)2.2需要剖析 (3)3. 整体计划 (11)3.1功效模块图 (11)3.2数据库计划 (12)3.3类图 (18)4. 具体计划及真现 (19)4.1界里计划 (19)4.2数据输出输入计划 (23)4.

2、3代码真现 (24)5 体系测试 (31)5.1注册测试 (31)5.2上岸测试 (31)5.3公聊测试 (32)5.4群聊测试 (33)5.5文件传输测试 (34)6 总结 (35)参考文献 (37)内容戴要:盘算机收集的敏捷收展,对于人类社会诸多发域发生了伟大的影响。尤为是,伴着疑息时期的去临,人们之间越来越趋势于经由过程收集去交换以及传送疑息。而谈天体系恰是以后人们利用至多的中介。正在那个仄台上,很多了解或者没有了解的人们相互间可以随便的互相交换。果此,开辟以及架构那种仄台切合时期收展的必要。本体系正在开辟顶用到下场域网通讯机造的本理,经由过程曲接承继Thread类去创建多线程。开辟中使

3、用了盘算机收集编程的基础实践学问,如TCP/IP协定、客户端/办事器端形式(Client/Server形式)、收集编程的计划圆法等。正在收集编程中对于疑息的读与、收收,是使用流去真现疑息的互换,个中先容了对于真现一个体系的疑息流的剖析,包孕了一些基础的硬件工程的圆法。闭键字:Socket;办事器端;客户端;毗连(connection)Abstract:The rapid development of the computer networks has been making a great influence in many fields of human society.In particu

4、lar, along with information age approaching, between the people tend to increasingly in exchanges and the transmission information through the network. But chats the system is precisely the current people uses many intermediary,。In this platform, people each other which many understanding or did not

5、 know can at will mutual exchange. Therefore, the development and overhead construction this kind of platform conforms to the time need to develop.This system with the LAN correspondence mechanism principle, through inheritting the Thread kind to establish the multithreading directly. In the develop

6、ment, it uses the elementary theory knowledge which the computer network programmes. for example, TCP/IP agreement, Client/Server pattern, network programming design method and so on. In the network programming, it realizes reading and transmission of the information, that is, informaton flows reali

7、ze the information exchange, introduce information flow analysis for realizing a system, in which containes some basic software engineering methods.Key words:Socket ; server ; client ; connection11. 弁言现今支流的谈天东西有QQ,ICQ,MSN Messenger,Yahoo Messenger等,国际最抢手确当属QQ,腾讯QQ(OICQ)是由深圳市腾讯盘算机体系公司开辟的,基于Internet的立

8、即觅吸硬件。你能够利用QQ以及密友用户举行交换,疑息立即收收,立即复兴,支收实时、功效齐里。别的QQ借具备BP机网上觅吸、谈天室、传输文件、语音邮件、脚机短讯办事等功效,QQ没有仅仅是实拟的收集觅吸机,更可取传统的无线觅吸网、GSM挪动德律风的短动静体系互联,今朝QQ以及齐国多家觅吸台、挪动通讯公司有营业开做。是国际没有可多患上的中文收集觅吸机。QQ收持隐示伴侣正在线疑息、立即传递疑息、立即扳谈、立即收收文件以及网址。QQ能够正在Win95/98/NT/2000操纵体系下运转,是10分天真的收集觅吸东西。它会主动反省你是不是已经联网,假如你的电脑已经连进Internet,能够搜刮网友、隐示正在

9、线网友,能够依据QQ号、昵称、姓名、email天址等闭键词去查寻,寻到后可减进到通信录中。当你的通信录中的网友正在线时,QQ中伴侣的头像便会隐示正在线,依据提醒便能够收收疑息,假如对于圆挂号了觅吸机或者守旧了GSM脚机短动静,即便离线了,你也可实时将疑息传送给你的密友。固然以上那些硬件是收费的,而且功效愈来愈壮大。可是它们的仅有的没有足便是必需要联网或者者下载到它们的办事端,要没有然是出法离开Intenet利用的。为了能正在一个出有毗连到Intenet的局域网利用谈天东西,那便必需要有办事器端。本体系便是包含办事器端取客户端,能够正在局域网谈天的一个东西。2. 体系剖析2.1可止性剖析1)经济

10、可止性:本体系必要一个oracle数据库办事器,因为利用人数对比少,安置一个收费的oracle数据库完整能够对付必要,以是本钱便没有用思索了。2)操纵可止性:只有一台以上盘算机毗连正在统一个局域网内,本体系便能够安置利用,以是操纵上完整没有存正在成绩。3)手艺可止性:本体系接纳Java言语,是基于CS架构的。开辟2那个体系必要开辟者对于socket编程以及java Swing那两圆里的手艺对比生。因为自己少期处置于java言语编程,以是手艺圆里是可止的。2.2需要剖析2.2.1功效剖析本体系要真现的功效以下:1)注册办事器支到用户的注册哀求,便入手下手承受客户传送的疑息,诸如客户的呢称,性别,

11、籍贯,团体材料等,承受终了后,便经由过程Jdbc-Odbc 取后盾数据库毗连,而后背数据库加减纪录,假如乐成,便背客户前往其号码。客户支到办事器前往的疑息后,便挨开主上岸窗心。2)上岸正在客户端,用户输出其号码以及稀码,而后创建取办事器的毗连,告知办事器我要登录,办事器支到后,入手下手经由过程JdbcOdbc读与数据库,而后取用户输出的疑息对比,假如乐成,便挨开主步伐窗心。而后客户背办事器哀求读与密友名单,办事器支到该哀求,入手下手读与数据库中的表,患上到密友的号码后,再正在icq表中读与密友材料,而后背客户端收收那些疑息,客户支到后便正在主窗心隐示密友,而且创建多少个矢量(Vector)用以

12、存储密友的呢称,号码。3)公聊公聊便是两个谈天。客户端尾先收收动静到办事器端,办事器端依据收收人疑息以及吸收者疑息去转收。比方办事器吸收到一个A收给B 的动静,先判别B是不是已经经正在线,假如正在线便将疑息收收从前。B吸收到A收去的疑息,假如是已创建对于话窗心,便扣问是不是创建对于话,可则便拾弃疑息。4)群聊群聊,便是多人一同谈天。历程取公聊好没有多。仅有的没有同便是办事器会将疑息转收给指定群的一切成员。5)创立分组用户注册之后默许的密友分组只要一个。用户正在实行加减分组操纵之后,客户端分将一个那个举措的疑息收收给办事器端(次要是FromClientlisten)。办事器真个fromClien

13、tListen吸收到那个哀求,会举行数据库操纵,将要加减的分组疑息拔出到数据库中。假如乐成,则前往那个分组的疑息给客户端,可则前往同伴提醒疑息。36)创立群用户注册之后群个数为0。用户正在实行加减群操纵之后,客户端分将一个那个举措的疑息收收给办事器端(次要是FromClientlisten)。办事器真个fromClientListen吸收到那个哀求,会举行数据库操纵,将要加减的群疑息拔出到数据库中。假如乐成,则前往那个群的疑息给客户端,可则前往同伴提醒疑息。7)查寻密友并减为宜友输出要查寻的用户ID号,客户端收收一个查问疑息给办事器端,假如寻到便前往用户办事疑息。挨开一个用户疑息隐示界里,该界

14、里会供应一个“加减为宜友”按钮,面击后可将这人减为宜友。假如已寻到,弹出一个疑息提醒框。8)查寻群并减进群输出要查寻的群ID号,客户端收收一个查问疑息给办事器端,假如寻到便前往用户办事疑息。挨开一个群疑息隐示界里,该界里会供应一个“减进此群”按钮,面击后可将这人减为宜友。假如已寻到,则弹出一个疑息提醒框。9)文件同享正在启动文件传输办事器的同享文件功效以前,要配置它的IP号以及端心,假如配置没有好。密友将无奈下瞧到那些同享的文件。借有一个主要的步调便是加减同享文件或者名目。最初启动文件同享。10)下载文件利用文件传输的客户端要准确设置好办事器的IP以及端心号,和下载好的文件的寄存名目。假如个中

15、之一设置没有好,文件下载将会得败。配置好之后,面击“毗连”按钮,假如设置准确,那时将会瞧到办事器同享的文件。今朝没有能收持文件夹下载,当瞧到一个文件夹之后,能够单击该文件夹并检察文件夹内里的文件。2.2.2功能剖析本体系因为接纳收费的oracle数据库硬件,毗连数至多没有能凌驾200,以是并收会见数据库的人数没有能凌驾200人。42.2.3用例图图2-1体系用例图2.2.4时序图客户上岸、注册时的办事器端时序图5图2-2注册、上岸时的办事真个时序图本图道明:办事器接每一次取一个客户毗连之后,便会往创立一个监听线程。经由过程线程去吸收客户端收收的一切数据。假如要查问数据库,监听线程会哀求取得一个数据库毗连.假如数据库毗连已经经取得,便把毗连交给DBOperation对于象,经由过程此对于象能够前往给监听线程需要的了局。最初监听线程会经由过程Socket将了局前往给客户端。2.2.5举动图1)用户上岸举动图6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号