admin 管理员组

文章数量: 887021


2024年2月6日发(作者:mysql表值函数)

Company number宏景hr数据字典

:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

HRP数据库设计方案

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

1. 总体介绍

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

2. 数据部分

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

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

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

信息群指标集(InformationClass) (FieldSet)

H

机构信息主集

B01

R

(单位、部子集

Bxx

P

门)

职位信息 主集

K01

子集

Kxx

人在职(Usr) 主集

A01

员子集

Axx

信A00

多媒息体

D离退(Ret)

A01

B调转(Trs)

N

其他(Oth)

指标集(FieldItem)

实际数据

Usr+A01

Usr+Axx

a用户定义

me

2.1. 信息群(InformationClass)

InforID

ClassName

ClassPre

KeyField

KeyLength

State

初化数据

InforID ClassName ClassPre

1 A

人员

2 B

单位

3 D

部门

4 K

岗位

5 Q

党组织

6 R

工会组织

。。。

新建指标名称:

系统默认:人员指标名称:C****

单位指标名称:D****

部门指标名称:S****

岗位指标名称:P****

党组织指标名称:Q****

工会组织指标名称:R****

State

KeyField

A0100

B0110

E0122

E01A1

E01A2

E01A3

KeyLength

8

30

30

30

30

30

类别号

名称

建表前缀符

关键词名称

关键词建库长度

标识

Int

VarChar(20)

VarChar(1)

VarChar(5)

Int

Varchar(10)

2.2. 人员库名称表(DBName)

DBId N*

编号

DBName

Flag

Pre

A10

A3

A3

名称

标志

前缀

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

指标名

Idx

SetId

Hz

Flag

长度 指标名

Int DisplayOrder

C4 FieldSetId

C40 FieldSetDesc

C2 UseFlag

长度

Int

A4

A50

A2

说明

指标集顺号

指标集编号(Key)

指标集名称

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

业务标志(没用)

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

建库后的子集名称

ModuleFlag C50

ChangeFlag C1

Hz1

C40

ModuleFlag A20

ChangeFlag 1

CustomDes50

c

ReserveItem 10

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

指标名

SetId

Field_Name

FieldId

Static

ModuleFlag

Field_type

Hz

Field_len

Field_dec

Codeid

Check

CheckFlag

长度

A4

A5

Int

A1

A20

A3

A40

Int

Int

A2

M

A100

指标名

FieldSetId

ItemId

DisplayId

UseFlag

ModuleFlag

Itemtype

ItemDesc

ItemLength

DecimalWidth

CodeSetId

长度

A4 Key

A5 Key

Int

A2

A20

A3

A40

Int

Int

A2

说明

在本信息集中显示顺序

构库标识(0,1)

没有用

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

指标描述

总长度

小数位

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

Formula M Expression M

Explain

Relative

State

DispWidth

M

M

A5

Int

ItemMemo

ReserveItem

M

A10

DisplayWidth Int

State A5

AuditingFormula M

AuditingInformatiM

on

联动公式

type::mode::field::expr|factor

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

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

field=

expr=

factor=

指标解释

保留

显示宽度

审核公式增加)

审核信息增加)

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

A0000

A0100

B0110

E0122

由FieldItem定

State

CreateTime

ModTime

CreateUserName

ModUserName

UserName

N

A8

A30

A30

A10

DT

DT

A10

A10

A10

A8

USRA01,RETA01,TRSA01,OTHA01

内部排序号

机器编号(key)

单位编码

部门编码

状态位(A1->A10缺省)

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

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

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

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

用于存放用户名增加)

口令加密存放增加)

UserPassword

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

A0100

USR,RET,TRS,OTH

A8 机器编号(key)

I9999

由FieldItem定

State

Id

AxxZ0

AzzZ1

CreateTime

ModTime

CreateUserName

ModUserName

N

A1

N

D

N

DT

顺序号(A2->N)

状态位(Old)

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

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

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

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

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

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

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

DT

A10

A10

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

ID

FLAG

SORTNAME

USR,RET,TRS,OTH

类号序号

int

Varchar(1)

varchar(40)

分类号

分类名称

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

A0100

I9999

Title

OLE

Flag

EXT

State

Id

CreateTime

ModTime

CreateUserName

ModUserName

USR,RET,TRS,OTH

A8

N

A40

OLE

A1

A8

A1

N

DT

DT

A10

A10

机器编号(key)

顺序号(A2->N)

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

文件后缀

状态位(Old)

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

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

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

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

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

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

B0110

A30

单位编码(key)

状态位

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

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

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

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

…由FieldItem定

State A10

CreateTime

DT

ModTime

CreateUserName

ModUserName

DT

A10

A10

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

B0110 A30 单位编码(key)

顺序号(key)

没用

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

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

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

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

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

I9999 N

…由FieldItem定

State A1

Id

CreateTime

ModTime

CreateUserName

ModUserName

N

DT

DT

A10

A10

D

N

BxxZ0

BxxZ1

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

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

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

E011A A30

E0122 A30

…由FieldItem定

State A10

CreateTime

DT

ModTime

CreateUserName

ModUserName

职位编码(key)

所属部门

状态位

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

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

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

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

DT

A10

A10

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

E011A A20

职位编码

顺序号

I9999 N

…由FieldItem定

没用

State A1

Id

CreateTime

ModTime

CreateUserName

ModUserName

N

DT

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

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

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

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

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

DT

A10

A10

D

N

KxxZ0

KxxZ1

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

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

2.13. 代码类表名(CodeidCodeSet)

指标名

CodeId

Hz

IdCode

HzLen

长度

A2

A40

A20

Int

指标名

CodeSetId

CodeSetDesc

MaxLength

长度

A2

A50

Int

说明

代码类(key)

代码类名称

代码项最大长度

2.14. 代码表(Daima->CodeItem)

指标名 长度

CodeId A2

IdCode A20

Name A30

P_ptr

B_ptr

C_ptr

Flag

A20

A20

A20

Int

指标名

CodeSetId

CodeItemId

CodeItemDesc

ParentId

ChildId

Flag

长度

A2

A30

A50

A30

A30

Int

长度

代码类(key)

代码(key)

代码名称

父结点

子结点

暂没有用

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

指标名 长度 指标名 长度

CodeId A2

IdCode A20

Name A30

P_ptr

B_ptr

C_ptr

Grade

State

A20

A20

A20

Int

A10

CodeSetId

CodeItemId

CodeItemDesc

ParentId

ChildId

Grade

State

A0000

A2

A30

A50

A30

A30

Int

A10

Int

代码类(key)

代码(key)

代码名称

父结点

子结点

机构等级

暂没有用

显示顺序

3. 查询结果表

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

H

R

P

信息群(InformationClass)

机构信息(单位、部门)

职位信息

人在职(Usr)

员离退(Ret)

信调转(Trs)

息其他(Oth)

DBNa用户定义

me

指标集(FieldSet)

用户名+B+Result

用户名+K+Result

用户名+usr+Result

用户名+ret+Result

用户名+trs+Result

用户名+oth+Result

4. 数据安全

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

(1) UserGroup(用户组):用于存放用户组信息

(2) OperUser(操作员表):用于存放操作员及用户组的信息和授权信息

(3) Syslog:上机和退出日志

(4) A01Log:删除人员主集日志

(5) B01Log:删除机构主集日志

(6) K01Log:删除职位主集日志

(7) SubLog:删除所有主集日志

具体如下:

4.1. 用户组(UserGroup)

UserGroup

GroupID

GroupName

初值

GroupID

1

GroupName

超级用户组

用于保存用户组记录

组名ID

组名

Integer

Varchar(50)

4.2. 操作员(OperUser)

Usage:存放用户名及权限

UserName A10用户名

*

Password A8

口令

FullName A20

中文名

功能权限

FunctionPrM

iv

记录权限

RecordPriv M

CondPriv M

TablePriv M

加密后存贮

可执行的功能编码列表,逗号分隔。,x{,x},格式如:,01,11,100,

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

记录高级权以条件表达式形式,如果是SU,则此指限

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

子集权限

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

1,2:表示对历史记录和当前记录有读权和写权

FieldPriv

DBPriv

PhotoId

GroupId

RoleId

ManagePriv

CardPriv

NameListPriv

ReportSortPriv

WarnPriv

SalarySetPriv

TemplatePriv

初值

UserName

超级用户组

su

M

M

N

N

N

M

M

M

M

M

M

M

3,4:表示只对历史记录有读权和写权

5,6:表示只对当前记录有读权和写权

指标权限

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

人员库授权

USR,RET,TRS,OTH

照片号

从0开始,0为主管

用户组号

角色

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

管理范围

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

登记表授权

,Xx,yy,

花名册授权

,Xx,yy,

表类授权

,Xx,yy,

报警授权

,Xx,yy,

工资模板授,Xx,yy,

日常模板授,Xx,yy,

GroupID

1

1

RoleID

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

role_id

status

类型

varchar

varchar

整型

长度 指标名

50

同a0100

30

4

角色id号

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

指标名

UserName

类型

字符型

FuncId

字符型

EnterTim字符e

QuitTime

字符型

Cptnumer

字符型

Flag

字符型

长度 指标名

20 UserName

30

30

30

30

1

FunctionId

LoginTime

LogoutTime

ComputerName

Flag

类型 长度

20

30

30

30

30

1

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

主集删除日志表(A01Log,B01Log,K01Log)分别用来记录人员机构和职位的删除日志。其结构在A01,B01,K01的基础上增加如下指标:

字段名称

SBASE

DBASE

SetId

类型

Varchar(3)

Varchar(3)

VARChar(3)

源库

目标库

子集名称

说明

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

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

字段名称

SetID

Base

createtime

KeyField

DateTime

类型

Varchar(3)

Varchar(3)

子集名称

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

创建时间

说明

Varchar(50)

对应主集记录关键词的值

ClassPre

VarChar(1)

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

5. 登记表

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

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

表名:rsort

字段名称

id

SORTID

SORTNAME

目的:用于保存登记表分类号

字段大小

Int

Varchar20

Varchar20

字段意义

排序号

表分类号

表类名称

5.2. 登记表名(rname)

表名:rname

字段名称

Tabid

Name

TMargin

Bmargin

Lmargin

Rmargin

Paper

PaperOri

PaperW

PaperH

FlagA

ModuleFlag

目的:用于保存登记表名称

字段大小

Int

A80

Float

Float

Float

Flaot

Byte

Byte

Float

Float

A1

A20

字段意义

报表号(Key)

报表文件名称

页上边界

页下边界

页左边界

页右边界

纸张标识1:A3,2:A4…

纸张方向1:纵向2:横向

纸宽

纸高

数据来源A:人员库B:单位库K:职位库1:工资

存放登记表类号

5.3. 页签表(rTitle)

字段名称 字段大小 字段意义

Tabid

PageId

Title

Flag

IsPrn

Int

Int

A50

Byte

Byte

登记表号(Key)

页签号

页签

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

5.4. 标题表(rPage)

字段名称

Tabid

Gridno

Hz

Rleft

Rtop

RWidth

RHeight

Fontsize

Fontname

Fonteffect

Flag

PageId

字段大小

Int

Int

150

Int

Int

Int

Int

Byte

20

Byte

Byte

Int

字段意义

单元格索引号

单元格汉字描述

位置

单元格字体大小

单元格字体名称

单元格字体Effect

0:文本描述1:求制表日期2:求制表时间3:制表人4:总页数:5页码6:其他

页签号

5.5. 表格(rGrid)

字段名称

Tabid

Gridno

cHz:

rleft

rtop

rwidth

rheight

cSetName

Field_name

Field_hz

Codeid

Rcount

Mode

Field_type

字段大小

Int

Int

M

Int

Int

Int

Int

A3

A8

A40

A2

Byte

Byte

A1

字段意义

Key

单元格索引号(Key)

单元格汉字描述

位置

指标所在的子集名称

字段英文名称

字段汉字名称

相关代码类

子集记录数

子集记录控制[0,1,2,3,4,5,6,7,8]=[最近第,最近,最初第,最初,条件,条件最近第,条件最近,条件最初第,条件最初]

字段数值类型D:日期型A:字符型N:数值型C:代码

Slope

L

T

R

B

SL

fontsize

FontName

Fonteffect

Querycond

Cexpress

Align

Lsize

Rsize

Tsize

BSize

Flag

NHide

Int

Byte

Byte

Byte

Byte

Byte

Int

A20

Int

M

A40

Int

Int

Int

Int

Int

A1

Byte

1,2,3,4对数值型为数值精度{对日期型而言67}

单元格左边线是否存在0:无线1:有线,画图时用虚线代替

上边

右边

下边

0:无斜线1左斜线2右斜线3两斜线

单元格字体大小

单元格字体名称

单元格字体Effect;

查询条件或者表达式

用于保存单元计算公式或历史记录定位表达式1+2*3

文字在单元排列方式

左边线的粗细

右边线的粗细

上边线的粗细

底边线的粗细

控制数据来源A:人员库B:单位库P:照片:H:文本C:计算结果

控制输出内容

5.6.

5.7.

5.8.

5.9.

01A

01A

5.10.

5.11.

5.12.

数]

整数:=数字{数字}

数字:=0|1|2|3|4|5|6|7|8|9

日期类型值:={日期值|日期函数}

日期值:=年份日期分隔符月份日期分隔符日份

日期分隔符:=.

年份:=数字数字数字数字|

月份:=数字|数字数字||

日:=数字|数字数字||

日期函数:=$YRS[整数]|$THISYR|$THISMONTH

MidVariable

Nid

Cname

CHz

Ctype

Cvalue

Nflag

Nstate

FldLen

FldDec

TempletID

CodeSetID

用于保存保险业务用到中间值公式

Integer

A20

A40

Byte

Memo

Byte

A10

Integer(4)

Integer(4)

Integer(4)

Varchar(2)

标识(KeyWord)(不合理)

临时变量英文名称(自动分配),用户不可见

临时变量汉字名称描述

临时变量类型1:数值型2:字符型3:日期型

临时变量对应的值

状态标识=0:工资使用=1:社会保险2:统计表使用

保留用

临时变量的长度

临时变量的小数位

模板号或报表号

代码类

6. 工资管理

6.1. 工资类别(SalaryTemplate)

字段名称

数据类型(长度)

SalaryID

Cname

CBase

Cond

Cexpr

NmoneyID

Kzero

Cstate

NFLAG

Int(key)

Varchar(30)

Varchar(100)

Text

Text

Int

Int

Varchar(10)

Int

工资类别编号

工资类别名称

应用库标识

条件项

条件表达式

货币类型

扣零处理

状态位0:根节点1:工资套节点

公私用标识

说明

LProgram

USERNAME

Text

Varchar(50)

用户名

6.2. 工资项目(SalarySet)

字段名称

数据类型(长度)

SalaryID

FIELDID

Int(key)

Int(key)

控制字段小数点位数k如果为0,则为整数

计算公式

初始化标识0:清零1:累积项2:导入3:系统项4:工资标涉及到而未构入工资类别中

累积方式0:不累积1:月内累积2:季度内累积3:年内累积4:无条件累积5:季度内同次累积6:年内同次累积7:同次累积

锁住指标0:不锁定1:锁定

变动标识指标0:非变动标识指标1:此指标为变动标识指标

说明

FIELDSETID Varchar(4)

ITEMID

ITEMDESC

Varchar(5)

Varchar(40)

ITEMLENGTH Int

DECWIDTH Int

CODESETID Varchar(2)

SORTID

NWIDTH

FORMULA

INITFLAG

Int

Int

Text

Int

HEAPFLAG

CSTATE

NLOCK

Int

Varchar(10)

Int

CHANGEFLAG Int

ITEMTYPE Varchar(3)

6.3. 计算公式(SALARYFORMULA)

字段名称

数据类型(长度)

SALARYID

ITEMID

Int(key)

Int(key)

工资类别编号

编号[唯一的随机的最大的]

说明

SORTID

HZNAME

ITEMNAME

Rexpr

COND

STANDID

ITEMTYPE

RUNFLAG

USEFLAG

CSTATE

Int

Varchar(30)

Varchar(5)

Text

Text

Int

Varchar(1)

Int

Int

Varchar(10)

编号[唯一的随机的最大的]显示顺序号

公式或标准的左边的指标名称

公式或标准的左边的指标代码

公式时为右边的表达式

公式时为的适用范围

工资标准号

左边指标类型

(0,1)=(公式,标准)

(1)=(有效)

6.4. 指标过滤(gzItem_Filter)

字段名称

数据类型(长度)

ID

CHz

CFldName

Int(key)

Varchar(100)

Text

指标中文名

说明

指标英文名

6.5. 工资类别数据(用户名+salary+模板号)

字段名称

数据类型(长度)

。。。

USERFLAG

VARCHAR(50)

说明

6.6. 工资标准(GZStand)

字段名称

数据类型(长度)

工资标准号

int 4

varchar工资标准名称

Name

100

Db_Type varchar 3

保留

Unit_type varchar 1

保留

有效标识

Flag int 4

Id

说明

Hfactor

HContent

Vfactor

VContent

Item

LExpr

Factor

Varchar8

text 16

varchar

text 16

varchar

text 16

text 16

横向指标

横向指标选项

8

纵向指标

纵向指标选项

8

结果指标

保留

保留

6.7. 工资历史表(salaryhistory)

一般信息

数据表名:salaryhistory数据库:

中文名称:薪资历史数据表主表:

数据说明:用于保存每次计算薪资数据,形成工资历史数据表,方便工资分析。

主键设置:nbase,A0100,A00Z0,A00Z1,salaryid

索引设置:

外键设置:

数据说明:

Nbase

A0100

A00Z0

A00Z1

Salaryid

A00Z2

A00Z3

A01Z0

列名称

应用库前缀

人员编码

归属日期

归属次数

薪资类别号

发放日期

发放次数

停发标识

数据类型

Varchar(3)

Varchar(8)

Datetime

Int

Int

Datetime

Int

Varchar(1)

Null

NOT

NOT

NOT

NOT

NOT

Key

PK

PK

PK

PK

PK

Default 说明

系统项,不可修改

系统项,不可修改

系统项,可修改

系统项,可修改

薪资类别号

系统项,不可修改

系统项,不可修改

关联代码类ZZ

=0停发

=1发放

人员排序号,主要用于和人员管理的人员顺序保持一致

系统项,不可修改

系统项,不可修改

系统项,不可修改

这此字段根据薪资类别中定义自动创建。

同一个人多条记录,工资发放提交时,判断此记录是追加还是更新

用户名,发起用户

关联代码类23

当前审批人,

审批用户列表格式:

用户名;用户名…;用户名,主要用于进行驳回处理

A0000

B0110

E0122

A0101

Add_flag

人员排序号

单位

部门

姓名

是否新增标志

Int

Varchar(30)

Varchar(30)

Varchar(30)

….

Int

userflag

Sp_flag

Curr_user

Appuser

用户名

审批标识

当前审批人

审批用户

Varchar(50)

Varchar(2)

Varchar(50)

Varchar(200)

Appprocess

审批意见

Text

和审批用户签批的意见:格式如下:

用户名时间

内容

7. 模板

7.1. 业务分类(operation)

字段名称

OperationId

Static

数据类型(长度)

int(4)Key

int(4)

业务分类编号

(1,2,3,8)=(日常,工资,警衔,保险)

长度=(2,4)=(大类,小类)

业务名称

(0,1,2,3,10)=(调入,调出,离退,内部,其他)

说明

OperationCode varchar(4)

OperationName Varchar(20)

OperationType Int(4)

PolicyId

Factor

Expr

Int(4)

text

text

7.2. 模板表(template_table)

字段名称

TabId

Name

NoticeId

GzStandId

Flag

Tmargin

Bmargin

Rmargin

数据类型(长度)

Int

Varchar(60)

Varchar(50)

Varchar(50)

Byte

Float

Float

Float

模板表ID号

文本

通知对象

工资标准Id号序列,执行什么样的工资标准示例,1,2,3,

1:单位模板0:人员模板

上、下、左、右边界大小

说明

Lmargin

Paper

PaperOri

PaperH

PaperW

Static

OperationCode

Operationname

Factor

Lexpr

LLepxr

UserFalg

Username

UserFlag

Float

Byte

Byte

Float

Float

Byte

Varchar(4)

Varchar(20)

Memo

Memo

Memo

Varchar(1)

Varchar(20)

Varchar(1)

纸张大小

纸张方向

纸张高度

纸张宽度

(1,2,3,8)=(日常,工资,警衔,保险)

业务代码

业务名称

简单试算条件

复杂试算条件

7.3. 模板页表(Template_page)

字段名称

数据类型(长度)

TabID

PageID

Title

Flag

IsPrn

T_wf_task

T_wf_instance

tmessage

说明

模板号

Int

Int

Varchar(50)

Byte

Byte

页号

页签名

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

7.4. 模板项表(Template_set)

字段名称

数据类型(长度)

TabId Int(key)

模板表ID号

说明

PageID

Gridno

Hz

Field_name

Field_type

Field_hz

CodeId

Flag

Rtop

Rleft

Rwidth

Rheight

SetName

FontName

Fontsize

Fonteffect

Formula

L

T

R

B

SL

Align

ChgState

Byte(key)

Int(key)

页签号

单元格号

Varchar(254)

单元格文字描述

Varchar(6)

Varchar(1)

Varchar(40)

Varchar(2)

Varchar(1)

Int

Int

Int

Int

Varchar(3)

Varchar(20)

Byte

Byte

Memo

Byte

字段名称

字段类型A:字符型D:日期型N:数值型

字段指标汉字描述

相关代码类

单元标识H:此单元为文字描述A:人员库指标B:单位库指标P:照片

单元格顶部位置

单元格左边位置

单元格宽度

单元格高度

标识字体名称

标识字体大小

标识字体效果(粗体,斜体等)

指标计算公式如A0111-XA0111

标识单元左边是否有线1:有线0:无线

标识单元上边是否有线1:有线0:无线

标识单元右边是否有线1:有线0:无线

标识单元下边是否有线1:有线0:无线

标识单元是否有斜线

Byte

Byte

标识排列方式

指标输入状态为变化前或变化后两种状态1:表示变化前2:表示变化后(同一指标)3:显示项4:手动项

历史记录录入方式1:只录当前记录(一条记录)2:录所有的历史记录

日期字段显示格式

排序指标

历史记录的数目或者索引(取决于nMode)

HisMode

DisFormat

NSort

Rcount

Byte

Byte

Int

Int

Mode Int

历史记录模式(0:最近第,1:最近,2:最初第,3:最初)

8. 计算公式(HrpFormula)

字段名称

数据类型(长度)

FId

Flag

ForName

FName

SetId

ItemId

Formula

cFactor

cExpr

DB_type

Unit_type

Integer

Integer

Varchar(40)

VarChar(8)

varchar(5)

VarChar(5)

Text

Text

Text

varchar(5)

varchar(10)

说明

公式编号(机器分配空号)

有效标志(0,1)=(无效,有效)

公式名称

公式左边项指标的子集

公式左边项指标

公式内容

模块号(2,3,4)=(人员,单位,职位)

9. 转库大师

9.1. trandb_scheme(转库方案表)

字段名

Dbtype

类型

Int(k)

说明

源库类别

1GPMS2000

2GPMS99

3GAJ_MIS

4GZTF

Int(k)

方案编号

Varchar(40)

方案名称

Id

Name

9.2. trandb_db(库对应)

字段名

Dbtype

Id

Flag

DB1

DB2

类型

Int(k)

Int(k)

Vc(1)

VC(40)

VC(40)

说明

人员单位标识

前缀+’:’+人员库名称

9.3. trandb_set(信息集对应)

字段名

DBFLAG1

Set1

Name1

DBFLAG2

Set2

Name2

类型

Varchar(1)

Varchar(40)

VarChar(50)

Varchar(1)

Varchar(40)

VarChar(50)

说明

9.4. trandb_field(指标对应)

字段名

Set1

SetName1

Field1

FieldName1

FieldType1

CodeSet1

Set2

SetName2

Field2

FieldName2

FieldType2

CodeSet2

类型

Varchar(40)

VarChar(50)

VarChar(20)

VarChar(50)

VarChar(1)

VarChar(30)

Varchar(40)

VarChar(50)

VarChar(20)

VarChar(50)

VarChar(1)

VarChar(30)

说明

9.5. trandb_code(代码对应)

字段名

CodeSet1

Code1

CodeName1

CodeSet2

类型

Varchar(30)

VarChar(20)

VarChar(50)

Varchar(30)

说明

Code2 VarChar(20)

CodeName2 VarChar(50)

9.6. DocFile:档案文件表

字段ID 数据类型 说明

1:大事记;2:管理制定;3:收集范围;4:操作流程

文件编号

文件名称,列表题见表DocColTitle

使用单位,列表题见表DocColTitle

时间,列表题见表DocColTitle

文件内容。对操作流程模块而言为rtf格式的表格

ClassID(key) int

DocID(Key)

DocName

UnitName

CreateaTime

Content

Int

VarChar(80)

VarChar(30)

DateTime

Ole

9.7. DocColTitle:文件标题

字段ID

ClassID

DocName

UnitName

CreateTime

数据类型

Int

VarChar(50)

VarChar(50)

VarChar(50)

说明

1:大事记;2:管理制定;3:收集范围;4:操作流程

DocFile表中DocName列标题

DocFile表中UnitName列标题

DocFile表中CreateTime列标题

10. 有关数据同步

10.1. 新建记录或或修改记录

在人员(单位、职位)信息集(如果是人员库则含多媒体表A00)中增加如下四个指标:

(1)CreateTimeDateTime用于存放创建此记录的时间

(2)ModTimeDateTime用于存放最近修改此记录的时间

(3)CreateUserNameVarChar(50)用于存放创建此记录的用户名

(4)ModUserNameVarchar(50)用于存放最近修改此记录的用户名

10.2. 人员主集删除、信息移动日志表(A01Log)

字段名称

A0000

A0100

B0110

E01A1

类型

说明

FieldItem表中A01其他指标

SBASE

Varchar(3)

Varchar(3)

源库

目标库,如果DBASE为空表示删除记录,否则是移动记录

DBASE

SetId VARChar(3)

子集名称

职位主集删除、信息移动日志表(k01Log)

字段名称

E01A1

类型

说明

FieldItem表中K01其他指标

SBASE

DBASE

SetId

Varchar(3)

Varchar(3)

VARChar(3)

10.3. 单位主集删除、信息移动日志表(B01LOG)

字段名称

B0110

类型

说明

FieldItem表中B01其他指标

SBASE

DBASE

Varchar(3)

Varchar(3)

没有用

SetId

VARChar(3)

10.4. 子集删除日志表

表名 字段名称 类型

Varchar(3)

Varchar(3)

DateTime

Varchar(50)

VarChar(1)

子集名称

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

创建时间

对应主集记录关键词的值

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

说明

SubLog SetID

Base

createtime

KeyField

ClassPre

11. 高级花名册

11.1. Muster_Name(花名册表)

Muster_Name

TabId

Cname

Tmargin

Bmargin

Rmargin

Lmargin

Paper

FlagA

PaperOri

PaperW

PaperH

FontName

FontEffect

Fontsize

NgroupFlag

CgroupField

Nmodule

Nserial

Cfactor

Cexpr

用于保存花名册表

LongInt (KeyWord)花名册表格号

花名册名称

A80

上边边界

Float

同上 底部边界

同上 右边界

同上 左边界

纸张类型

Byte

A1 信息集标识A=人员B=单位K=岗位

纸张方向

Byte

纸张宽度

Float

纸张高度

Float

正文字体名称

A20

正文字体效果

Byte

正文字体大小

Byte

Byte 分页指标0:禁用分组1:启用分组

分页指标名称(仅对主集子集而言)

A5

(1,2,3,4)=(保险,合同,人员,工资)

Byte

Byte 0:不要序号1:增加序号

限定条件因子

Memo

限定条件表达式

Memo

NPrint

Ngrid

NcolLabel

Byte

Byte

Byte

空行打印:0-不打印1-打印

0-重复1=不重复(固定行数还是不固定行)

11.2. Muster_title花名册表标题

Muster_title

TabId

GridNo

Hz

Rleft

Rtop

Rwidth

Rheight

FontSize

FontName

FontEffect

Flag

用于保存花名册表标题描述

LongInt (KeyWord)花名册表格号

单元格号

LongInt

汉字描述

A150

单元格左边距

LongInt

单元格上边距

LongInt

单元格宽度

LongInt

单元格高度

LongInt

字体大小

Byte

字体名称

A20

字体效果

Byte

控制标识

Byte

11.3. Muster_Cell(保存单元格数据)

Muster_Cell

TabId

GridNo

Hz

Rleft

Rtop

Rwidth

Rheight

SetName

Field_Name

Field_Hz

Codeid

Field_type

用于保存花名册表头描述

(KeyWord)花名册表格号

LongInt

单元格号

LongInt

单元格汉字描述

A100

单元格左边距

LongInt

单元格上边距

LongInt

单元格宽度

LongInt

单元格高度

LongInt

数据集名称

A3

字段名称

A8

字段汉字描述

A40

相关代码类

A2

字段的值类型:

A1

D:日期型A:字符型N:数值型C:代码型

单元取记录数据控制

Byte

1:倒数…条记录2:倒数第…条记录

3:正数…条记录4:正数第…条记录

Mode

Rcount

Slope

Byte

Byte

L

同上

T

R

B

SL

Fontsize

FontName

FontEffect

Querycond

Align

同上

同上

同上

同上

Byte

A20

Short

Memo

Byte

Lsize

Rsize

Tsize

Byte

Byte

Byte

5:单元取记录以查询条件为主

历史记录数

显示数据格式:

➢ 1,2,3,4为小数点精度(对数值型而言)

默认数值精度为2位

➢ 日期格式

8->

9->

10->一九九一年六月二日(年月日)

11->一九九一年六月(年月)

12->1990年6月12日

13->1990年6月

14->90年6月

15->一九九一年六月

16->求年龄(日期型字段转换成具成年龄或工龄等)

➢ 单元格左边是否要画线0:无线1:有线,对打印输出

➢ 画图时用虚线代替

单元格上边是否要画线0:无线1:有线

详细说明同上

单元格右边是否要画线0:无线1:有线

详细说明同上

单元格底边是否要画线0:无线1:有线

详细说明同上

0:无斜线1:左斜线2右斜线3左右两斜线

字号

字体名称

字体效果(黑体、斜体、下划线)三种方式组合

单元取记录条件(优先于上面提到记录定位条件)

输出文本控制

1:单元水平居左2:单元水平居中3.水平居右

4:垂直居上5:垂直居中6:垂直居下

上中下与左中右组合

单元线边的粗细(保留)

同上

同上

Bsize

Cexpr

Nhide

StrPre

Flag

Byte

A40

Byte

A10

A1

NwordWrap

Noperation

Byte

Byte

同上

单元格计算表达式或者历史记录定位条件表达式

1:屏幕,打印都显示2:屏幕显示3:打印显示

对时间或日期型字段增加前缀符

控制数据来源

A:人员库B:单位库P:照片H:文本C:计算结果

(计算结果为表格中某些列四则运算)S:序号K:职位

标识此列是否折行显示0:不折行1折行

标识此列是否有行合计、平均0:无此两功能1:行合计2:行平均

11.4. 中间表(用户名_Muster_表格号)

用户名_Muster_表格号

人员编号(A0100)或单位编码(B0110)

子集记录顺序号(I9999)

Nsort

C1

C2

C3

C4

用于保存高级花名册的数据

A8或A30 (对单位花名册和人员花名册)

Integer

Integer

A不定长

子集记录顺序号

排序号

根据定义列指标取字段长度

12. 合同管理

12.1. HrpWarn(用于保存今日提示和合同报警的数据)

字段名称

wID

wName

SetId

数据类型(长度)

Int(4)

Varchar(30)

Varchar(3)

说明

序号(从1开始)

今日提示名称

CSource

UserName

NType

cMSG

Text

Varchar(5)

Int(4)

Varchar(255)

今日提示条件

(1,2)=(合同,人员)

提示信息

13. 考勤管理

序号

1

2

3

表名

kq_item

Kq_duration

kq_originality_data

kq_data_rule

kq_employ_shift

kq_feast

kq_item

kq_parameter

kq_turn_rest

kq_report

说明

考勤规则

考勤期间

刷卡数据

导入规则列表

排班数据

节假日维护

考勤规则

假期管理计算公式

调休

考勤表

14. 人事异动和工资变动管理

序号

1

2

3

4

表名

Template_table

Operation

t_wf_task

t_wf_instance

说明

人事异动表

业务分类

我的任务中的任务列表

我的任务中的任务列表

15. 员工日志

序号

1

2

3

表名

P01

说明

员工日志表

16. 业务字典维护

序号

1

2

3

表名

t_hr_busifield

说明

字段表

17. 功能表

Func表

人员日志:ao1log

职位日志:k01log

系统日志:syslog

操作日志:fr_txlog

数据变动日志:sys_data_log

18. 临时变量

Midxxx临时变量(MidVariable)


本文标签: 记录 指标 人员