25
2021
05

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

HQY

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
« 上一篇 下一篇 »

发表评论:

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