CRM系統(tǒng)底層邏輯架構(gòu)?
CRM(Customer Relationship Management)–客戶關(guān)系管理系統(tǒng),是指利用軟件、硬件和網(wǎng)絡(luò)技術(shù),為企業(yè)建立一個(gè)客戶信息收集、管理、分析和利用的信息系統(tǒng)。以客戶數(shù)據(jù)的管理為核心,記錄企業(yè)在市場(chǎng)營(yíng)銷和銷售過程中和客戶發(fā)生的各種交互行為,以及各類有關(guān)活動(dòng)的狀態(tài),提供各類數(shù)據(jù)模型,為后期的分析和決策提供支持。
簡(jiǎn)而言之,CRM系統(tǒng)是主流高效的客戶管理系統(tǒng),在維護(hù)客戶,挖掘新客戶,規(guī)避客戶流失及企業(yè)內(nèi)部惡意競(jìng)爭(zhēng),降低營(yíng)銷成本上有非常重要的作用。
基于RBAC(Role-Based Access Control)的權(quán)限管理
RBAC模型
一個(gè)完善的管理系統(tǒng)底層邏輯,權(quán)限管理,往往是系統(tǒng)架構(gòu)的第一步。權(quán)限管理中,通常4個(gè)元素是無法回避的,分別為:用戶(User);角色(Role);權(quán)限(Permission);資源(Resources)
在數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)中,我們通常使用一對(duì)多(OneToMany)或多對(duì)多(ManyToMany)管理用戶(User);角色(Role);權(quán)限(Permission)。
在完成了以上基礎(chǔ)邏輯確定以后,我們能夠很輕易搭建起一套基本的權(quán)限體系:即創(chuàng)建用戶(Create User);分配角色(Assign Role);賦予權(quán)限(Grant)。