CRM系统的权限管理与流程设计

文中详细介绍CRM系统软件的新项目权限管理方法和用户报名条件的设计方案。

CRM(Customer Relationship Management)–顾客关系管理系统软件,就是指利用计算机、硬件配置和互联网技术,为公司创建一个用户信息收集、管理方法、剖析和运用的信息管理系统。以客户资料的管理方法为关键,纪录公司在网络营销和售卖全过程中合顾客产生的各种各样互动个人行为,及其各种相关主题活动的情况,给予各种数据库系统,为后面的研究和战略决策给予适用。

简单点来说,CRM系统软件是流行高效率的客户管理系统,在维护保养顾客,发掘新客户,避开客户不选择我们及企业内部故意市场竞争,减少推广成本费上面有十分关键的功效。

项目可行性

小编此次服务项目的招标方,在培训行业深耕细作很多年,因为创立的时间较早,因此在数字化管理比较欠缺。现阶段管理方法用户的方法或是根据excel入录管理方法,而且根据电子邮件开展传送。那样的管理方式,不但工作效率不高,并且一定水平上,非常容易发生数据泄漏。

因此招标方期待可以有一套CRM,能够遮盖学习培训的招收,报考,教学管理等步骤。因为较高的信息保密要求,因此必须开展研发部门开发设计结束后,在企业内部网布署。

在征求招标方允许后,文中仅详细介绍新项目权限管理方法和用户报名条件的设计方案。

根据RBAC(Role-Based Access Control)的权限管理方法

RBAC实体模型

一个健全的智能管理系统底层逻辑,权限管理方法,通常是系统架构图的第一步。权限管理方法中,通常4个原素是不能逃避的,各自为:

用户(User);角色(Role);权限(Permission);資源(Resources)

在数据库表总体设计中,大家通常应用一对多(OneToMany)或多对多(ManyToMany)管理方法用户(User);角色(Role);权限(Permission)。

用户;角色;权限关联平面图

在完成了以上基本逻辑性明确之后,大家可以很随便构建起一套基本上的权限管理体系:即建立用户(Create User);分派角色(Assign Role);授予权限(Grant)。

步骤剖析

管理人员(Admin)步骤:

建立菜单及作用,开发者路由器配备菜单相匹配URL建立角色,分派角色可浏览菜单(可访问URL)建立用户,为用户配备相匹配的角色(Role)

用户操作步骤

CRM系统软件左边为菜单栏,用户登录后,系统软件依据分派给用户的角色,及其角色相匹配的权限对菜单开展展现。

在用户进到菜单后,大家还必须二次分辨现阶段用户的读写能力权限,对一部分网页页面的信息或是实际操作开展屏蔽掉。

原型图如下所示:

以上是简易版的RBAC权限管理方法方案设计,在现实生活中,还要按照具体的状况,权限管理方法中,是不是必须包括字段权限,及其字段权限的标准(审阅,读写能力,不由此可见)。

报名条件设计方案需求分析

培训学校在开展招收时,通常的程序流程是:

用户资询–市场销售纪录用户资询內容–市场销售跟进用户–用户填好报名登记表–市场销售审批–用户支付–建立学生信息内容。

报考流程表

下列是相匹配步骤中,有关设计方案的关键信息内容:

关键目标:市场销售,用户;实际操作机器设备:PC端为主导,很有可能发生移动设备;付款要求:是;(必须用户申请办理相匹配的账户及API)互联网要求:是;别的:一部分字段脱敏处理实际操作工作人员:市场销售

原型图

新创建用户/用户详细信息

在这里,大家简单化了一部分字段,给大家呈现了一个简便的新创建用户/查询宝贝详情。因为B端系统的非标准性,在某种情形下,必须大家调节在其中的作用权限和展现字段。这就要大家联络早期设计方案的权限管理方法,完成作用与要求的相对高度兼容。

计划方案汇总

因为此次订制程度高,且开发进度時间不长,因此在最底层软件架构设计中,大家多使用较为完善的计划方案,如RBAC权限方案,高重复使用度的前面网页页面,根据角色权限的二等级菜单。降低了开发量和一部分不明风险性,在规范的時间内完成了开发设计每日任务。

公布文中,只求抛转引玉,期待可以与诸位B端出色的产品运营有越多的沟通机遇。如原文中发生疏漏,也诚邀大伙儿纠正。

文中由 @Dave Fu 原創公布于每个人都是产品运营。未经同意许可,严禁转截。

题图来源于 unsplash,根据 CC0 协议书

扫码免费用

源码支持二开

申请免费使用

在线咨询