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