Axure教程 | 小白入門,制作web端注冊(cè)/登錄

16 評(píng)論 15737 瀏覽 186 收藏 7 分鐘

做為一名年長(zhǎng)又不出色的產(chǎn)品經(jīng)理,這些年沒(méi)有什么出彩的產(chǎn)品產(chǎn)出。最近在聽(tīng)過(guò)幾本書之后,終于豁然開(kāi)朗,發(fā)現(xiàn)了自己為什么會(huì)一直在沒(méi)有產(chǎn)出的漩渦中沉淪。所以從今天起,作為一名產(chǎn)品小白開(kāi)重新打磨自己,通過(guò)分享Axure教程,讓喜歡產(chǎn)品的朋友們敲打自己的作品來(lái)提升自我水平,歡迎大家的批評(píng)。

這是第一篇Axure教程:小白入門,制作web端注冊(cè)/登錄模塊

先看演示gif

登錄:

注冊(cè):

忘記密碼:

功能梳理和流程圖

(1)登錄功能

用戶通過(guò)輸入昵稱、手機(jī)號(hào)及密碼來(lái)完成登錄的過(guò)程。

  • 昵稱需要判斷不為空;
  • 手機(jī)號(hào)需要判斷手機(jī)號(hào)位數(shù)、是否符合手機(jī)號(hào)標(biāo)準(zhǔn);
  • 點(diǎn)擊登錄按鈕的時(shí)候進(jìn)行判斷,如出錯(cuò),當(dāng)前頁(yè)面展示錯(cuò)誤,不跳轉(zhuǎn)頁(yè)面。

(2)注冊(cè)功能

用戶通過(guò)輸入昵稱、手機(jī)號(hào)、手機(jī)驗(yàn)證碼、密碼來(lái)完成注冊(cè)的過(guò)程。

  • 昵稱可以登錄網(wǎng)站,需要(唯一性/去重)的判斷;
  • 手機(jī)號(hào)需要判斷手機(jī)號(hào)位數(shù)、是否符合手機(jī)號(hào)標(biāo)準(zhǔn);
  • 發(fā)送驗(yàn)證碼需要確認(rèn)手機(jī)號(hào)字段符合要求,
  • 重復(fù)發(fā)送驗(yàn)證碼有60s的重置時(shí)間,
  • 已發(fā)送的驗(yàn)證碼具有5分鐘的生效時(shí)間,
  • 已使用的驗(yàn)證碼立即銷毀;
  • 密碼需要判斷不為空,需要符合安全標(biāo)準(zhǔn)。

(3)忘記密碼

用戶通過(guò)昵稱、手機(jī)號(hào)來(lái)完成密碼重置的過(guò)程。

  • 昵稱需要判斷是否為空;
  • 手機(jī)號(hào)需要判斷手機(jī)號(hào)位數(shù)、是否符合手機(jī)號(hào)標(biāo)準(zhǔn);
  • 發(fā)送驗(yàn)證碼需要確認(rèn)手機(jī)號(hào)字段符合要求;
  • 重復(fù)發(fā)送驗(yàn)證碼有60s的重置時(shí)間;
  • 已發(fā)送的驗(yàn)證碼具有5分鐘的生效時(shí)間;
  • 已使用的驗(yàn)證碼立即銷毀;
  • 重新輸入的密碼需要判斷不為空,需要符合安全標(biāo)準(zhǔn);
  • 第二次輸入的密碼需要判斷是否和第一編的密碼相同。

制作中的難點(diǎn)

(1)登錄頁(yè)面

交互通過(guò)切換元件的隱藏和顯示屬性就能完成。

判斷部分只需要設(shè)置【元件文字】等于【具體值】就可以。

加載圖片有朋友不太會(huì)做,可以參考我這里的設(shè)置,雖然不完美,但是實(shí)際點(diǎn)擊效果還是可以的。

(2)注冊(cè)頁(yè)面

注冊(cè)頁(yè)面中比較花費(fèi)實(shí)際的部分是【發(fā)送驗(yàn)證碼】的部分。

這里的流程是【點(diǎn)擊按鈕】->【60s倒計(jì)時(shí) ~ 0s倒計(jì)時(shí)】->恢復(fù)【點(diǎn)擊按鈕】,可以重復(fù)過(guò)程。

在這個(gè)交互的實(shí)現(xiàn)中,首先設(shè)置一個(gè)變量 keyNumber 值為60。

然后在【發(fā)送驗(yàn)證碼】按鈕上添加一個(gè)不會(huì)使用的交互用例,比如:我這里使用的是【旋轉(zhuǎn)時(shí)】。

設(shè)置【旋轉(zhuǎn)時(shí)】會(huì)觸發(fā)的兩個(gè)判斷條件:一個(gè)為 keyNumber > 0 , 一個(gè)為?keyNumber = 0。

上面這兩個(gè)判斷就能做到被觸發(fā)時(shí),數(shù)字進(jìn)行倒計(jì)時(shí),然后還需要一個(gè)觸發(fā)【旋轉(zhuǎn)時(shí)】的動(dòng)作。給【發(fā)送驗(yàn)證碼】按鈕添加一個(gè)【點(diǎn)擊】的交互用例,設(shè)置觸發(fā)事件,找到【當(dāng)前元素】設(shè)置交互用例。

像下圖這樣:

(3)忘記密碼頁(yè)面

忘記密碼頁(yè)面沒(méi)有交互上的難點(diǎn),基本上是重復(fù)上面兩個(gè)頁(yè)面的交互動(dòng)作,。

最后

本此教程有些功能沒(méi)能實(shí)現(xiàn),沒(méi)有做容錯(cuò)。比如:防刷機(jī)制需要在登錄提交、注冊(cè)提交、驗(yàn)證碼提交、忘記密碼的確認(rèn)賬號(hào)、第三方登錄的綁定賬號(hào)提交。(目前業(yè)內(nèi)通用的方式是增加各種圖片驗(yàn)證碼)

本文原型鏈接

鏈接(直接點(diǎn)或復(fù)制后在瀏覽器中打開(kāi)):https://tk5yg4.axshare.com/#g=1

 

本文由 @jiantian 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 很好,能給原件嗎謝謝

    來(lái)自廣東 回復(fù)
  2. 最近在聽(tīng)過(guò)幾本書之后,終于豁然開(kāi)朗,能告訴看的什么書,豁然開(kāi)朗的嗎?多謝。

    來(lái)自北京 回復(fù)
  3. 小白表示 沒(méi)有具體的步驟 只有難點(diǎn)解釋 真心做不出來(lái)

    來(lái)自湖北 回復(fù)
    1. ?? 這個(gè)一是可以自學(xué)下基礎(chǔ)操作。。。另外一個(gè)可以學(xué)習(xí)下官方的Axure實(shí)戰(zhàn)班

      來(lái)自北京 回復(fù)
    2. 懵逼ing 我還是用傻瓜式工具墨刀來(lái)畫吧,素材廣場(chǎng)的原型直接可以復(fù)用??

      回復(fù)
  4. 流程圖是用什么工具畫的,挺好看的

    來(lái)自四川 回復(fù)
    1. 流程圖用的就是axure

      來(lái)自北京 回復(fù)
    2. 連接元件的效果是怎么實(shí)現(xiàn)的?

      來(lái)自四川 回復(fù)
    3. 已經(jīng)弄清楚了 ??

      來(lái)自四川 回復(fù)
    4. :mrgreen: 加油

      來(lái)自北京 回復(fù)
  5. 我是純小白,這個(gè)是用了UI庫(kù)之類的東西么,這個(gè)按鈕還有輸入框都很好看啊…..

    來(lái)自北京 回復(fù)
    1. 沒(méi)有用UI庫(kù),用的 axure 的元件,進(jìn)行了微調(diào)。

      icon圖標(biāo)用的是 FontAwesome部件

      來(lái)自北京 回復(fù)
  6. ??

    來(lái)自四川 回復(fù)
  7. 發(fā)送驗(yàn)證碼那個(gè),搞復(fù)雜了,而且還出bug了。直接給按鈕設(shè)置一個(gè)禁用態(tài),點(diǎn)擊后禁用,然后通過(guò)wait來(lái)改變按鈕文字,(60s 40s 20s即可)然后改按鈕為可用。

    樓主用的是減10s,記得入行不久做這個(gè)功能的時(shí)候,用函數(shù)做的減1s,澄清需求的時(shí)候,一會(huì)議室人陪我尷尬的等了一分鐘。

    來(lái)自北京 回復(fù)
    1. 收到,好方法,下次就改掉。

      你之前的60秒也是醉了 ??

      來(lái)自北京 回復(fù)
  8. 細(xì)致

    來(lái)自上海 回復(fù)