精华内容
下载资源
问答
  • 员工考勤

    2017-02-19 08:44:12
    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;...namespace day03_员工考勤信息管理 { public class dakalei {
    using System;  
    using System.Collections.Generic;  
    using System.Linq;  
    using System.Text;  
    using System.Threading.Tasks;  
      
    namespace day03_员工考勤信息管理  
    {  
       public class dakalei  
        {         
            public DateTime SignInTime { get; set; }//签到时间        
            public DateTime SignOutTime { get; set; } //签退时间      
            public string  ID { get; set; }  //工号        
            public string Name { get; set; } //姓名  
        }  
        }  
      
      
    using System;  
    using System.Collections.Generic;  
    using System.ComponentModel;  
    using System.Data;  
    using System.Drawing;  
    using System.Linq;  
    using System.Text;  
    using System.Threading.Tasks;  
    using System.Windows.Forms;  
      
    namespace day03_员工考勤信息管理  
    {  
        public partial class Form1 : Form  
        {  
            //记录打卡记录的Dictionary  
            public Dictionary<string, dakalei> recordList = new Dictionary<string, dakalei>();  
            //用来存放临时表  
            List<SE> temp = new List<SE>();  
            public Form1()  
            {  
                InitializeComponent();  
            }  
      
            //列表,用于保存 se对象  
            public List<SE> programmerList = new List<SE>();  
            //刷新DataGridview 数据  
            public void BindGrid(List<SE> list)   
            {  
                this.dataGridView1.DataSource = new BindingList<SE>(list);  
            }  
      
            private void xianShi()  
            {  
           
      
                programmerList.Add(new SE() { ID = "1", Name = "大豆", Age = 12, Sex = "男" });  
                programmerList.Add(new SE() { ID = "2", Name = "黄", Age = 12, Sex = "男" });  
                programmerList.Add(new SE() { ID = "2", Name = "小毛豆", Age = 12, Sex = "男" });  
      
                dataGridView1.DataSource = new BindingList<SE>(programmerList);  
            }  
      
        
      
            private void FrmMain_Load(object sender, EventArgs e)  
            {  
                xianShi();  
            }  
      
            /// <summary>  
            /// 根据员工工号进行模糊查询  
            /// </summary>  
            public void chaXun()   
            {  
                //用来存放临时表  
              //  List<SE> temp = new List<SE>();  
                foreach (SE item in this.programmerList)  
                {  
                    if (item.ID.IndexOf(this.textBox1.Text.Trim())!=-1)  
                    {  
                        temp.Add(item);  
                    }  
                }  
                this.dataGridView1.DataSource = new BindingList<SE>(temp);  
            }  
      
             
             
      
            private void toolStripButton4_Click(object sender, EventArgs e)  
            {  
            
            }  
      
            private void Form1_Load(object sender, EventArgs e)  
            {  
                xianShi();  
            }  
      
            private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)  
            {  
              
            }  
      
            private void toolStripLabel2_Click(object sender, EventArgs e)  
            {  
      
            }  
      
          
            private void toolStripButton3_Click_1(object sender, EventArgs e)  
            {  
                DialogResult re = MessageBox.Show("确认要删除该数据吗", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);  
                if (re == DialogResult.OK)  
                {  
                    foreach (SE item in this.programmerList)  
                    {  
                        if (dataGridView1.SelectedRows[0].Cells[0].Value == item.ID)  
                        {  
                            programmerList.Remove(item);  
                            break;  
                        }  
      
                    }  
                    MessageBox.Show("删除成功");  
                    this.dataGridView1.DataSource = new BindingList<SE>(programmerList);  
                }  
            }  
      
            private void toolStripButton4_Click_1(object sender, EventArgs e)  
            {  
               dakajilu frm=new dakajilu();  
                frm.re = this.recordList;  
                frm.ShowDialog();  
            }  
      
            private void button1_Click_1(object sender, EventArgs e)  
            {  
                this.temp.Clear();  
                chaXun();  
            }  
      
            private void toolStripButton1_Click(object sender, EventArgs e)  
            {  
                xinxiweihu frm = new xinxiweihu();  
                frm.FrmParent = this;  
                frm.ShowDialog();  
            }  
      
            private void toolStripButton2_Click(object sender, EventArgs e)  
            {  
      
            }  
      
            private void 签到ToolStripMenuItem_Click(object sender, EventArgs e)  
            {  
                     if (this.dataGridView1.SelectedRows.Count!=1)  
                   {  
                    MessageBox.Show("请选中一行");  
                    return;  
                   }   
                //确保没有签过到  
      
                string workID = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();  
                foreach (string id in recordList.Keys)  
                {  
                    if (workID==id)  
                    {  
                        MessageBox.Show("您已经签过到了");  
                        return;  
                    }  
                }  
                //执行签到  
                dakalei re = new dakalei();  
                re.ID=workID;  
               // re.Name = dataGridView1.CurrentRow.Cells["Column2"].Value.ToString();  
                re.Name = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();  
                re.SignInTime = DateTime.Now; //获取系统当前时间  
                this.recordList.Add(re.ID,re);  
                MessageBox.Show("签到成功");  
            }  
      
            private void 签退ToolStripMenuItem_Click(object sender, EventArgs e)  
            {  
                 if (this.dataGridView1.SelectedRows.Count !=1)  
                {  
                    MessageBox.Show("请选中一行");  
                    return;  
                }  
                string ID = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();  
                bool isOut = false;  //标识是否已经签到过  
                foreach (string key in recordList.Keys)  
                {  
                    if (key==ID)  
                    {  
                        //执行签退 设置签退时间  
                        this.recordList[key].SignOutTime = DateTime.Now;  
                        MessageBox.Show("签退成功");  
                        isOut = true;  
                        break;  
                    }  
                }  
                if (isOut==false)  
                {  
                    MessageBox.Show("很抱歉,尚未签到!");  
                }  
            }  
            }  
                  
                      
                }  
       
          
      
      
    using System;  
    using System.Collections.Generic;  
    using System.Linq;  
    using System.Threading.Tasks;  
    using System.Windows.Forms;  
      
    namespace day03_员工考勤信息管理  
    {  
        static class Program  
        {  
            /// <summary>  
            /// 应用程序的主入口点。  
            /// </summary>  
            [STAThread]  
            static void Main()  
            {  
                Application.EnableVisualStyles();  
                Application.SetCompatibleTextRenderingDefault(false);  
                Application.Run(new Form1());  
            }  
        }  
    }  
      
    using System;  
    using System.Collections.Generic;  
    using System.Linq;  
    using System.Text;  
    using System.Threading.Tasks;  
      
    namespace day03_员工考勤信息管理  
    {  
       public class SE  
        {  
           public string ID { get; set; }//工号  
           public int Age { get; set; }//年龄  
            public string Name { get; set; }//姓名  
           public string Sex { get; set; }//性别  
      
        }  
    }  
      
    using System;  
    using System.Collections.Generic;  
    using System.ComponentModel;  
    using System.Data;  
    using System.Drawing;  
    using System.Linq;  
    using System.Text;  
    using System.Threading.Tasks;  
    using System.Windows.Forms;  
      
    namespace day03_员工考勤信息管理  
    {  
        public partial class xinxiweihu : Form  
        {  
            public Form1 FrmParent { get; set; }  
            public xinxiweihu()  
            {  
                InitializeComponent();  
                //this.comboBox1.SelectedIndex = 0;  
            }  
            private void button1_Click(object sender, EventArgs e)  
            {  
                try  
                {  
                    SE pr = new SE();  
                    pr.ID = this.textBox1.Text.Trim();//工号  
                    pr.Age = Int32.Parse(this.textBox2.Text.Trim());//年龄  
                    if (this.comboBox1.SelectedItem.ToString() == "男")//性别  
                    {  
                        pr.Sex = "男";  
                    }  
                    else  
                    {  
                        pr.Sex = "女";  
                    }  
                    pr.Name = this.textBox3.Text.Trim();  
      
                    //添加操作 工号唯一验证                  
                    foreach (SE item in FrmParent.programmerList)  
                    {  
                        if (item.ID == pr.ID)  
                        {  
                            MessageBox.Show("此工号以存在");  
                            return;  
                        }  
                    }  
                    FrmParent.programmerList.Add(pr);  
                    this.Close();  
                }  
                catch (Exception ex)  
                {  
      
                    MessageBox.Show("出错" + ex.Message);  
                }  
                finally  
                {  
                    //刷新父窗体  
                    this.FrmParent.BindGrid(FrmParent.programmerList);  
                }  
            }  
      
            private void xinxiweihu_Load(object sender, EventArgs e)  
            {  
      
            }  
      
        }  
    }  

    展开全文
  • 员工考勤管理系统员工考勤管理系统员工考勤管理系统员工考勤管理系统 员工考勤管理系统员工考勤管理系统员工考勤管理系统员工考勤管理系统
  • 员工考勤工资管理系统》 是一套针对以员工考勤工资管理过程中的考勤为核心,实现进考勤的自动化统计管理;适用于各大中小型考勤工资的计算。各种操作既可以通过菜单进行,又
  • 员工考勤

    2020-12-11 03:51:46
    人事部门都需要员工考勤表来做统计规划,小编带来了详细模板供大家参考,作为一个资深的HR就来下载员工考...该文档为员工考勤表,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 基于python opencv人脸识别的员工考勤系统

    万次阅读 多人点赞 2018-09-22 17:16:10
    #@[TOC](基于python opencv人脸识别的员工考勤系统) WorkAttendanceSystem 一个基于opencv人脸识别的员工考勤系统 ##工程简介 写于2018/09/,python课设期间; ##项目结构 mainui.py是主界面,调用face_img_...

    WorkAttendanceSystem

    一个基于opencv人脸识别的员工考勤系统,作者某双一流A类大学里的一流学生,写于2018/09/,python课设期间。

    源代码详细解释请关注微信公众号: 月小水长

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0tD0MTSs-1586508688861)(https://img.shields.io/badge/opencv-cv2-green.svg)]

    作者 inspurer
    QQ交流群 861016679
    个人博客 https://inspurer.github.io/

    🐬V1.0

    项目结构

    mainui.py是主界面,调用face_img_register.py和face_recognize_punchcard.py
    其中face_img_register.py是录入人脸信息,face_recognize_punchcard.py是刷脸考勤
    face_feature_storage.py属于鸡肋文件,没什么用,舍不得删,毕竟有点参考价值。
    face_recognize_punchcard_lib.py和face_recognize_punchcard.py本质上差不多,
    但是前者是给face_img_register.py专有的依赖。防止录入两个同样的人脸建不同数据库的风险。

    运行效果

    1. 主界面

    2. 人脸录入

    3. 刷脸考勤

    其余的就不多做展示了,有什么问题欢迎2391527690@qq.com联系


    更新

    2018/9/23更新

    mainui.py–>myapp.py
    face_recognize_punchcard_lib.py等鸡肋文件放到useless文件夹里
    运行效率显著提高

    2018/9/25更新

    解决同步性问题,新录入的人脸能立即被识别
    代码的运行速度少许下降

    🐬V2.0

    1. 全新设计的UI,更人性化的操作


    删图删图删图

    2. 数据更加安全,用户不可见

    人脸数据和签到日志全部保存在inspurer.db数据库文件里,更加安全;而且对人脸数据进行了压缩,更加小巧。

    3. 注意事项

    1. 打开摄像头时请左右晃动一下人脸,确保人脸识别开始。
    2. 人脸识别时做了拒绝处理,多张人脸时,只取距离屏幕最近的人脸。
    3. 新建录入时会自动录入十张人脸照片,也可手动点击完成录入立即完成,之后就会计算人脸数据并存储到数据库中,
      左边的信息栏会有相应的信息打印。
    4. 开始签到后,如不点击结束签到,就会一直对屏幕前的人脸进行签到,签到状态分三种,未识别的人脸,签到成功,
      签到成功但是迟到了(9.00后签到),重复签到(此时签到日志不会写入到数据库。
    5. 为确保程序稳定性,每一个菜单里的按钮尽量成对操作。

    Thanks for your attention;can you fork it if helping you? Thanks again
    CopyRight 2391527690@qq.com;send me for allowance if you want to transmit it

    源代码地址

    展开全文
  • 员工考勤管理规定

    2020-12-18 14:12:09
    员工考勤管理规定拥有着完美的一致性、社会性、明确性和层次性的特性,喜欢员工考勤管理规定的朋友们快来...该文档为员工考勤管理规定,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 员工考勤系统

    2013-03-27 08:58:28
    员工考勤系统,员工数据录入,员工考勤录入,员工工资结算等
  • 员工考勤记录表下载

    2020-12-18 14:44:26
    这一款整理收录发布的员工考勤记录表下载,可用于学习、参考、借鉴员工考勤记录表下载相关内容...该文档为员工考勤记录表下载,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • java员工考勤系统

    热门讨论 2018-02-24 19:30:15
    公司实习所写的项目,可做毕设参考。包括员工登录,管理员根据权限选择前后台登录,意见管理,员工考勤,工资发放等。我原来设置的是5积分,但是现在被系统改为21积分,
  • 35_员工考勤记录表考勤相关资料.xls
  • 34_员工考勤记录表考勤相关资料.doc
  • 33_员工考勤打卡制度考勤相关资料.doc
  • 超市员工考勤管理规则适用于超市管理学、超市管理人员、超市职员等学习参考使用,欢迎大家下载超市员工考...该文档为超市员工考勤管理规则,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 员工考勤纪录表下载

    2020-12-18 14:44:07
    通过统计资料和实时信息分析,小编为大家推荐了这一款员工考勤纪录表下载,只为给你最全面、最详细的员工...该文档为员工考勤纪录表下载,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 星级酒店员工考勤

    2020-12-20 17:41:04
    随着全球经济快速发展,酒店行业也跟着崛起了,在这里,为大家带来了星级酒店员工考勤表,欢迎...该文档为星级酒店员工考勤表,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 企业集团员工考勤制度以提高行政管理的效能与效率为基准,致力于为你减少人力、物力、财力、时间等资源,...该文档为企业集团员工考勤制度,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 集团公司员工考勤制度以提高行政管理的效能与效率为基准,致力于为你减少人力、物力、财力、时间等资源,...该文档为集团公司员工考勤制度,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 人事部门都需要员工考勤工作注意事项来做统计规划,小编带来了详细模板供大家参考,作为一个资深的HR就来...该文档为员工考勤工作注意事项,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 不同的场合需要不同的礼仪,这篇事业单位员工考勤制度,能够帮助大家了解这种场合的礼仪,在人前不失态,...该文档为事业单位员工考勤制度,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 这一款整理收录发布的员工考勤记录表模板下载,可用于学习、参考、借鉴员工考勤记录表模板下载...该文档为员工考勤记录表模板下载,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 这一款整理收录发布的员工考勤记录表样式下载,可用于学习、参考、借鉴员工考勤记录表样式下载...该文档为员工考勤记录表样式下载,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 内容索引:VC/C++源码,数据库应用,考勤系统,管理系统 VC++超简单员工考勤系统,ACCESS数据库,可以分超级管理员和一般员工用户登录,超级管理员可以维护员工信息和进行系统设置,一般员工只能考勤签到,不能进行别的...
  • 员工考勤处罚通告.doc

    2021-01-19 12:12:27
    员工考勤处罚通告 人事考勤工作是企事业单位管理制度的重要组成部分,关系到员工的工作效率和企事业单位的经济效益,当员工考勤不好时就会受到公司的处罚,下面小编给大家带来员工考勤处罚通告范文,供大家参考!员工...
  • 这是一套员工考勤表excel模版下载,喜欢的人都来下载吧。该文档为员工考勤表excel模版下载,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 该考勤系统使用IDEA开发, 系统结合Spring + SpringMVC + Mybatis,并使用前端技术渲染页面!实现了员工考勤管理,员工信息管理等功能,同时能够导出员工考勤信息
  • ​这是一套员工考勤表格excel模版下载,喜欢的人都来下载吧。该文档为员工考勤表格excel模版下载,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 员工考勤表模板,

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,527
精华内容 1,010
关键字:

员工考勤