java即时通讯聊天工具毕业设计

技术:Java
摘要:

即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。Java是当前比较流行的开发语言之一,它有着自己的易用特点与性能优势,比如跨平台、安全性、多线程、网络Socket编程、数据流概念等方面,因此通过对开源即时通讯LinuxQQ的研究和分析,基于Java语言和J2SE规范设计了一个即时通讯工具JICQ (Java for I seek you),并对其体系结构、构成模块及系统关键技术进行了分析与设计。在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,并使用Rose作为建模工具;本系统基于j2sdk1.6,使用Eclipse等作为开发工具,在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。力图使系统具有安全、高效、实用、支持在不同系统平台运行等特点。

关键词:即时通讯;多线程;SOCKET编程;JAVA

目录:

1    引言    1
1.1 项目开发背景    1
1.1.1 项目背景    1
1.1.2 技术背景    1
1.2 该系统设计的意义    2
2相关理论及基础技术与开发平台    2
2.1 即时通讯应用工作原理分析    2
2.2所用技术    3
2.3工具及开发平台    4
2.4 系统配置要求    5
3系统体系结构的设计    5
3.1 需求描述    5
3.2系统架构设计    5
3.3 系统的总体功能设计    7
3.3.1总体功能设计    7
3.3.2注册模块设计    7
3.3.3 登录模块设计    9
3.3.4用户间交互模块设计    11
4系统实现    13
4.1网络通讯编码实现    13
4.1.1聊天客户端部分代码    13
4.1.2服务器端监听与转发消息代码    14
4.1.3服务端单线程上线处理代码    15
4.2 系统运行的效果图    17
4.2.1 登录界面    17
4.2.2 主界面    17
4.2.3 好友聊天界面    18
5 系统测试与运行    19
结    论    21
参考文献    21
致    谢    22
声    明    1

论文字数:8325
包含资料:

 

 

截图:

 

 
 

 

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值