java QQ项目详细设计设计系列 之 ——组操作模块

好长时间没发博文了,今天再写点,今天写qq软件的组操作模块,由于客户端方面的组操作不需要复杂的逻辑,所以就不写客户端了,只写一下服务器端的组操作响应,好,先写一下伪码:


组操作模块

由于基本的几个组操作有很多相似之处,所以将几个组操作划为一个模块,设计思路如下:

用户发送组操作 信息包,服务器解析出基本数据和命令,判断要进行的组操作是什么操作,然后进行相应的操作,具体设计思路如下:

If(组操作命令为增加组)

{

在users数据库中找到此用户的groupsList表,在此表中添加相应的组

}

Else if(组操作为删除组)

{

1、在users数据库中找到此用户的friendsList表,把相应组的 好友的组属性改为 我的好友 ,即将要删除组中的好友放到我的好友 中,而不是直接将他们删除,

  2、在users数据库中找到此用户的groupsList表,在此表中删 除相应的组

}

Else if(组操作为修改组的名称)

{

1、在users数据库中找到此用户的friendsList表,把相应组的 好友的组属性改为 要修改的组名  

2、在users数据库中找到此用户的groupsList表,在此表中删 找到相应的组,修改此组的名称为要修改的名称

 

}

下面是图示:



本系列博文仅提供设计思路,及少量伪码,详细代码:http://blog.csdn.net/wangchangshuai0010/article/details/7343103


http://blog.csdn.net/wangchangshuai0010/article/details/7343103












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值