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

第一节:用户界面

  1. 开始使用桌面版AI伴侣——一款适用于教学的App Inventor测试工具;

  2. 创建屏幕——内容页(CONTENT_PAGE);

  3. 注册布局(垂直):包含标签(标题)、文本输入框(用户名、密码、密码确认、Email)及提交按钮;

  4. 登录布局(垂直):包含标签(标题)、文本框(用户名、密码)、登录按钮及注册按钮;

  5. 网络数据库服务地址:tinywebdb.17coding.net。

第二节:逻辑与数据

  1. 全局变量——用户名:屏幕初始化时,从本地数据库读取用户名,保存在该变量中;如果用户名为空,则显示注册布局(隐藏登录布局),否则,显示登录布局(隐藏注册布局),并自动填写用户名;

  2. 全局变量——用户列表: 所有注册用户信息;

  3. 屏幕初始化时,加载用户列表:向网络数据库请求数据;

  4. 当网络数据库收到数据时,将数据保存到全局变量用户列表中;

  5. 网络数据库:侦测通信失败事件,一旦失败,提醒用户打开网络连接。

第三节:注册

  1. 表单检验——用户名:不能为空,也不能重复;

  2. 文本输入框的失去焦点事件:判断数据是否合格;

  3. 密码输入框:不能为空,且内容与密码确认框相同;

  4. 提交按钮点击事件:当排出错误后,向网络数据库提交更新后的用户列表。

第四节:登录

  1. 屏幕初始化时,自动填写用户名(从本地数据库读取用户名);

  2. 补救:将用户名保存到本地数据库;

  3. 登录按钮点击事件:遍历用户列表,比较用户名与密码,如果用户名及密码正确,则打开内容页,并传递初始值——用户名,否则,提示用户密码错误或用户名不存在;

  4. 在内容页屏幕接收Screen1传递过来的初始值;

  5. 点击内容页按钮,返回Screen1。

(0)

相关推荐

  • 使用电脑ODBC测试数据库连接方法

    使用电脑ODBC测试数据库连接方法 一.打开电脑的控制面板--管理工具--数据源(ODBC),在用户dsn页面中点击添加按钮,选择IBM DB2 ODBC DRIVER,点击完成. 二.在弹出的配置页 ...

  • 如何卸载Windows1020H2,并降级至以前的版本?|windows|软件包|操作系统|回滚

    升级到Windows1020H2功能更新时,可采用两种方法中的一种,具体取决于要升级的Windows10版本. 如果用户从Windows101909或更早版本来升级,那么Windows1020H2将作 ...

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

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

  • 怎样注册和登录微信

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

  • 韩国Daum博客注册与登录

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

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

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

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

    这里引入一个软件工程中的术语--业务逻辑.这是一个与具体编程语言无关的概念,是使用自然语言对应用的功能及实现过程的描述.以下就是注册功能的业务逻辑: 1.在应用加载时,检查用户是否已经注册: 如果已经 ...

  • 注册与登录3:注册

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

  • 注册与登录4:登录

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

  • 课程索引①——按钮的故事

    第一节:勇往直前 App Inventor编程三部曲--设计.编程.测试: 设计三部曲--添加组件.设置属性.组件命名: 编写程序--在按钮点击事件中设置按钮的属性: 数据类型:文本. 第二节:再想想 ...

  • 课程索引②——向日葵

    第一节:按钮方阵 容器类组件--布局组件: 屏幕(Screen1)的允许滚动属性:允许查看屏幕上的全部组件: 容器中的多个按钮组件,当其宽.高均设为充满时,它们将均分并充满父容器. 第二节:按钮队列 ...