求助,请各位老大谈谈你们做出勤模块的心得:出勤
       应该包括,在计划内的加班,在计划外的加班
       还有请假!
请各位大哥说说您们的经验!在此先谢谢了!

解决方案 »

  1.   

    各位大哥,请教一个考勤中的排班的问题,
    这种情况需要怎么排班:小王 上班为:2005-5-1  8:00——14:00  
              小张 上班为:2005-5-1  14:00——21:00
              小张 上班为:2005-5-2  8:00--14:00
              小王 上班为:2005-5-2  14:00--21:00
              小张 上班为:2005-5-3  8:00--14:00
              以次类推,就是今天上晚班的明天就上白班星期天休息
    各位大哥 ,像这种情况需要排几个班次才能搞定啊~~,还有这样的班次
    是不是日循环方式啊? 还有假设 排 A 班,我需要做 31 个 checkbox 吗~~(就是需要上班的天,我就设相对应的 
    checkbox 设为 true ),还是把它设置成日循环方式呢?
    谢谢 各位大哥!
    现在考勤班次表 NowClassGroupKaoQinTable
    班次编号 ClassGroupId varchar(50),
    班次名称 ClassGroupName varchar(100), 
    开始执行这个班次时间 CarryoutTime datetime 
    设置这个班次的时间 Operator datetime 
    上班时间First OndutyFirstTime datetime,
    下班时间First OffdutyFirstTime datetime, 
    上班时间Second OndutySecondTime datetime, 
    下班时间Second OffdutySecondTime datetime, 
    上班可提前打卡时间 AheadOndutyTime int,
    下班可推后打卡时间 RollbackOffdutyTime int,
    允许迟到时间 GrantPutoffTime int, 
    旷工时间极限First SetAbsentFirstTime int,
    矿工时间极限Second SetAbsentSecondTime int,
    班次类型 OndutyType varchar(100),
    班次的循环方式 OrderRunTyep varchar(100),
    历史考勤班次表 HistoryNowClassGroupKaoQinTable
    班次编号 ClassGroupId varchar(50),
    班次名称 ClassGroupName varchar(100), 
    开始执行这个班次时间 CarryoutTime datetime 
    设置这个班次时间 Operator datetime 
    上班时间First OndutyFirstTime datetime,
    下班时间First OffdutyFirstTime datetime, 
    上班时间Second OndutySecondTime datetime, 
    下班时间Second OffdutySecondTime datetime, 
    上班可提前打卡时间 AheadOndutyTime int,
    下班可推后打卡时间 RollbackOffdutyTime int,
    允许迟到时间 GrantPutoffTime int, 
    旷工时间极限First SetAbsentFirstTime int,
    矿工时间极限Second SetAbsentSecondTime int,
    班次类型 OndutyType varchar(100),
    班次的循环方式 OrderRunTyep varchar(100),
    第几次变动 ChangNumbers int
      

  2.   

    一个人 是 ABABAB休 另外一个人 是BABABA休 
    两班周循环.
    或者你排一个月的也可以.,
    如果你要做通用的话,这个不不够的. 工厂.公司还有很多复杂的情况.
    如果定制的话. 建议你还是客户那里去多问问.他们的考勤规则.加班进退位规则. 日 ,月考勤数据汇总规则~~~
      

  3.   

    做 31 个 checkbox 
    ---------------------
    汗……
    要是按年排呢?就做365个checkbox ?
    楼主啊,你要是用这种方法来编程,不如用手给他画出勤表排班好了,谁来了就签个到,我看我们楼物业上值日就这么弄的,晕死我了
      

  4.   

    tetsuya 大哥
    那么 一个人是可是属于两个班或多个班啊~~