java+redis二维码考勤怎么判断签到还是签退

Python012

java+redis二维码考勤怎么判断签到还是签退,第1张

java+redis二维码考勤获取考勤(签到签退)功能的实现:

签到实现1、点击签到按钮,跳转到签到的servlet,调用相关的方法2、dao层首先去数据库查看用户是否签到,如果签到则返回true,如果没签到则返回false,并执行保存签到信息的方法。返回签到的结果0失败,1成功,2已签到,并将数据返回到servlet3、servlet将数据直接响应给前台页面,jsp页面通过Ajax获取信息,更根据相应的值显示相应的提示语。

签退实现1、点击签退按钮,跳转到签退的servlet,调用相关的方法2、dao层首先去数据库查看用户是否签退,如果签到则返回true,如果没签到则返回false,并执行保存签退信息的方法。返回签退的结果0失败,1成功,2已签到,并将数据返回到servlet3、servlet将数据直接响应给前台页面,jsp页面通过Ajax获取信息,更根据相应的值显示相应的提示语。

要代码这个分肯定不够。不过思路可以说下。1、提供一个二维码生成接口,为保证时效性和安全性,二维码应该是后台生成,并带有时间戳。2、点击二维码重新从后台获取新的二维码。3、二维码的内容有很多种,根据不同的客户端(用户用什么签到)载体来进行确定,比如用微信扫一扫签到,则二维码内容肯定是URL。4、签到即调用后台接口,将扫到的码内容传到后台进行匹配校验。