这几天一直在忙考勤机的事情。 自己在这段期间感觉懂了不少东西,分享一下: ![]() 大体的流程就是这个样子的. 但是里面的一些数据判断之类的就要程序员自己去判断了。 一般的打卡次数都是4次 不包括加班。 但是加班的话又有2种情况,一种是只加到24点之前。 另一种当然是加到凌晨情况了。 可悲的是我现在的情况就是第二种。出现凌晨打卡问题。 凌晨打卡会出现加班{zh1}一次属于第二天的。 例如 今天是20100521 加班时间是17:54 ----02:30 但是02:30不是21号的而是22号。这期间还得有个判断。 所以得加四个阶段来区分这种情况。前三种当然是普通的。{zh1}一种是0:00 --第二天的07:00(客户要求) 这样子就可以判断出这种情况了。 在考勤机提取数据时候 就如上面的图所画的。可以不通过考勤机软件的库 而是直接调用考勤机里的数据。得通过厂商索取必要的程序和接口之类。 所以里面很多叨叨。 这个东西挺大的,我是直接在以前的程序上改的。不然一个人自己做这个东西太复杂了。没有时间和精力。 最近最晚的一次加班到02:30,脑子直接不会转圈了。做梦都是客户提出问题说 提取数据不对,所以最近睡眠质量严重不好。心情也是一般。答应以前朋友的事情没实现。导致自己手机和钱丢掉。所以大家可不要随便答应别人什么事情了。答应了一定要做到啊。 |