仿QQ即时通信系统

这学期学了网络编程,课设是让做一个通信系统,就模仿腾讯的产品设计一个仿QQ的通信系统。PS:用的时候,背景可以改一下,XX公司需要一个内部通信系统…

话不多说,先上图片,再慢慢讲原理吧。


效果示意图:

仿QQ即时通信系统_第1张图片 仿QQ即时通信系统_第2张图片
仿QQ即时通信系统_第3张图片仿QQ即时通信系统_第4张图片
仿QQ即时通信系统_第5张图片

功能

现阶段实现的功能有
客户端: 登陆 注册 找回密码 上下线状态显示 发送文字消息等一些小的功能 。
服务器:显示用户 日志管理等

原理

该系统是基于C/S架构的。大概意思就是客户端发送消息经过服务器转发给另外一个人,客户端的登陆,注册账号或者找回密码都是经过网络传到服务器,然后服务器操作SQL Server数据库进行增删查改。
用到的数据库表。
仿QQ即时通信系统_第6张图片仿QQ即时通信系统_第7张图片
仿QQ即时通信系统_第8张图片仿QQ即时通信系统_第9张图片

再细节的东西,编码我就不讲了,有啥细节我们可以讨论,代码注释比较全。

总结

这是第一个自己设计,自己编写的程序。感觉写出来一个完美的程序太累了,太不容易了。另外,敲代码还是需要用软件工程的知识来设计,要不然会走很多弯路。
当然,个人水平有限,程序还有很多不完善,例如添加好友,用户上下线状态显示,传输文件,语音,视频等功能还没有写。后续会补充上。

附上代码

代码连接

ps:参考的时候自己要配置好数据库,网络通信等

最新代码链接(补充上了用户上下线功能)

你可能感兴趣的:(qt)