基于C#的简单聊天软件开发

系统功能

1)  统一用户登录:用户登录验证、用户基本信息保存在服务器;

2)  系统消息发送:系统可发送消息到每个连接用户,可发送离线消息,当用户登录后提示;可以查看聊天记录;

3)  用户间聊天:可选择在线用户或查找某用户进行单独聊天;

4)  群聊:选择几个在线用户建立讨论组聊天;

5)  聊天记录查看:可查看与某用户的历史聊天记录、群聊天记录;

6)  好友、用户分组:可选择某些用户为好友、并进行好友分组;

7)  良好的UI感受:消息提示、任务栏图标、聊天窗口等等;

8)  离线消息:系统消息、用户消息等当用户不在线时服务器保存,用户上线后可看;


程序流程

基于C#的简单聊天软件开发_第1张图片

 注:

      1、服务端开启后再启动客户端,验证用户登录账号密码,如果正确则进入软件主界面面板,登录失败会弹出相应提示框;

       2、客户端所有用户登陆成功后,可以通过主面板查看好友信息,并进行以上操作。

 

实现界面

(一)整体界面展示

1、服务器界面

基于C#的简单聊天软件开发_第2张图片

2、登录界面

基于C#的简单聊天软件开发_第3张图片

3、主面板

基于C#的简单聊天软件开发_第4张图片

4、聊天界面

基于C#的简单聊天软件开发_第5张图片

(二)程序运行结果(共三组用户进行测试)

1、用户登录

基于C#的简单聊天软件开发_第6张图片

2、三位用户登陆后的主面板界面显示

基于C#的简单聊天软件开发_第7张图片

3、两位用户进行聊天

基于C#的简单聊天软件开发_第8张图片

4、群聊

基于C#的简单聊天软件开发_第9张图片

5、查看聊天记录

基于C#的简单聊天软件开发_第10张图片

6、实现创建分组,移动好友分组

基于C#的简单聊天软件开发_第11张图片

7、服务器记录结果

基于C#的简单聊天软件开发_第12张图片

源程序下载地址:https://download.csdn.net/download/happyunlimited/10528646

你可能感兴趣的:(C/C++)