文档介绍:This model paper was revised by the Standardization Office on December 10, 2020
权限管理系统
权限管理系统
系统功能分析
系统
StaffID
编号
Int
是
否
2
StaffName
名称
Varchar(50)
否
否
3
StaffPwd
密码
Varchar(50)
否
否
角色表 role
序号
字段
描述
类型长度
主键
可空
1
RoleID
角色ID
Int
是
否
2
RoleName
角色名称
Varchar(50)
否
否
3
Description
描述
Varchar(200)
否
否
人员角色关系表StaffRole
序号
字段
描述
类型长度
主键
可空
1
ID
唯一标识
Int
是
否
2
RoleID
角色ID
Int
否
否
3
StaffID
人员ID
Int
否
否
模块表 Module
序号
字段
描述
类型长度
主键
可空
1
ModuleID
模块ID
Int
是
否
2
ModuleName
模块名称
Varchar(50)
否
否
3
ModuleURL
模块路径
Varchar(200)
否
否
功能项表Function
序号
字段
描述
类型长度
主键
可空
1
FunctionID
功能ID
Int
是
否
2
FunctionName
功能名称
Varchar(50)
否
否
3
Description
描述
Varchar(200)
否
否
权限表 Auth(模块功能表)
序号
字段
描述
类型长度
主键
可空
1
AuthID
权限ID
Int
是
否
2
ModuleID
模块ID
Int
否
否
3
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=