权限控制框架数据字典_第1页
权限控制框架数据字典_第2页
权限控制框架数据字典_第3页
权限控制框架数据字典_第4页
权限控制框架数据字典_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 编号 内容数据字典设计说明书 版本 V1.0 密级内部 编制夏仁望 审核 签发 数据字典设计说明书数据字典设计说明书 2018 年 01 月 11 日 修改记录修改记录 版本号日期执行人描述 1.02018.01.11夏仁望初稿 目 录 1引言引言.3 1.1编写目的.3 1.2参考资料.3 2数据结构设计规则数据结构设计规则.4 3系统数据表设计系统数据表设计.5 3.1通用字段.5 3.2表设计说明.5 3.2.1用户表(XF_Users).5 3.2.2用户组表(XF_UserGroup).6 3.2.3系统配置表(XF_Configuration).6 3.2.4权限配置表(XF_AuthorityDir).6 3.2.5角色组表(XF_Groups).6 3.2.6角色表(XF_Roles).7 3.2.7用户角色对应表(XF_UserRoles).7 3.2.8菜单目录表(XF_ModuleType).7 3.2.9菜单表(XF_Modules).7 3.2.10菜单权限表(XF_ModuleAuthorityList).8 3.2.11角色权限表(XF_RoleAuthorityList).8 3.3数据表的设计实现.8 4系统数据视图设计系统数据视图设计.9 4.1视图设计说明.9 5数据库触发器设计数据库触发器设计.10 5.1数据库触发器设计说明.10 6数据库端过程数据库端过程/函数设计函数设计.11 6.1存储过程/函数设计说明.11 1 引言 1.11.1 编写目的编写目的 该说明书为数据字典说明书,其主要目的是: 详细定义和说明系统各部分数据表结构; 详细定义和说明系统的数据库端实现的视图、触发器、及过程、函数; 作为开发人员之间对系统共同认识理解的基础; 定义数据库端系统的程序设计; 开发及维护数据库端的技术和文献依据; 作为系统验收及测试的文献依据; 本说明书作为系统研发人员讨论的依据和结论的记录; 本说明书同时可作为软件公司软件测试及验收的参考。 1.21.2 参考资料参考资料 GB/T 11457软件工程术语 GB8566-1995计算机软件开发规范 GB 8567-1995计算机软件产品开发文件编制指南 GB/T12504计算机软件质量保证计划规范 GB/T12505计算机软件配置管理计划规范 2 数据结构设计规则 在本系统中,所有数据表的命名均采用模块简码加上下划线加上英文单词拼接来 命名。具体为:模块缩写_单词拼接,并且,每一个单词首字母大写。如“用户表” , 其命名应为:XF_User。所有数据表字段均采用单词拼写拼接来命名。具体为:单词+ 单词,每个单词首字母大写。如“用户姓名”字段,其命名应为:UserName。 1. 数据表的命名均采用模块简码+数据表名的汉语拼音;如:框架 XF, “用户表”的名字 为:XF_User; 2. 数据视图的命名与数据表相同,其前缀为“V_” 。如“用户视图” ,其命名为 V_XF_User; 3. 数据库触发器的命名前缀为“T_” 。 ; 4.数据表约束的表示方法: a. 主键 Primary Key:PK b. 外键 Foreign Key:FK c. 默认值 Default Value:DF d. 不为空 Not Null:Not Null e.索引 Index:Index f. 校验:Check( , ):表示该字段取值只能是 , ,且默认为 5. 数据表约束的命名方法:约束类型_数据表名_约束相关字段,如用户信息的用户组外 键为:FK_XF_UserGroup_ID。 6. 存储过程和函数的命名与其具体的功能相关,与其作用的数据表和字段相联系; 7.用户信息相关数据库表的命名方法另外 8. 在本系统中,所有与时间相关的属性字段,系统设计时均采用字符型进行,其格式分 为两种,一是精确至天,为 10 位,其格式为“yyyy-mm-dd”,代表“年-月-日” ;二是 精确至秒,为 19 位,其格式为“yyyy-mm-dd hh-mi-ss”代表“年-月-日 小时:分: 秒” 9.数据类型定义:数值型:对于需要精确至小数点后四位的数值型字段,数据类型统一 采用 Decimal(12,4),对于需要精确至小数点后两位的数据型字段,数据类型统一采用 Decimal (12,2),对于整数类型,统一采用 Int,对于标志字段,统一采用 Bit;字符 型:对于长度固定的字符型数据,采用 NChar 类型,对于长度不固定的字符型数据, 采用 NVarchar 类型;对于 ID 型数据,无特殊要求时统一采用整数类型。 3 系统数据表设计 3.13.1 通用字段通用字段 所有表结构都包含以下通用字段,所以再表设计说明中不再一一列出。 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 1CreateDate 创建时间 datetimeNull 2 2CreateUser 创建人 nvarchar(128)Null 3 3LastUpdateDate 最后修改时 间 datetimeNull 4 4LastUpdateUser 最后修改人 nvarchar(128)Null 3.23.2 表设计说明表设计说明 3.2.13.2.1用户表(用户表(XF_UsersXF_Users) 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 11 1UserIDIDint PK、Not Null主键 2 2UserName 登录名 nvarchar(128)Not Null 3 3Password 密码 nvarchar(128)Not Null 4 4Email 邮箱 nvarchar(100) 5 5Question 提问 nvarchar(100) 6 6Answer 回答 nvarchar(100) 7 7RoleID 角色ID intNot Null 默认值:0 8 8UserGroup 用户组ID intNot Null 默认值:0 9 9LastLoginTime 最近登录时 间 datetime 1010Status 状态 intNot Null 枚举值 0:禁止登录 1:允许登录 2:锁定 默认值:1 1111IsOnline 是否在线 bitNot Null 默认值:0 1212IsLimit 是否受限制 bitNot Null 默认值:0 1313RealName 真实姓名 nvarchar(10) 3.2.23.2.2用户组表(用户组表(XF_UserGroupXF_UserGroup) 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 11 1UG_IDIDint PK、Not Null主键 2 2UG_Name 用户组名 nvarchar(30)Not Null 3 3UG_Order 排序 intNot Null 4 4UG_Description 说明 nvarchar(50)Not Null 5 5UG_Depth 深度 intNot Null 默认值:0 6 6UG_SuperiorID 父组ID intNot Null 默认值:0 7 7UG_Count 子组数量 intNot Null 默认值:0 3.2.33.2.3系统配置表(系统配置表(XF_ConfigurationXF_Configuration) 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 11 1ItemIDIDint PK、Not Null主键 2 2ItemName 配置项 nvarchar(50)Not Null 3 3ItemValue 配置值 nvarchar(500) 4 4ItemDescription 说明 nvarchar(500) 3.2.43.2.4权限配置表(权限配置表(XF_AuthorityDirXF_AuthorityDir) 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 11 1AuthorityIDIDint PK、Not Null主键 2 2AuthorityName 权限名 nvarchar(30)Not Null 3 3AuthorityTag 权限编码 nvarchar(50)Not Null 4 4AuthorityDescript ion 说明 nvarchar(50) 5 5AuthorityOrder 排序 intNot Null 默认值:0 3.2.53.2.5角色组表(角色组表(XF_GroupsXF_Groups) 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 11 1GroupIDIDint PK、Not Null主键 2 2GroupName 角色组名 nvarchar(30)Not Null 3 3GroupOrder 排序 intNot Null 默认值:0 4 4GroupDescription 说明 nvarchar(50) 5 5GroupType 分组类型 intNot Null 枚举值 1:角色分组 默认值:1 3.2.63.2.6角色表(角色表(XF_RolesXF_Roles) 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 11 1RoleIDIDint PK、Not Null主键 2 2RoleGroupID 所属角色组 ID intNot Null 3 3RoleName 角色名 nvarchar(30)Not Null 4 4RoleDescription 说明 nvarchar(50) 5 5RoleOrder 排序 intNot Null 默认值:0 3.2.73.2.7用户角色对应表(用户角色对应表(XF_UserRolesXF_UserRoles) 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 11 1UR_IDIDint PK、Not Null主键 2 2UserID 用户ID intNot Null 3 3RoleID 角色ID intNot Null 3.2.83.2.8菜单目录表(菜单目录表(XF_ModuleTypeXF_ModuleType) 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 11 1ModuleTypeIDIDint PK、Not Null主键 2 2ModuleTypeName 目录名 nvarchar(30)Not Null 3 3ModuleTypeOrder 排序 intNot Null 默认值:0 4 4ModuleTypeDescrip tion 说明 nvarchar(50) 5 5ModuleTypeDepth 深度 intNot Null 默认值:0 6 6ModuleTypeSuperio rID 父目录ID intNot Null 没有父目录 则值为 0 默认值:0 7 7ModuleTypeCount 子目录数 intNot Null 默认值:0 3.2.93.2.9菜单表(菜单表(XF_ModulesXF_Modules) 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 11 1ModuleIDIDint PK、Not Null主键 2 2ModuleTypeID 菜单目录ID intNot Null 3 3ModuleName 菜单名 nvarchar(30)Not Null 4 4ModuleTag 菜单编码 nvarchar(50)Not Null 5 5ModuleURL 调用地址 nvarchar(500)Not Null 6 6ModuleDisabled 是否禁用 bitNot Null 默认值:1 7 7ModuleOrder 排序 intNot Null 默认值:0 8 8ModuleDescription 说明 nvarchar(50) 9 9IsMenu 是否为菜单 bitNot Null 默认值:1 1010ShowType 显示方式 intNot Null 枚举值 0:直接执行 方法 1:作为子窗 体加载 2:作为弹出 窗体加载 3.2.103.2.10 菜单权限表(菜单权限表(XF_ModuleAuthorityListXF_ModuleAuthorityList) 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 11 1IDIDint PK、Not Null主键 2 2ModuleID 菜单ID intNot Null 3 3AuthorityTag 权限编码 nvarchar(50)Not Null 3.2.113.2.11 角色权限表(角色权限表(XF_RoleAuthorityListXF_RoleAuthorityList) 序号序号字段名字段名中文名中文名类型类型(长度长度)约束约束备注备注 1 11 1IDIDint PK、Not Null主键 2 2UserID 用户ID intNot Null 默认值:0 3 3RoleID 角色ID intNot Null 默认值:0 4 4GroupID 用户组ID intNot Null 默认值:0 5 5ModuleID 菜单ID intNot Null 6 6AuthorityTag 权限编码 nvarchar(50)Not Null 7 7Flag 是否可用 bitNot Null 默认值:1 3.33.3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论