考勤系统的实现

更新时间:2024-05-05 17:12:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

燕京理工学院

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 数据类型 数字 字段宽度 长整型 主键 否

ItemNumber 数字 整型 否 ItemText 文本 255 否 Command 数字 整型 否 Argument 文本 255 否

第五步:输入并设置各个字段,表的【设计视图】如下图所示:

第六步:单击左上角【保存】按钮,保存该表。单击【视图】按钮,进入表的【数据表视图】。

“出差情况”表

表的字段结构如下: 列名 数据类型 字段宽度 是否主键 出差编号 自动编号 长整型 是 员工编号 文本 4 否 部门编号 文本 4 否 出差日期 日期/时间 否 结束日期 日期/时间 否 备注 文本 50 否 输入并设置各个字段,表的【设计视图】如下图所示:

“出勤管理”表

表的字段结构如下表:

列名 数据类型 字段宽度 出勤编号 自动编号 长整型 员工编号 文本 4 部门编号 文本 4 上班日期 日期/时间 下班日期 日期/时间 是否为下午 是/否 是/否 备注 文本 50

分别键入各个字段,在表的【设计视图】中如下所示:

是否主键 是 否 否 否 否 否 否

“工作时间”表

表的字段结构如下表示:

列名 早上班时间 午下班时间 午上班时间 晚下班时间 数据类型 日期/时间 日期/时间 日期/时间 日期/时间 是否主键 否 否 否 否

分别输入该字段结构,在表的【设计视图】如下:

“加班管理”表

表的字段结构表: 列名 数据类型 字段宽度 是否主键 加班编号 自动编号 长整型 是 员工编号 文本 4 否 部门编号 文本 4 否 开始日期 日期/时间 否 结束日期 日期/时间 否 备注 文本 50 否 分别输入该表字段,在【设计视图】中如下图所示:

“考勤统计”表

表的字段结构如下:

列名 统计编号 员工编号 部门编号 开始日期 结束日期 出差次数 出差时间 缺勤次数 缺勤时间 加班次数 加班时间 迟到次数 早退次数 旷工次数 备注 数据类型 自动编号 文本 文本 日期/时间 日期/时间 数字 日期/时间 数字 日期/时间 数字 日期/时间 数字 数字 数字 文本 字段宽度 长整型 4 4 整型 整型 整型 整型 整型 整型 50 是否主键 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否

分别输入该表字段,在【设计视图】中如下图所示:

“缺勤管理”表

表的字段结构如下: 列名 数据类型 字段宽度 缺勤编号 自动编号 长整型 员工编号 文本 4 部门编号 文本 4 缺勤原因 文本 50 开始日期 日期/时间 结束日期 日期/时间 分别输入该表字段,在【设计视图】中如下图所示:

是否主键 是 否 否 否 否 否

“员工信息”表

表的字段结构如下: 列名 数据类型 字段宽度 员工编号 文本 4 部门编号 文本 4 员工姓名 文本 10 性别 文本 4 年龄 数字 整型 移动电话 文本 11 电子邮箱 文本 50 备注 文本 50 分别键入各个字段,在表的【设计视图】中如下所示:

是否主键 是 否 否 否 否 否 否 否

2.4数据表的表关系设计

为“考勤管理系统.accdb”数据库建立表关系

第一步:第一步:启动Access2010,打开“考勤管理系统.accdb”数据库,并切换到【数据库工具】选项卡,如下图所示。

第二步:单击【数据库工具】选项卡下【关系】组中的【关系】按钮,即可进入该数据库【关系】视图,如下图所示:

第三步:在【关系】视图中菜选择【显示表】命令;或者直接 单击【关系】组中的【显示表】按钮,系统弹出【显示表】对话框,如下图

第四步:在【显示表】对话框中一次选择所有数据表,单击添加按钮,将所有数据表添加进关系视图如下表所示:

第五步:选择“员工信息”表中的“员工编号”字段,按下鼠标左键不放并将其拖动到“加班管理”表中的“员工编号”字段上,释放鼠标左键,系统显示【编辑关系】对话框,如图:

第六步:选中【实施参照完整性】复选 框,以保证在“加班管理”表中登记的“员工编号”都是在“员工信息”表中记录的“员工编号”。单击【创建】按钮,创建一表关系,重复以上5和6步,建立其余各表间的表关系,预览关系图如下图所示。

第七步:单击【关闭】按钮,系统弹出提示保存 布局的对话框,单击【是】按钮,保存【关系】 视图的更改,如下图所示。

3、窗体的实现

3.1窗体设计

3.1.1设计“主切换面板”窗体

建立“主切换面板”窗体,实现系统功能的导航作用。

第一步:启动Access 2010,打开“考勤管理系统.accdb”数据库。

第二步:单击【创建】选项卡下【窗体】 组中的【窗体设计】按钮,Access即新创建一个窗体并进入窗体的【设计视图】,如图所示:

第三步:添加窗体标题。单击【控件】组中的【标题】按钮 ,则窗体显示【窗体页眉】节,并在 页眉区域中显示“主切换面板”标题。将窗体标题更 改为“考勤管理系统”,并设置标题格式,如下图所示。

第四步:添加按钮。单击【控件】组中的【按钮】控件,并在窗体主体区域中单击,系统会 弹出【命令按钮向导】对话框,如下图所示。

第五步:单击【取消】按钮,取消该向导。单击按钮窗体,并在【属性表】窗格中设置按钮 的【标题】为“考勤管理系统”,删除【标题】属性中的信息。

第六步:单击窗体页眉右击填充颜色,如图示:

第七步:重复四五步骤,完成窗体设计,单击【保存】按钮,系统弹出 【另存为】对话框,输入窗体名“主切换面 板”,如下图所示。

第八步::单击【确定】按钮,则新创建了 一个“主切换面板”窗体。 这样就完成了“主切换面板”窗体的创 建。注意,在这里创建的仅仅是一个空白窗体。该窗体的【窗体视图】如下图所示:

3.1.2“出差管理”窗体的设计

第一步:单击【创建】选项卡下【窗体】 组中的【窗体设计】按钮,Access即新创 建一个窗体并进入窗体的【设计视图】,如图所示:

第二步:添加窗体标题。单击【控件】组中的【标题】按钮 ,则窗体显示【窗体页眉】节,并在 页眉区域中显示“主切换面板”标题。将窗体标题更改为“出差管理”,并设置标题格式,如下图所示。

第三步:在主体部分添加文本框。单击【控件】组中的【文本框】控件,并在窗体主体区域中单击,系统会 弹出【命令按钮向导】对话框,如下图所示。

第四步:在主体部分文本框输入所需信息:如“员工编号”图如下:

第五步:重复三四步,分别将各个内容输入文本框,如下图所示:

第六步:在主体部分,添加按钮。单击【控件】组中的【按钮】控件,并在窗体主体区域中单击,系统会 弹出【命令按钮向导】对话框,如下图所示。

第七步:单击【取消】按钮,取消该向导。单击按钮窗体,并在【属性表】窗格中设置按钮 的【标题】为“保存记录”、“关闭窗体”,删除【标题】属性中的信息

第十步:完成窗体设计,单击【保存】按钮,系统弹出 【另存为】对话框,输入窗体名“出差信息管理”,如下图所示。

3.1.3“出勤管理”窗体设计

使用窗体向导,来创建“出勤管理”窗体。

第一步:启动Access 2010,打开“考勤管理系统.accdb”数据库。

第二步:切换到【创建】选项卡,单击【其他窗体】按钮,在弹出的菜单中选择【窗体 向导】选项,如下图所示。

第三步:弹出【窗体向导】对话框,在【表/ 查询】下拉列表框中选择“表:员工编号”,将 【可用字段】列表框中的所有字段添加到右 面【选定字段】列表框中,如下图所示。

第四步:单击【下一步】按钮,弹出要求 用户选择布局的对话框。我们选择【纵栏 表】选项,如下图所示。

第五步:单击【下一步】按钮,弹出要求选择窗体样式的对话框,更改名称。如下图所示。

第六步:点击完成后,打开设计视图,添加组合框,完成时间段的输入,如图:

第七步:插入【直线】按钮,如图所示:

第八步::完成窗体设计,单击【保存】按钮,系统弹出 【另存为】对话框,输入窗体名“出勤管理”,视图如下:

3.1.4“工作时间设置”窗体设计

使用窗体向导,来创建“出勤管理”窗体。

第一步:启动Access 2010,打开“考勤管理系统.accdb”数据库。

第二步:切换到【创建】选项卡,单击【其他窗体】按钮,在弹出的菜单中选择【窗体向导】选项弹出【窗体向导】对话框,在【表/ 查询】下拉列表框中选择“表:早上班时间”,将 【可用字段】列表框中的所有字段添加到右 面【选定字段】列表框中,如下图所示。,如下图所示。

第三步:单击【下一步】按钮,弹出要求 用户选择布局的对话框。我们选择【纵栏 表】选项,如下图所示。

第四步:单击【下一步】按钮,弹出要求选择窗体样式的对话框,更改名称。如下图所示。

第五步:创建完成,打开【设计视图】,添加【直线】,如图:

第六步:分别在直线右边添加按钮,完成如图所示:

第七步:保存所做的窗体设计,更改名称为:“工作时间设置”

3.1.5“加班管理”窗体设计

第一步:启动Access 2010,打开“考勤管理系统.accdb”数据库。

第二步:单击【创建】选项卡下【窗体】 组中的【窗体设计】按钮,Access即新创 建一个窗体并进入窗体的【设计视图】,如图所示:

第三步:添加窗体标题。单击【控件】组中的【标题】按钮 ,则窗体显示【窗体页眉】节,并在 页眉区域中显示“主切换面板”标题。将窗体标题更 改为“考勤管理系统”,并设置标题格式,如下图所示。

第四步:在主体部分添加文本框。单击【控件】组中的【文本框】控件,并在窗体主体区域中单击,系统会 弹出【命令按钮向导】对话框,如下图所示。

第五步:单击【取消】按钮,取消该向导。单击按钮窗体,并在【属性表】窗格中设置按钮 的【标题】为“加班管理”。

第六步:在主体部分文本框输入所需信息:如“员工编号”等,重复五六步,完成图如下:

第六步:在主体部分,添加按钮,单击【控件】组中的【按钮】控件,并在窗体主体区域中单击,系统会 弹出【命令按钮向导】对话框,如下图所示。

第七步:完成窗体设计,单击【保存】按钮,系统弹出 【另存为】对话框,输入窗体名“加班管理”。

3.1.6“考勤统计”窗体设计

第一步:第一步:启动Access 2010,打开“考勤管理系统.accdb”数据库。 第二步:单击【创建】选项卡下【窗体】 组中的【窗体设计】按钮,Access即新创 建一个窗体并进入窗体的【设计视图】,如图所示:

第三步:添加窗体标题。单击【控件】组中的【标题】按钮 ,则窗体显示【窗体页眉】节,并在主体区域中显示“主切换面板”标题。将窗体标题更 改为“考勤统计”,并设置标题格式,在下面添加【文本框】按钮,输入所需内容,在布局视图中删除多余文本框,如下图所示。

第四步:重复以上步骤,选中左边文本框,并右击填充所需颜色,完成如图所示:

第五步:添加所需按钮,添加完成如图所示;

第六步:点击【保存】保存窗体,更改保存名称为“考勤统计”。

3.1.7“缺勤管理”窗体设计

利用窗体向导,创建“缺勤管理”窗体。

第一步:第一步:启动Access 2010,打开“考勤管理系统.accdb”数据库。 第二步:切换到【创建】选项卡,单击【其他窗体】按钮,在弹出的菜单中选择【窗体向导】选项,如下图所示。

第三步:弹出【窗体向导】对话框,在【表/ 查询】下拉列表框中选择“表:缺勤编号”,将 【可用字段】列表框中的所有字段添加到右 面【选定字段】列表框中,如下图所示。

第四步:单击【下一步】按钮,弹出要求 用户选择布局的对话框。我们选择【纵栏表】选项,如下图所示。

第五步:单击【下一步】按钮,弹出要求选择窗体样式的对话框,更改名称。如下图所示。

第六步:点击完成后,打开【设计视图】,添加【按钮】,弹出命令按钮向导,选择所添加按钮,点击【下一步】,选择文本模式,点击【下一步】,输入名称,点击完成,步骤图如下:

第七步:用同样方法添加【关闭窗体】按钮,步骤图如下:

第八步:保存所做的窗体设计。更改名称为:“缺勤管理”,完成如图所示:

3.1.8“员工信息管理”窗体设计

第一步:启动Access 2010,打开“考勤管理系统.accdb”数据库。 第二步:单击【创建】选项卡下【窗体】 组中的【窗体设计】按钮,Access即新创 建一个窗体并进入窗体的【设计视图】,如图所示:

第三步:添加窗体标题。单击【控件】组中的【标题】按钮 ,则窗体显示

【窗体页眉】节,并在主体区域中显示“主切换面板”标题。将窗体标题更 改为“员工信息管理”,并设置标题格式,如下图所示。

第四步:在主体部分添加文本框。单击【控件】组中的【文本框】控件,并在窗体主体区域中单击,系统会 弹出【命令按钮向导】对话框,点击取消,如下图所示。

第五步:在主体部分文本框输入所需信息,如“员工编号”等,重复三四步,完成如图所示:

第六步:在主体部分,添加按钮。单击【控件】组中的【按钮】控件,并在

窗体主体区域中单击,系统会 弹出【命令按钮向导】对话框,步骤图,如下图所示。

第七步,重复第五步步骤内容,添加出另外两个按钮,分别为【删除记录】和【关闭窗体】。

第八步:完成窗体设计,单击【保存】按钮,系统弹出 【另存为】对话框,

输入窗体名“出差信息管理”,如下图所示。

第九步:窗体设计完成,最终效果如下图所示:

3.1.9员工信息子窗体

第一步:启动Access 2010,打开“考勤管理系统.accdb”数据库。

第二步:单击【创建】选项卡下【窗体】 组中的【窗体向导】按钮,弹出 【窗体向导】对话框,如下图

第三步:在【表/查询】选择【表:员工信息】,将【员工信息】表的字段选定添加,如图:

第四步:这里布局我们选【数据表】,方便显示,点击下一步 第五步:将标题改为【员工信息 子窗体】点击【完成】,子窗体效果图如下

第六步:重复第二、三步,将第四步的布局选择【纵栏表】,标题改为【员工信息管理】完成,切换【设计视图】调整格式,如图

第七步:单击【设计】选项卡下【控件】 组中的【子窗体/子报表】控件,点击主体节适当位置,弹出【子窗体向导】对话框,选择【使用现有窗体】,并选择【员工信息 子窗体】如图

第八步:单击完成,切换窗体视图,最终效果如图

4、程序的系统设置

4.1自动启动“登陆”窗体

第一步:启动Access 2010,打开“考勤管理系统.accdb”数据库。 第二步:单击屏幕左上角的【文件】,在弹出的功能菜单中单击【 选项】按钮,如下图所示。

第三步:系统弹出【选项】对话框。单击左边的【当前数据库】选项,以对当前的数据库进行设置。各种设置如下图所示。

在【应用程序标题】文本框中输入该系统的名称为“考勤管理系统”,在这里设置的标题将显示在系统标题栏中。

在【显示窗体】下拉列表框中选择想要在启动数据库时启动的窗体,在本例中,我们选择“切换面板”窗体作为自动启动的窗体,如上图所示。

第四步:单击【确定】按钮,系统弹出提示重 新启动数据库的对话框,如

下图所示。

到此我们就完成了系统的启动设置,当用户启动该数据库时,系统会自动运行该设置,如下图所示。

本文来源:https://www.bwwdw.com/article/je2g.html

Top