数据库-急求考勤循环排班算法

问题描述

急求考勤循环排班算法

给出一个循环周期的班次排班方案,如何按这个循环周期自动生成每一天的排班方案,数据库该如何设计,具体算法如何

解决方案

http://course.baidu.com/view/d125315e312b3169a451a4f1.html

解决方案二:

考勤排班算法和计算方式

http://jhnc.blog.163.com/blog/static/1365378200856112854897/

解决方案三:

oa系统设计---考勤系统算法

上网搜索了一下,大家基本上都不愿意公布自己的核心算法。这里整理下自己的思路,顺便把历史遗留问题解决以下(之前写的那套系统有些小小问题,需要专业人事才能维护) ,受不了整日的电话骚扰。

步骤:一,设定班次(以字母代号表示,包括正班打卡时间,正班打卡次数,上下班时间,有效打卡时间等)

   二,排班(依据日期范围进行排班,这里感觉我的设置有些傻,我的做法是在DB中先建立一张排班表,根据日期范围以及排班规则生成每天对应的班次,然后将周休日期删除)

   三,数据分析(感觉也很傻。这里我的做法是选择需要生成数据的日期范围,根据该日期范围结合排班表生成考勤报表,将每个员工每天应打卡时间填充到对应栏位。上班有效时间范围内取最小值,下班取最大值。遍历排班表,将加班人员对应打卡时间填入对应栏位。若员工正班时间内上班时间大于8小时则以8小时记录,不足8小时则遍历请假表,若有请假则将请假时数记录到对应栏位,否则记缺勤。)

   四,统计分析(生成月报)

表达能力很差,很多都讲不出来。有需要源码的请留下mail。(ps,asp.net(c#)开发,两层结构,代码很乱,高手就不要了)

http://blog.csdn.net/dtdingtao/article/details/1518272

时间: 2024-10-27 12:01:17

数据库-急求考勤循环排班算法的相关文章

急求!!-急求公司员工排班的算法

问题描述 急求公司员工排班的算法 需求:有10个员工,分别要在7个不同的地方上班.要求1:每个员工都是上五天休两天轮流着.要求2:要求考虑到有员工请假的情况!!!!! 解决方案 http://wenku.baidu.com/link?url=IeBUGnm5w8qD9lpYDidGF5PIqECtfzLUaqCZPrx8AmF-6lwFNpBzSkTML2E5iUnTt1FbJuigKWkI0GgHeIbftWUxIzFQbNhLFVgSgHzbicS 解决方案二: 10个员工5天班一共是50个

java-各位大神,急求一个访问数组的算法

问题描述 各位大神,急求一个访问数组的算法 现有三维数组 int[][][] a 而且 *a[i].length != a[j].length a[x][i].length != a[x][j].length* 希望实现以下遍历; a[0][0][] a[1][0][] ... a[a.length-1][0][] a[0][1][] a[1][0][] ... a[a.length-1][0][] a[0][2][] a[1][0][] ... a[a.length-1][0][] ... .

排班算法,很现实,哪个单位都会用得着,高手相送5000分

问题描述 a1,a2,a3,a4,a5b1,b2,b3,b4,b5,c1,c2,.......==>编排成每天四人一组:a1,b1,c1,d1如果a1,c3,不在则==>a2,b1,c1,d1a3,b2,c2,d2a4,b3,c4,d3a5,b4,c5,d4回来后进入队列等待排班就行,不用优先明白不,a,b,c,d,e,f,g,h依次顺序有八个处,每个处有3-12人不等处内循环工作日周一至五排一班,要记录上周各处排到的最后一个人a4,b5,c8,d6..及周五第4个人所在处室a,本周先确定在位

小弟向各位朋友请教如何将DataTable中的数值转换后插入数据库,急求代码,谢谢[:)]

问题描述 小弟麻烦各位朋友帮我解答这个总提交问题,通过一个循环遍历当前DATATABLE中所有的DATAROW,判断当前DATATABLE中的DATAROW是否为新增,若是新增行的话将其插入数据库表格Table1中,现在我的问题还是出在SQL查询字符串上,每次执行INSERTINTO操作系统总是报错,菜鸟小弟已经好几天通宵了,苦不堪言!!向各位朋友们请教了,最好能给我个能用的SQL查询字符串,VB.NET的,多谢!!!!小弟单位里用老版本的VS2003,语言是VB.NET,数据库是免费版本的SQ

OA考勤管理中的排班如何设置?

  注: 若不同的分公司间,作息时间不同,可以设置不同的工作时间安排制度,适用于各分公司. 方法/步骤 1.首先,设置工作时间安排 依次点击"人力资源"模块下的"考勤管理"--"班次班组设置"--"工作时间安排",点击"新增". 2.新增标准工作时间安排时,显示名可填写公司名称,依次设置上下班时间和中午午休时间,点击"提交". 3.其次,设置排班 依次点击"人力资源"

OA系统如何做好人力资源中的“排班管理”

企业要建立高效的考勤管理体系并非易事,泛微OA"常规考勤+排班考勤"全方位考勤方案助力企业解决HR难题. "排班管理"这种应用场景一般出现在医院.公共交通系统.超市.餐饮服务.商场.工厂的生产车间--这些单位需要倒班,一天中分时间段安排不同的人或班组进行工作,周六日可能也需要安排人上班,这种情况的考勤对于常规的OA系统应用是一大难点. 本期知识点将分享如何利用泛微e-cology 8.0中的人事管理模块,通过后台权限配置功能如何做好排班管理. 科普贴:常规考勤&am

请问谁有C#数据库编程实例?java,c的话也可以!!!急求在线等!!

问题描述 请问谁有C#数据库编程实例?java,c的话也可以!!!急求在线等!! 用c#或c或java连接SQL开发数据库-急求..请问谁有C#数据库编程实例?java,c的话也可以!!!急求在线等!! 解决方案 http://download.csdn.net/detail/qq_27582155/8843075 登陆名:lgs 密码:123 C#版本2013 解决方案二: 你要哪方面的实例?我这边有java连MYSQL的代码很完整,需不需要 解决方案三: 在51cto下载站可以下载高一凡<数

算法导论-【急求!】降低算法时间复杂度的方法?附图附代码!多谢!!

问题描述 [急求!]降低算法时间复杂度的方法?附图附代码!多谢!! 第一次来CSDN求教大神们!恳请多多指教!!我在用matlab编写一个小算法,这个算法里面可能多次循环的嵌套,导致得到最终结果(输入Reader=800,Tag=1000,r=30,范围为[1,900]的时候),花费了将近800多秒!!!劳驾各方神圣给我指点迷津,降低我这个算法的时间复杂度,有什么好点子好方法么? 更新:原题是RFID网络冗余阅读器去除算法,即要去除掉系统网络中冗余的阅读器,就是图中的红色圈圈,下图是已经去除后的

跳转路径-急求解决,jsp页面中循环生成的form表单,action路径错误

问题描述 急求解决,jsp页面中循环生成的form表单,action路径错误 在jsp页面中用循环生成的form表单,为什么action不是想要的呢,代码贴在下面了 reply=(Map)request.getAttribute("REPLY"); while(rsComment.next()) { // 评论编号 String CId = rsComment.getString("CId"); // 评论人 String name=rsComment.getStr