1 / 12
文档名称:

C#考勤管理系统报告.docx

格式:docx   大小:450KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C#考勤管理系统报告.docx

上传人:薇薇安 2021/1/20 文件大小:450 KB

下载得到文件列表

C#考勤管理系统报告.docx

文档介绍

文档介绍:C#大作业报告
--考勤管理系统
ﻩ ﻩ ﻩ ﻩ
需求分析
公司人员上下班考勤情况需要管理,为了简化管理,开发一个电子考勤系统,简化考勤的过程,以及主管人员查看员工的考勤情况。
系统模板设计
针对不同的用户设计了不同的模板。主要用户有员工和管理人员。
员工
员工上下班需要使用系统进行打卡登记。需要输入自己的员工号,选择上班或者下班。
管理人员
需要对部门、员工等重要信息进行必要的维护。比如新增加某个部门,新增员工等操作。还可以查看各个员工的考情情况,搜索某一个特定员工指定的情况等功能。
系统主要流程
员工:
输入员工号
选择上班/下班
相关信息进入数据库存储
管理人员:
系统登录(用户,密码)
.
         
用户密码验证成功
管理主界面
部门,员工信息维护
考勤统计
退出系统
系统界面和主要源代码
员工打卡界面:
   主要代码:
ﻩ ﻩﻩ//根据用户是否存在执行不同的操作
      if (empName == "")
  {
   ("对不起,该员工号不存在!请重新输入!", "系统提示");
      }
else
       {
           //如果用户存在,查看今天有没有签退记录
         commandText = ("select count(*) from T_Record where EID='{0}' and type=2 and year(RecordTime)=year(getdate()) and month(RecordTime)=month(getdate()) and day(RecordTime)=day(getdate())", );
     cmd = new SqlCommand(commandText, conn);
           ();
   int ret = (cmd.ExecuteScalar());
        ();
    if (ret > 0)
        {
           ("对不起," + empName + ",您已经签退!", "系统提示");
          }
             else
        {
          //如果没有签退,在系统中记录用户的签退信息
        commandText = string.Format("insert into T_Record(EID,Type,IsLate) values('{0}',{1},{2})", , 2, early);
            cmd = new SqlCommand(commandText, conn);
            ();
               cmd.ExecuteNonQuery();
         if (early == 0)
        {
             ("再见:" + empName , "系统提示");
     }
          else
          {
           ("对不起:" + empN