权限控制包括菜单权限、按钮权限、数据权限 等 ,不知道楼主想要做到哪一步?还是全部都要 
权限控制一般都是建立角色和菜单、按钮、数据、人员等的关系,查看用户是否有权限,就是该用户对应的角色是否有权限
不管怎样,把表关系创建好了  剩下的也就是增删改的问题了,可能涉及到的表:
用户表、角色表、用户-角色表、菜单表、菜单-角色表、菜单表里可以包含按钮的设置,也可以另外建立一张表……
如果项目是mvc的话,也可以利用反射去加载controller和action,那样就不用手动在数据库配置页面和按钮了,但是需要一个拒绝某操作和角色的关联表