ASP.NET通用权限管理系统数据库结构
1. 应用表(sys_Applications)
字段 | 数据类型 | 字段名 | 是否主键 |
ApplicationID | int | 自动ID | 主键标识(1:为系统管理应用)不准为空 |
A_AppName | nvarchar(50) | 应用名称 |
|
A_AppDescription | nvarchar(200) | 应用介绍 |
|
A_AppUrl | nvarchar(50) | 应用Url地址 |
|
2.功能模块表(sys_Module)
字段 | 数据类型 | 字段名 | 是否主键 |
ModuleID | int | 功能模块ID号 | 非主键但标识 不准为空 |
M_ApplicationID | int | 所属应用程序ID | 主键非标识 不准为空 |
M_ParentID | int | 所属父级模块ID与ModuleID关联,0为顶级 不准为空 | |
M_PageCode | varchar(6) | (主键)模块编码Parent为0,则为S00(xx),否则为S00M00(xx) 不准为空 | |
M_CName | nvarchar(50) | 模块/栏目名称当ParentID为0为模块名称 | |
M_Directory | nvarchar(255) | 模块/栏目目录名 |
|
M_OrderLevel | Varchar(4) | 当前所在排序级别支持双层99级菜单 | |
M_IsSystem | Tinyint(1) | 是否为系统模块1:是0:否如为系统则无法修改 | |
M_Close | Tinyint(1) | 是否关闭1:是0:否 |
3.部门资料表(sys_Group)
字段 | 数据类型 | 字段名 | 是否主键 |
GroupID | int | 分类ID号 | 主键标识 不准为空 |
G_CName | nvarchar(50) | 分类中文说明 |
|
G_ParentID | int | 上级分类ID 0:为最高级 默认为0 不准为空 | |
G_ShowOrder | int | 显示顺序 默认 0 不准为空 | |
G_Level | int | 当前分类所在层数 | |
G_ChildCount | int | 当前分类子分类数 | |
G_Delete | Tinyint(1) | 是否删除1:是0:否 |
4.角色资料表(sys_Roles)
字段 | 数据类型 | 字段名 | 是否主键 |
RoleID | int | 角色ID自动ID | 主键标识 不准为空 |
R_RoleName | nvarchar(50) | 角色名称 |
|
R_Description | Nvarchar(255) | 角色介绍 |
5.角色应用表(sys_RoleApplication)
字段 | 数据类型 | 字段名 | 是否主键 |
A_RoleID | int | 角色ID与sys_Roles中RoleID相关 | 主键非标识 不准为空 |
A_ApplicationID | int | 应用ID与sys_Applications中Appl相关 | 主键非标识 不准为空 |
6.角色应用权限表(sys_RolePermission)
字段 | 数据类型 | 字段名 | 是否主键 |
PermissionID | int | 角色应用权限自动ID | 非主键但标识 不准为空 |
P_RoleID | int | 角色ID与sys_Roles表中RoleID相 | 主键非标识 不准为空 |
P_ApplicationID | int | 角色所属应用ID与sys_Applicatio | 主键非标识 不准为空 |
P_PageCode | Varchar(20) | 角色应用中页面权限代码 | 主键非标识 不准为空 |
P_Value | int | 角色应用权限自动ID |
|
7.系统日记表(sys_Event)
字段 | 数据类型 | 字段名 | 是否主键 |
EventID | int | 事件ID号 | 主键标识 不准为空 |
E_U_LoginName | Nvarchar(20) | 用户名 |
|
E_UserID | int | 操作时用户ID与sys_User中UserID |
|
E_DateTime | datetime (8) | 事件发生的日期及时间 | 默认 getdate()不准为空 |
E_ApplicationID | int | 所属应用程序ID与sys_Applicatio |
|
E_A_AppName | Nvarchar(50) | 所属应用名称 |
|
E_M_Name | Nvarchar(50) | PageCode模块名称与sys_Module相同 |
|
E_M_PageCode | Varchar(6) | 发生事件时模块名称 |
|
E_From | Nvarchar(500) | 来源 |
|
E_Type | tinyint | 日记类型,1:操作日记2:安全日志3 | 默认 1不准为空 |
E_IP | varchar(15) | 客户端IP地址 |
|
E_Record | Nvarchar(500) | 详细描述 |
|
8.系统应用字段表(sys_Field)
字段 | 数据类型 | 字段名 | 是否主键 |
FieldID | int | 应用字段ID号 | 主键标识 不准为空 |
F_Key | varchar(50) | 应用字段关键字 |
|
F_CName | Nvarchar(50) | 应用字段中文说明 |
|
F_Remark | Nvarchar(200) | 描述说明 |
|
9.应用字段值表(sys_FieldValue)
字段 | 数据类型 | 字段名 | 是否主键 |
ValueID | int | 索引ID号 | 主键标识 不准为空 |
V_F_Key | varchar(50) | 与sys_Field表中F_Key字段关联 |
|
V_Text | Nvarchar(100) | 中文说明 |
|
V_ShowOrder | int | 同级显示顺序 | 默认0 不准为空 |
10.系统信息表(sys_SystemInfo)
字段 | 数据类型 | 字段名 | 是否主键 |
SystemID | int | 自动ID | 主键标识 不准为空 |
S_Name | Nvarchar(50) | 系统名称 |
|
S_Version | Nvarchar(50) | 版本号 |
|
S_SystemConfigData | Image(16) | 系统配置信息 |
|
S_Licensed | varchar(50) | 序列号 |
|
11.用户表(sys_User)
字段 | 数据类型 | 字段名 | 是否主键 |
UserID | int | 用户ID号 | 主键标识 不准为空 |
U_LoginName | Nvarchar(20) | 登陆名 | 不准为空 |
U_Password | Varchar(32)介意使用binary | 密码md5加密字符 | 不准为空 |
U_CName | Nvarchar(20) | 中文姓名 |
|
U_EName | Nvarchar(50) | 英文名 |
|
U_GroupID | int | 部门ID号与sys_Group表中GroupID关联 | 不准为空 |
U_Email | Varchar(100) | 电子邮件 |
|
U_Type | tinyint | 用户类型0:超级用户1:普通用户 | 默认 1 不准为空 |
U_Status | tinyint | 当前状态0:正常 1:禁止登陆 2:删除 | 默认 1 不准为空 |
U_Licence | Varchar(30) | 用户序列号 |
|
U_Mac | Varchar(50) | 锁定机器硬件地址 |
|
U_Remark | Nvarchar(200) | 备注说明 |
|
U_IDCard | Varchar(30) | 身份证号码 |
|
U_Sex | tinyint | 性别1:男0:女 |
|
U_BirthDay | Datetime(8) | 出生日期 |
|
U_MobileNo | Varchar(15) | 手机号 |
|
U_UserNO | Varchar(20) | 员工编号 |
|
U_WorkStartDate | Datetime(8) | 到职日期 |
|
U_WorkEndDate | Datetime(8) | 离职日期 |
|
U_CompanyMail | Varchar(255) | 公司邮件地址 |
|
U_Title | int | 职称与应用字段关联 |
|
U_Extension | Varchar(10) | 分机号 |
|
U_HomeTel | Varchar(20) | 家中电话 |
|
U_PhotoUrl | nVarchar(255) | 用户照片网址 |
|
U_DateTime | Datetime(8) | 操作时间 |
|
U_LastIP | Varchar(15) | 最后访问IP |
|
U_LastDateTime | Datetime(8) | 最后访问时间 |
|
U_ExtendField | Ntext(16) | 扩展字段 |
|
12.用户角色表(sys_UserRoles)
字段 | 数据类型 | 字段名 | 是否主键 |
R_UserID | int | 用户ID与sys_User表中UserID相关 | 主键非标识 不准为空 |
R_RoleID | int | 用户所属角色ID与Sys_Roles关联 | 主键非标识 不准为空 |