这学期学了网络编程,课设是让做一个通信系统,就模仿腾讯的产品设计一个仿QQ的通信系统。PS:用的时候,背景可以改一下,XX公司需要一个内部通信系统…
话不多说,先上图片,再慢慢讲原理吧。
效果示意图:
功能
现阶段实现的功能有
客户端: 登陆 注册 找回密码 上下线状态显示 发送文字消息等一些小的功能 。
服务器:显示用户 日志管理等
原理
该系统是基于C/S架构的。大概意思就是客户端发送消息经过服务器转发给另外一个人,客户端的登陆,注册账号或者找回密码都是经过网络传到服务器,然后服务器操作SQL Server数据库进行增删查改。
用到的数据库表。
再细节的东西,编码我就不讲了,有啥细节我们可以讨论,代码注释比较全。
总结
这是第一个自己设计,自己编写的程序。感觉写出来一个完美的程序太累了,太不容易了。另外,敲代码还是需要用软件工程的知识来设计,要不然会走很多弯路。
当然,个人水平有限,程序还有很多不完善,例如添加好友,用户上下线状态显示,传输文件,语音,视频等功能还没有写。后续会补充上。
附上代码
代码连接
ps:参考的时候自己要配置好数据库,网络通信等
最新代码链接(补充上了用户上下线功能)