系統功能設計:網絡加速器系統產品需求設計
網絡加速器是一款上網加速軟件,通過改良 HTTP 協議與文字、影像壓縮技術,大幅改善網頁瀏覽速度和訪問速度。本文作者對網絡加速器系統進行產品需求設計,與你分享。
一、簡介
網絡加速器是一款專門針對國外華人/華僑網絡使用需求的APP,通過網絡加速器可以為國外的華人/華僑提供高效便捷的網絡服務,滿足國外華人/華僑使用國內APP網絡費用較高的問題。
1.1?目的
軟件需求是軟件開發的依據,也是軟件工程各項活動的基礎。編寫本PRD的目的就是將店鋪管理的需求清晰準確地描述清楚,為制定項目開發計劃和后期的概要設計、原型設計、測試等階段的工作提供可靠的依據。
1.2?范圍
本文檔閱讀對象為產品經理、項目經理、UI設計師、開發工程師、測試工程師。
二、客戶端角色描述
三、產品概述
網絡加速器(Web accelerator)是上網加速軟件,由用戶終端軟件以及加速服務器構成,具有高性能的網絡優化網關,通過改良 HTTP 協議與文字、影像壓縮技術,大幅改善網頁瀏覽速度和訪問速度。
3.1 總體功能架構圖
四、功能需求說明
4.1 管理后臺
4.1.1?用戶管理
4.1.1.1 用戶列表
頁面設計:
需求說明:
- 用戶列表頁面的查詢條件包含:用戶ID、手機號和注冊時間;注冊時間精確到秒;
- 用戶列表頁面包含:用戶ID、手機號、有效期、狀態、推薦人、限速、邀請鏈接、創建時間和操作;
- 用戶狀態包含:正常和禁用,用戶狀態禁用,將斷開用戶正在使用的網絡,用戶無法選擇可用網絡使用;
- 點擊邀請鏈接的復制按鈕,可復制用戶的邀請鏈接;點擊修改跳轉到修改頁面
- 用戶有效期的精確到分;
- 點擊操作欄,限速彈出限速管理的頁面;可設置用戶最大的網絡速度;輸入完成限速內容,點擊確認,請求VPN服務器的限速接口,請求成功,限速用戶使用VPN最大的網絡連接速度;
修改:
頁面設計:
需求說明:
- 修改頁面包含:用戶ID、用戶手機號、用戶狀態、有效期、操作類型、變化時間、確認按鈕和取消按鈕;
- 根據用戶列表的信息顯示用戶ID、手機號和使用日期;可修改用戶狀態和使用日期
- 操作類型包含增加或者減少;操作類型為增加,點擊確認根據變化時間,用戶的有效期增加,并生成有效期明細;操作類型減少,點擊確認根據變化時間,用戶的有效期期減少,并生成有效期期明細;
- 變化時間默認為0,內容為不小于0的整數;
- 提點擊確認,用戶信息修改完成,跳轉到用戶列表頁面;點擊取消,返回用戶列表頁面;存在”;聯系電弧不存在,提
4.1.1.2 有效期明細
頁面設計:
需求說明:
1. 有效期明細頁面的查詢條件包含:用戶ID、手機號和創建時間;創建時間精確到秒;
- 有效期明細列表頁面包含:訂單號、用戶ID、手機號、類型、變化原因、操作前有效期、操作后有效期和創建時間
- 用戶注冊成功,根據設置列表頁面用戶注冊贈送有效期,用戶的有效期增加,并生成有效期明細;類型為增加,變化原因為用戶注冊,操作前使用時間為用戶注冊時間,操作后使用時間為用戶注冊時間+注冊贈送有效期;
- 用戶在充值頁面選擇套餐充值成功,用戶有效期增加,并生成有效期明細;訂單號為充值記錄的訂單號,類型為增加,變化原因為月套餐充值,操作前有效期為充值記錄創建時的用戶有效期,操作后有效期為充值成功時的有效期+變化時間,創建時間為充值記錄的創建時間;如用戶充值時有效期為2019-03-05 17:20:08,月套餐充值成功,操作后有效期為2019-04-04 17:20:08
- 管理員在用戶列表的修改頁面,增加用戶的有效期,生成有效期明細,類型為增加,變化原因為管理員充值,操作前有效期為管理員充值前的有效期,操作后有效期為管理員充值時的有效期+變化時間;創建時間為管理員操作成功時間;如用戶有效期為2019-03-20 10:06:09,變化時間為1天,操作后有效期為2019-03-21 10:06:09;
- 管理員在用戶列表的修改頁面,減少用戶的有效期,生成有效期明細,類型為減少,變化原因為管理員扣減,操作前有效期為管理員扣減前的有效期,操作后有效期為管理員扣減時的有效期-變化時間;創建時間為管理員操作成功時間;如用戶有效期為2019-03-23 10:06:09,變化時間為1天,操作后有效期為2019-03-22 10:06:09
4.1.2 財務管理
4.1.2.1 充值記錄
頁面設計:
需求說明
- 充值記錄頁面的查詢條件包含:用戶ID、手機號和創建時間;創建時間精確到秒;
- 用戶列表頁面包含:充值訂單號、用戶ID、手機號、支付方式、套餐、訂單金額、實際付款金額、創建時間和支付狀態;
- 用戶在充值頁面,點擊確認充值,根據后臺設置的支付通道,請求支付成功,創建充值記錄,生成充值訂單號,根據保存用戶的ID、和手機號,根據用戶充值選擇的套餐和費用,保存套餐名稱和訂單金額,實際付款金額由支付通道返回,支付方式未支付;
- 支付通道返回支付成功的消息通知,修改充值記錄的支付狀態未支付改為支付成功,并根據充值記錄信息為用戶有效期增加,并生成相對應的有效期明細;
- 增加支付方式為充值卡充值的充值記錄;
4.1.3 網絡管理
4.1.3.1 網絡列表
頁面設計:
需求說明:
- 網絡列表頁面的查詢條件包含:用戶ID、手機號、創建時間,創建時間精確到秒;
- 網絡列表包含:用戶ID、手機號、線路、上傳速度、下載速度和創建時間;用戶選擇網絡成功,記住用戶的ID和手機號;
- 用戶開始使用微信加速器,根據用戶信息請求歐洲接口根據用戶信息創建新的網絡;
- 用戶停止使用微信加速器,網絡列表頁面網絡列表信息減少;
4.1.3.2 網絡線路
頁面設計:
需求說明:
- 網絡列表包含:ID、線路名稱、IP、帶寬、限制連接數、使用人數、狀態和創建日期;
- 根據線路查詢接口查詢線路信息;微信加速器APP選擇線路時根據線路線路列表顯示;使用人數為當前線路的使用人數;
4.1.4 系統設置
4.1.4.1 設置列表
頁面設計:
需求說明
- 設置列表頁面包含用戶注冊贈送有效期和邀請好友成功贈送有效期的設置信息;
- 用戶注冊成功,根據用戶注冊贈送有效期為新注冊增加有效期,并生有效期明細;
- 用戶通過邀請好友鏈接邀請好友注冊成功,根據邀請好友注冊成功贈送有效期,用戶有效期增加并生成有效期明細;
- 狀態禁用,當前設置信息不起作用;用戶注冊贈送有效期的單位是分鐘,邀請好友注冊成功贈送有效期的單位是天;
- 新用戶注冊贈送有效期的內容以天為單位;
4.1.4.2 充值套餐列表
頁面設計:
需求說明
- 充值套餐列表頁面包含:ID、套餐名稱、費用(¥)、套餐介紹、變化時間、創建時間和操作;
- 點擊新增跳轉到新增頁面,點擊修改,跳轉到修改頁面;
新增:
頁面設計:
需求說明:
- 新增頁面包含:套餐名稱、費用(¥)、套餐介紹、變化時間、確定按鈕和取消按鈕;
- 充值套餐新增需填寫,套餐名稱、費用(¥)、套餐介紹和變化時間;
- 費用精確到01,變化時間為正整數;
4.1.4.3 充值卡列表
頁面設計:
需求說明:
- 充值卡列表信息包含:ID、手機號、套餐、卡號、狀態、創建日期和操作;充值卡生成成功,狀態為未使用,可對充值卡進行作廢處理;點擊作廢,彈出提示信息“是否確認作廢”,點擊確認,修改充值卡狀態為作廢;該充值卡將無法充值使用;用戶充值選擇充值卡充值,輸入充值卡狀態,點擊使用,充值卡狀態由未使用改為已使用,充值卡列表記錄用戶手機號;用戶根據充值卡信息對應的套餐自動為用戶增加有效期;
- 充值卡列表的查詢條件包含:套餐、狀態和創建日期;套餐的名稱為充值套餐列的套餐名稱;狀態包含:未使用、已使用和作廢;
- 充值卡狀態:未使用,可作廢操作;創建日期精確到天;點擊生成,彈窗顯示生成頁面;
- 點擊導出,根據查詢結果導出充值卡信息,導出內容:ID、套餐、卡號、狀態和創建日期;
生成:
頁面設計:
需求說明:
- 生成頁面包含:充值套餐和充值卡數量以及生成和關閉按鈕;
- 充值套餐的名稱根據充值套餐列表顯示;充值卡數量為正整數;默認充值套餐為請選擇;充值卡生成需選擇充值套餐和填寫充值卡數量;
- 選擇充值卡套餐和填寫充值卡數量,點擊生成,充值卡卡號為18位純數字,隨機生成,不能重復;新生成的充值卡狀態為未使用;
- 點擊生成,充值卡生成成功,關閉生成頁面;點擊關閉,關閉充值卡生成頁面;
4.1.4.4 廣告位管理
頁面設計:
需求說明:
- 廣告位列表頁面包含:ID、位置、名稱、狀態、鏈接、創建時間和操作;
- 點擊新增跳轉到新增頁面,點擊修改,跳轉到修改頁面;
新增:
頁面設計:
需求說明:
- 新增頁面包含:位置、廣告名稱、banner、狀態和鏈接;
- 廣告位管理新增需填寫,位置、廣告名稱、banner、狀態和鏈接;
- 位置包含:主頁更多優惠和用戶,廣告名稱不超過20個字;狀態默認為啟用;
- 點擊確認,添加成功,跳轉到廣告位管理頁面;點擊取消,返回廣告位管理頁面;
4.2?APP
4.2.1?注冊/登錄
4.2.1.1 注冊
頁面設計:
需求說明:
- APP注冊頁面包含APPLOGO、APP名稱、手機號、驗證碼、密碼、注冊按鈕、微信加速器用戶協議和密碼登錄按鈕;
- APP注冊需添加手機號、驗證碼和密碼;用戶打開注冊頁面根據用戶使用的網絡IP獲取用戶所在國家的國際區號,點擊獲取驗證碼,根據國際手機號請求阿里云短信發送接口;驗證碼發送間隔為60秒,有效期5分鐘;密碼6-20位包含大小寫字母和數字;
- 點擊注冊,注冊頁面手機號為空,提示“請輸入手機號”;點擊注冊,注冊頁面驗證碼為空,提示“請輸入短信驗證碼”;點擊注冊,注冊頁面驗證碼錯誤,提示“請輸入正確短信驗證碼”;點擊注冊,注冊頁面驗證碼失效,提示“短信驗證碼已過期,請重新獲取”;點擊注冊,注冊頁面密碼為空,提示“請設置登錄密碼”;點擊注冊,注冊頁面密碼不符合要求,提示“請設置6-20位包含大小寫字母以及數字的登錄密碼”;
- 點擊注冊注冊成功,跳轉到主頁;點擊密碼登錄,跳轉到登錄頁面;
4.2.1.2 登錄
頁面設計:
需求說明:
- APP登錄頁面包含APPLOGO、APP名稱、手機號、密碼、登錄按鈕、點擊注冊和忘記密碼;
- APP登錄需添加手機號和登錄密碼,手機號和密碼輸入完成,點擊登錄,手機號沒有注冊,提示“手機號不存在”;手機號和密碼輸入完成,點擊登錄,手機號和密碼無法對應,提示“密碼不正確,請重新輸入”;點擊登錄,手機號未輸入,提示“請輸入登錄手機號”;點擊登錄,密碼為空,提示“請輸入登錄密碼”;
- 手機號為純數字;點擊登錄,登錄成功跳轉到APP主頁;
- 點擊注冊鏈接跳轉到注冊頁面,點擊忘記密碼跳轉到忘記密碼頁面;
4.2.1.3 找回密碼
頁面設計:
需求說明:
- APP找回密碼頁面包含:手機號、驗證碼、密碼和保存按鈕;
- APP找回密碼需添加手機號、驗證碼和密碼;用戶輸入手機號,點擊獲取驗證碼,根據用戶注冊時保存的國際區號和手機號請求阿里云短信發送接口;驗證碼發送間隔為60秒,有效期5分鐘;密碼6-20位包含大小寫字母和數字;
- 點擊保存,找回密碼頁面手機號為空,提示“請輸入手機號”;點擊保存,找回密碼頁面驗證碼為空,提示“請輸入短信驗證碼”;點擊保存,找回密碼頁面驗證碼錯誤,提示“請輸入正確短信驗證碼”;點擊保存,找回密碼頁面驗證碼失效,提示“短信驗證碼已過期,請重新獲取”;點擊保存,找回密碼頁面密碼為空,提示“請設置登錄密碼”;點擊保存,找回密碼頁面密碼不符合要求,提示“請設置6-20位包含大小寫字母以及數字的登錄密碼”;
- 點擊保存,找回密碼成功,跳轉到登錄頁面,更新賬戶的登錄密碼;
4.2.2 主頁
頁面設計:
需求說明:
- 微信加速器APP包含:主頁、更多優惠和用戶三個一級菜單;
- 主頁包含:APP名稱、操作按鈕、連接狀態、線路信息、有效期和廣告位;
- 用戶未連接VPN賬戶,操作按鈕的顏色是綠色的,連接狀態:未連接;
- VPN服務僅僅支持微信APP的網絡加速,用戶其他APP不受影響;
- 主頁的廣告根據廣告位的狀態顯示,廣告位狀態禁用則不顯示;顯示廣告位置為主頁的廣告,點擊廣告根據廣告鏈接跳轉;
- APP用戶未連接VPN賬戶服務,點擊切換線路,顯示當前可用的線路信息,點擊操作按鈕;
- APP賬戶狀態:禁用,自動斷開VPN網絡服務,選擇線路點擊使用,提示“賬戶狀態異常,無法使用”;APP賬戶已過期(當前時間大于賬戶有效期),自動斷開VPN網絡服務,選擇線路點擊使用,提示“賬戶已過期,請充值”;
- APP用戶已連接VPN賬戶服務,點擊線路的請選擇,顯示當前可用的線路信息,點擊操作按鈕;通過VPN賬戶修改接口,修改APP關聯VPN賬戶信息,修改成功返回VPN信息;APP根據返回信息修改設備VPN連接賬戶信息;
4.2.3 更多優惠
頁面設計:
需求說明:
- 根據廣告位置,顯示更多優惠頁面廣告;
- 根據廣告位狀態顯示,廣告位狀態:禁用則不顯示;根據創建時間倒敘顯示廣告;
4.2.4 個人中心
4.2.4.1 主頁
頁面設計:
需求說明:
- 用戶頁面包含:用戶名、邀請好友、有效期、立即充值按鈕、聯系客服、充值記錄、修改密碼和廣告位;
- 根據登錄信息顯示用戶頁面的賬戶和有效期,點擊邀請好友跳轉到邀請好友頁面;點擊立即充值跳轉到充值頁面;點擊聯系客服請求聯系服務接口;
- 用戶頁面的廣告位根據廣告狀態和位置顯示,廣告狀態:禁用不顯示;顯示廣告位置為用戶的廣告,點擊廣告根據廣告鏈接跳轉;
4.2.4.2 充值
頁面設計:
充值頁面
支付方式
充值卡充值
充值結果
需求說明:
點擊用戶的有效期跳轉到充值頁面;
充值頁面包含:充值記錄、套餐金額和天數和點擊套餐信息根據顯示當前支持的支付方式;
充值成功,用戶有效期小于當前時間,根據當前時間增加用戶的有效期;充值成功,用戶有效期大于當前時間,根據根據充值前用戶有效期,增加用戶的有效期;例如,用戶有效期為2019-03-12,用戶在2019-03-20充值成功月套餐,則用戶有效期在2019-03-20基礎上增加;用戶有效期為2019-03-26,用戶在2019-03-20充值成功月套餐,則用戶有效期在2019-03-26基礎上增加;
根據后臺充值套餐列表顯示充值套餐,點擊某個套餐根據支付方式頁面顯示,支持的支付方式信息,點擊支付方式,請求支付通道接口;
充值頁面增加充值卡充值的功能,用戶點擊充值卡支付,跳轉到充值卡支付頁面;創建充值訂單,支付方式為充值卡支付,狀態未支付;
充值卡支付頁面包含套餐名稱、支付方式和充值卡卡號;套餐名稱為用戶選擇的充值套餐名稱、支付方式為充值卡支付;用戶輸入完充值卡號,點擊立即支付,充值卡套餐名稱和用戶選擇的充值套餐不同,提示“充值卡的充值套餐為XXX,請選擇充值卡關聯的充值套餐”;用戶輸入完充值卡號,點擊立即支付,充值卡狀態為已使用或者已作廢,提示“充值卡狀態異常,請聯系客服處理”;
充值卡為18位純數字,點擊立即支付,充值卡使用成功,充值記錄狀態:修改為充值成功,充值卡狀態改為已使用,用戶的有效期增加;充值成功,跳轉到支付成功頁面;
4.2.4.3 邀請好友
頁面設計:
邀請頁面
邀請注冊
用戶注冊
APP下載頁面
需求說明:
- 打開邀請注冊鏈接,顯示邀請注冊頁面;根據后臺設置信息顯示注冊贈送天數;輸入手機號,點擊領取獎勵,手機號已注冊,提示“手機號已注冊,請更換手機號”;手機號未注冊,點擊領取獎勵跳轉到用戶注冊頁面,并將用戶輸入的手機號保存;
- 點擊注冊,請求注冊接口,注冊成功跳轉到APP下載頁面;
- APP下載頁面包含APPlogo和名稱,以及安卓APP和蘋果APP下載按鈕;點擊安卓APP或者蘋果APP下載按鈕,請求相對應的下載地址,執行下載操作;
4.2.4.4 修改密碼
頁面設計:
需求說明:
- 修改密碼頁面包含舊密碼、新密碼和保存按鈕;
- 修改密碼需填寫舊密碼和設置新密碼;
- 點擊保存,舊密碼為空,提示“請輸入舊密碼”;點擊保存,新密碼為空,提示“請輸入新密碼”;新密碼6-20位包含大小寫字母和數字;點擊保存,舊密碼不正確,提示“請輸入舊密碼錯誤,請重新輸入”;點擊保存,新密碼格式不正確,提示“新密碼格式錯誤,請重新輸入6-20位包含大小寫字母和數字”;
專欄作家
小胖紙,人人都是產品經理專欄作家。九年產品經驗,橫跨多個行業和領域,專注金融和市場營銷,擅長產品需求分析,平凡的外表下有顆不平凡的心。
本文原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自Unsplash,基于 CC0 協議
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
厲害
恰逢其會,可惜沒有機會深入了解和挖掘這個行業
作者大大求解:后臺線路列表的使用人數是指實時記錄當前使用人數嗎?還是指使用過的人數?
當前使用人數
整體不錯,但是細節還需要繼續打磨,特別是充值卡那里,我就沒懂,具體場景是什么,充值卡怎么生成,從哪里來,怎么到用戶手上,每個充值卡號的套餐都已經是固定的了, 為什么用戶使用的時候還要自己選套餐等等。再比如網絡列表和網絡線路,數據哪里來的,有什么用?
充值卡是后臺生成的和套餐綁定,線下印制卡片,用于商務營銷;用戶充值時可以選擇線上充值或者線下充值卡卡號充值兩種方式;網絡列表和網絡線路數據都是網絡服務商提供,用于推薦線路和用戶選擇線路。
這個是1.0的產品需求,后來發現市場接受度不高,產品廢棄了
有新版嗎.有意購買
沒有,這個東西主要還是靠網絡資源,這個產品頁屬于公司試水項目
我有下載站資源
你小子可以
感謝認可