考勤管理系统的设计与实现
摘 要
考勤管理系统是为了满足单位日常考勤管理的需求,使单位考勤过程更加快速、安全、高效的信息管理系统。本系统基于C/S模式,采用Visual Basic语言与Access数据库开发完成,实现了系统管理、数据管理与报表管理等功能。其中系统管理包括登录、退出、打卡数据采集、班次定义、日常排班与请假登记等模块;数据管理包括缺席登记、员工数据管理与数据库管理等模块;报表管理包括日常动态考勤报表、考勤明细管理报表与考勤月报管理报表等模块。本系统能基本满足用户在考勤管理方面的需求,界面友好,符合用户使用习惯,能实际地提高单位考勤管理的效率。
关键词:考勤管理;C/S模式;Visual Basic;Microsoft Access目 录
1.引言 1
1.1设计背景及目的 1
1.2开发语言 2
1.3 C/S模式 2
1.4 IC卡 2
1.5 考勤机 3
2.系统分析 3
2.1 工作流程分析 3
2.2需求分析 4
2.3功能分析 4
2.4数据流图分析 6
3.系统设计 7
3.1总体结构设计 7
3.2详细设计 8
3.2.1 数据库设计 8
3.2.2 代码设计 10
3.2.3 用户界面设计 10
4.系统实现 12
4.1 系统界面 12
4.2 数据库访问 12
4.3 系统登录界面 13
4.4 员工信息管理 13
4.5 报表功能 16
5.软件测试与分析 18
结 论 19
参考文献 19
致 谢 20
声 明 21
2.2需求分析
(1)功能需求
认证用户。系统在连接数据库前需对用户进行认证。如果认证通过,执行连接。对非法用户则拒绝执行操作并关闭程序。
设置上下班时间。系统应能由用户设置上下班时间,并能根据此时间来判断员工是否迟到或早退。
记录员工出勤状况。系统必须能记录员工每日的上下班时间,能够对请假或出差的员工进行登记。并且能记录其请假或出差的详细情况,能够提供多种查询方式供用户查询员工的出勤记录。
统计出勤状况。系统要能够按用户指定的时间范围对员工的出勤状况进行统计,列出详细的统计结果,其中需包含迟到,早退,请假,出差和旷工次数。并提供检索功能,使能够对单个员工的出勤统计结果进行查询。
添加删除员工。系统需能够对员工进行添加或者删除操作。并能够对新增的员工进行正常的记录,统计和查询操作。
(2)性能需求
系统需能够对数据库进行反复读写操作,并且保证在数据库存有大量信息的时候,系统的所有功能依然能正常运行。
(3)将来可能提出的要求
该系统可扩展按照统计出来的结果来计算员工应得的薪水并会同出勤统计结果一起制成详单提供给管理者。
2.3功能分析
设计本考勤系统目的是为企业解决员工考勤的繁琐工作,减轻企业负担,减少不必要的劳动力、金钱的损耗,提高工作效率,为企业创造更多效益,实现单位考勤管理的系统化、规范化和自动化。因此本系统主要需要实现以下几个功能:管理员登录及信息维护,员工信息维护,数据采集,基本数据(请假类型、部门类型、职务类型)维护,数据库管理,查询功能,排班功能,请假、缺席记录等。