`
wangchangshuai0010
  • 浏览: 122668 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

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

    博客分类:
  • java
阅读更多

好长时间没发博文了,今天再写点,今天写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


 

 

 

 

 

 

 

 

 

1
1
分享到:
评论

相关推荐

    Java毕业设计——基于Java的QQ屏幕截图工具的设计与实现(论文+答辩PPT+源代码+数据库).zip

    本项目是一个Java毕业设计,主要目标是开发一个基于Java的QQ屏幕截图工具。这个工具能够帮助用户方便快捷地捕获并处理屏幕上的图像,模仿QQ的截图功能,提供了一种实用的桌面应用体验。设计与实现的过程涵盖了软件...

    Java项目设计报告.pdf

    【Java项目设计报告——学生信息管理系统】 随着科技的飞速发展,传统的手动管理大量数据的方式已经无法满足现代社会的需求,尤其是在教育领域。学校因为学生数量众多,其学生信息数据库的管理变得异常复杂。为了...

    Java典型模块

    19.2.1 设计项目的界面——文件内容查看器输入界面 19.2.2 “打开”菜单项的处理方法 19.2.3 单击列表选项的处理方法 19.3 知识点扩展——管道的访问 19.3.1 管道的访问——字节方式 19.3.2 管道的访问——字符方式 ...

    山寨版QQ--存Java实现!!

    《山寨版QQ——Java实现详解》 在信息技术领域,编程语言的选择往往决定了软件的特性和应用范围。Java作为一门跨平台、面向对象的编程语言,因其强大的可移植性和丰富的类库,深受开发者喜爱。本篇文章将围绕一个...

    安卓Android源码——仿QQ列表通讯录项目.zip

    这个压缩包文件“安卓Android源码——仿QQ列表通讯录项目.zip”包含了创建一个类似QQ通讯录的Android应用的源代码和相关资源。通过分析这些文件,我们可以深入了解Android应用程序开发的关键知识点。 首先,"源码...

    JAVA上百实例源码以及开源项目源代码

    Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...

    安卓Android源码——仿QQ列表通讯录项目 (2).zip

    这个压缩包文件“安卓Android源码——仿QQ列表通讯录项目 (2).zip”是一个针对Android平台的开发项目,旨在帮助开发者学习如何构建一个类似QQ的通讯录应用。通过分析和理解这个源码,我们可以深入掌握Android应用...

    安卓Android源码——[安卓开源]仿QQ列表通讯录项目.rar

    【标题】"安卓Android源码——[安卓开源]仿QQ列表通讯录项目"是一个针对安卓平台的开源项目,旨在模仿QQ应用的通讯录功能。这个项目对于开发者来说,是一个很好的学习资源,它揭示了如何在Android平台上实现一个高效...

    Java飞机大战游戏设计与实现.rar

    在本篇文章中,我们将深入探讨一个经典的计算机科学项目——Java飞机大战游戏的设计与实现过程。这款小游戏,源于上世纪80年代的街机游戏,如今被许多学生作为毕业设计的课题来挑战和实践,旨在巩固对Java编程语言的...

    安卓Android源码——仿QQ邮箱安卓客户端项目.zip

    这个压缩包文件“安卓Android源码——仿QQ邮箱安卓客户端项目.zip”是一个关于安卓应用开发的资源,主要用于学习和理解如何构建一个类似QQ邮箱的安卓客户端应用。通过分析和研究这个项目,我们可以深入掌握Android...

    javaSSH框架——学生学籍管理系统.pdf

    Java SSH框架,全称为...综上所述,这个基于Java SSH框架的学生学籍管理系统是一个综合性的实践项目,涵盖了用户认证、数据管理、搜索功能和数据操作等多个关键领域,对于学习和理解Java Web开发有着重要的实践价值。

    java课程设计(班级管理系统

    - **项目名称**:“Java课程设计——班级管理系统” - **学院**:船山学院 - **班级**:计算机029班 - **作者**:陈强 - **学号**:200294409132004-12-20 #### 二、需求分析 在设计班级管理系统时,首先进行了需求...

    购物车系统——Java大作业.zip

    单子、工厂、策略、组合、观察者模式 1. 假设现在要设计一个贩卖各类书籍的电子商务网站的购物车系统。对所有的教材类图书 实行每本一元的折扣;对连环画类图书提供每本7%的促销折扣;...该系统包括的模块有:

    java基础语言设计English Edition.pdf

    Java基础语言设计是Java编程语言的核心知识,涵盖了从基本语法到高级特性的全面解析。这本书的English Edition为学习者提供了深入理解Java的机会,尤其对于软件工程大二的学生来说,是提升编程技能的重要资源。 ...

    图书商城——电商

    SSH是一个流行的Java企业级应用开发框架,它结合了Struts的MVC设计模式、Hibernate的对象关系映射工具以及Spring的依赖注入和事务管理功能,为开发者提供了强大的开发支持。 1. **Struts2**:Struts2是Struts的升级...

    基于Java仿QQ聊天即时通讯工具设计与实现带源码案例设计含视频演示.7z

    基于对开源即时通讯软件LinuxQQ的深入研究和分析,我们利用Java语言和J2EE规范,精心设计了一款即时通讯工具——JICQ(Java for I seek you)。在工具的构建过程中,我们不仅对其体系结构、构成模块进行了详细的分析...

Global site tag (gtag.js) - Google Analytics