考勤php
A. 用php做一个考勤系统,碰见一个问题:打卡记录有工号、打卡时间和设备名称,旷工是怎么计算的
没必要定时任务的,可以给个状态,比如默认为0,如果今天这个人的状态一直是0,则是旷工,打卡的把状态改为1,同时判断打卡时间是多少,比如9点,9点以前是迟到,晚上下班也是一样的啊,为什么要定时任务
B. php想做一个考勤记录,如果人员点击打卡可以判断,但是如果人员不打卡php怎么自动录入旷工状态呢
给你点意见:比如上班时间为9:00-18:00
早晨上班迟到,为一天中第一次打卡时间超过9点为迟到
下班早退,为一天中最后一次打卡时间早于18:00为早退。
也就是说,虽然员工每次打卡时间都会记录在数据库里,但是我们只要看第一次和最后一次就可以了。中间的其他记录作为参考。
希望对你有所帮助!
C. 怎么开发一个php员工考勤系统
个人建议不用开发,耗费时间和精力,现在做考勤系统第三方公司这么多,可以找一家合作。
D. 基于php+sql的公司考勤管理系统
这种系统很多啊,实现也不难
一般php是搭配mysql数据库使用,当然用其它数据库也行
考勤系统的数据采集很简单,就是考勤人员id+考勤时间(时间可以精确到毫秒,实际使用精确到秒已足够),复杂的地方是考勤排班管理和考勤报表的计算生成
有了排班数据,考勤报表生成也就顺理成章,所以重点还是排班管理,排班管理做得灵不灵活、方不方便是衡量一套考勤系统是否优秀的主要依据
E. 急需用PHP写一个关于考勤统计的系统,都需要什么(软件、配置环境)有没有不需要配置环境就可以直接用的
初学者建议下载一个wamp,这个是一个php的集成环境,里面包含了Apache+php+mysql。
安装完成后打开会自己在后台运行,不过在电脑的右下角有个绿色的W标志,如果不是绿色的标志说明你的环境没有安装成功,可能是端口号起冲突了,软件默认使用的是80端口,你只要改成其他端口(如:8080)并重启就好了.
然后安装完成后你打开你安装这个软件所在的目录,里面有一个www文件夹,然后你以后的php文件都要放在www目录下,访问这个文件的格式是在浏览器网址处输入:localhost 回车。
然后你会发现你写的文件或文件在弹出的这个网页中有链接,你继续点,就会打开你写的php执行后的效果。
php是服务器语言,是需要服务器支持的,不像是html,只要是浏览器就可以直接用。这点你要注意。
如果你要使用数据库的话你可以下载一个navcat,这个是专门管数据库的软件操作简单。如果你不想要软件的话,你也可以用网页版的数据库,点击你的电脑右下角的绿色W,在出来的菜单中选择Adminmysql,打开这个会从网页端访问你的数据库。
--------------------------------------
你要实现你说的功能,那么你只要在数据库中建立一张表,加个字段对用户进行分组,每个组对应一个链接,然后再建立另一张表存统计数据就好了。
F. php的员工考勤统计的代码,如大于8.30的小于17.30的为迟到
先把excel导入数据库中,然后按每天时间order by 一下,每天最早的时间就是上班时间,最晚的时间就是下班时间
G. PHP设计考勤系统。期末作业
自己写!做编程的可以教教你思路,但是从头到尾都不想写直接要答案的没人帮你解决
H. php考勤系统
出多少钱?我可以做
I. php 根据打卡时间戳统计考勤迟到早退和旷工
你这个具体的要求也不是很清楚!大体的思路就是!我想大概是
获取上午9点的时间戳!对比打卡时间戳!select出大于9点时间戳的就是迟到!!
旷工就更简单!今天打卡日志查不到id的就算旷工!!
J. php+mysql考勤系统的查询问题
这句是查询打卡记录
SELECT*fromuseruLEFTJOINcardcONu.id=c.user_id
WHEREu.id=c.user_id
先查出打卡记录的人,然后在user查询不包含打卡人的记录
SELECT*fromuserWHEREidnotin(
SELECTu.idfromuseruLEFTJOINcardcONu.id=c.user_id
WHEREu.id=c.user_idandc.time>'2015-11-02'
andc.time<'2015-11-03'GROUPBYu.id
)