开发工具与关键技术:mvc
作者:黄志鹏
撰写时间:2019/6/9
在我们在项目的时候我们需要设置不同使用者的使用权限,我们对使用权限大者我们赋予最大权限可以操作项目的所以功能,对于使用权限中等者,我们让其操作部分功能以及查看部分页面。而对于不需要操作项目太多功能的使用者来说,我们只让其操作相应的功能及页面即可。下面我们就来说说在数据库的怎么制作权限表。
首先我们在数据库中先制作一个用户表,我们在用户表中根据使用者的身份来制作相应的账号,以及每个账户对于其密码。
下面是用户表的样式
接下来我们制作一个用户类型表,用户类型表是记录不同使用者的类别,对于其不同使用者的账户及密码。
然后我们需要制作一个用户类型明细表来记录之前的用户表和用户类型表相关数据。我们在用户类型明细表中让不同的用户类型者使用使用其相对应的用户账号及密码。在这个表中我们要插入之前的两个表的主键ID,作为现在这个用户类型明细表的外键ID,接下来我们只要在用户类型明细表中以ID的形式把不同的账号密码赋值给相应的用户类型使用者。
下面是用户类型明细表的样式截图:
接下来就是制作一个项目的模块表,顾名思义这个表就是用来记录整个项目的所有模块页面。在接下来的时间里我们就是要限值不同使用者所操作的不同模块。
由于模块较多这里就不给出模块表的截图了。
接下来我们制作一个使用者的操作表,里面记录在项目中的所有重要操作。比如删除数据,修改数据。等等重要的操作。下面是操作表的部分截图:
做完模块表以及操作表后我们就制作一个模块明细表用来记录项目中的所有每一模块的相对应的操作,在这个表中我们要插入之前的两个表的主键ID,作为现在这个模块明细明细表的外键ID,接下来我们只要在模块明细细表中以ID的形式把不同的操作赋值给相应的模块即可。
这里由于模块太多就不给出其相应的截图了。
接下来便是我们的权限表制作了。我们权限表的原理就是不同的账号类型登陆进项目所看到不同的页面与模块和操作不同的功能点。接下来我们在权限表中插入用户类型明细表的主键ID和模块明细表的主键ID,我们根据不同的用户类型赋值其不同的模块及操作即可
下面是权限表的部分截图: