机械 模具 夹具 数控 车床 工艺 液压 汽车 电机 升降台 控制 Proe CAD 建模 减速器 机械手 齿轮 故障 诊断 自动化 电气 监控 组态 电源 发电 水电 电站 单片机 PLC MATLAB 路径 计算机 Android Linux 电子 通信 管理系统 网站 ASP JSP PHP Java Asp.net 论坛 进销存 图书 考试 Web 购物 点餐 交易 平台 网络规划 配置 C++ C# 土木 建筑 施工 结构 框架 桥梁 水利 公路 隧道 造价 给水 教学楼 办公楼 水库 重力坝 化工 合成 工段 物流 仓储 包装 开题 任务书 外文 文献 翻译 答辩 格式 课程
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 免费毕业设计 毕业设计资料 毕业论文 毕业设计论文流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
垫片
   我们提供全套毕业设计论文服务,联系点击这里给我发消息   625110801   
用JAVA技术实现网络信息实时通讯
文章来源:www.biyezuopin.cc   发布者:学生毕业作品网站   发布时间:2019-04-10 10:22:44   阅读:636

摘要

本论文用Java语言编写的一个聊天系统。该系统是基于Java平台,系统采用面向对象技术和面向对象的设计原则。系统采用C/S结构,客户端和客户端、客户端和服务器端通过Socket发送消息。使用Java语言编写,使用Eclipse开发工具。服务器端的设计和实施过程中,使用多线程技术,它可以在一个程序中同时运行多个不同的线程,执行不同的任务,大大提高服务器资源的利用率。数据库管理系统用SQL Server2005完成并通过JDBC-ODBC桥访问数据库。聊天系统将完成多人互相聊天、添加、删除好友、新用户注册、收发邮件、文件传输和语音视频聊天。

关键词:网络,即时通信,C/S,SQL2005;


目    录

1绪论 1

1.1即时通讯系统产生的背景 1

1.2即时通讯系统的现状和发展 2

1.3 开发即时通讯系统的意义 2

2相关技术 3

2.1 JAVA语言 3

2.2 TCP/IP协议 3

2.3 Socket通信 4

3系统需求分析 5

3.1项目设计的需求描述 5

3.2项目设计的系统用例图 5

3.3 user注册活动图 6

3.4 user登录活动图 7

3.5 user好友添加时序图 8

3.6 user聊天时序图 9

3.7 user语音聊天时序图 9

4系统数据库设计 10

4.1 用户和客户端的关系 10

4.2 用户和登录记录的关系 11

4.3 用户和聊天记录的关系 11

4.4 数据库中表格的设计 12

5 详细设计 13

5.1 系统总体流程图 13

5.2 系统客户端流程图 14

6 系统实现 15

6.1 编写服务器端程序 15

6.1.1 问题陈述 15

6.1.2 后台数据库设计 16

6.1.3用户注册 16

6.1.4用户登陆 18

6.1.5用户退出 20

6.1.6 接收用户聊天信息 21

6.2客户端程序编写 23

6.2.1 用户注册 23

6.2.2 用户登录 24

6.3 聊天室实现 25

6.3.1 用户发送信息 26

6.3.2 保存聊天记录 27

6.3.3显示系统时间 28

6.3.4屏蔽聊天信息 30

6.3.5 退出聊天系统 31

6.3.6出现异常信息 33

7结语 33









  全套毕业设计论文现成成品资料请咨询定做咨询 625110801      返回首页 如转载请注明来源于www.biyezuopin.cc  


打印本页 | 关闭窗口
本类最新文章
基于Android的个人健康管理 基于android的个性闹铃的设 Java药品管理系统(药库管理系
基于Android的课堂考勤系统 JSP药品进销存管理系统毕业论文 基于Android的O2O点餐系
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 在线QQ: 点击这里给我发消息  625110801 学生毕业作品网站  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!