Introduction
作者简介
更新日志
第一部分 功能点设计
1 整体介绍
1.1 软件介绍
1.2 架构设计
1.3 当前功能
1.4 后续开发
2 登录登出功能相关设计
2.1 登录
2.2 退出登录
2.3 忘记密码
2.4 重置密码
2.5 注册
2.6 注销
2.7 邮箱验证
2.8 多设备登录
2.9 扫码登录
3. 好友功能相关设计
3.1 添加好友
3.2 删除好友
3.3 加入黑名单
3.4 移出黑名单
3.5 查找好友
3.6 修改好友备注
4. 群组功能
4.1 创建群组
4.2 解散群组
4.3 加入群组
4.3.1 用户主动加入群组
4.3.2 邀请用户加入群组
5. 好友聊天
5.1 发送文本消息
5.1.1 消息发送方
5.1.2 消息接收方
5.2 发送图片消息
5.2.1 用户发送图片消息
5.2.2 用户接收图片消息
5.3 发送窗口抖动消息
5.3.1 发送窗口抖动消息
5.3.2 接收窗口抖动消息
5.4 发送文件
5.4.1 发送在线文件
5.4.2 发送离线文件
5.5 撤回消息
5.5.1 消息撤回发送方
5.5.2 消息撤回接收方
6. 群组聊天
6.1 发送文本消息
6.1.1 消息发送方
6.1.2 消息接收方
6.2 群聊图片消息
6.2.1 群聊发送图片消息
6.2.2 群聊接收图片消息
6.3 发送文件
6.3.1 上传群文件
6.3.2 下载群文件
6.4 撤回消息
6.4.1 发送撤回群聊消息
6.4.2 响应撤回群聊消息
6.5 @某个人
6.5.1 发送@某人的消息
6.5.2 接收@某人的消息
7. 数据库表的设计
7.1 用户信息表 T_USER
7.2 好友关系表 T_FRIEND_RELATION
7.3 用户聊天消息表 T_FRIEND_CHAT_MSG
7.4 添加好友消息记录表 T_ADD_FRIEND_MSG
7.5 用户好友分组关系表 T_USER_TEAM
7.6 群聊关系表 T_GROUP_RELATION
7.7 群基本信息表 T_GROUP
7.8 添加或者邀请加入群消息表 T_ADD_INVATE_GROUP_RELATION_MSG
7.9 群聊消息表
第二部分 服务器代码实现
8 登录登出功能实现
8.1 登录
8.2 退出登录
8.3 忘记密码
8.4 重置密码
8.5 注册
8.6 注销
8.7 邮箱验证
8.8 多设备登录
8.9 扫码登录
9. 好友功能相关设计
9.1 添加好友
9.2 删除好友
9.3 加入黑名单
9.4 移出黑名单
9.5 查找好友
9.6 修改好友备注
10. 群组功能
10.1 创建群组
10.2 解散群组
10.3 加入群组
10.4 退出群组
10.5 移出群组
10.6 转移群主
10.7 添加管理员
10.8 删除管理员
10.9 查找群组
11. 好友聊天
11.1 发送文本消息
11.2 发送图片消息
11.3 发送窗口抖动消息
11.4 发送文件
11.5 撤回消息
12. 群组聊天
12.1 发送文本消息
12.2 群聊图片消息
12.3 发送文件
12.4 撤回消息
12.5 @某个人
第三部分 客户端代码实现
13 登录登出功能实现
13.1 登录
13.2 退出登录
13.3 忘记密码
13.4 重置密码
13.5 注册
13.6 注销
13.7 邮箱验证
13.8 多设备登录
13.9 扫码登录
14. 好友功能相关设计
14.1 添加好友
14.2 删除好友
14.3 加入黑名单
14.4 移出黑名单
14.5 查找好友
14.6 修改好友备注
15. 群组功能
15.1 创建群组
15.2 解散群组
15.3 加入群组
15.4 退出群组
15.5 移出群组
15.6 转移群主
15.7 添加管理员
15.8 删除管理员
15.9 查找群组
16. 好友聊天
16.1 发送文本消息
16.2 发送图片消息
16.3 发送窗口抖动消息
16.4 发送文件
16.5 撤回消息
17. 群组聊天
17.1 发送文本消息
17.2 群聊图片消息
17.3 发送文件
17.4 撤回消息
17.5 @某个人
Published with GitBook
Introduction
results matching "
"
No results matching "
"