企业实施信息化的第一步就是人员的信息化。人员应该如何信息化,企业要基于自己的人员体系和业务建立一套完整的账号体系。这和一般的互联网应用的最大区别就是人员的权限。企业要严格控制自己的账号体系,保证用户的合法化。如果公开账号注册,不利于企业的有效管理。
企业的员工建立信息化,那么第一个问题是如何设计和管理人员账号体系。
人员账号体系的设计
1.id(关键字,唯一id)
计算机系统和现实系统的关键,都需要一个唯一不可改变,不会重复,有识别功能的编码。系统内部需要,外部也需要。一切的业务逻辑都是建立在这个id之上的。一旦这个id重复或者变动,整个系统就将陷入混乱。
如何设计这个id字段呢?
天然存在的就是姓名,每个人都有一个,而且基本不会变动。姓名最大的问题,就是它会重复。而且重复率很高。即使姓名在现实世界很容易理解,但是它无法用来作为编码。
人员邮箱,每个人员都有自己的邮箱。但是邮箱会变,而且一个人员使用的邮箱会有多个。而且如果员工用自己的邮箱作为编码,格式不统一,也不好管理。如果有内部邮箱,当然也可以作为id来使用。但是内部的邮箱应该建立在内部人员账号体系的基础之上,这样才便于管理。
手机号,它的最大问题也是会变动。
身份证号,这个是唯一一个符合id设计要求的。但是问题出在它是敏感信息,而且编码复杂。很容易理解,为什么会有身份证号这种东西,因为政府要管理这个社会的人员。这跟企业信息化其实是同一个道理,企业也要管理好自己的人员。为什么那么复杂,因为它要编码全中国十三亿的人口。只要细想一下,如果要编码13亿人口的话,你的编码至少要13亿种。数字编码1到13亿就可以解决这个问题。但是如果单纯用数字来处理,有的人编码是1位,有的编码是13位,这显然不太合理。所以政府其实是基于一定的规则来编码每个人。
综上所述,企业也应该采用身份证类似的方式,来编码每一个系统员工。它将作为系统和现实的交互边界。