25
2021
05

中控zktime5.0考勤管理系统数据库表结构

HQY

中控zktime5.0考勤管理系统数据库表结构


Att2008主要表的表结构说明

表1:考勤记录表Checkinout

主键:UserID+Checktime

字段名称类型可否为空长度说明
UserIDInteger
Userinfo表中的Userid
CheckTimeDatetime20考勤时间
CheckTypeVarchar1考勤状态
VerifyCodeInteger
验证方式
SensorIDVarchar5设备编号
WorkCodeInteger
WorkCode
SNVarchar20设备序列号
UserExtFmtInteger
标示是否使用多种验证方式。1表示是多种验证方式,0表示不是。

 

表2:指纹模板表Template

主键:TemplateID

索引键:FingerID+UserID

字段名称类型可否为空长度说明
TemplateID自动编号

主键
UserIDInteger
Userinfo表中的Userid
FingerIDInteger
手指号,如果是旧10.0,FingerID=15
TemplateOLE 对象
指纹模板,Biokey模板
Template1OLE 对象

Template2OLE 对象

Template3OLE 对象
存放9.0指纹
Template4OLE 对象
存放10.0指纹
BITMAPPICTUREOLE 对象

BITMAPPICTURE2OLE 对象

BITMAPPICTURE3OLE 对象

BITMAPPICTURE4OLE 对象

UserType


EMAChineNum


Flag

是否为胁迫指纹,1和0
DivisionFP

指纹算法版本号10或9

表3:用户信息表Userinfo

主键:UserID

索引键:BadgeNuber

字段名称类型可否为空长度说明
UserID自动编号

主键
BadgeNumberVarchar24用户登记号
SSNVarchar20用户自定义编号
NameVarchar
用户姓名
GenderVarchar
性别
TitleVarchar
职位
PagerVarchar
行动电话
BirthdayOLE 对象
出生日期
HiredDayOLE 对象
聘用日期
StreetVarchar
家庭住址
CityVarchar

StateVarchar

ZIPVarchar

OPhoneVarchar
办公电话
FPhoneVarchar

VERIFICATIONMETHODInteger


DEFAULTDEPTIDInteger

部门编号
SECURITYFLAGSInteger

系统管理员标识。15:为超级管理员
ATTInteger

是否计算考勤0或1
INLATEInteger

上班签到设置0:根据时段判断;1:上班必须签到;2:上班不用签到
OUTEARLYInteger

下班签到设置0:根据时段判断;1:下班必须签到;2:下班不用签到
OVERTIMEInteger

是否计加班0或1
SEPInteger


HOLIDAYInteger

节假日是否有效0或1
MINZUVarchar
8民族
PASSWORDVarchar20密码
LUNCHDURATIONInteger


MVERIFYPASSVarchar

设备上的用户密码
PHOTOOLE 对象

用户照片
NotesOLE 对象


PrivilegeInteger

权限
InheritDeptSchInteger


InheritDeptSchClassInteger


AutoSchPlanInteger

是否自动排班0或1
MinAutoSchIntervalInteger


RegisterOTInteger


InheritDeptRuleInteger


EMPRIVILEGEInteger


CardNoVarchar20卡号

 

表4:面部模板表FaceTemp

主键:TemplateID

索引键:FaceID、Valid

字段名称类型可否为空长度说明
TemplateID自动编号

主键
UserNoVarchar24用户登记号
SizeInteger

模板大小
PINInteger

FaceIDInteger

ValidInteger

ReserveInteger

ActiveTimeInteger

VFcountInteger

TemplateOLE 对象
模板内容

 

表5:考勤记录修改日志CheckExact

主键:ExactID

字段名称类型可否为空长度说明
ExactID自动编号
主键
UserIDVarchar
用户编号,Userinfo表的中UserID
CheckTimeDatetime

签到/签退时间
CheckTypeVarchar2原来的签到/签退标志:I-签到,O-签退
IsAddInteger
是否新增的记录
YuYinVarchar
修改考勤记录的原因
IsModifyInteger
是否仅仅是修改原始记录
IsDeleteInteger
是否是删除的记录
IncountInteger
是否恢复
IscountInteger

ModifyByVarchar
20操作员
DateDatetime

操作时间

 

表6:部门表Departments

主键:Deptid

索引:DeptName

字段名称类型可否为空长度说明
Deptid自动编号

主键
DeptnameVarchar
部门名称
SupDeptidInteger

上级部门编号
InheritParentSchInteger2
InheritDeptSchInteger

InheritDeptSchClassInteger

InLateInteger

OutEarlyInteger

InheritDeptRuleInteger

MinAutoSchIntervalInteger

RegisterOTInteger


DefaultSchIdInteger

部门默认班次
ATTInteger


HolidayInteger


OverTimeInteger


 

表7:节假日表:Holidays

主键:HolidayID

索引:HolidayName

字段名称类型可否为空长度说明
HolidayID自动编号

主键
HolidayNameVarchar20节日名称
HolidayYearDatetime


HolidayMonthInteger

HolidayDayInteger

StartTimeDatetime
节日开始时间
DurationInteger
周期
HolidayTypeInteger

XINBIEVarchar4
MINZUVarchar50
DeptIDInteger


 

表8:班次表Num_Run

主键:Num_RunID

字段名称类型可否为空长度说明
Num_RunID自动编号

主键
OLDIDInteger

NameVarchar30班次名称
StartDateDatetime
起用日期
EndDateDatetime
结束使用日期
CyleInteger
班次一次循环的周期
UnitsInteger
周期单位

 

表9:班次排班时段表Num_Run_Deil

主键:Num_RunID+StartTime+SDays

字段名称类型可否为空长度说明
Num_RunID自动编号

班次的ID号
StartTimeDatetime

开始时间
EndTimeDatetime

结束时间
SDaysInteger
开始日期
EDaysInteger
结束日期
SchclassIDInteger
时段所属的类别
OvertimeInteger

 

表10:轮班表Shift

主键:ShiftID

字段名称类型可否为空长度说明
ShiftID自动编号

轮班ID号
NameVarchar20轮班名称
UShiftIDInteger

StartDateDatetime
起用轮班的日期
EndDateDatetime
结束时用轮班的日期
RunNumInteger
该轮班中所含的班次数0<x<13
Sch1Integer
轮班的第一个班次
Sch2Integer
轮班的第二个班次
Sch3Integer
轮班的第三个班次
Sch4Integer
轮班的第四个班次
Sch5Integer
轮班的第五个班次
Sch6Integer
轮班的第六个班次
Sch7Integer
轮班的第七个班次
Sch8Integer
轮班的第八个班次
Sch9Integer
轮班的第九个班次
Sch10Integer
轮班的第十个班次
Sch11Integer
轮班的第十一个班次
Sch12Integer
轮班的第十二个班次
CycleInteger
轮班周期
UnitsInteger
周期单位

 

表11:员工排班表User_OF_Run

主键:UserID+Num_OF_Run_ID+StartDate+endDate

字段名称类型可否为空长度说明
UserIDInteger

用户编号,Userinfo表中的UserID
Num_OF_Run_IDInteger

班次或轮班ID号
StartDateDatetime

起用班次的日期
EndDateDatetime

结束使用该班次的日期
IsNotOF_RunInteger
是否轮班
Order_RunInteger
轮班的起始班次

 

表12:员工临时排班表User_Temp_SCH

主键:UserID+ComeTime+LeaveTime

字段名称类型可否为空长度说明
UserIDInteger

用户编号,Userinfo表中的UserID
ComeTimeDatetime

下班时间
LeaveTimeDatetime

下班时间
OverTimeInteger
该时段中计算加班的时间,默认值0
TypeInteger
类型
FlagInteger

标志
SchClassIDInteger

该时段所属时段类别ID号,-1表示自动判别

 

表13:员工考勤例外(请假/公出)表User_Speday

主键:UserID+StartSpecDay+DateID

字段名称类型可否为空长度说明
UserIDInteger

用户编号,Userinfo表中的UserID
StartSpecDayDatetime

开始日期
EndSpecDayDatetime

结束日期
DateIDInteger

例外类型,为公出,-1为注释
YuanYingInteger
例外的原因
DateInteger
登记/输入记录的时间

 

表14:假类表LeaveClass

主键:LeaveID

字段名称类型可否为空长度说明
LeaveID自动编号

假类ID号
LeaveNameVarchar20假类名称
MinUnitInteger

最小统计单位
UnitInteger

统计单位
RemainDProcInteger
舍入控制
RemainDCountInteger
统计时累计
ReportSymbolVarchar4报表中的表示符号
DeDuctInteger


ColorInteger

显示颜色
ClassIFYInteger

计算类别, 7-是否计算为请假

 

 

 

 

表15:统计项目表LeaveClass1

主键:LeaveID

字段名称类型可否为空长度说明
LeaveID自动编号

假类ID号,999-公出
LeaveNameVarchar20假类名称
MinUnitInteger

最小统计单位
UnitInteger

统计单位
RemainDProcInteger
舍入控制
RemainDCountInteger
统计时累计
ReportSymbolVarchar4报表中的表示符号
DeDuctInteger


LeaveType


0-是否统计项; 1-是否异常情况项
ColorInteger

显示颜色
ClassIFYInteger

计算类别, 0-按班次时段分类; 1-按节假日分类
CalcText


 

表16:班次时间表SchClass

主键:SchClassID

字段名称类型可否为空长度说明
SchclassID自动编号

时段类别ID号
SCHNAMEVarchar20时段类别名称
STARTTIMEdatetime

起始时间
ENDTIMEdatetime

结束时间
LATEMINUTESInteger
计迟到分钟数
EARLYMINUTESInteger
计早退分钟数
CHECKINInteger
该时段上班需要签到,0或1
CHECKOUTInteger

该时段下班需要签退,0或1
CHECKINTIME1datetime

开始签到时间
CHECKINTIME2datetime

结束签到时间
CHECKOUTTIME1datetime

开始签退时间
CHECKOUTTIME2datetime

结束签退时间
COLORInteger

表示颜色
AUTOBINDInteger


WorkDayInteger

计为多少工作日
WorkMinsInteger

计多少分钟

 

表17:系统参数表AttParam

主键:ParaName

字段名称类型可否为空长度说明
PARANAMEVarchar
20参数名称
PARATYPEVarchar
2类型
PARAVALUEVarchar
100

 

表18:管理员权限设置表SecurityDetails

主键:SecurityDetailID

字段名称类型可否为空长度说明
SecurityDetailID自动编号


UserIDInteger
用户编号,Userinfo表中的Userid
DeptidInteger

功能编号
ScheduleInteger


userinfoInteger

enrollfingersInteger

reportviewVarchar

reportInteger


ReadOnlyInteger


FullControlInteger


 


HQY
« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。