欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

B 侧系统用户系统结构

最编程 2024-04-25 10:51:17
...

      在大部分业务产品、应用系统、后台系统的设计开发过程中,用户体系的规划与设计都是所有产品设计的第一步,一个良好的用户体系设计将会给系统用户体验提升带来极大的帮助。

1、什么是用户体系

      一般来说,用户体系是一套关于系统用户分类、成长、关系、社交等概念的融合体系,通过良好的用户体系设计,可以精准匹配用户需求,提供更好的用户体验。根据产品形态的不同,用户体系也大致可以分为C端产品用户体系和B端产品用户体系。

(1)C端产品用户体系

       C端产品是我们日常生活中使用最频繁的产品,通常的,它的用户体系一般包括个人成就、财富激励、社交关系等方面。比如360安全的积分兑换,微博的会员成长体系,QQ的勋章,小红书的等级体系;分别代表了用户成长体系、用户激励体系、用户增长体系、用户运营体系等常见的C端用户体系。

       C端用户体系的最终目的都是为了提升用户体验、增加用户黏性、激励用户行为,并服务于实现产品的终极商业目的。

(2)B端产品用户体系

       B端产品主要用于满足用户日常的工作、管理需求,所以常见的业务场景包括日常办公、资源管理、业务流转等;从使用范围及使用频次来看,OA(办公自动化,面向组织的日常运作和管理)产品应该是最常见且使用最频繁的产品。所以下面以OA为例来讲述B端产品的用户体系。

       每个人在OA系统中都有自己的账号,所有人的账号整合在一起就形成了整体的用户群,也就是用户管理模块;而每个人又属于自己对应的部门,这个时候就形成了部门群体,这是部门管理模块;每个部门中不同的人又有不一样的职位,每种职位就形成了不同的角色,这是角色管理模块;每种角色又有其不同的工作权限,如业务审批、工作协同等,这就形成了权限管理模块。所以,用户、部门、角色、权限等模块就构成了相对完整的OA产品用户体系。

2、为什么要设计B端的用户体系

(1)B端产品用户体系创建的目的

       B端产品的最终目的是满足用户的日常工作管理需要;一款好的B端产品首先肯定是一款简单易用的管理工具,其最终目的是为了提高工作效率、降低管理成本、维护数据安全。在这里,用户体系扮演着极其重要的角色,正是用户体系中的组织结构、权限管理的实现才是应用系统的人员管理、业务流程、数据安全得以保障。在B端用户体系大框架之下,针对不同的产品,我们也会设计不同的用户体系,以反映每种产品面向的用户群不同。

(2)为什么要单独设计B端的用户体系

       C端用户体系一般采用会员等级,账户升级等方式来构建用户体系,业务场景较少、逻辑简单、流程相对标准化;而B端会使用“系统管理员”、“普通用户”等角色方式来构建用户体系,因为其业务场景复杂,多角色对应多种业务场景,流程差异大;不同的行业不同的客户,需要不同的专业解决方案。

3、 B端产品用户体系的组成部分

        B端产品的用户体系主要包括用户、部门、角色、权限等主要组成部分,它们之间相辅相成、相互作用,共同构成了一个完整的B端产品用户体系。比如我们可以创建不同角色,而每个角色又可赋予不同的权限,然后将每个具体的用户关联不同的角色,使得用户获得所关联角色的权限。


B端用户体系脑图

下面还是以OA系统为案例:

B端产品:OA系统

场景:市场部员工A需要请假,填写请假单申请至上级审批人员处,每级审批通过后完成整个请假审批的流程。

涉及角色:部门员工——发起请假申请

                  部门领导——初步审批请假单

                  行政——终审请假单,记录该员工请假情况

       在上述场景中,涵盖了用户体系的四个部分,用户、部门、角色、权限;从员工填写请假单到一级一级审批的过程可以看出不同角色的工作内容不同,这也就形成了对应角色的权限。OA的用户群体是公司所有员工,根据员工在公司内的部门职位不同,需要通过权限结构区分出可进行操作的公司事项有哪些,不可操作的事项有哪些。

       清晰的职级工作权限区分,也就是让权限与每个职位的职责关联,可以避免办事无法找到相关处理人员,工作事项审批混乱的情况,使得公司可以井然有序的进行日常工作。

       由于一个公司不可能只由一个部门组成,所以在角色与用户之间还需要加入部门。部门将公司事务根据不同部门实际情况划分每个部门的事务及形成对应工作流,对于同属于多个部门的用户可以灵活的处理相关部门的事务,可以让用户无缝处理各项事务,不用时刻记住自己在处理哪个部门的哪件事务。

       用户在一个部门中,有对应的角色,在不同的部门中可以拥有不同的角色,同时用户所拥有的这个角色的权限会限制在当前部门的操作权限内。在进行某项事务时会进入对应的工作流。

用户:是最小粒度的系统使用对象,每个用户在系统中都有唯一的账号。

部门:公司每个部门都是独立的,根据组织架构进行构建部门结构;上述场景涉及市场部和行政部。

角色:根据公司事务的划分与参与事项人员的职责区分,设定不同的角色,上述场景中为普通用户、部门领导、行政人员。

权限:将每个事项可操作的功能作为一个权限,都个可操作功能组合可形成权限集,也就形成了角色的权限。


用户体系结构图

4、B端产品用户体系设计的关键点

       在了解了B端产品用户体系的每个组成部分后,再来看一下B端产品用户体系的关键点有哪些

(1)B端产品用户体系的关键点有哪些

       要设计适合一款B端产品的用户体系,关键是需要弄清楚这款产品的主要需求和面向用户群。通过权限控制可以对这些需求与用户进行关联,权限控制贯穿整个产品。通过对角色和权限的设计,可以达到或灵活或简化的用户体系。

(2) 简化的用户体系或灵活的用户体系

       在产品创建的初期,一般不会直接对产品的权限设计的非常清晰,在设计开发到一定程度后再来考虑权限部分,但是会在一开始决定产品用户体系是灵活可配置还是简单易用,在角色与权限的使用上做出选择。一种简单的用户体系,可以将角色和权限直接进行管理,每个角色对应的功能权限与数据权限在系统创建之初进行设定,且后期不能直接调整权限范围,但是可以通过一个用户关联多个角色的方式实现权限调配。另外一种更复杂而灵活的用户体系,是将每个权限独立开,区分数据权限和功能权限,实现角色对应权限的配置,这样就可以把用户、角色、权限分离开,使管理更加的方便和灵活。随着后期业务的扩大,职能权限进一步细化,灵活配置方式能够带来更多的益处。这两种用户体系都有其优点与不足之处,主要看对整个产品的展望以及未来走向的把控。

5、小结

      总而言之,我们该如何根据不同的产品设计用户体系呢?首先我们需要了解产品的商业目的,商业目的决定了用户体系的结构。然后是明确用户需求,用户是要达到操作功能的明确区分还是数据权限的使用限制。最后要根据产品的工期等情况,在用户体系的灵活与简版上做出取舍。