关于考勤管理软件用户权限管理的需求
用户管理应包含但不限于以下功能:
一、从一般授权、结构授权两个维度进行权限管理;
1、一般授权表现形式为:管理员为用户分配“执行角色”。执行角色是“可执行操作权限”的集合,开放式设计,允许管理员创建、变更、删除;要求每次创建执行角色时自动生成两个执行角色,其中一个为角色本身、另一个为“分配该执行角色的角色”
2、结构授权表现形式为:管理员为用户分配“结构代码”。结构代码是“执行可操作范围”的集合,该集合可以由“组织机构”组成、可以由“某些员工”组成,可以由“组织机构”与“某些员工”组成,结构代码的组成支持组合同时支持排除,开放式设计,允许管理员创建、变更、删除;要求每次创建结构代码时自动生成两个执行角色,其中一个为结构代码本身、另一个为“分配该结构代码的角色”
二、权限管理架构,支持无限分级管理:上级管理员可以设定下级管理员具有哪些权限,包括:允许分配哪些执行角色、允许分配哪些结构代码;
三、用户管理、执行角色管理、结构代码管理操作界面可以相对复杂一些,但管理员为用户分配权限的界面必须简单明了,只允许使用选择项目。
四、考勤管理软件必须有的基础执行角色:
1、用户管理角色,用户组管理;
2、执行角色管理的角色;
3、结构代码管理角色;
4、一般授权分配的角色(考勤管理软件,可以分配任何执行角色);
5、结构授权分配的角色(考勤管理软件,可以分配任何结构代码)。
五、考勤管理软件应支持但不限于以下批量操作功能:
1、批量创建、删除用户;
2、将一个执行角色、结构代码批量分配给多个用户;
2、将一个用户的多个执行角色、结构代码批量删除。
六、所有执行角色、与结构代码 与用户的关系都应用开始日期与结束日期进行控制。
,