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;
上一篇:编辑老师信息的传统实现方式


下一篇:MySQL基础