每人,每天,做好每件事
Everyone,Everyday,Everything

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

Att2008主要表的表结构说明

表1:考勤记录表Checkinout

主键:UserID+Checktime

字段名称 类型 可否为空 长度 说明
UserID Integer   Userinfo表中的Userid
CheckTime Datetime 20 考勤时间
CheckType Varchar 1 考勤状态
VerifyCode Integer   验证方式
SensorID Varchar 5 设备编号
WorkCode Integer   WorkCode
SN Varchar 20 设备序列号
UserExtFmt Integer   标示是否使用多种验证方式。1表示是多种验证方式,0表示不是。

 

表2:指纹模板表Template

主键:TemplateID

索引键:FingerID+UserID

字段名称 类型 可否为空 长度 说明
TemplateID 自动编号     主键
UserID Integer   Userinfo表中的Userid
FingerID Integer   手指号,如果是旧10.0,FingerID=15
Template OLE 对象   指纹模板,Biokey模板
Template1 OLE 对象    
Template2 OLE 对象    
Template3 OLE 对象   存放9.0指纹
Template4 OLE 对象   存放10.0指纹
BITMAPPICTURE OLE 对象    
BITMAPPICTURE2 OLE 对象    
BITMAPPICTURE3 OLE 对象    
BITMAPPICTURE4 OLE 对象    
UserType      
EMAChineNum      
Flag     是否为胁迫指纹,1和0
DivisionFP     指纹算法版本号10或9

表3:用户信息表Userinfo

主键:UserID

索引键:BadgeNuber

字段名称 类型 可否为空 长度 说明
UserID 自动编号     主键
BadgeNumber Varchar 24 用户登记号
SSN Varchar 20 用户自定义编号
Name Varchar   用户姓名
Gender Varchar   性别
Title Varchar   职位
Pager Varchar   行动电话
Birthday OLE 对象   出生日期
HiredDay OLE 对象   聘用日期
Street Varchar   家庭住址
City Varchar    
State Varchar    
ZIP Varchar    
OPhone Varchar   办公电话
FPhone Varchar    
VERIFICATIONMETHOD Integer      
DEFAULTDEPTID Integer     部门编号
SECURITYFLAGS Integer     系统管理员标识。15:为超级管理员
ATT Integer     是否计算考勤0或1
INLATE Integer     上班签到设置0:根据时段判断;1:上班必须签到;2:上班不用签到
OUTEARLY Integer     下班签到设置0:根据时段判断;1:下班必须签到;2:下班不用签到
OVERTIME Integer     是否计加班0或1
SEP Integer      
HOLIDAY Integer     节假日是否有效0或1
MINZU Varchar   8 民族
PASSWORD Varchar 20 密码
LUNCHDURATION Integer      
MVERIFYPASS Varchar     设备上的用户密码
PHOTO OLE 对象     用户照片
Notes OLE 对象      
Privilege Integer     权限
InheritDeptSch Integer      
InheritDeptSchClass Integer      
AutoSchPlan Integer     是否自动排班0或1
MinAutoSchInterval Integer      
RegisterOT Integer      
InheritDeptRule Integer      
EMPRIVILEGE Integer      
CardNo Varchar 20 卡号

 

表4:面部模板表FaceTemp

主键:TemplateID

索引键:FaceID、Valid

字段名称 类型 可否为空 长度 说明
TemplateID 自动编号     主键
UserNo Varchar 24 用户登记号
Size Integer     模板大小
PIN Integer    
FaceID Integer    
Valid Integer    
Reserve Integer    
ActiveTime Integer    
VFcount Integer    
Template OLE 对象   模板内容

 

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

主键:ExactID

字段名称 类型 可否为空 长度 说明
ExactID 自动编号   主键
UserID Varchar   用户编号,Userinfo表的中UserID
CheckTime Datetime     签到/签退时间
CheckType Varchar 2 原来的签到/签退标志:I-签到,O-签退
IsAdd Integer   是否新增的记录
YuYin Varchar   修改考勤记录的原因
IsModify Integer   是否仅仅是修改原始记录
IsDelete Integer   是否是删除的记录
Incount Integer   是否恢复
Iscount Integer    
ModifyBy Varchar   20 操作员
Date Datetime     操作时间

 

表6:部门表Departments

主键:Deptid

索引:DeptName

字段名称 类型 可否为空 长度 说明
Deptid 自动编号     主键
Deptname Varchar   部门名称
SupDeptid Integer     上级部门编号
InheritParentSch Integer 2  
InheritDeptSch Integer    
InheritDeptSchClass Integer    
InLate Integer    
OutEarly Integer    
InheritDeptRule Integer    
MinAutoSchInterval Integer    
RegisterOT Integer      
DefaultSchId Integer     部门默认班次
ATT Integer      
Holiday Integer      
OverTime Integer      

 

表7:节假日表:Holidays

主键:HolidayID

索引:HolidayName

字段名称 类型 可否为空 长度 说明
HolidayID 自动编号     主键
HolidayName Varchar 20 节日名称
HolidayYear Datetime      
HolidayMonth Integer    
HolidayDay Integer    
StartTime Datetime   节日开始时间
Duration Integer   周期
HolidayType Integer    
XINBIE Varchar 4  
MINZU Varchar 50  
DeptID Integer      

 

表8:班次表Num_Run

主键:Num_RunID

字段名称 类型 可否为空 长度 说明
Num_RunID 自动编号     主键
OLDID Integer    
Name Varchar 30 班次名称
StartDate Datetime   起用日期
EndDate Datetime   结束使用日期
Cyle Integer   班次一次循环的周期
Units Integer   周期单位

 

表9:班次排班时段表Num_Run_Deil

主键:Num_RunID+StartTime+SDays

字段名称 类型 可否为空 长度 说明
Num_RunID 自动编号     班次的ID号
StartTime Datetime     开始时间
EndTime Datetime     结束时间
SDays Integer   开始日期
EDays Integer   结束日期
SchclassID Integer   时段所属的类别
Overtime Integer    

 

表10:轮班表Shift

主键:ShiftID

字段名称 类型 可否为空 长度 说明
ShiftID 自动编号     轮班ID号
Name Varchar 20 轮班名称
UShiftID Integer    
StartDate Datetime   起用轮班的日期
EndDate Datetime   结束时用轮班的日期
RunNum Integer   该轮班中所含的班次数0<x<13
Sch1 Integer   轮班的第一个班次
Sch2 Integer   轮班的第二个班次
Sch3 Integer   轮班的第三个班次
Sch4 Integer   轮班的第四个班次
Sch5 Integer   轮班的第五个班次
Sch6 Integer   轮班的第六个班次
Sch7 Integer   轮班的第七个班次
Sch8 Integer   轮班的第八个班次
Sch9 Integer   轮班的第九个班次
Sch10 Integer   轮班的第十个班次
Sch11 Integer   轮班的第十一个班次
Sch12 Integer   轮班的第十二个班次
Cycle Integer   轮班周期
Units Integer   周期单位

 

表11:员工排班表User_OF_Run

主键:UserID+Num_OF_Run_ID+StartDate+endDate

字段名称 类型 可否为空 长度 说明
UserID Integer     用户编号,Userinfo表中的UserID
Num_OF_Run_ID Integer     班次或轮班ID号
StartDate Datetime     起用班次的日期
EndDate Datetime     结束使用该班次的日期
IsNotOF_Run Integer   是否轮班
Order_Run Integer   轮班的起始班次

 

表12:员工临时排班表User_Temp_SCH

主键:UserID+ComeTime+LeaveTime

字段名称 类型 可否为空 长度 说明
UserID Integer     用户编号,Userinfo表中的UserID
ComeTime Datetime     下班时间
LeaveTime Datetime     下班时间
OverTime Integer   该时段中计算加班的时间,默认值0
Type Integer   类型
Flag Integer     标志
SchClassID Integer     该时段所属时段类别ID号,-1表示自动判别

 

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

主键:UserID+StartSpecDay+DateID

字段名称 类型 可否为空 长度 说明
UserID Integer     用户编号,Userinfo表中的UserID
StartSpecDay Datetime     开始日期
EndSpecDay Datetime     结束日期
DateID Integer     例外类型,为公出,-1为注释
YuanYing Integer   例外的原因
Date Integer   登记/输入记录的时间

 

表14:假类表LeaveClass

主键:LeaveID

字段名称 类型 可否为空 长度 说明
LeaveID 自动编号     假类ID号
LeaveName Varchar 20 假类名称
MinUnit Integer     最小统计单位
Unit Integer     统计单位
RemainDProc Integer   舍入控制
RemainDCount Integer   统计时累计
ReportSymbol Varchar 4 报表中的表示符号
DeDuct Integer      
Color Integer     显示颜色
ClassIFY Integer     计算类别, 7-是否计算为请假

 

 

 

 

表15:统计项目表LeaveClass1

主键:LeaveID

字段名称 类型 可否为空 长度 说明
LeaveID 自动编号     假类ID号,999-公出
LeaveName Varchar 20 假类名称
MinUnit Integer     最小统计单位
Unit Integer     统计单位
RemainDProc Integer   舍入控制
RemainDCount Integer   统计时累计
ReportSymbol Varchar 4 报表中的表示符号
DeDuct Integer      
LeaveType       0-是否统计项; 1-是否异常情况项
Color Integer     显示颜色
ClassIFY Integer     计算类别, 0-按班次时段分类; 1-按节假日分类
Calc Text      

 

表16:班次时间表SchClass

主键:SchClassID

字段名称 类型 可否为空 长度 说明
SchclassID 自动编号     时段类别ID号
SCHNAME Varchar 20 时段类别名称
STARTTIME datetime     起始时间
ENDTIME datetime     结束时间
LATEMINUTES Integer   计迟到分钟数
EARLYMINUTES Integer   计早退分钟数
CHECKIN Integer   该时段上班需要签到,0或1
CHECKOUT Integer     该时段下班需要签退,0或1
CHECKINTIME1 datetime     开始签到时间
CHECKINTIME2 datetime     结束签到时间
CHECKOUTTIME1 datetime     开始签退时间
CHECKOUTTIME2 datetime     结束签退时间
COLOR Integer     表示颜色
AUTOBIND Integer      
WorkDay Integer     计为多少工作日
WorkMins Integer     计多少分钟

 

表17:系统参数表AttParam

主键:ParaName

字段名称 类型 可否为空 长度 说明
PARANAME Varchar   20 参数名称
PARATYPE Varchar   2 类型
PARAVALUE Varchar   100

 

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

主键:SecurityDetailID

字段名称 类型 可否为空 长度 说明
SecurityDetailID 自动编号      
UserID Integer   用户编号,Userinfo表中的Userid
Deptid Integer     功能编号
Schedule Integer      
userinfo Integer    
enrollfingers Integer    
reportview Varchar    
report Integer      
ReadOnly Integer      
FullControl Integer      

 

赞(0) 打赏
未经允许不得转载:辣椒小鱼のBlog » 中控zktime5.0考勤管理系统数据库表结构
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮