C# ASP.NET+SQL公司考勤系统设计方案!

大小鱼 2012-05-15 04:27:46
如题所示!公司要做考勤系统,包括考勤,排班,班次(多种班次),请假(最小单位一小时),放假(放假可以放半天或者几个小时),加班计算(提前上班加班,或者下班直接加班,周末加班,节日加班),各位大侠如果有先关经验或者源码给我一份,谢谢!
本人可做参考。
邮箱:546906571@qq.vom
...全文
517 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄瓜黄瓜 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 的回复:]

引用 12 楼 的回复:

我刚做完考勤项目,
一个人一天对应多条打卡记录,所以两张表的关联用人的ID和时间关联,然后还有班次表,和排班表,排班表是人和班次的关系表,然后计算迟到早退,缺勤,加班,请假之前先将这个人的打卡记录放在对应的天上,然后根据 班次的开始和结束时间,中间的休息时间,请假开始时间,请假结束时间,算出迟到,早退,缺勤等

已经做到把打卡记录放在对应的天上并且关联到人……
[/Quote]

最笨的方法是 开游标一条一条的计算,如果数据量过大,性能会很差。
还有个方法就是,按天计算,以班次批量计算
比如你要计算一个月的1000个人的考勤,这1000个人不同的班次有20个,那么假设对应第一个班次的人有100个,那么这100个人的计算就是一样的
大小鱼 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]

我刚做完考勤项目,
一个人一天对应多条打卡记录,所以两张表的关联用人的ID和时间关联,然后还有班次表,和排班表,排班表是人和班次的关系表,然后计算迟到早退,缺勤,加班,请假之前先将这个人的打卡记录放在对应的天上,然后根据 班次的开始和结束时间,中间的休息时间,请假开始时间,请假结束时间,算出迟到,早退,缺勤等
[/Quote]
已经做到把打卡记录放在对应的天上并且关联到人了,结构是
工号, 日期, 考勤1, 考勤2,考勤3,考勤4,考勤5,考勤6,考勤7,考勤8,
123 2012-4-5 08:30 12:30 .. .. .. .. .. ..
现在就是关键怎么把班次和他进行计算,主要的是班次有不同,比如,有的是两个班次(08:30-12:30和13:30-17:30)有的是一个班次(08:30-17:30),这个怎么计算,
龙卷身 2012-05-16
  • 打赏
  • 举报
回复
列二维表吧,冲突的地方画叉,然后根据表格,分布设计,再组合到一起
[Quote=引用 10 楼 的回复:]

现在的问题是,时间段和班次还有员工排班和打卡记录,他们之间的关系,结构设计,还有怎么用这个来算出他们迟到早退和加班的!。给点经验。感觉这个地方是最难得了
[/Quote]
IT-Style 2012-05-16
  • 打赏
  • 举报
回复
设计啊,设计...
黄瓜黄瓜 2012-05-16
  • 打赏
  • 举报
回复
我刚做完考勤项目,
一个人一天对应多条打卡记录,所以两张表的关联用人的ID和时间关联,然后还有班次表,和排班表,排班表是人和班次的关系表,然后计算迟到早退,缺勤,加班,请假之前先将这个人的打卡记录放在对应的天上,然后根据 班次的开始和结束时间,中间的休息时间,请假开始时间,请假结束时间,算出迟到,早退,缺勤等
大小鱼 2012-05-16
  • 打赏
  • 举报
回复
现在的问题是,时间段和班次还有员工排班和打卡记录,他们之间的关系,结构设计,还有怎么用这个来算出他们迟到早退和加班的!。给点经验。感觉这个地方是最难得了
大小鱼 2012-05-16
  • 打赏
  • 举报
回复
现在的问题是,时间段和班次还有员工排班和打卡记录,他们之间的关系,结构设计,还有怎么用这个来算出他们迟到早退和加班的!。给点经验。感觉这个地方是最难得了
大小鱼 2012-05-16
  • 打赏
  • 举报
回复
8楼:那能给我一些数据库的设计思路就好了,还有些技术型的问题要解决,能给我一个数据库的设计架构吗?
xudlQQ123 2012-05-15
  • 打赏
  • 举报
回复
我有源码!是给北京首医大做的一个内部考勤项目,和你说的有些类似,但是我们这个考勤还要复杂.为什么要源码.公司一般都有保密协议.不可能给你源码,顶多给你一些思路或者项目中的代码.不可能给你源码!
blncle 2012-05-15
  • 打赏
  • 举报
回复
去51源码找找
seekboya 2012-05-15
  • 打赏
  • 举报
回复
自己好好想一下思路吧,这种系统靠贴源码解决不了问题
大小鱼 2012-05-15
  • 打赏
  • 举报
回复
上天 这是为什么,没人回帖,什么世道,什么老天,
大小鱼 2012-05-15
  • 打赏
  • 举报
回复
没人有源码??伤心啊啊啊啊,
大小鱼 2012-05-15
  • 打赏
  • 举报
回复
是跨国公司,但是与WEB无关,因为这个系统还要与其他系统整合,比如网上补卡,请假等等,所以就用WEB做。
crackdung 2012-05-15
  • 打赏
  • 举报
回复
web做?你跨國公司????
大小鱼 2012-05-15
  • 打赏
  • 举报
回复
直接顶下

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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