注册与登录2:逻辑与数据

这里引入一个软件工程中的术语——业务逻辑。这是一个与具体编程语言无关的概念,是使用自然语言对应用的功能及实现过程的描述。以下就是注册功能的业务逻辑:

1、在应用加载时,检查用户是否已经注册:

  • 如果已经注册,则显示登录页面;

  • 如果尚未注册,则显示注册页面;

2、在注册页面中,检查用户输入的信息:

  • 用户名是否为空;

  • 用户名是否已经被使用;

  • 两次输入的密码是否相同;

  • Email地址是否为空;

3、在注册页面中,提交用户注册信息:

  • 如果第2项中的检查结果无误,则将用户提交的信息保存至网络数据库;

  • 将用户名保存到本地数据库中;

  • 提交成功后,显示登录页面;

在本节以及下节课中,我们将实现上述功能。业务逻辑是指导开发的纲领,在业务逻辑确认无误后,再进入具体的编程阶段。

在开始编程之前,要确定的是数据的结构。

在屏幕初始化程序中,从数据库提取必要的信息,为下一步实现业务逻辑做好准备。

提示:网络数据库组件的网络通信失败事件是一个非常有用的事件,可以用于侦测网络是否联通。在使用Web客户端组件从网络获取数据时,这个功能可以使用户免于看到因通信失败而弹出的错误提示!

作业:

在一个屏幕中,有两个需要输入用户名的文本输入框,它们是否可以拥有相同的名称?

(0)

相关推荐

  • 【C#】通过点击事件与数据库进行交互数据(分析篇)

    前言:本文主要以分析需求的角度去实现功能,侧重点是分析而不是代码的实现,所以本文中提供的代码较少,重在培养初学者的分析需求问题的意识. 实现目的:通过按钮事件,让前台数据跟数据库进行数据交互. 模块需 ...

  • 库神钱包怎么用?Coldlar库神冷钱包使用注册及登录教程

    库神钱包怎么用?这个问题困扰着很多人,今天就来解说一下,库神钱包由两部分组成:硬件冷钱包及联网端app,两者配合使用.硬件冷钱包主要负责构造交易并对交易进行数字签名,联网端app负责联网查询余额及广播 ...

  • 怎样注册和登录微信

    操作方法 01 首先打开微信这个app,如图1所示.进入微信后,你可以看到出现一个新的界面,如图2所示. 02 点击右下角的"更多"选项,如图1箭头所示.会出现一个新的界面,如图2 ...

  • 韩国Daum博客注册与登录

    韩国Daum博客的注册方式:首先Daum的网站:http://www.daum.net/下面就看图吧:一.进入主页后你会在左面看见如图所示 二.点中间的外国人加入 三.如图所示打勾√ 四.这个是个认证 ...

  • 注册与登录1:用户界面

    在基于网络的应用中,"用户"是一个很重要的角色,无论是网络游戏,还是社交媒体,每一个用户都是独一无二的,因此对用户信息的采集与识别,成为网络应用中最基本的功能.所谓采集,就是注册, ...

  • 注册与登录3:注册

    本节课将实现注册功能. 安装自上而下的顺序,对用户输入的信息进行检验,首先检验用户名信息是否合格. 下面对两次输入的密码进行检验. "密码不能为空"的逻辑并没有被写入业务逻辑,这是 ...

  • 注册与登录4:登录

    登录功能包含两个步骤: 1.当屏幕初始化时,从本地数据库读取用户名信息,并填写到文本输入框"登录用户名"中: 2.当用户点击"登录"按钮时,在全局变量" ...

  • 课程索引⒀——注册与登录

    第一节:用户界面 开始使用桌面版AI伴侣--一款适用于教学的App Inventor测试工具: 创建屏幕--内容页(CONTENT_PAGE); 注册布局(垂直):包含标签(标题).文本输入框(用户名 ...

  • 微信的注册和登录(微信全攻略第2集)

    微信的注册和登录(微信全攻略第2集)

  • <h1 style="color: rgb(0, 0, 0);">微信扫码 - 关注公众号后网站自动注册并登录的实现</h1>

    需求描述 在自己网站上点击微信登录,网站自己弹出一个二维码.扫描二维码后弹出公众号的关注界面.只要一关注公众号网站自动登录.第二次扫描登录的时候网站直接登录. 大家可以体验一下 「随便找的一个网站」 ...