昨天第一天进公司,师兄给了我公司六月份的考勤记录,就一张签到表,有员工编号,上下班打卡时间,是否打卡等记录。现在要求我用JAVA连接数据库能够作出以下功能:
输入工号,需要知道这个人,这个月,迟到多少分钟,早退多少分钟,早到多少分钟,加班多少分钟现在在方法里都不知道怎么写了,刚出来实习,好多都生疏了,sql语句也恼火,以前基础学的也不够扎实,现在烦恼了。
请高手们,迅速帮忙解决一下嘛。

解决方案 »

  1.   

    写一个dao类定义一个方法:获取某个用户的上下班打卡时间嘛
    sql:
    select begin_time,end_time from user where id="+id+";在写一个类:
    把迟到多少分钟,早退多少分钟,早到多少分钟,加班多少分钟,分别再定义一个方法
    时间差就行了。
    把数据返回给前台页面去显示就OK了。很简单的!
      

  2.   

    先要把这个人这个月的的记录查询出来,放到一个map里面,后来根据上下班时间和他打卡时间做比较,上班时间前后打开分别算早到时间,迟到时间,下班时间前后算早退时间,加班时间
      

  3.   

    这个主要是业务逻辑分析,把考勤记录表存在数据库中,然后写出相应的查询就好了,至于SQL语句,也不是什么大的问题,这也其实很好做的..好好工作!