考勤系统里 单子怎么和考勤打卡记录对应

时间:2022-07-21 11:17:08
考勤打卡:用户id,上班打卡时间,下班打卡时间

审批:用户id,日期,类型

现在要把一些没有审批的条目查出来


两个问题:
    1.表设计的好像不好,不知道怎么设计
     
     2.遇到的查询问题,就是一天要是有多个单子,如果批注一个单子,当天的其他的条目就不会查了,求助

10 个解决方案

#1


表示设计好不好,得根据需求来说

你没有正面的描述过需求,别人只能猜测

单子和条目是指打卡记录? 一次审批只审批一条打卡记录?

#2


“审批”的用处是什么??

#3


感谢楼上两位大哥的回复,我是给公司内部做的考勤系统,人事的需求是,把考勤机里的打卡数据导入到系统,然后把一些审批单,也就是一些未打卡证明(遗忘或出差的),加班单,请假单导入到系统中,然后就可以算出其当月的考勤记录,他们需要就可能在系统里操作,减少他们的工作量.
      然后,我这边是一个人开发,数据库设计和编码都是一个人,并且技术和经验都是小白,在网上找的些资料都不知道是些什么,望指导!!谢谢
       

#4


引用 2 楼 zbdzjx 的回复:
“审批”的用处是什么??

同一天可能  有 多个单子,又是请假,又是加班的情况也有

#5


先按员工把考勤记录处理好,每天一个状态,如正常、迟到、早退、旷工,然后每天的非正常状态可以人工进行设置,这个时候就要看审批单了,你可以把审批单按员工ID和日期显示在旁边,用户可以点击查看。

#6


我不是很清楚楼主的意思,不过我大概设计一下表吧。
我觉得打卡表 不会分上班下班这种概念,因为打卡机只负责记录打卡数据,如果要出现上班下班计算应后面的事情
所以两个表应该这样

打卡表:用户id,打卡时间
审批表:用户id,审批(这里我也没搞懂。)

#7


引用 6 楼 jinfengyiye 的回复:
我不是很清楚楼主的意思,不过我大概设计一下表吧。
我觉得打卡表 不会分上班下班这种概念,因为打卡机只负责记录打卡数据,如果要出现上班下班计算应后面的事情
所以两个表应该这样

打卡表:用户id,打卡时间
审批表:用户id,审批(这里我也没搞懂。)


你说的很对,我之前也是这么设计的,但是如果打卡表只有一个打卡时间的话,我不知道怎么判断他是否迟到或加班,当然可能有一张表用来设置正常的上班时间的

#8


顺便问一下大家啊,
考勤系统里 单子怎么和考勤打卡记录对应
这个怎么弄成这种形式
   考勤系统里 单子怎么和考勤打卡记录对应
标准是早上08:30,下午是18:00
把一行弄成多行

#9


引用 7 楼 li1983243109 的回复:
Quote: 引用 6 楼 jinfengyiye 的回复:

我不是很清楚楼主的意思,不过我大概设计一下表吧。
我觉得打卡表 不会分上班下班这种概念,因为打卡机只负责记录打卡数据,如果要出现上班下班计算应后面的事情
所以两个表应该这样

打卡表:用户id,打卡时间
审批表:用户id,审批(这里我也没搞懂。)


你说的很对,我之前也是这么设计的,但是如果打卡表只有一个打卡时间的话,我不知道怎么判断他是否迟到或加班,当然可能有一张表用来设置正常的上班时间的


这个要根据规则来,比如公司是弹性工作制,那么,一天中,最早打卡的时间为上班,最后一个打卡为下班时间。
如果以12点分,就可以12点以前的最为上班,12点以后的最后为下班等等。
没有记录,或只有一条分开处理,看是否有请假之类的情况

#10


不知道楼主还要不要分白班晚班
表设计如下:(字段根据需要自己加)
1.员工表
2.班别表(规定打卡时间)
3.节假日表(算考勤时要用)
4.打卡记录表
5.请假表
6.手工补卡表

#1


表示设计好不好,得根据需求来说

你没有正面的描述过需求,别人只能猜测

单子和条目是指打卡记录? 一次审批只审批一条打卡记录?

#2


“审批”的用处是什么??

#3


感谢楼上两位大哥的回复,我是给公司内部做的考勤系统,人事的需求是,把考勤机里的打卡数据导入到系统,然后把一些审批单,也就是一些未打卡证明(遗忘或出差的),加班单,请假单导入到系统中,然后就可以算出其当月的考勤记录,他们需要就可能在系统里操作,减少他们的工作量.
      然后,我这边是一个人开发,数据库设计和编码都是一个人,并且技术和经验都是小白,在网上找的些资料都不知道是些什么,望指导!!谢谢
       

#4


引用 2 楼 zbdzjx 的回复:
“审批”的用处是什么??

同一天可能  有 多个单子,又是请假,又是加班的情况也有

#5


先按员工把考勤记录处理好,每天一个状态,如正常、迟到、早退、旷工,然后每天的非正常状态可以人工进行设置,这个时候就要看审批单了,你可以把审批单按员工ID和日期显示在旁边,用户可以点击查看。

#6


我不是很清楚楼主的意思,不过我大概设计一下表吧。
我觉得打卡表 不会分上班下班这种概念,因为打卡机只负责记录打卡数据,如果要出现上班下班计算应后面的事情
所以两个表应该这样

打卡表:用户id,打卡时间
审批表:用户id,审批(这里我也没搞懂。)

#7


引用 6 楼 jinfengyiye 的回复:
我不是很清楚楼主的意思,不过我大概设计一下表吧。
我觉得打卡表 不会分上班下班这种概念,因为打卡机只负责记录打卡数据,如果要出现上班下班计算应后面的事情
所以两个表应该这样

打卡表:用户id,打卡时间
审批表:用户id,审批(这里我也没搞懂。)


你说的很对,我之前也是这么设计的,但是如果打卡表只有一个打卡时间的话,我不知道怎么判断他是否迟到或加班,当然可能有一张表用来设置正常的上班时间的

#8


顺便问一下大家啊,
考勤系统里 单子怎么和考勤打卡记录对应
这个怎么弄成这种形式
   考勤系统里 单子怎么和考勤打卡记录对应
标准是早上08:30,下午是18:00
把一行弄成多行

#9


引用 7 楼 li1983243109 的回复:
Quote: 引用 6 楼 jinfengyiye 的回复:

我不是很清楚楼主的意思,不过我大概设计一下表吧。
我觉得打卡表 不会分上班下班这种概念,因为打卡机只负责记录打卡数据,如果要出现上班下班计算应后面的事情
所以两个表应该这样

打卡表:用户id,打卡时间
审批表:用户id,审批(这里我也没搞懂。)


你说的很对,我之前也是这么设计的,但是如果打卡表只有一个打卡时间的话,我不知道怎么判断他是否迟到或加班,当然可能有一张表用来设置正常的上班时间的


这个要根据规则来,比如公司是弹性工作制,那么,一天中,最早打卡的时间为上班,最后一个打卡为下班时间。
如果以12点分,就可以12点以前的最为上班,12点以后的最后为下班等等。
没有记录,或只有一条分开处理,看是否有请假之类的情况

#10


不知道楼主还要不要分白班晚班
表设计如下:(字段根据需要自己加)
1.员工表
2.班别表(规定打卡时间)
3.节假日表(算考勤时要用)
4.打卡记录表
5.请假表
6.手工补卡表