登录及注册模块设置与流程图

原文地址:http://www.cocoachina.com/design/20170320/18918.html

一、登录/注册模块流程图

1、电商&O2O类产品下单注册逻辑

2、类似于简书&知乎等内容型社区产品

二、关于注册流程

1、同一页面中完成注册
较适合填写信息较少(往往不包含关于用户个人信息的设置),注册流程简洁的产品,这类产品的注册所需的信息往往只包含:手机号、验证码、密码等最简单的信息。
在同一页面中完成注册,能够能够让用户对整个注册流程有个心理预期,对填写的信息能够进行预判,整个注册过程给用户的操控感比较强。

2、同一个页面如何注册信息过多会导致用户放弃注册

3、如果信息不得不要求多,因为要获取到用户更多信息来为用户提供更好的服务,可以选择分步骤注册

四、登录注册模块的相关细节

1、邮箱/手机号的占用判断
注册时判断用户输入的邮箱地址或手机号是否已经注册,后续该如何引导用户登录
2、邮箱/手机号的合法性判断
如何判断用户注册时输入的邮箱格式或手机号码格式是否有误,及时给用户有效反馈
3、登录密码的机制
登录密码的机制是怎样的?密码的长度如何设定?是否区分大小写?是否包含特殊字符?密码输入为明文还是不可见。
4、需不需要确认密码
用户注册设置密码过程中是否需要重复确认密码?
5、需不需要验证码
邮箱/手机注册过程中需不需要进行验证。如何验证,是利用短信验证码还是免费热线?
验证码的字符是纯数字还是数字字母结合?
验证码的有效时长如何设定?是五分钟还是十分钟?
6、验证码的重发机制
如果用户未收到有效验证信息,多长时间后可以重新获取验证信息?是30s还是60s...
7、登录注册过程中的异常状态
用户登录过程中用户名密码错误,给用户反馈有效的信息。
用户忘记密码,如何找回密码?利用手机号验证、回答安全问题或其他方式?
8、注册完/登录完一定要直接切回需要登录的流程节点中
用户登录注册完成后,一定要直接切回到之前请求登录的节点中去。

五、开始页面是否是登录注册模块的考虑

1、产品类型
    (1)开始不是登录页面或不需要登录注册模块
    1)、根据产品类型,如果是资讯类型的app,因为需要吸引到用户,才能引领用户去注册登录,如网易新闻,今日头条,百思不得姐。
    2)、如果是纯工具类型的app,如日历、计算器、便签、相机安全工具,则不需要注册和登录。(不需要登录、注册模块)
    3)、如电商、O2O类产品、金融类产品,需要用户来购买产品,必须设置登录、注册模块,设计到交易、用户信息等比较私密信息,就必须单独添加登录注册模块,确保信息的真实性及安全性
 (2)开始页面必须是登录、注册模块
    1)、社交类app,可以设置独立的登录注册模块;可以直接借助于第三方平台,这样反而更有利于产品的传播扩散;也可以两者皆有。

2、目标用户
确定了登录注册模块,面对的目标用户群不同,对应的登录注册的方式也有偏差。
如果你的目标用户群是相对来说商务领域的用户,可能采用邮箱注册的方式会更好,这样会自然过滤掉一部分用户。
如果你的目标用户群是大众,可能采用手机号码注册的方式会跟更加稳妥。
3、业务逻辑
考虑清楚是否需要登录注册功能,接下来就该考虑怎么设计登录注册模块。
不同的业务逻辑,需要的登录注册的方式、流程也不同;不同的功能模块,对登录节点的需求也不同。
首先,要考虑是一开始就需要登录注册,还是先可以使用产品的部分功能,等到需要登录的时候,再要求用户登录。
例如,电商类、O2O类产品,终极目标是促使用户下单,大概的流程为:用户浏览、挑选商品;加入购物车;去结算下单。在下单之前尽量不要打断用户流程,只在最后结算的时候,让用户进行登录以获取有效的配送信息。
再比如,对于部分社交类产品,围绕用户的关系链展开服务,这时候就需要一开始就要求进行登录注册。
其次,注册过程中需不需要填写额外的注册信息,像昵称、年龄等?其次如何设置填写信息的步骤,是放在最后填写还是一开始就填写?
例如,社交社区类产品一般都会要求用户填写昵称、性别等信息,金融类产品会要求用户进行实名认证,一般将填写个人信息等步骤放置于注册流程的最末会比较友好。
4、功能细节
在前面确定登录注册模块大框架的基础上,接着完善相关的细节问题。
如前面提到的验证码机制;密码的设置规则;第三方注册的真伪等等细节问题。确保整个登录注册模块逻辑的合理性以及流程的通畅性。
5、如果我是新手
作为新手考虑登录注册模块,完全没必要自己创造,可以借鉴市场上现有的产品或竞品的登录注册模块,那么该如何借鉴呢?
(1)选取自己产品的直接竞品或者所属行业的相关产品,分析其登录注册模块的详细流程、逻辑,并做好记录;
(2)梳理自己产品登录注册模块的相关功能逻辑、流程,作一个对比;
(3)根据前面提到的,从产品类型、目标用户、业务逻辑结合自己产品的现状,以用户体验为中心去完善设计自己产品的登录注册模块。
时间: 2024-10-03 21:11:10

登录及注册模块设置与流程图的相关文章

Java习题_Chp11-14_ *(自定义异常)完成某个计费系统的用户登录和注册模块,要求如下:

*(自定义异常)完成某个计费系统的用户登录和注册模块,要求如下: 1)创建一个User 类,包括:用户登录名(username).密码(password).用户真实姓名(name).电子邮件地址(email)属性和相应的构造方法及set/get 方法. 2)创建两个自定义异常类,一个LoginException,表示登录异常.一个RegisterException,表示注册异常.自定义的两个异常,都要求有一个接受字符串类型参数的构造方法. 3)创建一个UserBiz 接口,该接口中定义两个方法:

Java入门:用户登录与注册模块1(实践项目)——分析

任务描述:用户登录与注册是大多数软件都拥有的一个模块.请编写一个控制台程序,实现用户的登录与注册功能,并且用户能够修改自己信息. [需求分析]由于本程序是一个演示程序,用户的信息我们做简化处理,仅包括:用户名.密码和EMAIL. 1.系统功能分析 分析一个系统或一个模块,我们首先需要了解系统需要实现哪些功能,通常可采用用例图来描述分析结果.对于本任务,用例图为: 对于每个用例,可以使用用例描述表来详细阐述用例内容.用户登录注册模块的三个用例描述表如下: (1)登录用例描述表 用例名称 登录 标识

百思不得姐之立即登录注册模块(五)

一 功能图和实现思路 具体功能图: 实现思路: --> 1 关注控制器模块搭建(xib) --> 2 登录和注册界面的总体模块数量(三个模块),可以用三个view来装各自的子控件 --> 2.2 先做上面的view->中间的view->底部的view(顺序自定) --> 2.3 创建两个xib,用同一个类来管理两个xib --> 2.4 将中间的view的宽度改为屏幕的两倍 --> 2.5 用拖线的方式修改约束,达到app的整体效果 二 关注控制器模块搭建

Android技巧2:登录注册模块解决方案

前言 几乎每个app都会有登录注册的功能,可以看看笔者开发的『南方周末新闻阅读器』,登录.手机注册.忘记密码这些入口,这些功能在app中要如何来实现呢?这个模块看似很简单,但要做好就需要考虑很多细节,比如对用户的输入的容错,操作的提示文案的设定,登录成功保存用户信息等等. 业务流程图 业务逻辑描述 上一节的流程图已经很清晰的展现了登录注册的流程,这里继续用文字说明一下: 1. 点击进入个人中心或者需要用户登录状态的操作,先判断用户是否已经登录. 2. 如果已经登录,则继续后面的业务,否则,跳转到

PHP+jQuery 注册模块的改进之二

接<PHP+jQuery 注册模块的改进之一>继续修改: ①在注册成功后返回登录邮件页面( maillogin.php ),在页面中用户可以点击链接跳转到自己注册邮箱的登录页面,可以再次发送激活链接: ②给激活链接设置有效期,过了有效期点击激活连接,会跳转页面让用户选择再次发送邮件或者返回注册页:再次发送邮件后,进邮箱点击链接激活: ③点击重新发送激活连接,不跳转页面,在当前页无刷新弹出通知:已重新发送链接,几秒钟之后通知消失: ④点击更换收件邮箱,跳转至注册页 1.点击邮箱链接跳转至相应邮箱

PHP+jQuery 简单注册模块

/* ******* 环境: Apache2.2.8 + PHP5.2.6 + MySQL5.0.51b + jQuery-1.8.3.min.js ************** 其他组件:Zend_mail( Zend_framework 1.11.11 )******* Date:2014-09-25******* Author:小dee******* Blog:http://www.cnblogs.com/dee0912/*/ 写了一个简单的PHP+jQuery注册模块,需要填写的栏目包括

PHP用户登录与注册页面

PHP用户登录模块实现 项目包含的功能脚本: login.php//登录 reg.php//注册用户 user_add.php//注册校验脚本 user_login_check.php//登录校验脚本 image.php//验证码图片生成脚本 流程: 设计数据库: 包含用户uid,用户名,密码,昵称,性别,邮箱,注册时间 sql语句如下 create table users (uid bigint(20) not null auto_increment primary key unique ke

WinForm应用程序之注册模块的设计与实现

Posted on 2012-11-13 10:21 星星之火116 阅读(3260) 评论(4) 编辑 收藏 我们在安装一些桌面应用程序的时候,往往在会有提示当前用户使用的是试用版,要进行注册.刚好最近做了一个关于应用程序注册的小demo(这里只是一个思路),在这里和大家分享一下. 项目的要求是这样的: 1. 能获取主机硬盘序列号.网卡MAC地址.CPU编号,并按照一定的算法由此生成机器码 2. 能根据机器码按照一定的算法生成注册码 3. 未注册时,不能使用会员管理功能 好的废话不多说,马上进

06.HTTP编程实战:高校信息查询平台之注册模块

转载请标明出处:http://blog.csdn.net/u012637501 一.注册模块服务端   1.(MyEclipse)src/../DBUtil.java:数据库工具类(JDBC,链接数据库) 在数据库工具类中,添加sql语句插入数据具体实现方法. package com.jiangdongguo.login; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException