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

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

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

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

先看演示gif

登錄:

注冊:

忘記密碼:

功能梳理和流程圖

(1)登錄功能

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

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

(2)注冊功能

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

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

(3)忘記密碼

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

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

制作中的難點

(1)登錄頁面

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

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

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

(2)注冊頁面

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

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

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

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

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

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

像下圖這樣:

(3)忘記密碼頁面

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

最后

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

本文原型鏈接

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

 

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

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

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

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

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

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

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

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

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

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

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

      來自四川 回復
    4. :mrgreen: 加油

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

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

      icon圖標用的是 FontAwesome部件

      來自北京 回復
  6. ??

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

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

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

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

      來自北京 回復
  8. 細致

    來自上海 回復