1.项目操作流程

2.2.描述项目操作流程动图功能和步骤;

第一步:调试该程序然后弹出登录界面;

第二步:输入管理员账号和密码点击登录;

第三步:登录成功后出现管理员登陆界面;

第四步:点击“统计部门考勤”出现统计部门考勤界面;

3.管理员登陆统计部门考勤界面

点击统计部门考勤后选择所要统计的考勤时间后,点击查询会出现如下图所示的信息

4.相关代码

private void bt_Query_Click(object sender, EventArgs e)

{

String connStr = ConfigurationManager.ConnectionStrings["Attendance"].ConnectionString;

SqlConnection sqlConn = new SqlConnection(connStr);

try

{

// 连接数据库

sqlConn.Open();

// DataGridView数据绑定

String sqlStr = @"select t4.department, count(*) as count from (

select t3.*, t.name, t.department from (

// 查询表中职员打卡时间的id和时间显示出来

select t1.employee_id, t1.date, datediff(n,t1.time,t2.time) as diff

from record t1

inner join record t2

on t1.date = t2.date

and t1.employee_id=t2.employee_id

and t1.machine_id =1

and t2.machine_id =2

and t1.date>=@start

and t1.date<=@end

) t3,employee t where t3.employee_id=t.id

) t4 where t4.diff<540 group by t4.department";//统计部门和迟到早退的人数

SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);

cmd.Parameters.Add(new SqlParameter("@start", this.start.Value.ToShortDateString()));

cmd.Parameters.Add(new SqlParameter("@end", this.end.Value.ToShortDateString()));

// 添加查询条件

// 将该查询过程绑定到DataAdapter

SqlDataAdapter adp = new SqlDataAdapter();

adp.SelectCommand = cmd;

// 将DataSet和DataAdapter绑定

DataSet ds = new DataSet();

// 自定义一个表(MyGoods)来标识数据库的GOODS表

adp.Fill(ds, "Attendance");

// 指定DataGridView的数据源为DataSet的MyGoods表

this.dgv_Attendance.DataSource = ds.Tables["Attendance"];

}

catch (Exception exp)

{

MessageBox.Show("访问数据库错误:" + exp.Message);

}

finally

{

sqlConn.Close();

}

}

php月考勤统计,考勤系统功能实现——统计相关推荐

  1. 企业微信如何统计考勤?如何汇总?

    企业微信自动整理每位员工的月考勤情况,方便企业管理者快速查看,核对工资. 前言 现在很多公司都有考勤打卡的要求,员工的考勤记录是他们薪资构成的一部分,企业财务在月底会对员工的出勤情况进行统计来核算工资 ...

  2. python 实现自动化办公 人工统计考勤与电脑匹配

    注:此资料亲身使用,真实可靠,如果运行方面有问题,可以私聊 资源代码都是近一年亲身运行过的,欢迎交流 python 实现自动化办公 人工统计考勤与电脑匹配 源代码如下: from openpyxl i ...

  3. java+txt+词语+次数_Java练习2--读取txt文件统计考勤次数并写入一个txt文件中

    Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 面向对象的小练习: 文件attendance.txt中的数据为本 ...

  4. 《Storm实时数据处理》一2.6 统计与持久化日志统计信息

    本节书摘来华章计算机<Storm实时数据处理>一书中的第2章 ,第2.6节,(澳)Quinton Anderson 著 卢誉声 译更多章节内容可以访问云栖社区"华章计算机&quo ...

  5. oracle收集统计计划,oracle收集统计信息之analyze

    oracle收集统计信息之analyze 1.analyze 收集表,索引的统计信息,现在oracle不推荐用analyze收集统计信息 收集表的统计信息Analyze table tablename ...

  6. kibana可视化统计_用户访问统计PV-IP-UV数据

    kibana可视化统计_用户访问统计PV-IP-UV数据 准备 点击可视化->点击添加 新建一个可视化New Visualization->选择Data Table 选择索引如图: 默认有 ...

  7. 怎么统计是否内宿_白杨SEO:工具推荐第十期——网站数据统计工具之百度统计(二)...

    序言:为啥想到写这篇呢,上周我付费群里一个小伙伴单独微信我的,想起就补一篇吧,上一篇还是几个月前写的呢,哈哈哈. 因为刚写了一篇权重文章花了我两个多小时.这一篇,我就加快进度了哈.这是一篇下,那我先把 ...

  8. 电脑屏幕分辨率分布统计(基于CNZZ统计数字) 2012-03 更新

    利用2011年12月的数据:  预期年终主流浏览器分辨率是1366? http://data.cnzz.com/main.php?s=resolve 1024x已经低于40%: 疑问: 1366x 增 ...

  9. 百度云api android,帮助文档首页/百度移动统计API/百度移动统计 Android版SDK - 百度开放云平台...

    百度移动统计SDK 一.简介 百度移动统计SDK(Android)是百度官方推出的移动统计SDK在Android平台上的版本(以下简称SDK).SDK的发行版本(完整下载包为android.zip)中 ...

  10. pandas使用groupby函数和count函数返回的是分组下每一列的统计值(不统计NaN缺失值)、如果多于一列返回dataframe、size函数返回分组下的行数结果为Series(缺失值不敏感)

    pandas使用groupby函数和count函数返回的是分组下每一列的统计值(不统计NaN缺失值).如果多于一列返回dataframe.size函数返回分组下的行数结果为Series(不区分缺失值和 ...

最新文章

  1. Shopee上线全球类目树,类目垂直定位,让商家引流更精准!
  2. ddr2是几代内存_内存系列一:快速读懂内存条标签
  3. Robot Framework 实战中学习(Web自动化)
  4. 第十三节:实际开发中使用最多的监视锁Monitor、lock语法糖的扩展、混合锁的使用(ManualResetEvent、SemaphoreSlim、ReaderWriterLockSlim)
  5. leetcode - 1049. 最后一块石头的重量 II
  6. 基础知识(九)boost+vs2015安装配置
  7. Prometheus-使用Prometheus监控Kubernetes集群
  8. 鬼灭之刃人物炫酷高清壁纸
  9. 今晚7点,腾讯专家详解腾讯广告召回系统的演进
  10. 360大牛解读PHP面试-高并发解决方案类考察点
  11. Oracle 10g安装 (Windows平台)
  12. 计算机放大电路的基础知识,集成运算放大器基础知识及示例电路
  13. hadoop的FileSplit简单使用
  14. 计算机二级C语言公共基础知识,以及习题总结(三)查找和排序
  15. Table [xx] contains physical column name referred to by multiple physical column names 错误处理
  16. android pdf阅读器开发_PDF to EPUB Converter Mac(PDF转EPUB转换器)
  17. 检查凭证录入模板的核算项目研发项目是否录入
  18. 【金猿投融展】齐治科技——数据中心安全管理领军者
  19. Epic Games创始人Tim Sweeney:头戴显示技术将颠覆电子产业
  20. springboot连接远程Redis

热门文章

  1. 多数据源配置MyBatisPlus(十八)
  2. Kubeadm初始化Kubernetes集群
  3. HTML Report报告无法正常展示的解决办法
  4. Java String 类型编码转换
  5. Word2013批量修改图片尺寸
  6. 安卓模拟ibeacon_android iBeacon开发模拟实例
  7. mysql root不能登录密码怎么办_mysql 忘记root密码,重置密码,及重置密码后权限问题不能登录的解决方案...
  8. android感应不了夜神模拟器,夜神模拟器使用(检测不到)
  9. pythonexcel怎么读_python怎么读excel
  10. Python从excel读取数据并绘图