摘要
随着现代科技的进步,用计算机来进行考勤管理成为现代化企业运作必不可少的一部分。以前考勤工作都是由人工完成,不仅浪费了人力与物力,而且无法保证其准确性和透明度,同时给企业的管理带来了许多的不便,因此有必要开发适合的管理系统。
通过员工考勤管理系统这个平台,可以实现员工考勤管理的信息化、网络化、系统化、规范化,使工作人员从繁杂的数据查询和统计中解脱出来,减少工作量。系统的主要功能包括:员工管理、员工加班、请假、申请迟到欠出勤、编辑上班时间、统计考勤记录等。员工申请需经部门主管批准,再经行政部批准。
本系统使用C#.NET作为开发语言, 系统运行平台是Windows Server 2003 IIS6.0,数据库采用SQL Server2008,用户登录采用LDAP,可以整合多个系统的登录, 统计报表采用Crystal Report。
关键词 员工考勤,C#.NET,Crystal Report,LDAP
目录
摘要 I
第1章 引言 1
1.1课题研究的背景及意义 1
1.2国内外研究现状 1
1.3研究的主要内容 1
1.4采用的方法、手段以及步骤 2
第2章 系统开发工具与运行环境 3
2.1 Microsoft Visual Studio 2008简介 3
2.1.1 概念 3
2.2 ASP.Net简介 3
2.2.1 概念 3
2.3 Microsoft SQL Server 2008 简介 3
2.3.1 概念 3
2.3.2 平台特点 4
2.4 Crystal Report 2008简介 4
2.4.1 概念 4
2.5 IIS简介 4
2.6 LDAP简介 4
2.6.1 LDAP概念 4
2.6.2 LDAP安全模型 5
2.7 智能卡技术 5
2.8 系统的运行环境 5
第3章 系统分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.2 需求分析 6
3.2.1 系统的主要目标 7
第4章 系统设计 8
4.1 系统总体设计 8
4.2 数据库设计 9
4.2.1 数据库概念结构设计 9
4.2.2 数据流图 14
4.2.3 数据库逻辑结构设计 16
4.2.4 数据库表设计 17
第5章 系统实现 24
5.1 登录模块 24
5.1.1 登录界面设计 24
5.1.2 实现功能 25
5.1.3 设计过程 25
5.2 基本信息管理模块 28
5.2.1 基本信息界面设计 28
5.2.2 实现功能 29
5.2.3 设计过程 30
5.3 管理权限 33
5.3.1 管理权限界面设计 33
5.3.2 实现功能 33
5.3.3 设计过程 33
5.4 申请加班模块 35
5.4.1 申请加班界面设计 35
5.4.2 功能实现 35
5.4.3 设计过程 36
5.5 申请假期模块 41
5.5.1 申请假期界面设计 41
5.5.2 功能实现 42
5.5.3 设计过程 42
5.6 批核申请模块 45
5.6.1 批核申请界面设计 45
5.6.2 实现功能 47
5.6.3 主要程序代码 47
5.7 轮班员工编排上班时间模块 49
5.7.1 上载更表模块 49
5.7.2 功能实现 49
5.7.3 设计过程 50
5.8 考勤与打卡模块 53
5.8.1 考勤机数据模块 53
5.8.2 职员考勤记录模块 53
5.8.3 功能实现 53
5.8.4 设计过程 54
5.9 公司假期模块 56
5.9.1 公司假期界面 56
5.9.2 实现功能 56
5.9.3 设计过程 56
5.10 报表 57
5.10.1 申请记录报表界面 57
5.10.2 功能实现 58
5.10.3 设计过程 59
5.11 公共类代码 60
5.11.1 数据库操作类代码 60
参考文献 63
总结 64
致谢 65