仿QQ局域网聊天软件

1 目的

  想复习一下TCP/IP协议,再结合一下之前学的Qt的知识,加上前段时间学的MySQL数据库操做,因此写了个"仿QQ局域网聊天软件"小项目,只实现了一部分功能,还没写完,后面的功能后面慢慢加,毕竟一口也吃不成胖子。

git

2 整体设计

2.1 下载连接

  github下载地址: https://github.com/confidentFeng/Qt-Project/tree/mastergithub

2.2 开发环境

  VS2013 + Qt5.11.2 + QtDesigner、MySQL8.0.12
 数据库

2.3 功能特色

  这个"仿QQ局域网聊天软件"小项目的通讯功能所有采用QTcpSocket完成的。该软件分为2部分,一部分是服务端,一部分是客户端。
 服务器

2.4 模块结构

  整个设计能够大体分为服务端、客户端,现阶段实现的功能有:网络

  客户端:登录 注册 找回密码 发送消息 显示昵称头像 字体加粗、设置字体颜色等一些小的功能 。
  服务器:转发客户端消息 上下线用户管理 日志管理 数据库读写等。

架构

3 原理

  该系统是基于C/S架构的。大体就是客户端发送消息通过服务器转发给其余客户端,客户端的登录,发送消息都是通过网络传到服务器,而后服务器操做MySQL数据库进行增删查改。ide

  用到的数据库表:
字体


 


4 效果展现

 

  

 
  

 
  

 
  


5 总结

  目前只是作了个简易版本,功能很是简陋,因为时间缘由,有些功能没作完,后续功能再慢慢加上。设计