大家好,小弟刚做JAVA不久,最近在开发一个签到系统,在签到模块中遇到
了很大麻烦,请大家帮帮忙!多谢!这个系统是和一个读写器相连(功能已实现),每个员工发张工作卡,卡里记录着员工标签ID,每天在出入门口时,读写器都会自动读取标签(一天中每次出入都会被记录),并将信息记录到数据库中。然后根据记录,计算出员工每天签到的情况,显示在页面上。(再就是按部门、员工、年、月、日查询了)遇到的问题:
应该怎样去设定时间、怎样过滤信息、怎样去判断。
了很大麻烦,请大家帮帮忙!多谢!这个系统是和一个读写器相连(功能已实现),每个员工发张工作卡,卡里记录着员工标签ID,每天在出入门口时,读写器都会自动读取标签(一天中每次出入都会被记录),并将信息记录到数据库中。然后根据记录,计算出员工每天签到的情况,显示在页面上。(再就是按部门、员工、年、月、日查询了)遇到的问题:
应该怎样去设定时间、怎样过滤信息、怎样去判断。
解决方案 »
- webservice传递List对象
- MyEclipse重新发布项目之后,发生的问题
- 数据库批量插入问题?
- jsp中获取后台List长度问题
- AJAX
- hibernate 如何进行连接表(中间表)查询与更新
- 顶着送分!一起来鄙视这sb,我在csdn里见过最白痴下贱的一个!? JSP编程小技巧 (50元一份) fzlotuscn
- 请问一个复选框的问题
- 【求助】从数据库中取出的内容,显示到页面为代码,怎么显示为样式
- shiro配置文件perms["news:create"],怎么配置两个权限二选一?
- 如何得到 windows 身份验证, 直接登陆到WEB应用中?
- 请问JSF框架下,怎么样在通过登陆页面后,将管理BEAN中的内容保存进session变量中?分不够再送!
字段:EAnn_Id(自动编号)/ Ftd_Id(员工标签)/ EAnn_RecordTime(扫描到的时间)
示例: 001 A5A5510074030564 2006-9-20 12:54:332、表名:tbFTD_WorkTime(工作时间设置)
字段:WBegin_TimeA(时间范围)2006-9-11 8:30:00
WBegin_TimeB(时间范围)2006-9-11 17:00:00
WEnd_TimeA(时间范围)2006-9-11 9:00:00
WEnd_TimeB(时间范围)2006-9-11 17:30:003、表名:tbFTD_TimeCard(时间记录)
字段:id
RFID
ScanOn(上班时间)
ScanOff(下班时间)
recordtime(记录日期)
StatusOn(上班状态)
StatusOff(下班状态)
示例:11/A5A5510036359312/2006-7-23 8:07:10/2006-7-23 20:03:45/2006-7-23/正常/正常
2、tbFTD_TimeCard表只是备份记录用吧?
tbFTD_WorkTime表是设置签到的时间段,适合这个时间段就算正常,否则..
tbFTD_TimeCard表是最好的记录表,不算是备份
StatusOn(上班状态)
StatusOff(下班状态)如果沒理解錯,這兩個欄位應該是存“準時”“遲到”之類的信息吧
谢
你理解的对
public void messageReceived(Message message) {
String ftdId;
try {
if (message.getTagCount() == 0) {
System.out.println("无标签信息...");
} else {
jdbc.openJDBC();
for (int i = 0; i < message.getTagCount(); i++) {
try {
tag = message.getTag(i); //获取标签
ftdId = tag.getTagID(); String sql = "insert into tbFTD_EmpAnn(Ftd_Id) values('" + ftdId + "')"; jdbc.insertJDBC(sql);
System.out.println("插入标签成功...");
} catch (Exception e) {
System.out.println("插入标签失败...");
}
jdbc.closeJDBC();
}
}
} catch (Exception e) {
System.out.println("系统无法提供服务..." + e);
}
}