员工管理和账号管理

员工管理和账号管理是B端产品经常遇到的功能模块,同属于账号体系内。
账号体系模块包含的几个必备功能点在此不做解释了,后面会有文章讲述。
这里只说说员工管理和账号管理的关键点干货

一、特点
员工管理,挂在组织架构下的员工,关键属性是姓名,手机号,工号,职位,归属部门等,一些对人员的描述属性。
账号管理,用于登录系统的账号,由账号,密码组成。可以理解为登录系统的凭证,比如,使用163邮箱可以登录网易邮箱,也可以登录网易中心,也可以登录网易严选。
所以,很明显,两者描述的主题\对象 不同!

二、能否合并?
答案是,看情况!
其实大部分的to C 产品,二者是合并的,甚至没有员工概念。比如电商。
如果是to B的产品,比如某企业的某系统,一般是分开管理的。 比如,企业ERP
但我们也能看到有些“常见”的系统中,员工和账号就是合并的,比如,某些OA,某些简单的管理系统
所以,不能一概而论,还是要,看情况!

三、怎样做?
先说情况
如果是简单的场景,或者典型to c产品
可以考虑合二为一,把员工信息作为扩展字段。
这样节省开发时间,可以把更多精力集中到核心业务和用户体验方面。

如果是to B 的企业产品,带有管理性质
分开更合适,只说关键点
员工挂在组织架构下,不可登录,存储员工属性字段,比如姓名,性别,手机号,职位等;支持批量导入;删除员工禁用对应账号;无角色无权限;
账号管理,存储登录凭证,即账号,密码;开通账号必须关联员工,1对1关系;关联角色和数据权限;