很多系统都需要权限管理系统,相对其他模块,权限管理应该是系统中最重要的部分之一,是系统的第
一道关,因此,权限管理模块应该避免大的改动。我们不可能做出随时随地都能满足用户需求的系统,
因此模块的可扩展性是不得不考虑的。我认为一个权限系统最起码应该是这样设计的:
数据库设计:
1、一个用户一个角色:
2、一个用户多个角色:
相对来说,第二种设计更灵活,更具松散性,更易于扩展。
很多系统都需要权限管理系统,相对其他模块,权限管理应该是系统中最重要的部分之一,是系统的第
一道关,因此,权限管理模块应该避免大的改动。我们不可能做出随时随地都能满足用户需求的系统,
因此模块的可扩展性是不得不考虑的。我认为一个权限系统最起码应该是这样设计的:
数据库设计:
1、一个用户一个角色:
2、一个用户多个角色:
相对来说,第二种设计更灵活,更具松散性,更易于扩展。