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

java QQ项目详细设计设计系列 之 ——登录模块

    博客分类:
  • java
阅读更多

 

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

 

客户端方面登录模块:


对在飞Q登录信息界面中输入的各项信息进行初步检验。若发现错误,输入数据全部清空,以让用户重新输入一次。若未发现错误,转入主界面。其中的错误种类有:

1.输入数据不匹配

  帐号    数据库没有该帐号         

  密码    与对应账号的密码不匹配

2 输入数据不能为空

if (账号为空)

{

    请输入账号再登陆

}

else if (账号长度小于6或对于20)

{

    请输入正确的账号,账号可以位数字或Email地址。

}

else if (密码为空)

{

   请输入密码后再登陆

}

else

{

    通知服务器 账号为:xxx 密码为:xxx的请求登陆

}


服务器方面:

 

接收数据并存入loginpot中

判断接收的密码和服务器中的密码是否相同,相同则返回登录成功,并发送一系列信息(见下),不相同则返回登录失败,有相同的帐号登录的话,会向第一个客户端发送kill指令,当确认第一个客户端下线之后,第二个客户端就可以登录了



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

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

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

 

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

分享到:
评论

相关推荐

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

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

    Java项目设计报告.pdf

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

    Java典型模块

    28.3 QQ项目——登录功能 28.3.1 QQ服务器界面的设计 28.3.2 QQ服务器后台程序 28.3.3 QQ客户端登录界面的设计 28.3.4 QQ客户端后台程序 28.3.5 成员列表窗口 28.4 QQ项目——聊天功能 28.4.1 服务器端的信息转发 ...

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

    登录功能是任何社交应用的基础,JavaQQ的登录模块可能包含用户身份验证和会话管理。在Java中,可以使用Servlet或Spring MVC框架处理HTTP请求,通过比较用户名和密码与数据库中的记录来验证用户身份。同时,为了保持...

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

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

    安卓Android源码——仿QQ微信登录页面.zip

    在这个项目中,“安卓Android源码——仿QQ微信登录页面.zip”提供了一个实例,帮助开发者理解如何实现这样的功能。 首先,我们来看看“MyWeiXin”这个文件名,它很可能代表了项目的主模块或者应用的名字,可能是仿...

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

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

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

    多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该...

    安卓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...

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

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

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

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

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

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

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

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

    安卓Android源码——高仿QQ登陆.zip

    "安卓Android源码——高仿QQ登陆.zip"是一个针对Android平台的源码项目,旨在帮助开发者学习和模仿QQ登录界面的设计与实现。这个压缩包包含了TestLogin模块,我们可以从中抽取出一系列关于Android开发的知识点。 1....

Global site tag (gtag.js) - Google Analytics