電商后臺(tái)系統(tǒng):管理后臺(tái)篇之安全、菜單、通知管理(二)

系統(tǒng)管理第一篇我們介紹了賬號(hào)管理相關(guān)的業(yè)務(wù),這一篇我們介紹下其他幾個(gè)常見的業(yè)務(wù):安全管理、菜單管理和通知管理。
本篇介紹的幾個(gè)常見業(yè)務(wù)如下:
- 安全管理:監(jiān)控每個(gè)賬號(hào)的登錄情況和操作情況
- 通知管理:給使用后臺(tái)系統(tǒng)的不同角色人員發(fā)送通知
- 菜單管理:管理后臺(tái)系統(tǒng)的菜單
一、安全管理
1、相關(guān)業(yè)務(wù)
后臺(tái)系統(tǒng)從安全上面考慮,一般只允許在公司的內(nèi)網(wǎng)環(huán)境下登錄,所以需要對(duì)登錄人員的IP地址進(jìn)行驗(yàn)證。但是也會(huì)存在很多員工需要在家里對(duì)后臺(tái)進(jìn)行一些操作,這種業(yè)務(wù)場(chǎng)景,就需要我們能夠支持在外網(wǎng)環(huán)境通過(guò)某些驗(yàn)證也可以正常的登錄后臺(tái),這里我們選擇通過(guò)登錄員工的短信驗(yàn)證碼驗(yàn)證。
另外,每個(gè)登錄的用戶都進(jìn)行了什么操作,這個(gè)數(shù)據(jù)對(duì)于發(fā)現(xiàn)問(wèn)題、查找原因都是非常重要,我們這里就稱作操作日志。
2、登錄后臺(tái)的流程
- 用戶輸入賬號(hào)和密碼,如果錯(cuò)誤的話,登錄失敗;如果正確的話,進(jìn)入第二步;
- 判斷登錄的IP是否屬于系統(tǒng)設(shè)置的IP白名單,如果是,登錄成功,流程結(jié)束;如果不是,進(jìn)入第三步;
- 判斷該登錄賬號(hào)是否屬于賬號(hào)白名單,如果不是,登錄失敗,流程結(jié)束;如果是,進(jìn)入第四步;
- 向該賬號(hào)綁定的手機(jī)號(hào)發(fā)送短信驗(yàn)證碼,如果驗(yàn)證通過(guò),登錄成功,流程結(jié)束,如果驗(yàn)證不通過(guò),登錄失敗,流程結(jié)束。
從上面流程上面我們可以看出,我們需要一個(gè)配置IP白名單和賬號(hào)白名單的地方,好讓系統(tǒng)根據(jù)配置對(duì)登錄情況做出判斷。
3、相關(guān)原型
首先我們需要添加IP白名單和賬戶白名單,具體需要哪些字段,可以根據(jù)各自的業(yè)務(wù)特點(diǎn)。比如IP白名單,你至少需要讓系統(tǒng)知道是哪個(gè)IP地址,以及這個(gè)IP地址當(dāng)前是否用于登錄判斷。具體的我就放兩張?jiān)蛨D吧:
添加IP白名單地址
二、通知管理
這塊業(yè)務(wù)很容易理解,無(wú)非就是有什么信息,需要在某個(gè)時(shí)間點(diǎn),告訴全部,或者指定的人員。這里就牽涉幾個(gè)東西:
- 是什么消息
- 在哪個(gè)時(shí)間點(diǎn)
- 發(fā)送給誰(shuí)
所以產(chǎn)品上,我們就需要針對(duì)上面三個(gè)點(diǎn)來(lái)進(jìn)行配置,這里比較簡(jiǎn)單,就直接上圖了:
通知列表頁(yè)面:
添加通知彈窗:
三、菜單管理
菜單管理,也就是管理后臺(tái)系統(tǒng)菜單的展示、排序、以及跳轉(zhuǎn)。這里主要是方便開發(fā)人員每次做好新的的功能時(shí),可以直接從這里配置到后臺(tái),不需要通過(guò)在數(shù)據(jù)庫(kù)插數(shù)據(jù),或者走開發(fā)、發(fā)布、上線的流程。
菜單簡(jiǎn)單的可以分為文件夾和頁(yè)面,文件夾,也就是里面包含其他文件夾或者頁(yè)面,它本身沒有跳轉(zhuǎn)的鏈接;頁(yè)面,就是它下面沒有其他文件,自己本身會(huì)跳轉(zhuǎn)到一個(gè)新的URL。
這里簡(jiǎn)單的放一個(gè)添加菜單的彈窗頁(yè)面,當(dāng)類型是文件夾時(shí),訪問(wèn)路徑不用顯示;當(dāng)類型是頁(yè)面時(shí),訪問(wèn)路徑必填。具體的交互這里就不細(xì)說(shuō)了:
這篇的業(yè)務(wù)相對(duì)比較簡(jiǎn)單,是一些配置相關(guān)的需求,但是卻是非常重要。
下一篇計(jì)劃跟大家一起討論下進(jìn)銷存的開端——采購(gòu)管理,以及根據(jù)目標(biāo)庫(kù)存、備貨周期、銷量預(yù)計(jì)等指標(biāo)的一個(gè)采購(gòu)模型,借此模型來(lái)更高效、更智能的管理商品來(lái)源以及庫(kù)存,減少商品的超賣和滯銷。歡迎感興趣的各位一起交流。
相關(guān)閱讀
電商后臺(tái)系統(tǒng):管理后臺(tái)之賬號(hào)管理(一)
作者:胡言,微信公眾號(hào):電商后臺(tái)系統(tǒng)(dianshanghoutai)。
本文由 @胡言 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
胡老師,我有一個(gè)疑問(wèn),添加白名單時(shí),網(wǎng)絡(luò)的的IP地址是不固定的,您這里的IP地址有什么方式讓他不變嗎?我這樣想,方式一:如果判斷時(shí)IP地址是內(nèi)網(wǎng)的地址就可以登陸,如果不是內(nèi)網(wǎng)地址提示用戶獲取驗(yàn)證碼登陸外網(wǎng)的;方式二:索性不用判斷內(nèi)網(wǎng)和外網(wǎng),都每次登陸獲取驗(yàn)證碼。如果登陸比較頻繁的話方式二可能就會(huì)有些麻煩。
賬號(hào)白名單的意義是啥?這樣是不是有點(diǎn)復(fù)雜了,這么做的少啊。
想問(wèn)一下,這邊的菜單管理是對(duì)頁(yè)面資源的管理,那對(duì)頁(yè)面的操作(增刪改查)的管理在哪里實(shí)現(xiàn)呢?是開發(fā)人員直接配置好的嗎?不需要在前臺(tái)管理頁(yè)面設(shè)置是嗎?
其實(shí)就是3大模塊,角色配置,人員權(quán)限,數(shù)據(jù)權(quán)限
這個(gè)回復(fù)雖然水→但是作者寫得好棒!難得見到有這么干貨的!期待后續(xù)!
期待下一篇?。?/p>
非常期待,謝謝分享!
快分享下一篇吧!感覺花錢買都值,寫的清晰易懂
一般什么情況下,會(huì)把通知設(shè)為可配置的呢?比如我負(fù)責(zé)的平臺(tái),通知那里,我是寫死的。就是觸發(fā)什么,就給誰(shuí)發(fā)指定的消息,通知主要是設(shè)置更改、風(fēng)險(xiǎn)操作一類的,暫不存在人工編輯的通知
你的是程序出錯(cuò)的系統(tǒng)通知吧?這個(gè)是針對(duì)使用后臺(tái)的用戶的通知
贊一個(gè),非常好。
看了您的四篇文章,感覺收益頗豐。但是是否能夠根據(jù)業(yè)務(wù)線來(lái)介紹產(chǎn)品設(shè)計(jì)思路,而不是已經(jīng)做出的產(chǎn)品頁(yè)面…
菜單簡(jiǎn)單的可以分為文件夾和頁(yè)面,兩個(gè)類型代表了什么?
文件夾是只下面有子菜單,頁(yè)面指沒有下級(jí)菜單
有個(gè)問(wèn)題想請(qǐng)教您一下,那個(gè)消息通知是通過(guò)手機(jī)短信形式發(fā)送嗎?
不是的,系統(tǒng)內(nèi)的消息
期待下一篇