宏景hr数据字典Word文档格式.docx
《宏景hr数据字典Word文档格式.docx》由会员分享,可在线阅读,更多相关《宏景hr数据字典Word文档格式.docx(50页珍藏版)》请在冰点文库上搜索。
State
标识
Varchar(10)
初化数据
1
人员
A
A0100
8
2
单位
B
B0110
30
3
部门
D
E0122
4
岗位
K
E01A1
5
党组织
Q
E01A2
6
工会组织
E01A3
。
新建指标名称:
系统默认:
人员指标名称:
C****
单位指标名称:
D****
部门指标名称:
S****
岗位指标名称:
P****
党组织指标名称:
Q****
工会组织指标名称:
R****
2.2.人员库名称表(DBName)
DBId
N*
编号
DBName
A10
Flag
A3
标志
Pre
前缀
2.3.指标集表名(Name->
FieldSet)(2001版改)
指标名
长度
说明
Idx
DisplayOrder
指标集顺号
SetId
C4
FieldSetId
A4
指标集编号(Key)
Hz
C40
FieldSetDesc
A50
指标集名称
C2
UseFlag
A2
构库标志(0,1)(未构库)
ModuleFlag
C50
A20
业务标志(没用)
ChangeFlag
C1
按月变化(0,1,2)(一般、月、年)
Hz1
CustomDesc
50
建库后的子集名称
ReserveItem
10
2.4.指标项表名(Menu->
FieldItem)(2001版改)
Key
Field_Name
A5
ItemId
FieldId
DisplayId
在本信息集中显示顺序
Static
A1
构库标识(0,1)
没有用
Field_type
Itemtype
指标类型(A,D,N,M)
A40
ItemDesc
指标描述
Field_len
ItemLength
总长度
Field_dec
DecimalWidth
小数位
Codeid
CodeSetId
相关代码类(没有代码时为0或空)
Check
M
CheckFlag
A100
Formula
Expression
联动公式
type:
:
mode:
field:
expr|factor
type={1|2}计算公式和统计公式
mode={0|1|2|3|4}
field=
expr=
factor=
Explain
ItemMemo
指标解释
Relative
保留
DispWidth
DisplayWidth
显示宽度
AuditingFormula
审核公式增加)
AuditingInformation
审核信息增加)
2.5.人员基本情况表(Usr[ret,trs,oth]A01)
USRA01,RETA01,TRSA01,OTHA01
A0000
N
内部排序号
A8
机器编号(key)
A30
单位编码
部门编码
由FieldItem定
状态位(A1->
A10缺省)
CreateTime
DT
用于存放创建此记录的时间增加)
ModTime
用于存放最近修改此记录的时间增加)
CreateUserName
用于存放创建此记录的用户名增加)
ModUserName
用于存放最近修改此记录的用户名增加)
UserName
用于存放用户名增加)
UserPassword
口令加密存放增加)
2.6.人员子集情况表(Usr[ret,trs,oth]A02—Axx)
USR,RET,TRS,OTH
I9999
顺序号(A2->
N)
状态位(Old)
Id
业务年月(A2->
N)非按月变化时备用
AxxZ0
如果是按月变化子集,则建此指标(以后,替换ID)
AzzZ1
如果是按月变化子集,则建此指标
2.7.多媒体分类表[新增]
ID
int
类号序号
FLAG
Varchar
(1)
分类号
SORTNAME
varchar(40)
分类名称
2.8.多媒体子集(Usr[ret,trs,oth]A00)
Title
OLE
照片或文件数据(sqlserver中为image)
EXT
文件后缀
2.9.单位基本情况表(B01)
单位编码(key)
…由FieldItem定
状态位
2.10.单位子集情况表(B02—Bxx)
顺序号(key)
没用
业务年月(非按月变化时备用)自动创建
BxxZ0
BxxZ1
2.11.职位基本情况表(K01)
E011A
职位编码(key)
所属部门
2.12.职位子集情况表(K02—Kxx)
职位编码
顺序号
KxxZ0
KxxZ1
2.13.代码类表名(CodeidCodeSet)
CodeId
代码类(key)
CodeSetDesc
代码类名称
IdCode
HzLen
MaxLength
代码项最大长度
2.14.代码表(Daima->
CodeItem)
CodeItemId
代码(key)
Name
CodeItemDesc
代码名称
P_ptr
ParentId
父结点
B_ptr
C_ptr
ChildId
子结点
暂没有用
2.15.组织机构编码表(organization)
Grade
机构等级
显示顺序
3.查询结果表
每一用户都有套查询结果表
用户名+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
组名ID
Integer
GroupName
组名
Varchar(50)
初值
超级用户组
4.2.操作员(OperUser)
Usage:
存放用户名及权限
A10*
用户名
Password
口令
加密后存贮
FullName
中文名
FunctionPriv
功能权限
可执行的功能编码列表,逗号分隔。
x{,x},格式如:
01,11,100,
RecordPriv
记录权限
缺省值为“,”部门单位用逗号分格(以后不用)
CondPriv
记录高级权限
以条件表达式形式,如果是SU,则此指标为空,如果是其他用户,则缺省值为“,”如果此字段有值,则RecordPriv不起作用,CondPriv存贮的格式:
条件表达式|因子
TablePriv
子集权限
A01X{,AxxX},(X=1,2,3,4,5,6)
1,2:
表示对历史记录和当前记录有读权和写权
3,4:
表示只对历史记录有读权和写权
5,6:
表示只对当前记录有读权和写权
FieldPriv
指标权限
xxxxxX{,xxxxX},(X=0,1,2,3,4,5,6)
DBPriv
人员库授权
USR,RET,TRS,OTH
PhotoId
照片号
从0开始,0为主管
GroupId
用户组号
RoleId
角色
=0时表示用户,=1时表示用户组
ManagePriv
管理范围
]}|{@@},空时为全部
CardPriv
登记表授权
Xx,yy,
NameListPriv
花名册授权
ReportSortPriv
表类授权
WarnPriv
报警授权
SalarySetPriv
工资模板授权
TemplatePriv
日常模板授权
初值
RoleID
su
一、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:
表示对该子集无权
对于子集的指标也采用相的办法处理,注意的是:
如果该子集无权,则指标也无权,如果该子集只有读权,则该子集的指标只能设置为读权和无权;
如果该子集为
写权,则指标可以设置无权、读权和写权三种权限。
三、全员授权机制
全员授权机制实现非人事部门人员使用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
同a0100
role_id
角色id号
status
整型
4.4.日志表表(Diary->
sysLog)
字符型
20
FuncId
FunctionId
EnterTime
LoginTime
QuitTime
LogoutTime
Cptnumer
ComputerName
4.5.主集删除日志表(A01Log,B01Log,K01Log)
主集删除日志表(A01Log,B01Log,K01Log)分别用来记录人员机构和职位的删除日志。
其结构在A01,B01,K01的基础上增加如下指标:
字段名称
SBASE
Varchar(3)
源库
DBASE
目标库
VARChar(3)
子集名称
此结构在系统重构或更新主集时要更新(有待改进)
4.6.子集删除日志表(SubLog)
字段名称
SetID
Base
库名称(对单位或职位库此字段内容为空)
createtime
DateTime
创建时间
对应主集记录关键词的值
信息种类A人员B单位K职位
5.登记表
登记表涉及到rName,rTitle,rPage,rGrid
5.1.登记表分类(rsort)(2004-3-4新增)
表名:
rsort
目的:
用于保存登记表分类号
字段大小
字段意义
id
Int
排序号
SORTID
Varchar20
表分类号
表类名称
5.2.登记表名(rname)
rname
用于保存登记表名称
Tabid
报表号(Key)
A80
报表文件名称
TMargin
Float
页上边界
Bmargin
页下边界
Lmargin
页左边界
Rmargin
Flaot
页右边界
Paper
Byte
纸张标识1:
A3,2:
A4…
PaperOri
纸张方向1:
纵向2:
横向
PaperW
纸宽
PaperH
纸高
FlagA
数据来源A:
人员库B:
单位库K:
职位库1:
工资
存放登记表类号
5.3.页签表(rTitle)
登记表号(Key)
PageId
页签号
页签
IsPrn
是否打印(0,1)=(不打印,打印)
5.4.标题表(rPage)
Gridno
单元格索引号
150
单元格汉字描述
Rleft
位置
Rtop
RWidth
RHeight
Fontsize
单元格字体大小
Fontname
单元格字体名称
Fonteffect
单元格字体Effect
0:
文本描述1:
求制表日期2:
求制表时间3:
制表人4:
总页数:
5页码6:
其他
5.5.表格(rGrid)
单元