`

用户注册流程的一个好列子

 
阅读更多

最近用了一个app, 《不背单词》, 里面的用户注册很有意思,当你点击注册的时候,什么都不用填,瞬间就注册好了,分配给你一个数字ID。

 

 

然后你想保留这个账号的时候,可以设置账户信息, 这时才会去填 昵称,邮箱, 密码。

 

这样设计非常精彩! 首先一个新产品,繁琐的用户注册流程会把一些用户挡在外面,而这个app只要点击一下就注册好了,就可以完全使用了。 等用户用好了,稍后可以在来设置用户名 密码。

 

从后台实现来说,一开始分配给你的那个数字ID,极有可能就是先往用户表插入一条数据,只有一个序列号(逻辑主键), 其他字段都是空的,等待用户后面填进去。

 

当一个用户表的数据有了逻辑主键,就可以在整个系统跑了,系统的其他模块都是和这个逻辑主键做关联, 用户的用户名、密码其实只会在登陆阶段用到,对整个系统的其他部分其实没用的。过去那种非要用户填一堆资料才能使用系统其实是没必要的。

 

即使一个用户没有填资料,一直使用程序,也是有好处的。对于一个程序在初始期,扩大用户数,收集用户使用反馈,改进产品,都是极有利的。

2
2
分享到:
评论

相关推荐

    Struts的小列子三个Action

    Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它使得开发人员可以更方便地构建可维护、结构清晰的Web应用程序。在这个"Struts的小列子三个Action"中,我们将深入探讨Struts框架的核心概念...

    列表控件嵌入编辑框,按钮的简单列子

    在这个场景中,"列表控件嵌入编辑框,按钮的简单列子"是一个示例,它展示了如何在列表控件中嵌入CEdit(编辑框)和CButton(按钮),以提供更复杂的交互功能。 首先,CListCtrl是MFC(Microsoft Foundation Classes...

    前台web系统的注册、登录功能(使用httpclient进行远程调用),后台系统中的流程管理功能(activiti在项目中的使用)列子程序代码.rar

    在本资源中,我们主要探讨的是前端Web系统的用户注册与登录功能,以及后端系统中的流程管理功能。这里,开发者采用HTTPClient库进行远程调用处理前端请求,而在后台则运用了Activiti工作流引擎来实现流程管理。下面...

    Dwr 推送简单列子

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,从而实现动态Web应用程序。DWR的主要功能是提供一种安全、简单的方式来实现AJAX(Asynchronous ...

    jsp开发案例——租房系统jsp列子

    总结,"jsp开发案例——租房系统jsp列子"是一个全面的实践项目,涵盖了JSP开发的基础和进阶知识,对于学习和提升JSP编程技能,理解Web应用程序的开发流程具有重要的参考价值。通过分析和实现这个系统,开发者能够...

    gprs c 开发列子

    1. GPRS是2G移动通信系统的一个扩展,提供了始终在线的数据连接,相比于传统的电路交换数据服务,GPRS具有更高的带宽效率。 2. GPRS通过分组交换技术工作,允许多个用户共享同一信道,从而降低了数据传输成本。 3. ...

    小型地图的列子

    本示例主要关注如何在Android应用中创建并显示一个小型地图,以供用户查询地点。以下是一些关键的知识点: 1. **Google Maps API**: Android地图通常基于Google Maps API,这是一个强大的服务,允许开发者在Android...

    dede插件简单的列子

    本文将通过一个简单的网上报名插件实例,来讲解如何开发和理解dede插件的基本结构、数据库设计以及前后台交互。 1. **文件结构**: - `enroll.php`:这是插件的主要处理文件,位于`plus`目录下,负责处理前端提交...

    dsoframer.ocx源码与列子

    【dsoframer.ocx】是微软开发的一个ActiveX控件,主要用于在Web应用程序中实现对Word、Excel和PowerPoint文档的在线编辑功能。ActiveX技术是微软在Internet Explorer浏览器中引入的一种组件模型,允许开发者集成各种...

    C# 短信发送列子,值得学习

    1. 创建HTTP客户端:使用C#的HttpClient类来创建一个HTTP客户端实例,用于发送HTTP请求。 2. 构造请求参数:根据短信服务商的要求,准备短信内容、接收者手机号码、API密钥等相关数据。 3. 发送POST请求:使用...

    YUI js方法使用列子

    User Interface Library)是一个强大的、跨浏览器的JavaScript库,旨在帮助构建高性能、可维护的Web应用程序。与jQuery相似,YUI提供了一套完整的解决方案,包括DOM操作、事件处理、动画效果、Ajax交互以及模块化...

    jsp免费office控件DsoFramer使用列子

    DsoFramer实际上是利用了ActiveX技术,通过内嵌一个ActiveX对象到Web页面中,使得浏览器能够在服务器端运行Office应用程序,并将结果显示在客户端。由于这涉及到ActiveX,所以它主要适用于Windows环境下的Internet ...

    AForge设置摄像头参数实例源码.rar

    在Windows Forms中,我们可以创建一个用户界面,通过按钮或菜单项触发摄像头参数的设置。AForge提供了`VideoCaptureDevice`类,用于与硬件摄像头进行交互。在这个实例中,可能包含了代码,用于打开摄像头、调整亮度...

    微博登陆列子

    微博登录功能是现代移动应用和网站中常见的社交整合方式,它允许用户通过自己的微博账号进行登录,无需创建新的账户,简化了用户注册和登录的过程。本教程将介绍如何使用微博3.0 SDK来实现第三方登录功能,适用于...

    根据财付通接口写的支付列子

    支付完成后,财付通会通过异步回调的方式发送支付结果通知给商户服务器,开发者需要设置一个回调接口来接收并处理这些通知。注意,为了保证交易安全性,需要对通知进行签名验证。 7. **订单状态查询** 在收到...

    sip实例源码

    这表明源代码包含一个或多个主(main)函数,这是任何Java应用程序的入口点。通常,开发人员会首先运行main方法来启动程序,然后根据需要调用其他Java方法来执行特定的功能。在SIP应用中,可能包括设置SIP服务器连接...

    java service wrapper

    Java Service Wrapper是一个强大的工具,主要用于将Java应用程序包装成操作系统级别的服务,使得Java程序可以在Windows、Linux等系统下作为后台服务持续运行,不受用户登录或注销的影响。它提供了启动、停止、管理和...

    dwr推技术反转聊天事例

    在“dwr推技术反转聊天事例”中,我们将探讨DWR如何用于构建一个实时的聊天应用程序,并分析其中的关键知识点。 首先,我们需要理解DWR的核心概念。DWR允许JavaScript在浏览器端直接调用服务器端的Java方法,而无需...

    基于ssm+vue航空票务推荐系统.zip

    【压缩包子文件的文件名称列表】:由于只有一个“基于ssm+vue航空票务推荐系统”的文件名,我们可以推测压缩包内包含的是一系列子文件和文件夹,如源代码文件(Java、HTML、CSS、JS)、配置文件(XML、YAML)、...

    .net简单三层例子

    2. **构建解决方案**:在Visual Studio中,创建一个新的解决方案,并添加类库项目,分别命名为`DAL`和`BLL`,以及一个Web项目。 3. **设置引用**:确保`BLL`项目引用了`DAL`项目,Web项目则引用了`BLL`项目。这样...

Global site tag (gtag.js) - Google Analytics