用户角色权限管理设计和实现

很多系统都需要权限管理系统,相对其他模块,权限管理应该是系统中最重要的部分之一,是系统的第

一道关,因此,权限管理模块应该避免大的改动。我们不可能做出随时随地都能满足用户需求的系统,

因此模块的可扩展性是不得不考虑的。我认为一个权限系统最起码应该是这样设计的:

数据库设计:

1、一个用户一个角色:

 用户角色权限管理设计和实现_第1张图片

2、一个用户多个角色:

用户角色权限管理设计和实现_第2张图片

相对来说,第二种设计更灵活,更具松散性,更易于扩展。

你可能感兴趣的:(Java)