08机构人员管理系统数据库设计.docx
- 文档编号:28356537
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:14
- 大小:19.19KB
08机构人员管理系统数据库设计.docx
《08机构人员管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《08机构人员管理系统数据库设计.docx(14页珍藏版)》请在冰豆网上搜索。
08机构人员管理系统数据库设计
海关政务办公系统(HB2004)系列资料之八内部资料
注意保管
HB2004技术手册
机构人员数据库设计
(HB20041.0版)
海关政务办公系统(HB2004)工程组
二○○四年十一月
内部资料
密级
文档编号
版本编号
文档名称:
机构人员管理系统数据库设计
项目名称:
项目负责人:
编写:
2004年月日
校对:
2004年月日
审核:
2004年月日
批准:
2004年月日
开发部门
第一章数据库类型
系统采用的数据库是:
MicroSoftSQLServer2000
第二章数据表清单以及数据定义和字典
1二.1.各数据表的数据字典清单
《机构人员管理系统》使用到的数据表有以下几个:
●ORGANIZATIONS(系统中机构对象表);
●USERS(系统中人员信息数据表);
●OU_USERS(机构人员的对应关系数据表);
●GROUPS(人员组对象信息数据表);
●GROUP_USERS(人员组中成员表);
●RANK_DEFINE(行政级别信息数据表);
●PWD_ARITHMETIC(数据加密管理数据表);
●PINYIN(为了方便查询汉字拼音的数据表);
●SECRETARYS(领导与秘书关系数据表);
1二.2.ORGANIZATIONS数据字典
Column
Size
Explain
GUID
Nvarchar(36)
部门的标识ID
Key
DISPLAY_NAME
Nvarchar(32)
显示名称
√
OBJ_NAME
Nvarchar(32)
对象名称(部门内唯一)
√
PARENT_GUID
Nvarchar(36)
父部门的标志ID(注:
树结构中第一个节点没有值)
null
RANK_CODE
Nvarchar(32)
机构的级别信息数据
√
INNER_SORT
Nvarchar(6)
部门内部排序号
√
ORIGINAL_SORT
Nvarchar(255)
系统中的全地址(不用于排序,仅标志部门的路径关系)6位/节
√
GLOBAL_SORT
Nvarchar(255)
用户在部门中的全地址(用于全国大排序)6位/节
√
ALL_PATH_NAME
Nvarchar(255)
用户在系统中的全程文字表述(例如:
中国海关\海关总署\信息中心\应用开发二处)
√
CUSTOMS_CODE
Nvarchar(4)
关区代码
null
ORG_CLASS
Int
部门的一些特殊属性(1总署、2分署、4特派办、8直属、16院校、32隶属海关、64派驻机构)采用掩码实现
√
0
ORG_TYPE
Int
部门的一些特殊属性(1虚拟机构、2一般部门、4办公室(厅)、8综合处)采用掩码实现
√
2
CHILDREN_COUNTER
Int
记录部门内部使用的最大号值(记录值为下一个可使用值,从0开始)
√
0
STATUS
Int
系统中的状态(1、正常使用;2、直接逻辑删除;4、机构级联逻辑删除;8、人员级联逻辑删除;)掩码方式实现
√
0
DESCRIPTION
Nvarchar(255)
附加说明信息
null
CREATE_TIME
Datetime
创建时间
√Getdate()
MODIFY_TIME
Datetime
最近修改时间
√Getdate()
Index:
1、OBJ_NAME(部门内唯一);2、PARENT_GUID;3、ORIGINAL_SORT(唯一);
Trig:
CREATETRIGGERDELETE_OUS
ONORGANIZATIONSFORDELETEAS
BEGIN
DELETEORGANIZATIONSFROMDELETEDWHEREORGANIZATIONS.ORIGINAL_SORTLIKEDELETED.ORIGINAL_SORT+‘%’;
DELETEOU_USERSFROMDELETEDWHEREOU_USERS.PARENT_GUID=DELETED.GUID;
DELETEGROUPSFROMDELETEDWHEREGROUPS.PARENT_GUID=DELETED.GUID;
UPDATEORGANIZATIONSSETMODIFY_TIME=GETDATE()FROMDELETEDWHEREORGANIZATIONS.GUID=DELETED.PARENT_GUID;
END
二.2.1.USERS数据字典
Column
Size
Explain
GUID
Nvarchar(36)
用户身份标识ID
Key
FIRST_NAME
Nvarchar(32)
用户的名
√
LAST_NAME
Nvarchar(16)
用户的姓
√
LOGON_NAME
Nvarchar(64)
用户的登录名称
√
IC_CARD
Nvarchar(16)
用户的IC卡号
Null
PWD_TYPE_GUID
Nvarchar(36)
使用密码的加密算法
Null
USER_PWD
Nvarchar(32)
用户所使用的密码(加密存储)
Null
RANK_CODE
Nvarhcar(32)
用户本身的级别信息数据
√
E_MAIL
Nvarhcar(64)
用户默认使用的EMAIL
Null
POSTURAL
Int
用户在系统状态(1、禁用状态;2、要求下次登录改密码;4、要求在AD中建立帐号;8、正常使用;)掩码方式实现
√0
CREATE_TIME
Datetime
创建时间
Getdate()
MODIFY_TIME
Datetime
最近修改时间
Getdate()
AD_COUNT
int
是否在AD中建立对应的账号
√0
Index:
1、LOGON_NAME;
Trig:
CREATETRIGGERDELETE_USERS
ONUSERS
FORDELETE
AS
BEGIN
DELETEOU_USERSFROMDELETEDWHEREOU_USERS.USER_GUID=DELETED.GUID;
DELETESECRETARYSFROMDELETEDWHERESECRETARYS.LEADER_GUID=DELETED.GUIDORSECRETARYS.SECRETARY_GUID=DELETED.GUID;
DELETEGROUP_USERSFROMDELETEDWHEREGROUP_USERS.USER_GUID=DELETED.GUID;
END
二.2.2.OU_USERS数据字典
Column
Size
Explain
PARENT_GUID
Nvarchar(36)
所在部门的标识ID
Key
USER_GUID
Nvarchar(36)
用户的标识ID
DISPLAY_NAME
Nvarhcar(32)
用户的显示名称
√
OBJ_NAME
Nvarchar(32)
用户的对象名称(解决兼职情况下不允许重名情况)
√
INNER_SORT
Nvarchar(6)
用户在部门中的排序
√
ORIGINAL_SORT
Nvarchar(255)
用户在系统中的全地址(不用于排序,仅仅标志所在部门的路径关系)6位/节
√
GLOBAL_SORT
Nvarchar(255)
用户在部门中的全地址(用于全国大排序)6位/节
√
ALL_PATH_NAME
Nvarchar(255)
用户在系统中的全程文字表述(例如:
全国海关\海关总署\信息中心\应用开发二处\朱佳炜)
√
STATUS
Int
系统中状态(1正常使用;2直接逻辑删除;4机构级联逻辑删除;8人员级联逻辑删除;)掩码方式实现
√
0
SIDELINE
Int
改职位是否为兼职(0、主职;1、兼职)
√0
RANK_NAME
Nvarchar(32)
该部门中的职位
Null
ATTRIBUTES
Int
属性标志(党组成员1、署管干部2、交流干部4、借调干部8)掩码实现
√
0
DESCRIPTION
Nvarchar(255)
附加备注信息
Null
START_TIME
Datetime
启用时间
√’2000-01-01’
END_TIME
Datetime
停用时间
√’9999-12-31’
MODIFY_TIME
Datetime
最近修改时间
√Getdate()
CREATE_TIME
Datetime
建立的时间
√Getdate()
Index:
1、USER_OBJ_NAME;2、ORIGINAL_SORT;3、ALL_PATH_NAME;
Trig:
CREATETRIGGERDELETE_OU_USERS
ONOU_USERS
FORDELETE
AS
BEGIN
UPDATEORGANIZATIONSSETORGAINIZATIONS.MODIFY_TIME=GETDATE()FROMDELETEDWHEREORGANIZATIONS.GUID=DELETED.PARENT_GUID;
DELETEGROUP_USERSFROMDELETEDWHEREGROUP_USERS.USER_GUID=DELETED.USER_GUIDANDGROUP_USERS.USER_PARENT_GUID=DELETED.PARENT_GUID
END
二.2.3.GROUPS数据字典
Column
Size
Explain
GUID
Nvarchar(36)
人员组的标识ID
Key
PARENT_GUID
Nvarchar(36)
人员组所在部门的标识ID
√
DISPLAY_NAME
Nvarchar(32)
显示名称
√
OBJ_NAME
Nvarchar(32)
对象名称
√
INNER_SORT
Nvarchar(6)
组在部门内的排序
√
ORIGINAL_SORT
Nvarchar(255)
组在系统中的全地址(不用于排序,仅仅标志所在部门的路径关系)6位/节
√
GLOBAL_SORT
Nvarchar(255)
组在部门中的全地址(用于全国大排序)6位/节
√
ALL_PATH_NAME
Nvarchar(255)
组在系统中的全程文字表述(如:
中国海关\海关总署\办公厅所有成员组)
√
STATUS
Int
用户在系统中的状态(1、正常使用;2、直接逻辑删除;4、机构级联逻辑删除;8、人员级联逻辑删除;)掩码方式实现
√
0
ATTRIBUTES
Int
组的特殊属性(待定)
Null
DESCRIPTION
Nvarhcar(255)
附加说明信息
Null
CREATE_TIME
Datetime
创建时间
√Getdate()
MODIFY_TIME
Datetime
修改时间
√Getdate()
Index:
1、PARENT_GUID;2、OBJ_NAME;3、ORIGINAL_SORT;4、ALL_PATH_SORT;
Trig:
CREATETRIGGERDELETE_GROUPS
ONGROUPS
FORDELETE
AS
BEGIN
DELETEGROUP_USERSFROMDELETEDWHEREGROUP_USERS.GROUP_GUID=DELETED.GUID;
UPDATEORGANIZATIONSSETORGANIZATIONS.MODIFY_TIME=GETDATE()FROMDELETEDWHEREORGANIZATIONS.GUID=DELETED.PARENT_GUID
END
二.2.4.GROUP_USERS数据字典
Column
Size
Explain
GROUP_GUID
Nvarchar(36)
人员组的标识ID
Key
USER_GUID
Nvarchar(36)
用户的标识ID
USER_PARENT_GUID
Nvarchar(36)
人员所在机构的标识(主要用于兼职问题)
INNER_SORT
Nvarchar(6)
用户在组中的排序
√
CREATE_TIME
Datetime
最近修改时间
√Getdate()
MODIFY_TIME
Datetime
关系创建时间
√Getdate()
Index:
INNER_SORT
Trig:
CREATETRIGGERDELETE_GROUP_USERS
ONGROUP_USERS
FORDELETE
AS
BEGIN
UPDATEGROUPSSETGROUPS.MODIFY_TIME=GETDATE()FROMDELETEDWHEREGROUPS.GUID=DELETED.GROUP_GUID
END
CREATETRIGGERINSERT_GROUP_USERS
ONGROUP_USERS
FORINSERT
AS
BEGIN
UPDATEGROUPSSETGROUPS.MODIFY_TIME=GETDATE()FROMINSERTEDWHEREGROUPS.GUID=INSERTED.GROUP_GUID
END
二.2.5.SECRETARYS数据字典
Column
Size
Explain
LEADER_GUID
Nvarchar(36)
领导标识
Key
SECRETARY_GUID
Nvarchar(36)
秘书标识
START_TIME
Datetime
开始时间
√0
END_TIME
Datetime
结束时间
Null
DESCRIPTION
Nvarchar(255)
关系描述
Null
CREATE_TIME
Datetime
关系创建时间
√Getdate()
MODIFY_TIME
Datetime
关系修改时间
√Getdate()
Index:
空
Trig:
二.2.6.RANK_DEFINE数据字典
Column
Size
Explain
CODE_NAME
Nvarchar(32)
英文标识(不可重复)
Key
SORT_ID
Int
内部排序(职位高排序小[前])
√0
NAME
Nvarchar(32)
行政级别的显示名称
√
VISIBLE
Int
显示与否(0、不显示;1、显示)
√1
RANK_CLASS
Int
行政级别对象(1、机构;2、人员)
√1
Index:
NAME
Trig:
二.2.7.PWD_ARITHMETIC数据字典
Column
Size
Explain
GUID
Nvarchar(36)
加密算法的标志ID
Key
NAME
Nvarchar(64)
显示名称
√
VERSION
Nvarchar(16)
加密算法版本
√
VISIBLE
Int
显示与否(0、不显示;1、显示)
√1
ASSEMBLYCLASS
Nvarchar(128)
算法对应的CLASS全名称
Null
SORT_ID
int
用于次序排列
√
Index:
DISPLAY_NAME
Trig:
CREATETRIGGERDELETE_PWD_ARTHMETIC
ONPWD_ARTHMETIC
FORDELETE
AS
BEGIN
UPDATEUSERSSETPWD_TYPE_GUID=NULLFROMDELETEDWHEREUSERS.PWD_TYPE_GUID=DELETED.GUID
END
二.2.8.PINYIN数据字典
Column
Size
Explain
PINYIN
Nvarchar(255)
汉字对应的拼音
Key
HZ
Nvarchar(255)
拼音对应的汉字
Index:
NAME
Trig:
海关政务办公系统(HB2004)系列资料
之一:
HB2004系统安装部署手册
之二:
收文管理子系统技术手册
之三:
发文管理子系统技术手册
之四:
签报管理子系统技术手册
之五:
督办管理子系统技术手册
之六:
政务信息管理子系统技术手册
之七:
文书档案管理子系统技术手册
之八:
机构人员管理系统数据库设计
之九:
机构人员管理系统接口文档
之十:
通用授权管理系统数据库设计
之十一:
通用授权管理系统接口文档
之十二:
应用支撑平台开发手册
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 08 机构 人员 管理 系统 数据库 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)