之前学java通信的时候写过简单的通信程序,但比较简陋,于是重新写了一个仿照QQ的聊天软件,主要在界面上做了优化,增加了一些功能。实现的功能有注册、登录、好友列表、分组、黑名单、添加好友、群列表、创建群、添加群、聊天气泡、发送文字、图片、文件、表情。

好了先上图看下效果:

注册/登录界面:

仿QQ聊天软件java实现(一)仿QQ聊天软件java实现(一)仿QQ聊天软件java实现(一)仿QQ聊天软件java实现(一)


界面:

仿QQ聊天软件java实现(一)仿QQ聊天软件java实现(一)仿QQ聊天软件java实现(一)


私聊(目前只实现前三个按钮,表情、文件、图片):

仿QQ聊天软件java实现(一)

群聊:
仿QQ聊天软件java实现(一)


接下来讲讲具体的实现过程:

系统分为服务器和客户端两部分,所有客户端都是通过服务器来进行身份验证和聊天信息转发的。客户端提供用户操作界面,产生请求发送给服务器和接收服务器消息,服务器对客户端请求进行处理和发送信息给客户端。

仿QQ聊天软件java实现(一)仿QQ聊天软件java实现(一)

系统结构设计图

1.数据库设计

使用Mysql数据库存储数据,服务器通过JDBC连接数据库。

1.1概念结构设计

仿QQ聊天软件java实现(一)
数据库实体E-R图

1.2逻辑结构设计

仿QQ聊天软件java实现(一)


相关文章:

  • 2021-12-20
  • 2021-04-06
  • 2021-11-08
  • 2021-09-05
  • 2021-11-24
  • 2021-12-20
  • 2021-10-15
猜你喜欢
  • 2021-12-15
  • 2021-10-16
  • 2021-10-10
  • 2021-12-09
  • 2021-12-14
  • 2021-09-10
  • 2022-12-23
相关资源
相似解决方案