第10章员工考勤信息管理2员工考勤

上传人:千****8 文档编号:116873273 上传时间:2019-11-17 格式:PPT 页数:21 大小:124KB
返回 下载 相关 举报
第10章员工考勤信息管理2员工考勤_第1页
第1页 / 共21页
第10章员工考勤信息管理2员工考勤_第2页
第2页 / 共21页
第10章员工考勤信息管理2员工考勤_第3页
第3页 / 共21页
第10章员工考勤信息管理2员工考勤_第4页
第4页 / 共21页
第10章员工考勤信息管理2员工考勤_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《第10章员工考勤信息管理2员工考勤》由会员分享,可在线阅读,更多相关《第10章员工考勤信息管理2员工考勤(21页珍藏版)》请在金锄头文库上搜索。

1、单击此处编辑母版标 题样式 单击此处编辑母版副标题样式 第10章 员工考勤信息 管理2员工考勤 大连理工大学电子音像出版社 出版 单击此处编辑母版标 题样式 单击此处编辑母版副标题样式 员工考勤模块 目的和要求: 掌握员工考勤模块系统的开发方式和处理方法 重点和难点: 使用存储过程实现员工考勤模块 3 系统功能概述 员工考勤模块主要实现员工的上下班考勤管理功能,同时 还可以查看公司所有员工的考勤详细情况及考勤设置。 该模块将全部采用存储过程完成对数据库的操作,主要包 含签到、签离、考勤查询、考勤设置等功能。 4 系统功能概述 从系统基本功能概述上分析系统流程: 考勤设置 签到 签离 考勤查询

2、5 数据库设计 6 数据库设计 7 数据库设计 8 员工考勤 9 员工考勤功能概述 该模块实现员工的上班签到,输入员工编号后回车进行签到 ,则将员工当时的签到记录写进表checkinrecord中。 10 存储过程分析 CREATE PROCEDURE employeeCheckInAccess EmployeeID varchar(10), CheckDate datetime, CheckType int as declare EmpID varchar(10) select EmpID=empid from employee where employeeid=EmployeeID ins

3、ert into checkinrecord(empid,checkdate,checktype) values(EmpID,CheckDate,CheckType) 11 查找员工考勤信息 12 存储过程分析 /*查询员工的考勤记录 EmployeeID 员工编号 为空表示查询所有员工考勤 BeginDate起始日期 EndDate截止日期 CheckType签到类型 CheckInOut 签到签离 tempcheck临时表*/ CREATE PROCEDURE getEmployeesCheck EmployeeID varchar(10), BeginDate datetime, End

4、Date datetime, CheckType varchar(10), CheckInOut varchar(10) AS begin 13 存储过程分析 if exists(SELECT * from sysobjects where name=tempcheck) Drop table tempcheck select ci.empid,ci.checkdate,ct.checktype,checkinout=签到 into tempcheck from checkinrecord as ci,checktype as ct where ci.checktype=ct.checktyp

5、eid union select co.empid employeeid,co.checkoutdate,ct.checktype,checkinout=签离 from checkoutrecord as co,checktype as ct where co.checktype=ct.checktypeid order by empid,checkdate desc,checkinout asc 14 存储过程分析 if(EmployeeID=) select ee.employeeid ,ee.employeename ,checkdate ,checktype,checkinout fr

6、om tempcheck as tc,employee as ee where tc.empid=ee.empid and checkdate between BeginDate and EndDate and checktype like %+CheckType+% and checkinout like %+CheckInOut+% else 15 存储过程分析 select ee.employeeid ,ee.employeename ,checkdate ,checktype,checkinout from tempcheck as tc,employee as ee where tc

7、.empid=ee.empid and ee.employeeid=EmployeeID and checkdate between BeginDate and EndDate and checktype like %+CheckType+% and checkinout like %+CheckInOut+% -drop table tempcheck end 16 功能概述 实现对员工考勤信息的模糊查询。 可以查询某一员工在某一时间段、某一类型的考勤数据。 17 签离 18 员工考勤功能概述 该模块实现员工的签离,输入员工编号后回车进行签离,系统对输入 的员工编号进行如下验证: 验证此员工

8、是否存在,若存在,则进行后面的验证;若不存在,将 提示“此员工不存在!”; 验证签离当日是否为此员工的假期,若是则不能签离,并提示“今 天是你的假期,若要签离,请先销假。”若不是则进行验证; 验证此员工是否已签离,若已签离,则提示“不能多次签离!”; 若未签离,则将此员工编号、当前时间、签离类型添加至签离表中 ,并提示签离成功!将记录写入表checkoutrecord。 19 存储过程分析 CREATE PROCEDURE employeeCheckOutAccess EmployeeID varchar(10), CheckDate datetime, CheckType int as declare EmpID varchar(10) select EmpID=empid from employee where employeeid=EmployeeID insert into checkoutrecord(empid,checkoutdate,checktype) values(EmpID,CheckDate,CheckType) 20 本章小结 本节主要介绍使用存储过程对员工考勤数据进行查询、增 加、修改、删除操作。 21 作业 试分析该系统,完成上机测试文档内容。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 工学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号