- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
聊天程序设计开发
摘要
当今社会网络上的聊天软件的版本很多,是一种非常重要的交流工具。目前已经越来越受到人们的重视。人场常见的聊天的软件,比如QQ,比如微信等,都已经成为了人们生活不可分割的一部分。本次项目设计采用JAVA的设计语言设计出了一个简单的网络聊天程序。这个聊天程序可以通过聊天界面选中需要聊天的对象,然后发送聊天信息,通过网咯协议传输数据给对方。对方可以接收数据,通过解析后在对方的聊天接上显示出来。本次设计采用的是客户端和服务器的模式,该模式下可以建立连接实现两个用户的聊天。
本系统的设计中用到计算机的基本理论知识,软件的通信协议及是基于TCP/IP协议来实现的、用户端的软件用的到了客户单服务器模式、网络的编程设计灯。程序中的数据信息的叫喊用到是数据流的方式来交换数据。本文还介绍了系统开发的里程设计思路等很多问题。
关键词:即时通讯系统B/SC/SMySQLSocketSwing
目录
TOC\o1-3\h\u1107第一章前言 1
254741.1课题选题背景 1
961.2需求分析 1
121561.3系统设计要点 1
128511.4国内外研究现状 2
4022第二章涉及的相关技术及协议 3
128352.1Java语言 3
244522.1.1Java的主要发展 3
227422.1.21.1.2Java语言的主要特点 3
271842.2Java部分类组件的运用 4
310062.2.1部分Javax.swing.系列类的使用 4
47592.2.2部分java.awt.系列类的使用 4
14942.2.3部分java.awt.event.系列类的使用 4
301542.2.4部分java.io.系列类的使用 5
283632.2.5部分java.net.系列类的使用 5
305582.2.6部分java.util.系列类的使用 6
226102.31.3JavaBean特殊类的应用 6
13122.3.11.3.1Bean的主要特点 6
42602.3.21.3.2Bean的组成简易图 6
300782.4C/S模式介绍 7
15910第三章系统设计 9
28483.1即时聊天系统的实施原理 9
278143.1.1工作方式和技术原理 9
66953.1.2通讯方式 10
228093.2软件设计流程 10
196683.3功能模块划分 11
28473.3.1服务器端 11
169503.3.2客户端 11
193813.4数据库概要设计 12
29349第四章详细设计 13
120274.1服务器端的设计与实现 13
134814.1.1主服务器类的设计 13
165154.1.2登录验证模块 15
80544.1.3注册处理模块 15
121674.2客户端的设计与实现 16
69844.2.1用户注册模块 16
235754.2.2用户登录 17
178324.2.3在线用户显示设计 18
72724.2.4聊天信息发送与接收 18
224014.3数据库设计 20
6335第五章结论 23
13841参考文献 25
STYLEREF标题1\n第一章STYLEREF标题1前言
PAGE
PAGE1
聊天程序设计开发
PAGE
PAGE2
前言
课题选题背景
计算的发展给我们带来很非常的便利,最直接的就是交流的便捷。交流的聊天工具就是其中比较重要的一个工具。它通信速度快,成本低,更重要的是方便人们信息的交流和资料的传递,所以开发一个易于操作并拥有友好界面的聊天工具可以较好地解决现实生活中通信费用高昂以及电话的单线程通信等问题[1]。随着计算机网络技术的发展,网络聊天工具已经成为人们日常交流的一种重要工具。它通信速度快,成本低,更重要的是方便人们信息的交流和资料的传递,所以开发一个易于操作并拥有友好界面的聊天工具可以较好地解决现实生活中通信费用高昂以及电话的单线程通信等问题[1]。腾讯QQ聊天系统是一款基于互联网的即时通信系统,它允许人们利用英特网技术实时地传送信息,并且能让用户选择性地接受或拒绝其他用户的信息。由于腾讯QQ有着出色的通信性能并且其用户普及度较高,因此本课题在模仿腾讯QQ的前提下,设计了一款具有聊天功能及其他附加功能的软件
需求分析
聊天软件最主要的任务就
您可能关注的文档
- 电气工程及其自动化毕业论文-调电路式可控电抗器的设计与仿真.docx
- 电气工程及其自动化毕业论文-发电厂电气部分设计.doc
- 电气工程及其自动化毕业论文-番茄采摘机器人运动控制系统的设计与实现.docx
- 电气工程及其自动化毕业论文-工厂110kV变电站的设计.docx
- 电气工程及其自动化毕业论文-基于PLC的高空作业车电控系统设计.doc
- 电气工程及其自动化毕业论文-基于PLC的金属压块机控制系统设计.docx
- 电气工程及其自动化毕业论文-基于STM32单片机的驾驶员安全警示系统设计.doc
- 电气工程及其自动化毕业论文-基于STM32的密闭空间PM2.5检测和控制系统设计.docx
- 电气工程及其自动化毕业论文-基于stm32的无人售货系统的设计.doc
- 电气工程及其自动化毕业论文-基于单片机的安全报警器.docx
文档评论(0)