基于Java的聊天室系统设计与实现.doc

资料分类:计算机信息 上传会员:糖糖不爱吃糖 更新时间:2021-12-22
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11352
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

【摘要】随着互联网的快速发展,能够实现即时通信的聊天软件也随之诞生。为了获得更好的用户效果,越来越多的开发者青睐于研究聊天软件的界面设计和功能扩充。

本系统采用C/S架构,使用Java语言编写,数据库使用的是Oracle数据库,开发工具采用Eclipse,客户端与服务器之间通过Socket传送消息。服务器使用Netty构建,负责消息的接收和转发;客户端使用Swing优化高仿QQ聊天界面。服务器端的实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务,大大增强了程序对服务器资源的利用。聊天系统可进行多人对多人的聊天、好友添加和删除、新用户的注册、发送消息、接受消息等功能,还可以实现触边隐藏、系统托盘化、修改在线状态、同时打开多个聊天面板、改变字体样式、发送文字和表情、发送窗口震动、截图和收到消息头像闪烁。

 

【关键词】-Java; 聊天室; Swing; Netty; 高仿QQ

 

目录

摘要

Abstract

1绪论-1

1.1 系统开发背景-1

1.2 系统开发的目的和意义-1

1.3 完成的主要工作-1

2系统开发环境与工具-2

2.1 Java语言简介-2

2.2 Eclipse简介-3

2.3 Oracle数据库简介-4

2.4 Netty简介-6

3需求分析-9

3.1 功能需求分析-9

3.2 可靠性和可用性需求-9

4总体设计-11

4.1 系统功能模块图-11

4.2 系统流程图-11

4.3 数据库设计-12

5 详细设计-13

5.1 登陆界面-13

5.2 注册界面-17

5.3 启动界面-17

5.4 好友列表界面-19

5.5 添加好友界面-23

5.6 聊天室界面-23

6 系统运行测试-33

7 总结-34

参考文献-35

致谢-36

相关论文资料:
最新评论
上传会员 糖糖不爱吃糖 对本文的描述:出于对UI比较感兴趣,同时为了加深对java编程思想的理解,提高java编程的综合能力,本人决定以《基于Java的聊天室设计与实现》为毕业设计,使用Netty框架构建服务器,尝试着用Swing模......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: