*****500分求解问题,决不食言!!!!!

时间:2022-05-20 17:50:19
各位大侠好,在下正在做一个IC卡考勤程序,因为考勤数据不是实时的,所以如何判断考勤情况比较复杂,请各位大侠详细指点一下判断、处理考勤数据的逻辑,如有帮助,必定给分。
    因为帖子限定分数为0-100,所以只能分批给了 :-<

10 个解决方案

#1


用matlab做一个数据拟合或插值,拟合成一个函数.借此判断.或者做一个回归分析.至于用那一种,就要视你数据的情况而定.

#2


不是很明白你的意识

#3


to gcj123 :用数学思路去解决

#4


多谢大侠的指点,不过我不知道什么是matlab(听起来像一个数学函数库?),回归分析也早还给老师了,
    我的程序方式:先设置好班次内容(如:上、下班时间,加班、夜班时间等,因为一个班次可能有多个时间段,所以这些数据可能有多个),然后再读取刷卡数据(格式是:卡号+刷卡日期+刷卡时间),与设定的班次内容比较、判断考勤情况。因为不是实时处理,所以我不知道该怎样确定某一刷卡时间应该与哪个时间段匹配(有可能有多个刷卡时间对应一个时间段)。
    请大侠讲的再详细一些吧。

#5


不就是判断日期的大小吗?

#6


matlab是距阵实验室,是一个用来数学建模的软件.我原来理解错你的意图了.跟本不用matlab做啊._l_(蠢瓜) 说得对,不就是判断日期的大小吗?

#7


不太明白你的意思
是不是对时间进行判断
你在说明白点好不好

#8


多谢各位大侠,我自己搞错了,在班次设置里将内容设置全面一些,基本上就是判断日期的大小了。

#9


dim  刷卡时间 as date , 时段1开始 as date , 时段1结束 as date 
if 刷卡时间<时段1开始 and  刷卡时间<时段1结束 then 
.........
end if

#10


dim  刷卡时间 as date , 时段1开始 as date , 时段1结束 as date 
if 刷卡时间<时段1开始 and  刷卡时间<时段1结束 then 
.........
end if

#1


用matlab做一个数据拟合或插值,拟合成一个函数.借此判断.或者做一个回归分析.至于用那一种,就要视你数据的情况而定.

#2


不是很明白你的意识

#3


to gcj123 :用数学思路去解决

#4


多谢大侠的指点,不过我不知道什么是matlab(听起来像一个数学函数库?),回归分析也早还给老师了,
    我的程序方式:先设置好班次内容(如:上、下班时间,加班、夜班时间等,因为一个班次可能有多个时间段,所以这些数据可能有多个),然后再读取刷卡数据(格式是:卡号+刷卡日期+刷卡时间),与设定的班次内容比较、判断考勤情况。因为不是实时处理,所以我不知道该怎样确定某一刷卡时间应该与哪个时间段匹配(有可能有多个刷卡时间对应一个时间段)。
    请大侠讲的再详细一些吧。

#5


不就是判断日期的大小吗?

#6


matlab是距阵实验室,是一个用来数学建模的软件.我原来理解错你的意图了.跟本不用matlab做啊._l_(蠢瓜) 说得对,不就是判断日期的大小吗?

#7


不太明白你的意思
是不是对时间进行判断
你在说明白点好不好

#8


多谢各位大侠,我自己搞错了,在班次设置里将内容设置全面一些,基本上就是判断日期的大小了。

#9


dim  刷卡时间 as date , 时段1开始 as date , 时段1结束 as date 
if 刷卡时间<时段1开始 and  刷卡时间<时段1结束 then 
.........
end if

#10


dim  刷卡时间 as date , 时段1开始 as date , 时段1结束 as date 
if 刷卡时间<时段1开始 and  刷卡时间<时段1结束 then 
.........
end if