如何理解Java QQ项目详细设计中的组操作模块
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章将为大家详细讲解有关如何理解Java QQ项目详细设计中的组操作模块,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。好长时间没发博文了,今天再写
千家信息网最后更新 2024年11月23日如何理解Java QQ项目详细设计中的组操作模块
这篇文章将为大家详细讲解有关如何理解Java QQ项目详细设计中的组操作模块,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
好长时间没发博文了,今天再写点,今天写qq软件的组操作模块,由于客户端方面的组操作不需要复杂的逻辑,所以就不写客户端了,只写一下服务器端的组操作响应,好,先写一下伪码:
组操作模块
由于基本的几个组操作有很多相似之处,所以将几个组操作划为一个模块,设计思路如下:
用户发送组操作 信息包,服务器解析出基本数据和命令,判断要进行的组操作是什么操作,然后进行相应的操作,具体设计思路如下:
If(组操作命令为增加组)
{
在users数据库中找到此用户的groupsList表,在此表中添加相应的组
}
Else if(组操作为删除组)
{
1、在users数据库中找到此用户的friendsList表,把相应组的 好友的组属性改为 我的好友 ,即将要删除组中的好友放到我的好友 中,而不是直接将他们删除,
2、在users数据库中找到此用户的groupsList表,在此表中删 除相应的组
}
Else if(组操作为修改组的名称)
{
1、在users数据库中找到此用户的friendsList表,把相应组的 好友的组属性改为 要修改的组名
2、在users数据库中找到此用户的groupsList表,在此表中删 找到相应的组,修改此组的名称为要修改的名称
}
下面是图示:
关于如何理解Java QQ项目详细设计中的组操作模块就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
数据
用户
模块
好友
数据库
设计
名称
项目
内容
命令
客户
属性
思路
文章
更多
知识
篇文章
不错
复杂
相似
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖南新一代软件开发检测中心
河北服务器散热片批发商
网络安全教师资格证
连接到book数据库
高校软件开发实验室
家庭网络安全建议
服务器发布项目
数据库表比对
查询服务器当前某个端口的连接数
东西湖区电商网络安全维护范围
科大讯飞2014软件开发
20台电脑同时 访问 服务器
上海质量网络技术转让
网络安全法 好处
彩票过滤软件开发需要什么资质
软件开发需要从编码吗
如何修改sql数据库备份时间
乐网网络技术有限公司
保定市鼎点网络技术有限公司
沉迷网络安全教育图片
软件开发合同有哪些
高校教职工工资管理系统数据库
提取出现3次的数据库
机关单位 网络安全制度
新闻出版网络安全管理办法
网络安全知识交流让同学们
vb对sql数据库增加数据
mysql 跨服务器访问速度
零件供应系统数据库设计与应用
金融行业软件开发面试