宏景hr数据字典.docx
- 文档编号:1872344
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:50
- 大小:35.30KB
宏景hr数据字典.docx
《宏景hr数据字典.docx》由会员分享,可在线阅读,更多相关《宏景hr数据字典.docx(50页珍藏版)》请在冰点文库上搜索。
宏景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
单元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宏景 hr 数据 字典