燕京理工学院
YANCHING INSTITUTE OF TECHNOLOGY
(文法、经管类)
科目名称: 人力资源信息管理
题目: 考勤管理系统的实现 学院: 管理学院 专业: 人力资源管理 学号: 130520109 姓名: 梁超群 班级: 人力1304班 指导教师: 张玉英
2016 年 5 月 18 日
考勤管理系统的实现
目录
1、系统的需求分析与设计 ................................................................................. 1 1.1需求分析 ....................................................................................................... 2 1.2模块设计 .......................................................................................................... 3 2、 数据库的结构设计.......................................................................................... 3
2.1数据表结构需求分析 ...................................................................................... 3 2.2空数据库系统的构建 ...................................................................................... 3 2.3数据表的字段结构设计 .................................................................................. 4 2.4数据表的表关系设计 .................................................................................... 11 3、窗体的实现 ........................................................................................................... 14
3.1窗体设计 ........................................................................................................ 14
3.1.1设计“主切换面板”窗体 .................................................................. 14 3.1.2“出差管理”窗体的设计 ................................................................... 17 3.1.3“出勤管理”窗体设计 ....................................................................... 20 3.1.4“工作时间设置”窗体设计 ............................................................... 23 3.1.5“加班管理”窗体设计 ....................................................................... 25 3.1.6“考勤统计”窗体设计 ....................................................................... 27 3.1.7“缺勤管理”窗体设计 ....................................................................... 29 3.1.8“员工信息管理”窗体设计 ............................................................... 32 3.1.9员工信息子窗体 .................................................................................. 35
4、程序的系统设置 ................................................................................................... 38
4.1自动启动“登陆”窗体 ................................................................................ 38
1、 系统的需求分析与设计
1.1需求分析
需求主要有以下几点:
考勤管理系统首先应该能够对企业当前的考勤状况进行记录。
其次,系统应该能够对企业员工的考勤变更情况进行记录,并据此可以灵活修改工作职责等各种考勤状况信息。?
再次,系统应该能够根据需要进行各种统计和查询,比如查询员工的年龄、学历等,以便给人力管理部门进行决策参考。?
最后,系统还应该对求职者信息进行相应的管理,能够发掘合适的人才,加盟该公司。
1.2模块设计
企业考勤管理系统功能模块可以由七个部分组成,每一部分根据实际应用又包含不同的功能。? 系统登录模块:在数据库系统中设置系统登录模块,是维持系统安全性的简单方法。在任何一个数据库系统中,该模块都是必需的。?
出差模块:通过该模块,了解员工在公司的出差情况并记录。
考勤统计模块:通过该模块,实现对员工考勤变动的记录和查看管理。? 加班管理模块:通过该模块,主要对员工的加班时间加以把控。
工作时间模块、通过该模块,对企业当前员工的工作时间进行查询。 缺勤管理模块:通过该模块,记录员工的缺勤情况。 出勤管理模块:对员工的上班出勤情况进行记录。 员工信息登记模块:通过该模块,实现对新员工记录的输入和现有员工记录的修改。?
2、 数据库的结构设计
2.1数据表结构需求分析
在该“考勤管理系统”中,总涉及到8张数据表,各个数据表的内容如下: “Switchboard Items”表:主要存放主切换面板和报表面板的显示信息 “出差情况”表:主要记录员工的出差情况 “出勤管理”表:记录员工每天的出勤情况 “工作时间”表:记录员工每天的工作时间 “加班时间”表:记录员工每天的加班时间情况 “考勤统计”表:主要存放员工的考勤记录情况 “缺勤管理”表:主要记录员工的缺勤次数
“员工信息”表:主要记录员工的基本信息状况,如:姓名、部门、联系方式等
2.2空数据库系统的构建
新建一个“考勤管理系统.accdb”空白数据库
第一步:启动Access单击最左边的【文件】,在弹出的Office功能区中选中【新建】命令。在文件名处输入所需名称;单击右边的文件夹,更改数据库的保存位置. 如图所示:
第二步:单击【创建】按钮,完成新建一个空白数据库,系统自动创建一个空白数据库。如图:
2.3数据表的字段结构设计
?在 “考勤管理系统.accdb”数据库中创建“Switchboard Items”表。 第一步:创建的“考勤管理系统.accdb”数据库中自动创建了“表1”数据表,单击【数据表】选项卡下的【视图】按钮,如图所示:
第二步:在弹出的【另存为】对话框中输入“Switchboard Items”如图示:
第三步:单击【确定】按钮,进入表的【设计视图】,如图所示:
第四步:在 “Switchboard Items”表的【设计视图】中进行表字段的设计,各个字段的名称、数据类型如下表所示:
列名 SwitchboardID 数据类型 数字 字段宽度 长整型 主键 否