我以前也做过这个,具体记不清了,不过数据库结构还有点印象,大体写了一下,这里我
只控制按钮的权限,是访问按钮时来判断权限的(容易一些)。
-------------------------------------------------------------------------------
--建立组权限表,存放分配给每个组的权限
CREATE TABLE [dbo].[purview_list_assign] (
[Group_Name] [char] (10) NOT NULL ,
[module_name] [varchar] (20) NOT NULL ,
[submodule_name] [varchar] (20) NOT NULL ,
[btn_purview] [varchar] (20) NULL ,
[purview_tag] [int] NOT NULL
.
.
.
) ON [PRIMARY]
--建立系统权限表,存放所有权限(开发人员维护)
CREATE TABLE [dbo].[purview_list] (
[module_name] [varchar] (20) NOT NULL ,
[submodule_name] [varchar] (20) NOT NULL ,
[btn_purview] [varchar] (20) NULL ,
[purview_tag] [int] NULL,
[pyrview_desc] [VarChar] (500)
.
.
.
) ON [PRIMARY]