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

java QQ项目详细设计设计系列 之 ——申请模块

    博客分类:
  • java
阅读更多

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


申请模块(客户端):


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


伪码如下:


if (昵称为空)
{
请输入昵称
}
else if (密码格式错误(小于6或大于20))
{
密码必须6-20个字符!
      密码框清空,重新输入
}
else if (两次密码输入不匹配)
{
两次密码输入不一致
      密码框清空,重新输入
}
else
{
     获取注册信息
     点击新用户注册,向服务器传输注册信息
}

 

 

客户端的流程图:

 


申请模块(客户端):


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

在数据库中建立如下信息

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

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


服务器端流程:

 

 

设计中遇到的几个问题及解决方案:

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

本系列博文仅提供设计思路,及少量伪码,寻源码的话,请读:

 

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


1
1
分享到:
评论
1 楼 七彩小虫 2013-02-04  
可惜了·申请QQ不是单纯判断ip就够了

相关推荐

    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列表通讯录项目.rar

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

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

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

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

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

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

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

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

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

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

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

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

    在"javaSSH框架——学生学籍管理系统"中,我们可以看到一个典型的SSH框架应用,主要用于实现学生学籍的管理。 一、设计目的 该设计旨在让学生通过实际操作加深对J2EE框架技术的理解,特别是在Struts2、Spring和...

    安卓Android源码——精仿QQ登录界面源码.zip

    总之,这个"安卓Android源码——精仿QQ登录界面源码.zip"项目是一个丰富的学习资源,涵盖了安卓应用开发的多个关键领域,包括UI设计、网络编程、数据管理、安全性和用户体验等。通过研究这个源码,开发者不仅可以学...

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

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

    图书商城——电商

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

Global site tag (gtag.js) - Google Analytics