使用Axure RP原型设计实践07,注册判断

本篇实现注册页的一些功能。本项目是通过用户名和电子邮件进行注册的。

在本篇之前,在"使用Axure RP原型设计实践03,制作一个登录界面的原型"中已经对注册页做了基本的处理。

打开注册页,把登录页的提示动态面板放到当前注册页面提示的正下方,对齐。

提示的时候,有些提示只有一行,比如用户名没填,有些提示有2行,比如用户名和邮箱都没有填。可以把2个状态放到同一个动态面板中,给不同的状态命名,并让面板中部件的名称不重复。

先让动态面板隐藏,当点击注册的时候再显示。

给注册按钮的OnClick事件编写用例。

如何让点击注册按钮的时候先使用动态面板中的某个状态呢?

修改注册按钮OnClick事件的用例。

以上,尝试了显示动态面板,以及显示动态面板中的某一个状态。接下来先整理一下注册的思路。

以上,一个提示的有7个,二个提示的有8个,接下来就根据这个思维导图有针对性地编写事件用例。

1、用户名和邮箱都为空
    --错误:请填写用户名
    --错误:请填写邮件地址

添加一个用例,设置如下:

2、用户名为空,邮件输入
   --邮件已注册(用1表示邮件已注册)
           --错误:请填写用户名
           --错误:电子邮件已被注册请换一个

添加一个用例,设置如下:

3、用户名为空,邮件输入
    --邮件无效(用2表示邮件无效)
        --错误:请填写用户名
        --错误:电子邮件地址不正确

4、用户名为空,邮件输入
    --邮件未注册
        --错误:请填写用户名

现在要思考一个问题:在我们的思维导图中,一共有15种情况,现在只做了4种情况,代码已经比较多了。

是否有更好的办法呢?

通过思维导图,我们发现错误提示只有那么几种情况,是否可以以此为切入点呢?

复制出一个当前的注册页,删除所有的登录按钮的OnClick事件的用例,重新编写如下:

以上,username为2表示用户名格式错误,为1表示用户名已被注册。email为1表示邮件已被注册,为2表示邮件格式错误。

总结:

● 当情况比较多的时候,可以考虑使用思维导图帮助设计
● 当动作中有重复的部分,就可以考虑提取重复的部分再次抽象

参考资料:http://www.iaxure.com/

时间: 2024-11-08 01:23:24

使用Axure RP原型设计实践07,注册判断的相关文章

使用Axure RP原型设计实践01,使用概述

首先认识Axure RP Pro 7.0软件的默认界面布局.最上面的是工具栏区域,左侧上方的是网站地图区域(sitemap),左侧中部的是部件区域(Widgets),左侧下方的是模板区域(Masters),中间上方的是页面区域,中间下方的是页面设置区域,右侧上方是部件属性区域,右侧下方是动态面板区域. 依次点击"Publish","Preview"或直接按快捷键F5或直接按工具栏里的预览按钮,就可以在浏览器中对当前项目进行预览. 依次点击"Publish&

使用Axure RP原型设计实践05,了解公式

本篇体验公式的使用,一般出现值的时候就可以使用公式,公式可以使用全局变量也可以使用局部变量,在Axure中使用公司有一定的语法. 先创建2个全局变量. 向页面中拖入Rectangle部件,给它的OnClick事件编辑用例: 让其显示两个全局变量的和.注意:[[a]]+[[b]]这样写是不可以的. [[]]里面可以进行计算,设置条件,还可以插入其它值.写在[[]]之外的都被当作是字符串. 预览,点击矩形区域显示2个变量的和. 如果是设置值事件,如下写法分别返回的结果是: ● [[1>2]] fas

使用Axure RP原型设计实践02,自定义部件以及熟悉与部件相关面板

本篇体验在Axure中自定义部件,并熟悉Widget Interations and Notes面板,Widget Properties and Style面板,Widget Manager面板. 在Axure中如何自定义部件Widget呢? 点击"Widgets"面板中的"Options"下的"Create Library",点击"完成"Axure随即启动打开一个Widget的编辑器,在新建的部件库已经有了一个默认的部件.

使用Axure RP原型设计实践03,制作一个登录界面的原型

本篇体验做一个登录界面的原型. 首先在Page Style里为页面设置背景色. 如果想在页面中加图片,就把Image部件拖入页面,并设置x和y轴.双击页面中的Image部件可以导入图片.在Image部件对应的Widget Properties and Style面板中还提供了裁剪功能,裁剪完双击可保存图片.还提供了切割图片的功能.图片部件的Preserve Corners属性用来缩小图片尺寸的时候保持一定的清晰度. 把一个Rectangle部件拖动到页面中,通过工具栏中的Line Color修改

使用Axure RP原型设计实践04,了解全局变量

变量是一个可以变的数,可以看作是一个数据的容器.变量有2个操作,一个是读,一个是写.Axure的全局变量是指任何时候都可以对这个变量进行读写操作. 点击工具栏Project下的Global Variables,这里可以设置全局变量. 可以看到,默认已经有一个全局变量.还可以新建变量,变量是可以有默认值的. 现在自定义一个全局变量. 向页面中拖入一个Rectangle,设置Rectangle的样式,在Shape Name中设置为rack. 再拖入一个Rectangle,设置成圆形并填充上颜色,作为

学习Axure RP原型设计

1 概述 原型设计是应用开发设计的第一要素.好的原型设计不仅可以起到沟通的作用,而且对客户而言应用程序拥有更直观的体现.原型设计通过内容和结构展示以及界面布局编排,实现在开发前期用户与产品进行交互.提高用户对项目的认可度,有利于项目的推进.下面为大家介绍一款原型设计工具--Axure RP. 2 名词解释 Axure RP:Axure RP是一个专业的快速原型设计工具.Axure,代表美国Axure公司:RP则是Rapid Prototyping的缩写,译为快速原型. 3 工具介绍 Axure

原型设计实践

      在教师管理系统这个项目中.開始学习并使用Axure进行原型设计.虽然如今能够用Axure来进行一些简单的界面设计和交互设计.仍认为自己掌握的仅仅是Axure强大功能的微小的一部分.       提到原型设计.不得不提一个词:UCD(User Centered Design). 即以用户为中心的设计,是在设计过程中以用户体验作为设计决策的中心,强调用户优先.       我们开发软件产品的第一步就是需求分析.在需求分析阶段常常出现的问题就是:       1.用户描写叙述的需求和开发者

谁在撼动Axure在原型设计领域的霸主地位?

目前活跃在国外的原型设计工具不胜枚举:Pidoco.UXPIN.Proto.io 6.InVision等等,令人眼花缭乱.曾几何时,Axure一枝独秀,可以说是占据了无法撼动的地位.然而时过境迁,现在的国内市场上有哪些常用的原型设计工具?它们在中国用户心中的表现又是如何呢? 总的来说,国内比较常见的四种桌面客户端形式的原型设计工具分别是:Axure RP.Balsamiq.Mockplus和Justinmind.这四款工具可以说是占据了国内原型设计工具市场的相当一部分的份额.今天,笔者借用"创新

axure快速原型设计工具

Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格.设计功能和界面的专家能够快速创建应用软件或Web网站的线框图.流程图.原型和规格说明文档.作为专业的原型设计工具,它能快速.高效的创建原型,同时支持多人协作设计和版本控制管理 http://baike.baidu.com/view/3332366.htm?fromtitle=axure&fromid=5056136&type=syn#reference-[3