考勤项目中遇到算法问题,比较繁琐的那种

chinank 2008-09-29 04:00:00
我主要在算法上想不通,没有找到有效的解决办法,具体内容如下:
单位要求上下班时间可以设置,每天员工上下班时间分4部分:
7:20-11:50
13:50-18:20
18:50-21:00
19:30-24:00
这些时间是可以更改的,员工们都是打卡,而且中途上厕所也得打卡,并从工时中扣除掉上厕所的时间(他们是计时工资)。
在考勤机数据库中得到的数据如下:

考勤日期 打卡时间 类别 部门编号 部门名称

39 康少山 2008-8-1 00:00 1900-1-2 07:19 03 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 09:20 mZ 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 09:27 mZ 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 11:52 03 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 14:15 03 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 15:33 mZ 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 15:41 mZ 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 17:49 mZ 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 17:54 mZ 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 18:53 03 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 19:40 03 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 20:59 mZ 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 21:03 mZ 2 喷涂车间
39 康少山 2008-8-1 00:00 1900-1-2 23:01 03 2 喷涂车间


其中打卡类别中,只要是数字则为上下班刷卡,为字母的是外出或回来时的打卡。
我现在不知道该怎么区分这些数据究竟哪些是上班的、哪些是下班的,因为有可能员工多打一次或少打一次。希望大家能给个思路或参考代码。
多谢了。只要能解决,分数由你说。
...全文
126 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
bnc9595 2008-10-02
  • 打赏
  • 举报
回复
这个系统看起来不错,楼主能谈谈你的主要思路吗?
chinank 2008-09-30
  • 打赏
  • 举报
回复
感谢回复了我的帖子。
我目前被这个问题困扰,自己写的代码效率特别低,所以想请帮忙给部分代码,就是如何区别出考勤中哪条记录是上班、下班、上厕所、回来,并计算当日的工时。

多谢。
renqiang_888 2008-09-30
  • 打赏
  • 举报
回复
根据打开时间判断是否在固定上班时间范围,再根据打卡类别的数字或代码来判断上下班或外出即可。
13617650029 2008-09-29
  • 打赏
  • 举报
回复
如果考勤机上没有上厕所外出等打卡得代码,累死你也区分不出来的,鬼才知道他是不是打了卡就上班,也可能下班前上厕所,难道就把人家上厕所当早退?

唯一的办法(从程序判断考虑),就是根据时间和次数,但有谁敢保证打卡的时候打卡机不会响两声记两次呢?

你们老板太过分了,上厕所都要扣除,这种老板,你编好了程序是不是就意味着你要下课了?
jankrong 2008-09-29
  • 打赏
  • 举报
回复
根据打开时间判断是否在固定上班时间范围,再根据打卡类别的数字或代码来判断上下班或外出即可。
chinank 2008-09-29
  • 打赏
  • 举报
回复
那怎样合计出他这一天的工时呢?就如上的例子给个思路吧。他上了4次厕所,怎么算?
Atai-Lu 2008-09-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chinank 的回复:]
可是他可能刚上班就去厕所,怎么区别呢?
[/Quote]
他上班就去厕所,那他也得打两次卡啊
否则类别那里只有数字或者字母两种情况,只能表示其中一种行为,或者你可以考虑下数字,字母混合就属于这个情况
chinank 2008-09-29
  • 打赏
  • 举报
回复
可是他可能刚上班就去厕所,怎么区别呢?
sy_binbin 2008-09-29
  • 打赏
  • 举报
回复
呵呵!我把老板直接仍考勤机上
Atai-Lu 2008-09-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sy_binbin 的回复:]
晕!上厕所时间也要扣除啊!
[/Quote]
我碰到这种公司的话,直接把卡仍老板脸上,然后说拜拜
sy_binbin 2008-09-29
  • 打赏
  • 举报
回复
晕!上厕所时间也要扣除啊!
Atai-Lu 2008-09-29
  • 打赏
  • 举报
回复
首先判断类别是否数字,是的话判断打卡时间,如果是在上班时间段内打卡,则是上班,如果上班时间过了之后打卡,则为下班
Atai-Lu 2008-09-29
  • 打赏
  • 举报
回复
根据打卡时间来判断是上班还是下班么
AI+智能安防监控整体解决方案 2 0 1 9 AI+智能安防监控整体解决方案全文共14页,当前为第1页。 01 安防监控的现状:摄像头密布+大量无用视频数据 Ai赋能升级是趋势:让摄像机识人识物自主学习 AI+智能安防监控整体解决方案全文共14页,当前为第2页。 02 目前基于云端的智能识别的问题 未来趋势:智能识别三样不能少 摄像头+AI+边缘计算 云端人脸识别技术性价比低:IP摄像头+人脸捕捉服务器+人脸比对服务器: 过程消耗资源大:数据收集上,不仅要有图像或视频的抓拍、镜头跟踪、防抖动以及确保更多有效像素等关键技术。在图像、视频的处理方面,还会运用到视频图像的检测技术、人体动态识别技术、图像无线通讯传输技术等等。 实际落地应用变得并不容易:大量数据传到服务器进行识别,就会产生不少通信成本,而且有些相当耗时。。。 AI+智能安防监控整体解决方案全文共14页,当前为第3页。 04 智能BOX:AI+边缘计算二合一 摄像头智能化不靠云 AI-BOX 前端集成人脸获取、深度学习识别算法可完成人脸验证 智能学习:通过收集大量的人脸数据集,利用深度信息来做人脸检测、识别,逐步提升AI算法模型的准确率,解决传统识别的繁琐步骤。 节省大量带宽资源:边缘计算的使用,强化摄像头终端的运算处理能,可让其所搭载的人脸识别功能不再依赖云端服务器,避免耗费时间上传图片。 处理速度快:通过AI-BOX 在本地设备上直接完成脸部辨识,进而让识别过程缩短至1.5秒内 深度学习Ai算法+边缘计算终端 智能AI-BOX AI+智能安防监控整体解决方案全文共14页,当前为第4页。 05 AI-BOX 应用场景广阔 黑名单的识别与侦测:检索陌生流动人员、小偷、通缉犯等 白名单上人员的识别处理:员工考勤、学生签到、社区、园区流动人口管控、商业场所VIP贵宾的识别:通过AI-BOX人脸识别系统的应用,可以快速定位其个人喜好与消费习惯,还可将相关信息快速发送至其他连锁店面,又变成了可用数据馈给了AI系统。 深度学习Ai算法+边缘计算终端 人脸识别、物体识别 AI+智能安防监控整体解决方案全文共14页,当前为第5页。 06 智能AI-BOX让普通安防摄像头瞬间升级为 AI摄像头 普通IP摄像头 (支持RTSP) 智能AI-BOX 边缘计算+Ai算法 智能抓取 深度学习 人脸识别 行为识别 轨迹跟踪 AI 安防系统 AI+智能安防监控整体解决方案全文共14页,当前为第6页。 07 保护投资 部署快捷 : 利用旧摄像头、网络无需改造 AI-BOX只需一根网线接入 在同一网段内 将摄像头IP绑定 AI-BOX AI+智能安防监控整体解决方案全文共14页,当前为第7页。 08 深度学习 功能强大: 高速抓取人像 流动人员无感知扫描标注、自学习智能识别、预警 智能动态监测 高速抓取人脸特征 白名单人员识别 陌生人预警并标记 AI+智能安防监控整体解决方案全文共14页,当前为第8页。 09 性价比高:智能AI-BOX赋能传统安防系统 市场其他智能系统需要新增大量设备 包括更换有识别功能的摄像机,视频处理器,视频服务器等等,这无疑增加了成本,提高了改造难度。 我们的优势:简单!高效!性价比高! 只需在现有系统加入"智能AI BOX"智能终端就可以实现视频拍摄、图片抓拍、智能识别、可疑预警、自主学习、数据更新等功能。 真正实现事半功倍! AI+智能安防监控整体解决方案全文共14页,当前为第9页。 10 根据需求定制可视化管理平台 在学校园区和教学楼宇、办公楼宇内部、宿舍等安全监管重要位置布设视频监控,同时,在三维地图上可以直观的看到每个摄像头的位置分布,可以对监控画面任意的拖放、缩放;也可以同时打开若干个画面,随意排列,实现全方位、全时空智能管理。 AI+智能安防监控整体解决方案全文共14页,当前为第10页。 成都某大型建筑工地项目 项目实施一周后,施工方实现整个施工过程可视化、施工风险预见、人员出入考勤规范有序,纠正工人安全穿戴问题13人次 。同时监控项目污染物排放,减少了监察部门干预,项目进度因此加快,智能工地项目落地效果超出了施工方的预期。 北京朝阳区某楼宇项目的建设,大大减轻了楼宇安保人员的工作量,安保人员可以集精力关注未能通行人员和访客人员,物业部主任也可以方便的在手机上查看整个楼宇运营情况,对业主APP反馈的问题能够及时响应,现在的楼宇安防运营能力比以往提升了200%。 武汉某大学智慧校园项目上线10天内,成功阻止了百余名社会危险人员入校,起到震慑作用,提高了校区安全管理水平。 新疆乌鲁木齐某智慧社区项目建设后1个月,社区完成准确的居民信息档案建立,排查2800多名陌生人员,有前科记录人员13名,社区内滞留、闲散人员明显减少,有效提高了社区管控力和处突能力。 11
软件简介:鑫钜排课系统是一套智能排课系统 ,专门解决令头头疼的学校排课问题。 手工排课一向是学校教务工作最令人头疼的事,非常费时费神,而且由于人工操作时多多少少会有些失误。往往经过一两天的冥思苦想排出来的课程表,却总会发现纰漏,导致课程表需要修改。而修改课程表一般都是牵一发而动全身,令人非常苦恼。 鑫钜排课系统的出现解决了以上所有难题,本系统特聘一位从事20余年学校教务工作的老师,根据自己多年来排课经验,全程跟踪系统开发,集众家排课软件之长,操作简单,直观;排课算法先进,合理分配每天的课程节次,排出来的课更合理、更科学,完全符合小学排课的需要。让您从此告别繁琐的手工排课,只要设置好学校班数、节数、课程、教师任课,系统就会自动排出所有课程表。一个几十个班的学校,从信息开始录入到开始打印课程表的整个过程一般一个小时内就可以完全搞定,这在手工排课阶段,几乎是不可想象的。而且电脑自动排课的过程只需几秒钟,排完之后觉得不满意,完全可以根据系统提示进行调整。 功能特点:鑫钜排课系统还有很多特点都领先于同类软件,如: 1.傻瓜型的向导操作模式:《鑫钜排课系统》的向导操作模式使得对电脑一知半解的用户也可以操作自如。并采用教务工作者的思路来设计软件,即使不懂电脑的老教务主任操作起来也会有一种似曾相识的感觉。 2一流的排课算法: 《鑫钜排课系统》采用优秀的排课算法,自动排课无论速度及准确性是其它排课软件不可比拟的 3.直观的调课功能。能采用直观的卡片式显示方法,用不同的颜色显示哪些课可以调,哪些课不能调,调课直观,方便,像玩游戏一样,让您排出的课符合您的要求。 4.方便的查询功能。任意选课表某一节课(或几节课),能查询哪些老师在上课,哪些老师在休息,这样方便领导选派教师安排临时性的工作,或考勤查岗等事务,也可以在调课过程利用它发现哪些课不合理,以便进行调整. 5.教学工作量统计功能。能自动统计全校任课教师的教学工作量,并导出到Excel(电子表格)编辑、打印。以便根据您的需要计算出教师的教学工作量津贴等。 6.能合理分配场地受限的课程。例如:微机课、体育课。如果您学校只有一间微机教室,那么在同一课时排课系统会只安排一节微机课。 7.能设置教师在哪节课不排课。例如:有些老师每周固定时间开会,固定时间教研等。 8..能设置课程的不排节次。例如:体育不安排在上午第一、二节。 9.能根据您的需要安排固定课。例如:班会课、劳动课、自习课等安排在固定的某一节课;也可以用来做手工排课,如:把某班的语文课固定在第一节课上。 10.方便、灵活的打印功能。总功课表、班级课表、个人课表能一键导出到Excel(电子表格)编辑、打印,让你打出更精美的课表。班级课表和个人课表还可以用A4纸张直接打印出来。 11.强大的手动调课功能。系统能够自动提示可调课程位置,可以方便地调动课程。 12.采用24小时在线升级技术。采用在线升级技术,令升级更方便。 13.立足用户的本地化改造。如校方对排课系统的某些功能需求有异,可在第一时间为校方做调整完善。 使用范围:适用于各类学、小学、全日制、半日制、专类院校等。
国华排课系统(内含排监考表系统)是根据自己多年来排课经验而编写的,集众家排课软件之长,操作简单,直观;排课算法先进,排出来的课更合理、更科学,完全符合小学排课的需要。让你从此告别繁琐的手工排课,整个排课过程在一分钟内完成。 国华排课有以下特点: 1.直观的调课功能。能采用直观的卡片式显示方法,用不同的颜色显示哪些课可以调,哪些课不能调,调课直观,方便,让您排出的课符合您的要求。 2.方便的查询功能。任意选课表某一节课(或几节课),能查询哪些老师在上课,哪些老师在休息,这样方便领导选派教师安排临时性的工作,或考勤查岗等事务,也可以在调课过程利用它发现哪些课不合理,以便进行调整. 3.教学工作量统计功能。能自动统计全校任课教师的教学工作量,并导出到Excel(电子表格)编辑、打印。以便根据您的需要计算出教师的教学工作量津贴等。 4.能合理分配场地受限的课程。例如:微机课、体育课。如果学校只有一间微机教室,那么在同一节课排课系统会只安排一节微机课。 5.能根据您的需要安排固定课。例如:班会课、劳动课、自习课等安排在固定的某一节课。 6.灵活设置教师的不排课节次。例如:某教师星期三下午不上课。 7.能设置课程的不排节次。例如:体育课不安排在每天上午第二、三节。 8.能设置某些年级或班级在某些节次不排课。 9.能设置教师互斥节次,即两位老师不同时上某一节或某几节课。 10.自动安排每天的课程节次。例如:语文周课时为5节,系统会自动每天安排一节语文课,不会出现某天课程扎堆上,而另一天却没有语文课的现象。 11.方便、灵活的打印功能。班级、个人、总功课表一键能导出到Excel(电子表格)编辑、打印,让你打出更精美的课表。 12.临时调课功能。为方便学期途任课教师的变换,能生成临时课表,并自动打印调课通知。 13.支持排课条件从Excel导入。 14.能排单双周、合班课、场地受限等复杂课表。 15.可手动预排课,先手动预排难排的课程,再让电脑自动排余下的课程。 16.可选择是否在课表显示作息时间。 17.能从课表文件导入监考教师名单,并支持根据课时的多少来分配监考场数。 18.能自动处理跨年级任课教师在不同年级监考时间上的冲突。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧