权限管理系统
中,struts依据配置信息调用控制层实例“xxxAction”的相关方法,该方法从“xxxForm”中取回请求参数,并从Spring Bean容器中获取业务层接口“xxxManager”的一FunctionID
功能ID
Int
否
否
角色权限表RoleAuth
序号
字段
描述
类型长度
主键
可空
1
ID
唯一标识
Int
是
否
2
AuthID
权限ID
Int
否
否
3
RoleID
角色ID
Int
否
否
创建popedom(权限系统)数据库脚本
create table staff(
StaffID int auto_increment primary key,
StaffName varchar(50) unique,
StaffPwd varchar(50) not null
)ENGINE=InnoDB DEFAULT CHARSET=gbk;
create table role(
RoleID int auto_increment primary key,
RoleName varchar(50) unique,
Description varchar(200) not null
)ENGINE=InnoDB DEFAULT CHARSET=gbk;
create table staffrole(
ID int auto_increment primary key,
RoleID int not null,
StaffID int not null,
CONSTRAINT staffrole_role_fk FOREIGN KEY (RoleID) REFERENCES role (RoleID),
CONSTRAINT staffrole_staff_fk FOREIGN KEY (StaffID) REFERENCES staff (StaffID)
)ENGINE=InnoDB DEFAULT CHARSET=gbk;
create table module(
ModuleID int auto_increment primary key,
ModuleName varchar(50) unique,
ModlueURL varchar(200) not null
)ENGINE=InnoDB DEFAULT CHARSET=gbk;
create table function(
FunctionID int auto_increment primary key,
FunctionName varchar(50) unique,
Description varchar(200) not null
)ENGINE=InnoDB DEFAULT CHARSET=gbk;
create table auth(
AuthID int auto_increment primary key,
ModuleID int not null,
FunctionID int not null,
CONSTRAINT auth_module_fk FOREIGN KEY (ModuleID) REFERENCES module (ModuleID),
CONSTRAINT auth_function_fk FOREIGN KEY (FunctionID) REFERENCES function (FunctionID)
)ENGINE=InnoDB DEFAULT CHARSET=gbk;
create table roleauth(
ID int auto_increment primary key,
AuthID int not null,
RoleID int not null,
CONSTRAINT roleauth_auth_fk FOREIGN KEY (AuthID) REFERENCES auth (AuthID),
CONSTRAINT roleauth_role_fk FOREIGN KEY (RoleID) REFERENCES role (RoleID)
)ENGINE=InnoDB DEFAULT CHARSET=gbk;
初始化数据
insert into role values
(1,'系统管理员','管理系统全部资源');
insert into staff values
(1,'admin','21232F297A57A5A
权限管理系统 来自beplayapp体育下载www.apt-nc.com转载请标明出处.