酷播亮新聞
最棒的知識補給站

產品原型需求管理系統

從零開始學運營,10年經驗運營總監親授,2天線下集訓+1年在線學習,做個有競爭力的運營人。 了解詳情

本文作者將與大家分享產品原型需求管理系統的內容,enjoy~

為什麼要做這個東西? 幾個原因:

  1. 現有的worktile、leango等項目管理協作類工具,存放原型文檔過於麻煩,產品、技術在尋找某些需求時,無法快速查找
  2. 在早之前分享過一篇文章《 如何利用局域網實現產品需求目錄管理? 》文章主要介紹如何用RP文件當全需求目錄管理後台,用中繼器作數據庫表,對局域網的需求目錄進行管理。 這個方式也不太方便,要增加一個需求,需要在一個小小的中繼器表中增加內容,比較辛苦

設計原理

因為用Axure導出來的原型文件,該原型設計工具只考慮到頁面展示,並沒有考慮到數據存儲這一塊,Axure的數據存儲全部存到js文件中。 但Axure中有一個可以把數據傳遞到外部的地方:打開鏈接、在框架中打開鏈接。 而技術原理中,有一個URL傳參方法,下面是原型介紹:

在Axure原型中設置個全局變量,在另外一個頁面使用該變量並進行賦值時,會發現,該原型工具本身也是通過URL來傳遞參數,如上圖的:#text10=666。 其中text10就是我定義的一個全局變量

所以整個產品需求目錄管理系統設計的核心原理就是:URL傳參+php腳本讀參數+php寫入本地文件。 讀數據核心:php讀取本地文件+賦值給參數+打開指定文件並附帶參數,如:index.html#canshu=666

下面是php腳本介紹:

這個文件(canshu.php)已經寫得很明白了,打開本地的db.txt(類型於數據庫,只不過是簡單的數據庫),然後讀取鏈接參數,原型Axure將幾個控件的內容按一定規則 拼接好,賦值給一個全局變量,然後再到一個內部框架打開canshu.php,並帶上參數,如下圖的【打開./canshu.php?[[canshu]],canshu.php文件,通過$_SERVER 函數就會讀取到鏈接的參數,然後把該參數內容讀取下來,並賦值給$urlcan,然後就拿該參數寫入db.txt

然後有同學問了,怎麼讀? 讀用逆向思維即可:利用一個php腳本讀取txt的內容,並賦值給canshu,然後打開index.html#canshu=xxx,如此下來,你的原型文件就能獲取到txt的內容並賦值給了 原型中的全局變量了。

以下是系統介紹:

特別注意的是:【URL】。 URL是你本地原型的相對路徑地址,比如你用本地局域網搭建,假如你的ip是:http://192.168.1.1/,並且你創建了1.5.1的文件夾,裡面放了需求1的原型 地址,所以它的相對路徑就是1.5.1/index.html,當到產品原型目錄點擊時,就會直接跳轉至http://192.168.1.1/1.5.1/index.html

【分類】分類會在產品原型目錄地址首頁顯示標識,如下圖:

【排期設置】排期設置就是首頁的1.5.1、1.5.2、1.5.2這些排期,當然可以命名其它,但是注意的是,修改排期命名時,需求管理列表中的排期也 需要跟這些命名一致,否則會篩選不出這些需求

使用這個需求管理系統,需要準備以下內容:

  1. 可以先查閱一下之前分享的文章之前分享過一篇局域網分享axure原型的文章:《 【win+mac】用局域網內部分享Axure原型,這裡有詳細的步驟 》、 如何利用局域網實現產品需求目錄管理?
  2. 該系統可以搭建在本地局域網,但是局域網需要配置一下PHP環境,因為需要運行php文件。 如果你是自己買了服務器,或者上傳到了公司服務器,那也需要配置下php環境,這個具體可以讓技術幫你搭建
  3. 了解一下SVN文檔管理工具,使用了該工具,可以在本地簡歷需求目錄架構,並上傳到服務器:

可以在本地管理需求目錄,並提交至服務器(有中文語言包)

使用了SVN演示

寫在最後

沒有不可能,活學活用。

源碼的邏輯就不碼出來了,但是你如果要研究,可以自行研究。

 

本文由 @jeasionlee 原創發佈於人人都是產品經理。 未經許可,禁止轉載。

題圖來自 Pixabay,基於 CC0 協議

如有侵權請來信告知:酷播亮新聞 » 產品原型需求管理系統