宏景hr数据字典.docx

上传人:b****2 文档编号:1872344 上传时间:2023-05-02 格式:DOCX 页数:50 大小:35.30KB
下载 相关 举报
宏景hr数据字典.docx_第1页
第1页 / 共50页
宏景hr数据字典.docx_第2页
第2页 / 共50页
宏景hr数据字典.docx_第3页
第3页 / 共50页
宏景hr数据字典.docx_第4页
第4页 / 共50页
宏景hr数据字典.docx_第5页
第5页 / 共50页
宏景hr数据字典.docx_第6页
第6页 / 共50页
宏景hr数据字典.docx_第7页
第7页 / 共50页
宏景hr数据字典.docx_第8页
第8页 / 共50页
宏景hr数据字典.docx_第9页
第9页 / 共50页
宏景hr数据字典.docx_第10页
第10页 / 共50页
宏景hr数据字典.docx_第11页
第11页 / 共50页
宏景hr数据字典.docx_第12页
第12页 / 共50页
宏景hr数据字典.docx_第13页
第13页 / 共50页
宏景hr数据字典.docx_第14页
第14页 / 共50页
宏景hr数据字典.docx_第15页
第15页 / 共50页
宏景hr数据字典.docx_第16页
第16页 / 共50页
宏景hr数据字典.docx_第17页
第17页 / 共50页
宏景hr数据字典.docx_第18页
第18页 / 共50页
宏景hr数据字典.docx_第19页
第19页 / 共50页
宏景hr数据字典.docx_第20页
第20页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

宏景hr数据字典.docx

《宏景hr数据字典.docx》由会员分享,可在线阅读,更多相关《宏景hr数据字典.docx(50页珍藏版)》请在冰点文库上搜索。

宏景hr数据字典.docx

宏景hr数据字典

ThismodelpaperwasrevisedbytheStandardizationOfficeonDecember10,2020

 

宏景hr数据字典

HRP数据库设计方案

人员的基本信息主要存储在人员基本情况表中。

1.总体介绍

HRP分Access(97/2000)、SQLServer(2000)和Oracle(9i)版,Access存放在安装目录下的data子目录,文件名为;SQLServer数据库为ykchr

2.数据部分

(1)HRP数据分机构(单位、部门)、职位、人员数据;

(2)人员数据用分在职人员、离退人员、调转人员和其他人员(用户可以增加);

(3)机构(单位、部门)、职位、人员数据又分主集和子集,对于人员还有照片和多媒体信息。

信息群(InformationClass)

指标集(FieldSet)

指标集(FieldItem)

实际数据

H

R

P

机构信息(单位、部门)

主集

B01

子集

Bxx

职位信息

主集

K01

子集

Kxx

人员信息DBName

在职(Usr)

主集

A01

Usr+A01

Usr+Axx

子集

Axx

多媒体

A00

离退(Ret)

A01

调转(Trs)

其他(Oth)

用户定义

2.1.信息群(InformationClass)

InforID

类别号

Int

ClassName

名称

VarChar(20)

ClassPre

建表前缀符

VarChar

(1)

KeyField

关键词名称

VarChar(5)

KeyLength

关键词建库长度

Int

State

标识

Varchar(10)

初化数据

InforID

ClassName

ClassPre

State

KeyField

KeyLength

1

人员

A

A0100

8

2

单位

B

B0110

30

3

部门

D

E0122

30

4

岗位

K

E01A1

30

5

党组织

Q

E01A2

30

6

工会组织

R

E01A3

30

新建指标名称:

系统默认:

人员指标名称:

C****

单位指标名称:

D****

部门指标名称:

S****

岗位指标名称:

P****

党组织指标名称:

Q****

工会组织指标名称:

R****

2.2.人员库名称表(DBName)

DBId

N*

编号

DBName

A10

名称

Flag

A3

标志

Pre

A3

前缀

2.3.指标集表名(Name->FieldSet)(2001版改)

指标名

长度

指标名

长度

说明

Idx

Int

DisplayOrder

Int

指标集顺号

SetId

C4

FieldSetId

A4

指标集编号(Key)

Hz

C40

FieldSetDesc

A50

指标集名称

Flag

C2

UseFlag

A2

构库标志(0,1)(未构库)

ModuleFlag

C50

ModuleFlag

A20

业务标志(没用)

ChangeFlag

C1

ChangeFlag

1

按月变化(0,1,2)(一般、月、年)

Hz1

C40

CustomDesc

50

建库后的子集名称

ReserveItem

10

2.4.指标项表名(Menu->FieldItem)(2001版改)

指标名

长度

指标名

长度

说明

SetId

A4

FieldSetId

A4

Key

Field_Name

A5

ItemId

A5

Key

FieldId

Int

DisplayId

Int

在本信息集中显示顺序

Static

A1

UseFlag

A2

构库标识(0,1)

ModuleFlag

A20

ModuleFlag

A20

没有用

Field_type

A3

Itemtype

A3

指标类型(A,D,N,M)

Hz

A40

ItemDesc

A40

指标描述

Field_len

Int

ItemLength

Int

总长度

Field_dec

Int

DecimalWidth

Int

小数位

Codeid

A2

CodeSetId

A2

相关代码类(没有代码时为0或空)

Check

M

CheckFlag

A100

Formula

M

Expression

M

联动公式

type:

:

mode:

:

field:

:

expr|factor

type={1|2}计算公式和统计公式

mode={0|1|2|3|4}

field=

expr=

factor=

Explain

M

ItemMemo

M

指标解释

Relative

M

State

A5

ReserveItem

A10

保留

DispWidth

Int

DisplayWidth

Int

显示宽度

State

A5

AuditingFormula

M

审核公式增加)

AuditingInformation

M

审核信息增加)

2.5.人员基本情况表(Usr[ret,trs,oth]A01)

USRA01,RETA01,TRSA01,OTHA01

A0000

N

内部排序号

A0100

A8

机器编号(key)

B0110

A30

单位编码

E0122

A30

部门编码

由FieldItem定

State

A10

状态位(A1->A10缺省)

CreateTime

DT

用于存放创建此记录的时间增加)

ModTime

DT

用于存放最近修改此记录的时间增加)

CreateUserName

A10

用于存放创建此记录的用户名增加)

ModUserName

A10

用于存放最近修改此记录的用户名增加)

UserName

A10

用于存放用户名增加)

UserPassword

A8

口令加密存放增加)

2.6.人员子集情况表(Usr[ret,trs,oth]A02—Axx)

USR,RET,TRS,OTH

A0100

A8

机器编号(key)

I9999

N

顺序号(A2->N)

由FieldItem定

State

A1

状态位(Old)

Id

N

业务年月(A2->N)非按月变化时备用

AxxZ0

D

如果是按月变化子集,则建此指标(以后,替换ID)

AzzZ1

N

如果是按月变化子集,则建此指标

CreateTime

DT

用于存放创建此记录的时间增加)

ModTime

DT

用于存放最近修改此记录的时间增加)

CreateUserName

A10

用于存放创建此记录的用户名增加)

ModUserName

A10

用于存放最近修改此记录的用户名增加)

2.7.多媒体分类表[新增]

USR,RET,TRS,OTH

ID

int

类号序号

FLAG

Varchar

(1)

分类号

SORTNAME

varchar(40)

分类名称

2.8.多媒体子集(Usr[ret,trs,oth]A00)

USR,RET,TRS,OTH

A0100

A8

机器编号(key)

I9999

N

顺序号(A2->N)

Title

A40

OLE

OLE

照片或文件数据(sqlserver中为image)

Flag

A1

EXT

A8

文件后缀

State

A1

状态位(Old)

Id

N

业务年月(A2->N)非按月变化时备用

CreateTime

DT

用于存放创建此记录的时间增加)

ModTime

DT

用于存放最近修改此记录的时间增加)

CreateUserName

A10

用于存放创建此记录的用户名增加)

ModUserName

A10

用于存放最近修改此记录的用户名增加)

2.9.单位基本情况表(B01)

B0110

A30

单位编码(key)

…由FieldItem定

State

A10

状态位

CreateTime

DT

用于存放创建此记录的时间增加)

ModTime

DT

用于存放最近修改此记录的时间增加)

CreateUserName

A10

用于存放创建此记录的用户名增加)

ModUserName

A10

用于存放最近修改此记录的用户名增加)

2.10.单位子集情况表(B02—Bxx)

B0110

A30

单位编码(key)

I9999

N

顺序号(key)

…由FieldItem定

State

A1

没用

Id

N

业务年月(非按月变化时备用)自动创建

CreateTime

DT

用于存放创建此记录的时间增加)

ModTime

DT

用于存放最近修改此记录的时间增加)

CreateUserName

A10

用于存放创建此记录的用户名增加)

ModUserName

A10

用于存放最近修改此记录的用户名增加)

BxxZ0

D

如果是按月变化子集,则建此指标(以后,替换ID)

BxxZ1

N

如果是按月变化子集,则建此指标

2.11.职位基本情况表(K01)

E011A

A30

职位编码(key)

E0122

A30

所属部门

…由FieldItem定

State

A10

状态位

CreateTime

DT

用于存放创建此记录的时间增加)

ModTime

DT

用于存放最近修改此记录的时间增加)

CreateUserName

A10

用于存放创建此记录的用户名增加)

ModUserName

A10

用于存放最近修改此记录的用户名增加)

2.12.职位子集情况表(K02—Kxx)

E011A

A20

职位编码

I9999

N

顺序号

…由FieldItem定

State

A1

没用

Id

N

业务年月(非按月变化时备用)自动创建

CreateTime

DT

用于存放创建此记录的时间增加)

ModTime

DT

用于存放最近修改此记录的时间增加)

CreateUserName

A10

用于存放创建此记录的用户名增加)

ModUserName

A10

用于存放最近修改此记录的用户名增加)

KxxZ0

D

如果是按月变化子集,则建此指标(以后,替换ID)

KxxZ1

N

如果是按月变化子集,则建此指标

2.13.代码类表名(CodeidCodeSet)

指标名

长度

指标名

长度

说明

CodeId

A2

CodeSetId

A2

代码类(key)

Hz

A40

CodeSetDesc

A50

代码类名称

IdCode

A20

HzLen

Int

MaxLength

Int

代码项最大长度

2.14.代码表(Daima->CodeItem)

指标名

长度

指标名

长度

长度

CodeId

A2

CodeSetId

A2

代码类(key)

IdCode

A20

CodeItemId

A30

代码(key)

Name

A30

CodeItemDesc

A50

代码名称

P_ptr

A20

ParentId

A30

父结点

B_ptr

A20

C_ptr

A20

ChildId

A30

子结点

Flag

Int

Flag

Int

暂没有用

2.15.组织机构编码表(organization)

指标名

长度

指标名

长度

CodeId

A2

CodeSetId

A2

代码类(key)

IdCode

A20

CodeItemId

A30

代码(key)

Name

A30

CodeItemDesc

A50

代码名称

P_ptr

A20

ParentId

A30

父结点

B_ptr

A20

C_ptr

A20

ChildId

A30

子结点

Grade

Int

Grade

Int

机构等级

State

A10

State

A10

暂没有用

A0000

Int

显示顺序

3.查询结果表

每一用户都有套查询结果表

信息群(InformationClass)

指标集(FieldSet)

H

R

P

机构信息(单位、部门)

用户名+B+Result

职位信息

用户名+K+Result

人员信息DBName

在职(Usr)

用户名+usr+Result

离退(Ret)

用户名+ret+Result

调转(Trs)

用户名+trs+Result

其他(Oth)

用户名+oth+Result

用户定义

4.数据安全

数据安全方面涉及到如下几个表:

(1)UserGroup(用户组):

用于存放用户组信息

(2)OperUser(操作员表):

用于存放操作员及用户组的信息和授权信息

(3)Syslog:

上机和退出日志

(4)A01Log:

删除人员主集日志

(5)B01Log:

删除机构主集日志

(6)K01Log:

删除职位主集日志

(7)SubLog:

删除所有主集日志

具体如下:

4.1.用户组(UserGroup)

UserGroup

用于保存用户组记录

GroupID

组名ID

Integer

GroupName

组名

Varchar(50)

初值

GroupID

GroupName

1

超级用户组

4.2.操作员(OperUser)

Usage:

存放用户名及权限

UserName

A10*

用户名

Password

A8

口令

加密后存贮

FullName

A20

中文名

FunctionPriv

M

功能权限

可执行的功能编码列表,逗号分隔。

x{,x},格式如:

01,11,100,

RecordPriv

M

记录权限

缺省值为“,”部门单位用逗号分格(以后不用)

CondPriv

M

记录高级权限

以条件表达式形式,如果是SU,则此指标为空,如果是其他用户,则缺省值为“,”如果此字段有值,则RecordPriv不起作用,CondPriv存贮的格式:

条件表达式|因子

TablePriv

M

子集权限

A01X{,AxxX},(X=1,2,3,4,5,6)

1,2:

表示对历史记录和当前记录有读权和写权

3,4:

表示只对历史记录有读权和写权

5,6:

表示只对当前记录有读权和写权

FieldPriv

M

指标权限

xxxxxX{,xxxxX},(X=0,1,2,3,4,5,6)

DBPriv

M

人员库授权

USR,RET,TRS,OTH

PhotoId

N

照片号

从0开始,0为主管

GroupId

N

用户组号

RoleId

N

角色

=0时表示用户,=1时表示用户组

ManagePriv

M

管理范围

]}|{@@},空时为全部

CardPriv

M

登记表授权

Xx,yy,

NameListPriv

M

花名册授权

Xx,yy,

ReportSortPriv

M

表类授权

Xx,yy,

WarnPriv

M

报警授权

Xx,yy,

SalarySetPriv

M

工资模板授权

Xx,yy,

TemplatePriv

M

日常模板授权

Xx,yy,

初值

UserName

GroupID

RoleID

超级用户组

1

1

su

1

0

一、OperUser中增加如下指标:

(1)CardPrivMemo

(2)NameListPrivMemo

(3)ReportSortPrivMemo

(4)WarnPrivMemo

(5)SalarySetPrivMemo

(6)TemplatePrivMemo

此表结构在数据库升级中实现。

二、子集历史记录授权

目前子集授权只有无权、读权和写权,表示方法是在TablePriv中子集+(0,1,2)方法表示:

该子集无权,只有读权和有写权。

改进:

子集+(0,1,2,3,4,5,6)分别

0:

表示对该子集无权

1,2:

表示对历史记录和当前记录有读权和写权

3,4:

表示只对历史记录有读权和写权

5,6:

表示只对当前记录有读权和写权

对于子集的指标也采用相的办法处理,注意的是:

如果该子集无权,则指标也无权,如果该子集只有读权,则该子集的指标只能设置为读权和无权;如果该子集为

写权,则指标可以设置无权、读权和写权三种权限。

三、全员授权机制

全员授权机制实现非人事部门人员使用HRP数据库,主要是部门经理和普通员工。

(1)在用户组(UerGroup和OperUser)中增加两个特殊组:

部门经理组(处室领导组)、普通职工组,其编号为9999,10000.在用户管理中可以对该组进行授权。

(2)在人员库中的主集中增加三个指标:

username,password,groups三个指标,分别用于记录用户名、口令和组号(角色)。

(a)UsernameA10

(b)PasswordA8

(c)GroupsA50存贮采用逗号+组号格式(,group1,group2,group3,)

(3)系统可以设置在进行身份认证时,检查哪些人员库(usr,ret,trs,...)。

(4)密码以加密方式存放。

(5)先检查原用户机制。

(6)在显示部门列表时,只显示原记录授权的部门及下级部门。

四、按部门授权将原来的(无,有)改为(无,写,读)

4.3.角色管理表t_sys_role

角色权限表t_sys_function_priv

角色分配表t_sys_staff_in_role

指标名

类型

长度

指标名

staff_id

varchar

50

同a0100

role_id

varchar

30

角色id号

status

整型

4

4.4.日志表表(Diary->sysLog)

指标名

类型

长度

指标名

类型

长度

UserName

字符型

20

UserName

20

FuncId

字符型

30

FunctionId

30

EnterTime

字符型

30

LoginTime

30

QuitTime

字符型

30

LogoutTime

30

Cptnumer

字符型

30

ComputerName

30

Flag

字符型

1

Flag

1

4.5.主集删除日志表(A01Log,B01Log,K01Log)

主集删除日志表(A01Log,B01Log,K01Log)分别用来记录人员机构和职位的删除日志。

其结构在A01,B01,K01的基础上增加如下指标:

字段名称

类型

说明

SBASE

Varchar(3)

源库

DBASE

Varchar(3)

目标库

SetId

VARChar(3)

子集名称

此结构在系统重构或更新主集时要更新(有待改进)

4.6.子集删除日志表(SubLog)

字段名称

类型

说明

SetID

Varchar(3)

子集名称

Base

Varchar(3)

库名称(对单位或职位库此字段内容为空)

createtime

DateTime

创建时间

KeyField

Varchar(50)

对应主集记录关键词的值

ClassPre

VarChar

(1)

信息种类A人员B单位K职位

5.登记表

登记表涉及到rName,rTitle,rPage,rGrid

5.1.登记表分类(rsort)(2004-3-4新增)

表名:

rsort

目的:

用于保存登记表分类号

字段名称

字段大小

字段意义

id

Int

排序号

SORTID

Varchar20

表分类号

SORTNAME

Varchar20

表类名称

5.2.登记表名(rname)

表名:

rname

目的:

用于保存登记表名称

字段名称

字段大小

字段意义

Tabid

Int

报表号(Key)

Name

A80

报表文件名称

TMargin

Float

页上边界

Bmargin

Float

页下边界

Lmargin

Float

页左边界

Rmargin

Flaot

页右边界

Paper

Byte

纸张标识1:

A3,2:

A4…

PaperOri

Byte

纸张方向1:

纵向2:

横向

PaperW

Float

纸宽

PaperH

Float

纸高

FlagA

A1

数据来源A:

人员库B:

单位库K:

职位库1:

工资

ModuleFlag

A20

存放登记表类号

5.3.页签表(rTitle)

字段名称

字段大小

字段意义

Tabid

Int

登记表号(Key)

PageId

Int

页签号

Title

A50

页签

Flag

Byte

IsPrn

Byte

是否打印(0,1)=(不打印,打印)

5.4.标题表(rPage)

字段名称

字段大小

字段意义

Tabid

Int

Gridno

Int

单元格索引号

Hz

150

单元格汉字描述

Rleft

Int

位置

Rtop

Int

RWidth

Int

RHeight

Int

Fontsize

Byte

单元格字体大小

Fontname

20

单元格字体名称

Fonteffect

Byte

单元格字体Effect

Flag

Byte

0:

文本描述1:

求制表日期2:

求制表时间3:

制表人4:

总页数:

5页码6:

其他

PageId

Int

页签号

5.5.表格(rGrid)

字段名称

字段大小

字段意义

Tabid

Int

Key

Gridno

Int

单元

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2