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

16 評論 15833 瀏覽 187 收藏 7 分鐘

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

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

先看演示gif

登錄:

注冊:

忘記密碼:

功能梳理和流程圖

(1)登錄功能

用戶通過輸入昵稱、手機(jī)號及密碼來完成登錄的過程。

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

(2)注冊功能

用戶通過輸入昵稱、手機(jī)號、手機(jī)驗證碼、密碼來完成注冊的過程。

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

(3)忘記密碼

用戶通過昵稱、手機(jī)號來完成密碼重置的過程。

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

制作中的難點

(1)登錄頁面

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

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

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

(2)注冊頁面

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

這里的流程是【點擊按鈕】->【60s倒計時 ~ 0s倒計時】->恢復(fù)【點擊按鈕】,可以重復(fù)過程。

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

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

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

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

像下圖這樣:

(3)忘記密碼頁面

忘記密碼頁面沒有交互上的難點,基本上是重復(fù)上面兩個頁面的交互動作,。

最后

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

本文原型鏈接

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    來自上海 回復(fù)