產(chǎn)品原型需求管理系統(tǒng)
本文作者將與大家分享產(chǎn)品原型需求管理系統(tǒng)的內(nèi)容,enjoy~
為什么要做這個(gè)東西?幾個(gè)原因:
- 現(xiàn)有的worktile、leango等項(xiàng)目管理協(xié)作類(lèi)工具,存放原型文檔過(guò)于麻煩,產(chǎn)品、技術(shù)在尋找某些需求時(shí),無(wú)法快速查找
- 在早之前分享過(guò)一篇文章《如何利用局域網(wǎng)實(shí)現(xiàn)產(chǎn)品需求目錄管理?》文章主要介紹如何用RP文件當(dāng)全需求目錄管理后臺(tái),用中繼器作數(shù)據(jù)庫(kù)表,對(duì)局域網(wǎng)的需求目錄進(jìn)行管理。這個(gè)方式也不太方便,要增加一個(gè)需求,需要在一個(gè)小小的中繼器表中增加內(nèi)容,比較辛苦
設(shè)計(jì)原理
因?yàn)橛肁xure導(dǎo)出來(lái)的原型文件,該原型設(shè)計(jì)工具只考慮到頁(yè)面展示,并沒(méi)有考慮到數(shù)據(jù)存儲(chǔ)這一塊,Axure的數(shù)據(jù)存儲(chǔ)全部存到j(luò)s文件中。但Axure中有一個(gè)可以把數(shù)據(jù)傳遞到外部的地方:打開(kāi)鏈接、在框架中打開(kāi)鏈接。而技術(shù)原理中,有一個(gè)URL傳參方法,下面是原型介紹:
在Axure原型中設(shè)置個(gè)全局變量,在另外一個(gè)頁(yè)面使用該變量并進(jìn)行賦值時(shí),會(huì)發(fā)現(xiàn),該原型工具本身也是通過(guò)URL來(lái)傳遞參數(shù),如上圖的:#text10=666。其中text10就是我定義的一個(gè)全局變量
所以整個(gè)產(chǎn)品需求目錄管理系統(tǒng)設(shè)計(jì)的核心原理就是:URL傳參+php腳本讀參數(shù)+php寫(xiě)入本地文件。讀數(shù)據(jù)核心:php讀取本地文件+賦值給參數(shù)+打開(kāi)指定文件并附帶參數(shù),如:index.html#canshu=666
下面是php腳本介紹:
這個(gè)文件(canshu.php)已經(jīng)寫(xiě)得很明白了,打開(kāi)本地的db.txt(類(lèi)型于數(shù)據(jù)庫(kù),只不過(guò)是簡(jiǎn)單的數(shù)據(jù)庫(kù)),然后讀取鏈接參數(shù),原型Axure將幾個(gè)控件的內(nèi)容按一定規(guī)則拼接好,賦值給一個(gè)全局變量,然后再到一個(gè)內(nèi)部框架打開(kāi)canshu.php,并帶上參數(shù),如下圖的【打開(kāi)./canshu.php?[[canshu]],canshu.php文件,通過(guò)$_SERVER函數(shù)就會(huì)讀取到鏈接的參數(shù),然后把該參數(shù)內(nèi)容讀取下來(lái),并賦值給$urlcan,然后就拿該參數(shù)寫(xiě)入db.txt
然后有同學(xué)問(wèn)了,怎么讀?讀用逆向思維即可:利用一個(gè)php腳本讀取txt的內(nèi)容,并賦值給canshu,然后打開(kāi)index.html#canshu=xxx,如此下來(lái),你的原型文件就能獲取到txt的內(nèi)容并賦值給了原型中的全局變量了。
以下是系統(tǒng)介紹:
特別注意的是:【URL】。URL是你本地原型的相對(duì)路徑地址,比如你用本地局域網(wǎng)搭建,假如你的ip是:http://192.168.1.1/,并且你創(chuàng)建了1.5.1的文件夾,里面放了需求1的原型地址,所以它的相對(duì)路徑就是1.5.1/index.html,當(dāng)?shù)疆a(chǎn)品原型目錄點(diǎn)擊時(shí),就會(huì)直接跳轉(zhuǎn)至http://192.168.1.1/1.5.1/index.html
【分類(lèi)】分類(lèi)會(huì)在產(chǎn)品原型目錄地址首頁(yè)顯示標(biāo)識(shí),如下圖:
【排期設(shè)置】排期設(shè)置就是首頁(yè)的1.5.1、1.5.2、1.5.2這些排期,當(dāng)然可以命名其它,但是注意的是,修改排期命名時(shí),需求管理列表中的排期也需要跟這些命名一致,否則會(huì)篩選不出這些需求
使用這個(gè)需求管理系統(tǒng),需要準(zhǔn)備以下內(nèi)容:
- 可以先查閱一下之前分享的文章之前分享過(guò)一篇局域網(wǎng)分享axure原型的文章:《【win+mac】用局域網(wǎng)內(nèi)部分享Axure原型,這里有詳細(xì)的步驟》、如何利用局域網(wǎng)實(shí)現(xiàn)產(chǎn)品需求目錄管理?
- 該系統(tǒng)可以搭建在本地局域網(wǎng),但是局域網(wǎng)需要配置一下PHP環(huán)境,因?yàn)樾枰\(yùn)行php文件。如果你是自己買(mǎi)了服務(wù)器,或者上傳到了公司服務(wù)器,那也需要配置下php環(huán)境,這個(gè)具體可以讓技術(shù)幫你搭建
- 了解一下SVN文檔管理工具,使用了該工具,可以在本地簡(jiǎn)歷需求目錄架構(gòu),并上傳到服務(wù)器:
可以在本地管理需求目錄,并提交至服務(wù)器(有中文語(yǔ)言包)
使用了SVN演示
寫(xiě)在最后
沒(méi)有不可能,活學(xué)活用。
源碼的邏輯就不碼出來(lái)了,但是你如果要研究,可以自行研究。
本文由 @jeasionlee 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自 Pixabay,基于 CC0 協(xié)議
馬克加索爾,我也試試看
能給個(gè)原型嗎?nimo@163.com,謝謝。
給也沒(méi)用,得懂PHP代碼
推薦owncloud作為原型分享工具,非常方便
先收藏在看 ??
不明覺(jué)厲
??