关于后台模块的理解。
這里是修真院pm小課堂,每篇分享文從
【背景介紹】【知識(shí)剖析】【常見(jiàn)問(wèn)題】【解決方案】【編碼實(shí)戰(zhàn)】【擴(kuò)展思考】【更多討論】【參考文獻(xiàn)】
八個(gè)方面深度解析pm知識(shí)/技能,本篇分享的是:
【關(guān)于后臺(tái)模塊的理解。】
1.什么是后臺(tái)管理
? ? 后臺(tái)指網(wǎng)站或系統(tǒng)用于管理用戶數(shù)據(jù)、網(wǎng)站或系統(tǒng)數(shù)據(jù)的一部分,一般只允許管理員或特定人員通過(guò)后臺(tái)登錄界面進(jìn)入,對(duì)整個(gè)網(wǎng)站及系統(tǒng)進(jìn)行管理,普通用戶是沒(méi)有權(quán)限進(jìn)入的。后臺(tái)管理主要是用于對(duì)網(wǎng)站前臺(tái)的信息管理,如文字、圖片、影音、和其他日常使用文件的發(fā)布、更新、刪除等操作,同時(shí)也包括會(huì)員信息、訂單信息、訪客信息的統(tǒng)計(jì)和管理。簡(jiǎn)單來(lái)說(shuō)就是對(duì)網(wǎng)站數(shù)據(jù)庫(kù)和文件快速操作的管理系統(tǒng)。設(shè)計(jì)后臺(tái)管理主要是方便管理人員對(duì)網(wǎng)站的信息、用戶數(shù)據(jù)等進(jìn)行管理。如果沒(méi)有后臺(tái)管理,想要改變前臺(tái)的內(nèi)容就需要改動(dòng)代碼,這樣就很麻煩且開(kāi)發(fā)成本高,不便于運(yùn)營(yíng)維護(hù)。
?
2.賬戶管理、角色管理的功能說(shuō)明
? ? 賬戶管理對(duì)整個(gè)后臺(tái)的賬戶體系進(jìn)行管理,可以進(jìn)行編輯、刪除或增加賬戶的操作。編輯可以對(duì)賬戶的用戶名、密碼、角色進(jìn)行修改。這里的操作是針對(duì)的后臺(tái)所有賬戶,因此需要注意權(quán)限的分配,只有權(quán)限高的的賬號(hào)才有權(quán)進(jìn)行賬戶管理操作。名詞解釋:ID,它與賬戶是一對(duì)一的,通過(guò)ID可以找到對(duì)應(yīng)的賬戶;用戶名,在后臺(tái)管理系統(tǒng)中用于登錄識(shí)別對(duì)應(yīng)的賬戶,可以使用漢字、字母等組成。賬戶管理的操作說(shuō)明:編輯是對(duì)賬戶列表中的賬戶進(jìn)行修改,可以更改賬戶的密碼和角色;新增相當(dāng)于開(kāi)戶,可以手動(dòng)添加新賬戶到管理員列表;刪除是對(duì)某一賬戶進(jìn)行刪除操作,刪除后的賬戶無(wú)法再登錄后臺(tái)管理系統(tǒng)。
? ? 需要注意用戶管理與賬戶管理的區(qū)別,用戶管理主要是對(duì)外賬戶的管理,即前臺(tái)注冊(cè)用戶,對(duì)內(nèi)部管理員賬戶沒(méi)有操作權(quán)限,一般就只是修改用戶的數(shù)據(jù)的功能,而后臺(tái)的賬戶管理可以對(duì)整個(gè)后臺(tái)的賬戶體系進(jìn)行操作。
? ??角色管理的編輯就是對(duì)角色對(duì)應(yīng)的權(quán)限進(jìn)行更改,刪除就直接刪除該角色,在創(chuàng)建新賬戶時(shí)就不能再使用這個(gè)角色。我們修真院的后臺(tái)、蘿卜多后臺(tái)的權(quán)限都是RBAC形式的,在RBAC中,權(quán)限與角色相關(guān)聯(lián),用戶通過(guò)成為適當(dāng)角色的成員而得到這些角色的權(quán)限。這就極大地簡(jiǎn)化了權(quán)限的管理。在一個(gè)組織中,角色是為了完成各種工作而創(chuàng)造,用戶則依據(jù)它的責(zé)任和資格來(lái)被指派相應(yīng)的角色,用戶可以很容易地從一個(gè)角色被指派到另一個(gè)角色。角色可依新的需求和系統(tǒng)的合并而賦予新的權(quán)限,而權(quán)限也可根據(jù)需要而從某角色中回收。
? ? 例如現(xiàn)在公司有20個(gè)產(chǎn)品經(jīng)理,如果每一個(gè)賬戶都去勾選權(quán)限就會(huì)很麻煩,特別是權(quán)限比較多的時(shí)候,而我們直接將產(chǎn)品經(jīng)理的權(quán)限設(shè)置好后命名為產(chǎn)品經(jīng)理角色,這時(shí)只需要?jiǎng)?chuàng)建賬戶或編輯賬戶時(shí)選擇產(chǎn)品經(jīng)理角色就可以完成權(quán)限的分配,而且如果要調(diào)整產(chǎn)品經(jīng)理的權(quán)限,就不再需要去挨個(gè)編輯賬戶,僅需要修改角色對(duì)應(yīng)權(quán)限就可以實(shí)現(xiàn)對(duì)產(chǎn)品經(jīng)理賬戶權(quán)限的變更。
?
3.模塊管理、密碼修改的功能說(shuō)明
? ? 模塊管理可以對(duì)平臺(tái)的功能模塊進(jìn)行管理。它能對(duì)功能模塊進(jìn)行新增、編輯、刪除、分類、移動(dòng)的操作。名詞解釋:ID,它與模塊是一對(duì)一的,通過(guò)ID可以找到對(duì)應(yīng)的模塊;url,網(wǎng)址,可以是域名也可以是IP地址,在后臺(tái)模塊管理中,它的組成結(jié)構(gòu)為資源類型、存放資源的主機(jī)域名、資源文件名;父節(jié)點(diǎn),父結(jié)點(diǎn)在數(shù)據(jù)庫(kù)管理中的數(shù)據(jù)模型中,早期階段的層次模型和網(wǎng)狀模型中,一個(gè)屬性如果有上一級(jí),則稱這個(gè)上一級(jí)是它的父結(jié)點(diǎn),如果沒(méi)有上一級(jí),則這個(gè)屬性則無(wú)父結(jié)點(diǎn);icon,圖標(biāo),對(duì)模塊選項(xiàng)進(jìn)行裝飾;排序,對(duì)模塊列表中的模塊進(jìn)行排序。模塊管理的操作說(shuō)明:編輯就是對(duì)模塊url、名稱、url、父節(jié)點(diǎn)等進(jìn)行編輯,新增就是添加新的模塊,需要對(duì)它的屬性進(jìn)行設(shè)置;刪除就是直接刪除該模塊。有的模塊是一些核心功能,因此模塊管理部分也需要注意權(quán)限的分配,為了網(wǎng)站的正常運(yùn)行,必須要特定權(quán)限的用戶才能進(jìn)行操作。后臺(tái)的密碼修改僅僅是對(duì)當(dāng)前登錄賬戶的密碼進(jìn)行修改,無(wú)法對(duì)其他賬戶密碼進(jìn)行操作,一般是采用驗(yàn)證舊密碼來(lái)修改密碼。
?
4.賬戶、角色、權(quán)限、模塊四者的關(guān)系
? ? 賬戶與角色是多對(duì)多的關(guān)系,一個(gè)賬戶下允許擁有多個(gè)角色,一個(gè)角色下也可以對(duì)應(yīng)多個(gè)賬戶。比如論壇的admin,它同時(shí)具有管理員角色和普通會(huì)員的角色,它可以像普通會(huì)員角色那樣進(jìn)行發(fā)帖回帖,也能夠以管理員身份進(jìn)行禁言。同時(shí),整個(gè)論壇肯定不止他一個(gè)管理員,因此肯定還有其他賬戶也是管理員。角色和權(quán)限是多對(duì)多的關(guān)系,一個(gè)角色允許擁有多個(gè)權(quán)限,一個(gè)權(quán)限也可以分配給多個(gè)角色。比如管理員角色擁有增刪改查的權(quán)限,而增刪改查權(quán)限也不是管理員所獨(dú)有的,超級(jí)管理員也具有這些權(quán)限。角色是權(quán)限的載體,也可以理解為 一個(gè)角色是某些權(quán)限的集合體。因此給賬戶分配權(quán)限時(shí),直接分配角色就完成了對(duì)賬戶權(quán)限的分配。賬戶能訪問(wèn)哪些模塊是由它的角色所對(duì)應(yīng)的權(quán)限來(lái)控制的,比如管理員只能管理后臺(tái)部分,而超級(jí)管理員則可以對(duì)網(wǎng)站所有內(nèi)容進(jìn)行更改。?
?
5.后臺(tái)管理設(shè)計(jì)時(shí)需要注意的問(wèn)題
? ? 對(duì)角色進(jìn)行刪除時(shí),需要考慮它的關(guān)聯(lián)問(wèn)題,假如我直接刪除了一個(gè)角色,那么正在使用該角色的賬戶怎么辦?它的權(quán)限分配不就混亂了?
? ? 針對(duì)這個(gè)問(wèn)題我們可以加入一個(gè)邏輯判斷來(lái)解決這個(gè)問(wèn)題,就是在刪除角色前,先判斷有沒(méi)有與之關(guān)聯(lián)的賬戶,若有關(guān)聯(lián)的賬戶則提示刪除失敗,讓用戶刪除關(guān)聯(lián)后再來(lái)刪除角色。防止出現(xiàn)空殼賬戶。
? ??權(quán)限的維度一般是怎么樣的,如果是限定在對(duì)某一個(gè)模塊的細(xì)粒度操作控制怎么辦?比如說(shuō)限制只能讀,不能編輯,應(yīng)該怎么設(shè)計(jì)?
? ??個(gè)人認(rèn)為權(quán)限的維度應(yīng)該是由很小的權(quán)限點(diǎn)來(lái)組成一個(gè)功能的權(quán)限,再由幾個(gè)功能的權(quán)限組成一個(gè)模塊的權(quán)限。比如我們蘿卜多的后臺(tái)管理,這里面的新增、編輯、刪除就是很小的權(quán)限點(diǎn),由這些小的權(quán)限點(diǎn)來(lái)組成角色管理功能的權(quán)限,再由模塊管理功能、角色管理功能、密碼修改功能、賬戶管理功能的權(quán)限來(lái)組成后臺(tái)管理模塊的權(quán)限。限制只能讀,不能編輯可以從最小的權(quán)限點(diǎn)來(lái)考慮,加入只讀的權(quán)限后,當(dāng)勾選只讀后,禁用新增、編輯、刪除的權(quán)限。要注意的是需要更高權(quán)限的賬戶來(lái)進(jìn)行編輯。
?
更多問(wèn)題
后臺(tái)管理模塊中menuid是什么?
這個(gè)是前端開(kāi)發(fā)時(shí)需要使用的,對(duì)于PM來(lái)說(shuō)不用去深入理解。只需要知道模塊ID是唯一的就行了。
后臺(tái)管理模塊中的url有什么用?可以省略嗎?
url不能省略,它決定了訪問(wèn)的資源以及頁(yè)面的跳轉(zhuǎn)
前臺(tái)所有功能都要與后臺(tái)相對(duì)應(yīng)嗎?
不一定,對(duì)于一些單純展示頁(yè)面,不需要進(jìn)行修改編輯的功能不需要做后臺(tái)
?
?
參考文獻(xiàn):人人都是產(chǎn)品經(jīng)理-后臺(tái)管理系統(tǒng),需要注意的三個(gè)維度
?
?
?
?
PPT鏈接?視頻鏈接
?
總結(jié)
以上是生活随笔為你收集整理的关于后台模块的理解。的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数字图像处理 冈萨雷斯(第四版)距离测度
- 下一篇: JDY-24M 超级 BLE 蓝牙模块—