关键词:考勤管理,查询,加班管理,出差管理,通用字段,关联
考 勤 管 理 系 统
摘要:
随着现代科学技术的发展,越来越多的公司和企业对职工的考勤管理都实行了信息化管理,使用计算机系统代替繁琐冗余的手工方式来管理考勤事务。传统的手工方式不仅效率低下,而且容易出错,采用计算机技术进行货物管理可以克服手工管理的缺点,将人们从烦杂的劳动中解放出来。考勤管理系统主要涉及的管理任务有4个方面:员工信息管理、基本考勤管理、加班管理及出差管理。在系统设计时,以主表单形式实现上述功能。在主表单上共有六个命令按钮,分别代表六项功能。员工信息管理主要涉及员工信息浏览、查找、添加、删除、修改并保存等功能;基本考勤管理主要涉及十二个月的迟到、早退、事病假、旷工情况显示,编辑,查找,个人统计,全体统计等功能;加班管理主要涉及到对员工的具体加班日期、加班时间、备注的管理,界面不仅显示具体加班日期、加班时间、备注等信息,而且还要显示员工的员工编号、姓名、单位、单位编号、民族、年龄、照片等信息,这通过加班表与员工信息表进行按员工编号关联来进行实现;具体功能含有逐个查阅员工的相关信息、根据输入条件查找特定的员工信息、编辑找到的员工的相关信息、对于加班信息进行个人统计、全体统计等。出差管理主要涉及到对员工的具体出差日期、出差时长、出差地点、备注的管理,界面不仅显示具体出差日期、出差时长、出差地点和备注等信息,而且还要显示员工的员工编号、姓名、单位、单位编号、民族、年龄、照片等信息,这通过出差表与员工信息表进行按员工编号关联来进行实现的;具体功能含有逐个查阅员工的相关信息、根据输入条件查找特定的员工信息、编辑找到的员工的相关信息、对于出差信息进行个人统计、全体统计等。在本系统中,涉及数据库及相关的表以及一些按钮的命令和属性,在相关的表中按系统功能设置相应字段在具体表中采用(某中数据)模拟数据填写记录。通过完成考勤管理系统,实现公司企业考勤管理的稳定性、易操作性、可维护性、安全性等,从而达到提高考勤管理效率的目的。该系统无论在界面还是实际操作以及最终效果,均具有实际的应用价值。
关键词:考勤管理,查询,加班管理,出差管理,通用字段,关联
概述
1 课题设计背景
无论公司还是企业,都会涉及到对职工的考勤管理。考勤管理在生产管理过程中充当着一个十分重要角色,考勤管理的效率对生产的效果起着举足轻重的作用。随着现代科学技术的发展,越来越多的公司和企业对职工的考勤管理都实行了信息化管理,使用计算机系统代替繁琐冗余的手工方式来管理考勤事务。传统的手工方式不仅效率低下,而且容易出错,采用计算机技术进行货物管理可以克服手工管理的缺点,将人们从烦杂的劳动中解放出来。基于此,开发了一套考勤管理系统,其主要目的是为了统计员工的迟到、早退、旷工、事病假、加班以及出差情况,这些信息将直接作为公司对员工的奖惩、提升以及培训的依据。
本系统使用VFP6.0进行开发,原因是VFP6.0易学、易记、功能齐全、容易上手。
公司在货物管理中涉及的业务过程大致如下:
·员工信息管理:员工信息管理主要涉及员工信息浏览、查找、添加、删除、修改并保存等功能,它是考勤管理的基础;查找则是便于用户迅速找到某个员工的基本信息而设置的功能。
·基本考勤管理:主要涉及十二个月的迟到、早退、事病假、旷工情况显示,编辑,查找,个人统计,全体统计等功能。
·加班管理:加班管理主要涉及到对员工的具体加班日期、加班时间、备注的管理,界面不仅显示具体加班日期、加班时间、备注等信息,而且还要显示员工的员工编号、姓名、单位、单位编号、民族、年龄、照片等信息,这通过加班表与员工信息表进行按员工编号关联来进行实现;具体功能含有逐个查阅员工的相关信息、根据输入条件查找特定的员工信息、编辑找到的员工的相关信息、对于加班信息进行个人统计、全体统计等。
·出差管理:出差管理主要涉及到对员工的具体出差日期、出差时长、出差地点、备注的管理,界面不仅显示具体出差日期、出差时长、出差地点和备注等信息,而且还要显示员工的员工编号、姓名、单位、单位编号、民族、年龄、照片等信息,这通过出差表与员工信息表进行按员工编号关联来进行实现的;具体功能含有逐个查阅员工的相关信息、根据输入条件查找特定的员工信息、编辑找到的员工的相关信息、对于出差信息进行个人统计、全体统计等。
通过完成考勤管理系统,实现公司企业考勤管理的稳定性、易操作性、可维护性、安全性等,从而达到提高考勤管理效率的目的。系统的本质要求是要实现对员工的考勤管理、加班管理、出差管理及员工信息维护管理过程中数据库中数据的更新以及提供每一步操作所需要的统计信息,能够随时掌握各种情况,能够对职工的加班、出差情况随时进行统计,给公司企业提供员工的有关信息,这些信息将作为公司对员工的奖惩、提升以及培训的依据。
2 数据库技术与VFP系统平台概述
数据库技术产生于20世纪60年代末70年代初,到70年代末期数据库理论的研究已基本进入了成熟阶段。它的出现与完善使得计算机应用进入了新的历史时期,社会的每一个领域都与计算机发生了联系,计算机在人类社会中开始起着不可估量的作用。随着信息技术、网络技术及计算机技术的飞速发展和人民生活水平的提高,微机走入了我们的家庭成为我们工作和学习的得力助手。在此浪朝的推动下各类学习软件相继推出,尤其学习语言类的软件更是种类繁多,面面俱到。
Visual Foxpro(以下简称VFP)是一个优秀的,基于Internet平台的数据库管理系统。VFP既具有Visual 语言系列的功能强大、直观易用以及面向对象的优点,又兼有Windows和FoxPro的长处。并为用户提供了众多向导、生成器、设计器及面向对象程序设计的技术支持,特别适合开发中小型系统。用VFP开发的系统具有界面友好、操作方便、易于学习的特点。特别VFP6.0是一个功能强大的数据库管理系统(DBMS),同以前的版本相比,具有更快速、更有效、更灵活的突出特点。
随着现代科学技术的发展,越来越多的公司和企业已经使用计算机系统代替繁琐冗余的手工操作来管理职工考勤的工作。VFP6.0是面向对象的可视化编程工具,利用该系统可以方便快捷的开发包含数据库的各种应用软件,开发出的可执行文件效率较高,打包发布也非常方便。所以,采用VFP6.0这种GUI(图形用户界面)开发工具来实现考勤管理人员对考勤流程的管理,将大大提高工作效率,节省许多不必要的人工浪费
2.3系统思路
该系统的基本设计思路如下:
(1)建立好各表,输入一些模拟数据,其中照片数据是嵌入到通用字段中的;
(2)在显示员工基本信息以及考勤、加班、出差信息时,将表单上的用来显示表中字段值的文本框分别与相关的字段进行绑定;具体设置要将文本框的controlsource属性设定为对应的字段名;由于多个表需在不同工作区中打开,所以在设置controlsource属性时在字段名前加上需显示字段所隶属表文件所在工作表的别名;
(3)在员工信息管理时可以查看各员工记录的值,可以查找、添加、修改记录;在显示照片时,需制作一个ActiveX绑定控件(OleBoundControl),将其controlsource属性设定为与打开的员工信息表文件中的“照片”字段进行绑定;
(4)基本考勤管理时,只需输入员工编号或姓名,就可以定位在该记录,并显示该记录的有关内容(每个月份该员工的考勤情况),通过调用VFP的命令也可以修改该记录、添加新记录,并且可以针对每个员工统计其考勤情况,也可以统计全体员工的考勤情况,在VFP中通过汇总来具体实现;
(5)加班管理中的加班信息显示可以逐个显示每个员工的加班情况,也可以通过查询的方式输入员工编号或姓名的方式来进行显示目标员工的相关情况,这需要将加班表和员工信息表按员工编号进行关联,这样才能正确无误地显示目标员工的真实情况;此外,还可以对每个员工进行加班统计和全体员工的加班统计;原理是对加班表文件按要求进行汇总,生成一个符合要求的目标表,然后建立一个含有表格控件的表单,用来显示目标表中的数据内容,将表格控件中相关header的值改为所显示字段名,将表格控件的数据源RecordSource的值设为目标表所在的路径和表名,将表格控件的数据源类型RecordSourceType的值设为
“0-表”;
(6)出差管理中的出差信息显示可以逐个显示每个员工的出差情况,也可以通过查询的方式输入员工编号或姓名的方式来进行显示目标员工的相关情况,这也需要将出差表和员工信息表按员工编号进行关联,这样才能正确无误地显示目标员工的真实情况;此外,还可以对每个员工进行出差统计和全体员工的出差统计;原理是对出差表文件按要求进行汇总,生成一个符合要求的目标表,然后建立一个含有表格控件的表单,用来显示目标表中的数据内容,将表格控件中相关header的值改为所显示字段名,将表格控件的数据源RecordSource的值设为目标表所在的路径和表名,将表格控件的数据源类型RecordSourceType的值设为“0-表”。
第三章系统实现
3.1开发平台及系统配置
本系统采用 Microsoft公司推出的Visual FoxPro 6.0 作为开发平台,该开发平台具有一下优点:
(一)VFP 6.0 特别适合开发中小型的管理系统。
(二)面向对象的特点与程序设计的可视化结合在一起,有效地提高了编程的效率,使编制程序中许多复杂的数据库管理和外接具有特技效果的软件也变成相对轻松的事。
(三)界面美观、使用方便。
(四)VFP6.0全面支持GIF(Graphics Interchange Format)和JPEG(Joint Photographic Group)图象格式。开发时不必再进行图象格式转换。使用起来更
加方便快捷。
VFP 6.0 使用32位的开发工具,因此可以在Windows95/98或Windows 2000环境上运行,本次论文采用的操作系统为 Windows 2000,系统配置要求如下:
(一)配置有586/133 MHz或更高处理器的IBM PC或其兼容机。
(二)至少32MB 内存。
(三)Microsoft 兼容鼠标。
(四)VGA或更高分辨率的监视器。
(五)至少要100MB的硬盘空间用于VFP6.0的典型安装