我目前正在开发一个基于 SQL 和 VB.NET 设计的项目。思路如下:用户有不同的权限。administraotr 授予每个用户特定的权限。该想法如下所示:
例如,用户 A 可以获得以下权限:
他能够添加新标书、修改现有标书、添加新客户。
用户 B 具有以下权限:
他能够查看现有的标书、添加新员工……等等。
如何在 SQL 和 VB.NET 中实现它的想法是:
创建一个名为 Permission 的新表,其中包含以下字段:
UserID(用户 ID 的外键),每个权限将有一个字段,因此将有 12 个字段。
现在,在 VB.NET 中将有 12 个按钮(即添加新标书、删除标书......)。每个按钮将根据字段的值启用和禁用(如果字段 = 1,将启用按钮)。
这是一个例子:
在这种情况下,根据他的权限,对于这个用户,带有红线的按钮将被启用,其余的将被禁用。
显然,这种方式是愚蠢的,实施起来并不专业。
我需要你关于如何增强它的建议。
谢谢