您好,欢迎访问三七文档
燕京理工学院YANCHINGINSTITUTEOFTECHNOLOGY(文法、经管类)科目名称:人力资源信息管理题目:考勤管理系统的实现学院:管理学院专业:人力资源管理学号:130520109姓名:梁超群班级:人力1304班指导教师:张玉英2016年5月18日考勤管理系统的实现目录1、系统的需求分析与设计.................................................................................11.1需求分析.......................................................................................................21.2模块设计..........................................................................................................32、数据库的结构设计..........................................................................................32.1数据表结构需求分析......................................................................................32.2空数据库系统的构建......................................................................................32.3数据表的字段结构设计..................................................................................42.4数据表的表关系设计....................................................................................113、窗体的实现...........................................................................................................143.1窗体设计........................................................................................................143.1.1设计“主切换面板”窗体..................................................................143.1.2“出差管理”窗体的设计...................................................................173.1.3“出勤管理”窗体设计.......................................................................203.1.4“工作时间设置”窗体设计...............................................................233.1.5“加班管理”窗体设计.......................................................................253.1.6“考勤统计”窗体设计.......................................................................273.1.7“缺勤管理”窗体设计.......................................................................293.1.8“员工信息管理”窗体设计...............................................................323.1.9员工信息子窗体..................................................................................354、程序的系统设置...................................................................................................384.1自动启动“登陆”窗体................................................................................381、系统的需求分析与设计1.1需求分析需求主要有以下几点:考勤管理系统首先应该能够对企业当前的考勤状况进行记录。其次,系统应该能够对企业员工的考勤变更情况进行记录,并据此可以灵活修改工作职责等各种考勤状况信息。再次,系统应该能够根据需要进行各种统计和查询,比如查询员工的年龄、学历等,以便给人力管理部门进行决策参考。最后,系统还应该对求职者信息进行相应的管理,能够发掘合适的人才,加盟该公司。1.2模块设计企业考勤管理系统功能模块可以由七个部分组成,每一部分根据实际应用又包含不同的功能。系统登录模块:在数据库系统中设置系统登录模块,是维持系统安全性的简单方法。在任何一个数据库系统中,该模块都是必需的。出差模块:通过该模块,了解员工在公司的出差情况并记录。考勤统计模块:通过该模块,实现对员工考勤变动的记录和查看管理。加班管理模块:通过该模块,主要对员工的加班时间加以把控。工作时间模块、通过该模块,对企业当前员工的工作时间进行查询。缺勤管理模块:通过该模块,记录员工的缺勤情况。出勤管理模块:对员工的上班出勤情况进行记录。员工信息登记模块:通过该模块,实现对新员工记录的输入和现有员工记录的修改。2、数据库的结构设计2.1数据表结构需求分析在该“考勤管理系统”中,总涉及到8张数据表,各个数据表的内容如下:“SwitchboardItems”表:主要存放主切换面板和报表面板的显示信息“出差情况”表:主要记录员工的出差情况“出勤管理”表:记录员工每天的出勤情况“工作时间”表:记录员工每天的工作时间“加班时间”表:记录员工每天的加班时间情况“考勤统计”表:主要存放员工的考勤记录情况“缺勤管理”表:主要记录员工的缺勤次数“员工信息”表:主要记录员工的基本信息状况,如:姓名、部门、联系方式等2.2空数据库系统的构建新建一个“考勤管理系统.accdb”空白数据库第一步:启动Access单击最左边的【文件】,在弹出的Office功能区中选中【新建】命令。在文件名处输入所需名称;单击右边的文件夹,更改数据库的保存位置.如图所示:第二步:单击【创建】按钮,完成新建一个空白数据库,系统自动创建一个空白数据库。如图:2.3数据表的字段结构设计在“考勤管理系统.accdb”数据库中创建“SwitchboardItems”表。第一步:创建的“考勤管理系统.accdb”数据库中自动创建了“表1”数据表,单击【数据表】选项卡下的【视图】按钮,如图所示:第二步:在弹出的【另存为】对话框中输入“SwitchboardItems”如图示:第三步:单击【确定】按钮,进入表的【设计视图】,如图所示:第四步:在“SwitchboardItems”表的【设计视图】中进行表字段的设计,各个字段的名称、数据类型如下表所示:列名数据类型字段宽度主键SwitchboardID数字长整型否第五步:输入并设置各个字段,表的【设计视图】如下图所示:第六步:单击左上角【保存】按钮,保存该表。单击【视图】按钮,进入表的【数据表视图】。“出差情况”表表的字段结构如下:列名数据类型字段宽度是否主键出差编号自动编号长整型是员工编号文本4否部门编号文本4否出差日期日期/时间否结束日期日期/时间否备注文本50否输入并设置各个字段,表的【设计视图】如下图所示:ItemNumber数字整型否ItemText文本255否Command数字整型否Argument文本255否“出勤管理”表表的字段结构如下表:列名数据类型字段宽度是否主键出勤编号自动编号长整型是员工编号文本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设计“主切换面板”窗体建立“主切换面板”窗体,实现系统功能的导航作用。第一步:启动Access2010,打开“考勤管理系统.accdb”数据库。第二步:单击【创建】选项卡下【窗体】组中的【窗体设计】按钮,Access即新创建一个窗体并进入窗体的【设计视图】,如图所示:第三步:添加窗体标题。单击【控件】
本文标题:考勤系统的实现
链接地址:https://www.777doc.com/doc-940332 .html