编程语言
首页 > 编程语言> > python学习----简单权限管理系统

python学习----简单权限管理系统

作者:互联网

通过python和MySQL制作的一个简单的权限管理系统

一:数据库的表设计

1.用户信息表

2.角色表

3.权限表

4.权限和角色对应关系表

表的代码如下:

1.角色表:

CREATE TABLE user_type(
 nid INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
 caption VARCHAR(30) NOT NULL
)ENGINE = INNODB;

2.权限表

CREATE TABLE permission(
 nid INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
 caption VARCHAR(30) NOT NULL,
 module VARCHAR(30) NOT NULL,
 func VARCHAR(30) NOT NULL
)ENGINE = INNODB;

3.用户信息表

CREATE TABLE user_info(
 nid INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
 username VARCHAR(30) NOT NULL,
 passwd VARCHAR(80) NOT NULL,
 user_type_id INT NOT NULL,
 FOREIGN KEY(user_type_id) REFERENCES user_type(nid)
)ENGINE = INNODB;

4.权限和角色对应关系表

CREATE TABLE user_type_to_permission(
 nid INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
 user_type_id INT NOT NULL,
 permission_id INT NOT NULL,
 FOREIGN KEY(user_type_id) REFERENCES user_type(nid),
 FOREIGN KEY(permission_id) REFERENCES permission(nid)
)ENGINE = INNODB;

标签:管理系统,python,nid,----,INT,user,KEY,NULL,type
来源: https://www.cnblogs.com/riyuemingvx/p/14147070.html