CRM系统的权限管理与流程设计 长城客户管理系统crm

长城客户管理系统CRM(CRM系统的权限管理和流程设计)本文介绍了CRM系统的项目权限管理和用户注册流程的设计 。
CRM(Customer Relationship Management)——客户关系管理系统(Customer Relationship Management)是指应用软件、硬件和 技能,为企业建立收集、管理、分析和应用客户信息的信息系统 。它以客户数据的管理为核心,记录企业在营销和销售过程中与客户的各种交互动作,以及各种运动的状态,提供各种数据模型支持后期的分析和决策 。
总之,CRM系统是主流的、高效的客户管理系统,在保护客户、发现新客户、避免客户流失和企业内部恶意竞争、降低营销成本等方面发挥着非常重要的作用 。

项目背景甲方,这个服务的作者,在培训行业深耕多年 。由于成立时间早,在信息管理方面比较薄弱 。目前管理用户的 仍然是excel录入管理,邮件传输 。这种管理方式不仅效率低,而且容易出现数据泄露 。
因此,甲方希望有一套客户关系管理系统,能够涵盖培训的招生、注册、学生管理等流程 。由于保密要求高,开发完成后需要将R&D团队安排在公司内网 。
经甲方同意,本文仅介绍项目权限管理和用户注册流程的设计 。
基于RBAC的权限管理(基于角色的红豆博客访问控制)

RBAC模型一个完善的管理系统的底层逻辑,权限管理,往往是架构的之一步 。在权限管理中,通常有四个不可避免的要素,分为:
用户(user);角色(role);许可;资源(资源)
在数据库表结构的设计中,我们通常使用一对多或多对多来管理用户);;角色(role);许可(Permission) 。
用户;角色;权威示意图
完成以上基本逻辑肯定后,我们就可以轻松设置一个基本的权限系统:创建用户;分配角色;给予许可 。

过程分析管理员流程:
创建菜单和功效,对应于开发者路由配置菜单的URL
创建角色,分配角色可访问的菜单(可访问的URL)
创建用户并为用户配置相应的角色 。

用户操作流程CRM系统的左侧是菜单栏 。用户登录后,系统根据分配给用户的角色以及角色对应的权限显示菜单 。
用户进入菜单后,我们要对当前用户的读写权限进行两次判断,在部分页面屏蔽红豆博客的内容或操作 。
原型设计如下:
以上是RBAC权限管理设计方案的简化版 。在现实生活中,仍然需要根据实际情况将字段权限纳入权限管理,以及字段权限的规则(只读、读写、不可见) 。

注册流程设计需求分析在招生的时候,培训机构通常的流程是:
用户咨询-销售记录用户咨询内容-销售跟进用户-用户填写注册信息-销售审核-用户付费-创建学生信息 。
注册流程图
以下是相应流程中计划设计的重要信息:
重要对象:销售、用户;
运营:基于PC的,移动设备可能会出现;
付款需求:是;(用户需要申请相应的账号和API)
需求:有;
其他:部分字段的脱敏处理
操作员:销售

原型
新用户/用户详细信息
这里,我们简化了一些字段,并向读者展示了一个简短的新用户/视图详细信息页面 。由于B端系统的不规范,在某些情况下,我们需要调整功效权限和显示字段 。这就要求我们对前期设计进行权限管理,实现功效与需求的高度适配 。

计划摘要由于定制化程度高,开发周期短,在底层架构的设计上,我们多采用相对成熟的方案,如RBAC权限方案、复用性高的前端页面、基于角色权限的二级菜单等 。减少了开发量和一些未知风险,在规定时间内完成了开发义务 。
发布这篇文章只是为了引起更多的关注,希望能和B端优秀的产品经理有更多的交流机会 。如果文中有错误,请改正 。
【CRM系统的权限管理与流程设计 长城客户管理系统crm】