我想做一个考勤功能模块,用JAVA语言,在JSP页面中实现,不要实现外部设备的,怎么设计合理且简单点??
3个回答
展开全部
不知道对楼主所说理解的对不对
我觉得
你是想做一个考勤系统,但是不接外部设备,比如:指纹识别或者打卡的是吗?
这样的话
我认为可以设置一个类似于登录系统的界面
下面给你一些建议
数据库表设计为:
table name:userlogin
列:userId、loginTime(yyyy-mm-dd hh24:mi:ss)、logoutTime(yyyy-mm-dd hh24:mi:ss)、restime(yyyy-mm-dd)
这样在员工签到的时候让其登陆一下
记录员工的ID号和员工的登录时间,也就是当前系统时间,并当前日期也就是restime
在签退的时候,根据员工的ID号和restime来更新logoutTime
为防止重复签到问题,可以根据restime来设定限制条件
如果loginTime存在也就是不为null则允许插入。
然后在月底或者想要统计的时候
自己编写一个存储过程判断签到、签退时间是否超时
如果早退返回0、迟到返回1、矿工返回2等等
显示到前台就可以了
我觉得
你是想做一个考勤系统,但是不接外部设备,比如:指纹识别或者打卡的是吗?
这样的话
我认为可以设置一个类似于登录系统的界面
下面给你一些建议
数据库表设计为:
table name:userlogin
列:userId、loginTime(yyyy-mm-dd hh24:mi:ss)、logoutTime(yyyy-mm-dd hh24:mi:ss)、restime(yyyy-mm-dd)
这样在员工签到的时候让其登陆一下
记录员工的ID号和员工的登录时间,也就是当前系统时间,并当前日期也就是restime
在签退的时候,根据员工的ID号和restime来更新logoutTime
为防止重复签到问题,可以根据restime来设定限制条件
如果loginTime存在也就是不为null则允许插入。
然后在月底或者想要统计的时候
自己编写一个存储过程判断签到、签退时间是否超时
如果早退返回0、迟到返回1、矿工返回2等等
显示到前台就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询