首页logo
  •  

jonllen

金龙,目前就职于一家软件公司,从事Java和.Net信息安全开发设计。

个人档案

jonllen
心情闪存 | 给他留言
妮称:jonllen
来自:中国. 湖南. 湘潭
简述:金龙,目前就职于一家软件公司,从事Java和.Net信息安全开发设计。
博客日历

使用ECharts报表统计公司考勤加班,大家加班多吗?

分类:JavaScript

最近个项目已经连续加班1个月多,因为公司经常有在外面客户现场或出差的情况,人事每个月初会把上个月的份考勤打卡记录全部发出来,让我们对自己的考勤,突然想到可根据大家打卡时间记录统计每天工作时间,看大家是否也普遍加班呢?然后使用我们现在项目用的ECharts报表来展示,做了个Web的柱状图和饼图分析,效果如下。

Echarts柱状图报表

Echarts饼状图报表

可以看出,公司超过3成的人每天有加班1-6个小时不等。

每天小于8个小时的占比约10%,这是有请假出差或早退的情况;

每天8-9个小时上班的占比约53%,其中超8成半个小时内下班;

每天工作9-10个小时以上的,占比约25%

每天工作11-12个小时以上的,占比约11%

每天13-14个小时以上的,占比近1%,如果是早上9点上班的话,那晚上0点后下班了。

数据分析

报表数据是人事部统计出来的指纹考勤记录的汇总,原始记录是按部门、姓名、日期、签到和签退时间导出Excel的,我这里是公司5月份的指纹考勤记录,我们是每天8小时制弹性上班,上下班时指纹签到和签退,每天工作时间就是签退减去签到再减1.5小时(中午休息时间),然后按工作时间区域分组计算,得到上班的时间和人日天数,作为报表的数据源。

总共统计了公司227个人,有效考勤记录数3642条,排除了周六日和请假出差没签到签退的记录。有的签退时间在0点之后的考勤记录直接计算有问题,我是单独处理了的,如周六日加班有考勤记录的,我是按正常工作日一起汇总算的。

ECharts报表展示效果很不错,使用纯Javascript的图表库,支持PC机和移动设备,兼容IE6+、chrome,firefox,Safari等浏览器。支持多种类型图表和个性化定制功能,我们在项目使用过程中的一些问题ECharts报表基本可以解决,本文示例的报表地址在/upload/jonllen/case/ECharts.html,打开右击查看源代码。

那么,大家加班多吗?一般要加班多久呢,加班是有加班工资还是调休?

标签:JavaScript
  • posted@ 2015-06-05 23:00
  • update@ 2015-06-09 23:57:19
  • 阅读(708)
  • 评论(0)

相关文章

评论
暂无任何评论。
发表评论
*必填
回复通知我
*必填