JAVA实现用户打卡签到连续登录天数 我想实现一个用户登录后,点击打卡就能获得相应的积分叠加,用户每天登录的话,能给出一个类似于“您已经连续登录:${date}天”的提示?用户表的设计怎么做?类型实现的类,action都怎么去实现?求高手帮忙解决下。谢谢了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 记录一个打卡时间打卡表:id 表时iduserid 用户id punchTime 打卡时间sum 打卡次数我思路是这样子的 如果用户打开 查询打卡表中是否 有该 userid 如果有 取出 punchTime,sum 在java 中 判断punchTime减去今天时间 是否等于 1 如果等于 1 更新 punchTime 为当天时间,sum ++如果 大于1 就更新 punchTime 为当天时间 sum =1 sum 统计的是这次连续打卡次数再加一个 maxCout 或什么怎么的字段 表示用户连续打卡最高次数要表示今天是否打过卡 可以有一个bit类型的字段 表示是否打过 就向java里面的boolean 表示 如果为true 这打过卡 false则没有如果你记录打卡时间也可以 最好是记录今天日期和时间 比较日期是否是今天就可以了 java可以模拟一个post ,怎么去接收一个post呢? jsp如何播放flash流? 关于tomcat6的相关context配置的问题 spring配置问题 在线等谁知道如何配置SmartClient 的 关于空间定位问题 RMI的问题请大家帮忙呀! 定时执行的SERVLET 怎么写,如何配置?(中间件是WEBSPHERE 5)在线等待!! 调试EJB时出现如下信息如何解决,哪位高手救命! java matlab 报错 关于ajax线程 关于DAO层从Oracle中查询数据,遍历结果时“无法转换为内部表示”的问题
打卡表:id 表时id
userid 用户id
punchTime 打卡时间
sum 打卡次数我思路是这样子的
如果用户打开 查询打卡表中是否 有该 userid 如果有 取出 punchTime,sum 在java 中 判断punchTime减去今天时间 是否等于 1 如果等于 1 更新 punchTime 为当天时间,sum ++
如果 大于1 就更新 punchTime 为当天时间 sum =1
再加一个 maxCout 或什么怎么的字段 表示用户连续打卡最高次数要表示今天是否打过卡 可以有一个bit类型的字段 表示是否打过 就向java里面的boolean 表示 如果为true 这打过卡 false则没有如果你记录打卡时间也可以 最好是记录今天日期和时间 比较日期是否是今天就可以了