VC#.NET数据库应用程序设计 课件第10章 员工考勤信息管理2员工考勤.ppt

VC#.NET数据库应用程序设计 课件第10章 员工考勤信息管理2员工考勤.ppt

ID:49909063

大小:255.00 KB

页数:21页

时间:2020-03-04

VC#.NET数据库应用程序设计 课件第10章 员工考勤信息管理2员工考勤.ppt_第1页
VC#.NET数据库应用程序设计 课件第10章 员工考勤信息管理2员工考勤.ppt_第2页
VC#.NET数据库应用程序设计 课件第10章 员工考勤信息管理2员工考勤.ppt_第3页
VC#.NET数据库应用程序设计 课件第10章 员工考勤信息管理2员工考勤.ppt_第4页
VC#.NET数据库应用程序设计 课件第10章 员工考勤信息管理2员工考勤.ppt_第5页
资源描述:

《VC#.NET数据库应用程序设计 课件第10章 员工考勤信息管理2员工考勤.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章员工考勤信息管理2员工考勤大连理工大学 出版员工考勤模块目的和要求:掌握员工考勤模块系统的开发方式和处理方法重点和难点:使用存储过程实现员工考勤模块系统功能概述员工考勤模块主要实现员工的上下班考勤管理功能,同时还可以查看公司所有员工的考勤详细情况及考勤设置。该模块将全部采用存储过程完成对数据库的操作,主要包含签到、签离、考勤查询、考勤设置等功能。系统功能概述从系统基本功能概述上分析系统流程:考勤设置签到签离考勤查询数据库设计数据库设计数据库设计员工考勤员工考勤功能概述该模块实现员工的上班签到,输入员工编号后回车进行签到,则将员工当时的签到记录

2、写进表checkinrecord中。存储过程分析CREATEPROCEDUREemployeeCheckInAccess@EmployeeIDvarchar(10),@CheckDatedatetime,@CheckTypeintasdeclare@EmpIDvarchar(10)select@EmpID=empidfromemployeewhereemployeeid=@EmployeeIDinsertintocheckinrecord(empid,checkdate,checktype)values(@EmpID,@CheckDate,@Chec

3、kType)查找员工考勤信息存储过程分析/*查询员工的考勤记录@EmployeeID员工编号为空表示查询所有员工考勤@BeginDate起始日期@EndDate截止日期@CheckType签到类型@CheckInOut签到签离tempcheck临时表*/CREATEPROCEDUREgetEmployeesCheck@EmployeeIDvarchar(10),@BeginDatedatetime,@EndDatedatetime,@CheckTypevarchar(10),@CheckInOutvarchar(10)ASbegin存储过程分析ife

4、xists(SELECT*fromsysobjectswherename='tempcheck')Droptabletempcheckselectci.empid,ci.checkdate,ct.checktype,checkinout='签到'intotempcheckfromcheckinrecordasci,checktypeasctwhereci.checktype=ct.checktypeidunionselectco.empidemployeeid,co.checkoutdate,ct.checktype,checkinout='签离'f

5、romcheckoutrecordasco,checktypeasctwhereco.checktype=ct.checktypeidorderbyempid,checkdatedesc,checkinoutasc存储过程分析if(@EmployeeID='')selectee.employeeid,ee.employeename,checkdate,checktype,checkinoutfromtempcheckastc,employeeaseewheretc.empid=ee.empidandcheckdatebetween@BeginDate

6、and@EndDateandchecktypelike'%'+@CheckType+'%'andcheckinoutlike'%'+@CheckInOut+'%'else存储过程分析selectee.employeeid,ee.employeename,checkdate,checktype,checkinoutfromtempcheckastc,employeeaseewheretc.empid=ee.empidandee.employeeid=@EmployeeIDandcheckdatebetween@BeginDateand@EndDatea

7、ndchecktypelike'%'+@CheckType+'%'andcheckinoutlike'%'+@CheckInOut+'%'--droptabletempcheckend功能概述实现对员工考勤信息的模糊查询可以查询某一员工在某一时间段、某一类型的考勤数据签离员工考勤功能概述该模块实现员工的签离,输入员工编号后回车进行签离,系统对输入的员工编号进行如下验证:验证此员工是否存在,若存在,则进行后面的验证;若不存在,将提示“此员工不存在!”;验证签离当日是否为此员工的假期,若是则不能签离,并提示“今天是你的假期,若要签离,请先销假。”若不是则

8、进行验证;验证此员工是否已签离,若已签离,则提示“不能多次签离!”;若未签离,则将此员工编号、当前时间、签离

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

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

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