Java QQ项目详细设计之:申请模块

开发 后端
今天继续讲java qq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下。

今天继续讲java qq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下。

申请模块(客户端):

对在qq申请信息界面中输入的各项信息进行账号申请。若发现错误,输入数据全部清空,以让用户重新输入一次。若未发现错误,转入账号申请成功界面。

伪码如下:

  1. if (昵称为空)  
  2. {  
  3. 请输入昵称  
  4. }  
  5. else if (密码格式错误(小于6或大于20))  
  6. {  
  7. 密码必须6-20个字符!  
  8.       密码框清空,重新输入  
  9. }  
  10. else if (两次密码输入不匹配)  
  11. {  
  12. 两次密码输入不一致  
  13.       密码框清空,重新输入  
  14. }  
  15. else 
  16. {  
  17.      获取注册信息  
  18.      点击新用户注册,向服务器传输注册信息  

客户端的流程图:

 

申请模块(客户端):

将用户发送过来的申请信息写入临时变量对象中并存入数据库中

在数据库中建立如下信息

在main数据库的各表中插入申请的号码

在users 数据库中建立该帐号的档案,包括好友列表、添加好友验证表、历史记录表等等

服务器端流程:

 

本系列博文仅提供设计思路,及少量伪码,详细代码

http://down.51cto.com/data/353289

原文链接:http://wangchangshuai0010.iteye.com/blog/1455074

【编辑推荐】

  1. Java QQ项目详细设计之:安全模块
  2. Java QQ项目详细设计之:申请模块
  3. Java QQ项目详细设计之:登录模块
  4. Java版QQ项目详细设计之:概述
责任编辑:林师授 来源: wangchangshuai0010的博客
相关推荐

2012-03-16 10:45:43

Java

2012-03-20 13:20:57

JavaJava QQ

2012-06-05 11:31:22

Java操作模块Java QQ

2012-03-16 10:40:38

Java

2021-07-25 09:18:04

QQ腾讯移动应用

2011-09-19 09:30:09

项目设计

2011-09-24 12:34:03

2023-07-04 08:26:15

2009-08-10 16:14:26

ASP.NET安装部署

2021-12-02 18:15:39

网络库Ratel设计

2011-04-18 09:22:38

多线程

2011-08-29 10:22:48

QtWebkit 模块HTML文档

2021-09-15 23:28:20

开源项目Jetbrains

2020-01-07 10:35:21

QQQQ群手机QQ

2023-07-03 08:48:40

Web模块化设计

2010-01-26 13:33:26

Android构建模块

2020-07-20 17:50:11

手机QQ移动应用

2012-05-24 10:19:42

QQ浏览器Android设计分享

2021-11-11 12:05:17

Python代码项目

2011-06-22 14:47:51

QT 多线程 QObject
点赞
收藏

51CTO技术栈公众号