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

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

ID:52347421

大小:480.42 KB

页数:12页

时间:2020-03-26

C#考勤管理系统报告.docx_第1页
C#考勤管理系统报告.docx_第2页
C#考勤管理系统报告.docx_第3页
C#考勤管理系统报告.docx_第4页
C#考勤管理系统报告.docx_第5页
资源描述:

《C#考勤管理系统报告.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#大作业报告--考勤管理系统一、需求分析公司人员上下班考勤情况需要管理,为了简化管理,开发一个电子考勤系统,简化考勤的过程,以及主管人员查看员工的考勤情况。二、系统模板设计针对不同的用户设计了不同的模板。主要用户有员工和管理人员。1.员工员工上下班需要使用系统进行打卡登记。需要输入自己的员工号,选择上班或者下班。2.管理人员需要对部门、员工等重要信息进行必要的维护。比如新增加某个部门,新增员工等操作。还可以查看各个员工的考情情况,搜索某一个特定员工指定的情况等功能。三、系统主要流程1.员工:输入员工号选择上班/下班

2、相关信息进入数据库存储1.管理人员:系统登录(用户,密码).用户密码验证成功管理主界面部门,员工信息维护考勤统计退出系统一、系统界面和主要源代码1.员工打卡界面:主要代码://根据用户是否存在执行不同的操作if(empName==""){MessageBox.Show("对不起,该员工号不存在!请重新输入!","系统提示");}else{//如果用户存在,查看今天有没有签退记录commandText=string.Format("selectcount(*)fromT_RecordwhereEID='{0}'andt

3、ype=2andyear(RecordTime)=year(getdate())andmonth(RecordTime)=month(getdate())andday(RecordTime)=day(getdate())",txtEID.Text);cmd=newSqlCommand(commandText,conn);conn.Open();intret=Convert.ToInt32(cmd.ExecuteScalar());conn.Close();if(ret>0){MessageBox.Show("对不起,

4、"+empName+",您已经签退!","系统提示");}else{//如果没有签退,在系统中记录用户的签退信息commandText=string.Format("insertintoT_Record(EID,Type,IsLate)values('{0}',{1},{2})",txtEID.Text,2,early);cmd=newSqlCommand(commandText,conn);conn.Open();cmd.ExecuteNonQuery();if(early==0){MessageBox.Show(

5、"再见:"+empName,"系统提示");}else{MessageBox.Show("对不起:"+empName+",您早退了!","系统提示");}}}2.管理人员:(1)登录界面:主要代码:privatevoidbtnOk_Click(objectsender,EventArgse){stringcommandText="selectcount(*)fromT_OperatorwhereOperID=@OperIDAndPwd=@Pwd";using(SqlConnectionconn=newSqlConne

6、ction(SQLDBHelper.ConnectionString)){using(SqlCommandcmd=newSqlCommand(commandText,conn)){SqlParameter[]para=newSqlParameter[]{newSqlParameter("@OperID",txtOperID.Text),newSqlParameter("@Pwd",txtPwd.Text)};cmd.Parameters.AddRange(para);conn.Open();intret=Conver

7、t.ToInt32(cmd.ExecuteScalar());if(ret==1){MainFormform=newMainForm();form.Show();this.Hide();}else{MessageBox.Show("用户名或密码错误!");}}(2)维护主界面:主要代码:publicpartialclassMainForm:Form{publicMainForm(){InitializeComponent();}privatevoidtsbExit_Click(objectsender,EventAr

8、gse){Application.Exit();}privatevoidtsbRecord_Click(objectsender,EventArgse){RecordListFormform=newRecordListForm();form.ShowDialog();}privatevoidtsbEmp_Click(objectsender,E

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。