1、毕 业 设 计( 论文) 课题名称: 学 号: 姓 名: 专业班级: 指导教师: 日 期: 目录第一章 导 言 .- 1 -1.1 问题的提出 .- 1 -1.2 系统设计的目的和意义 .- 1-1.3 可行性分析 .-2 -1.3.1 经济可行性 .- 2 -1.3.2 技术可行性 .- 2-第二章 考勤系统分析与数据库设计 .-2 -2.1 系统功能分析 .- 2-2.2 系统功能模块简述 .- 3 -2.3 数据库与数据表的设计 .- 3 -2.4 各功能模块的设计与制作 .- 8 -2.4.1 开始欢迎界面表单 .- 8 -2.4.2 系统登陆界面表单 .- 9 -2.4.3 主界面表
2、单 .- 9-2.5 代码设计 .- 14 -2.6 测试与调试 .- 16 -2.7 连编系统程序 .- 16 -第三章 系统评析 .- 17 -3.1 系统的特点 .- 17 -3.2 系统的缺点 .- 17 -3.3 将来可能提出的要求 .- 17 -毕业设计报告- 1 -考勤管理系统 *摘 要 I:本系统是一个用 vfp 编写的考勤管理系统,它实现了员工考勤操作,员工加班操作,员工出差操作,部门信息,员工信息,考勤记录的管理, 对考勤记录、加班记录的按条件查询,对每月考勤记录、加班记录、出差记录的统计查询。员工信息、部门信息的报表打印以及每月考勤记录、加班记录、出差记录的统计报表打印,
3、大大减少了公司的人力和物力。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了考勤管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本.关键词:管理系统;公司;考勤管理第一章 导 言1.1 问题的提出考勤管理对每个公司企业都是十分重要的工作,考勤管理系统主要用于公司企业,其目的主要是为了统计员工的迟到、早退、旷工、病事假、加班以及出差情况.当代社会中伴随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不在象过去一样靠手工去做,在一些稍具规模的企事业单位内考勤也开始信息化。考勤规则的灵活定义,提供和多种考勤机的接口,并可以手工录入考勤
4、记录,考勤结果和薪资系统相连,员工请假和休假申请通过自助服务进行在线处理。自动生成考勤日报表和月报。考勤考核对考核项目、考核方案、考核等级、考核员工分组、考核记录、考核结果等进行管理。通过员工考勤考核管理,反映员工在一定阶段的工作成绩。通过与员工工资、奖金挂钩,达到正负激励作用,从而更好促进工作质量的提高,增加企业的竞争能力和综合效益。本管理系统是为适应于公司企业的考勤而开发的软件.该软件协助公司企业建立一套完善的数据管理模型,提供全面数据的编辑、查询、系统管理等等功能,达到对考勤科学管理的目的。1.2 系统设计的目的和意义目前,无论公司还是企业对于考勤都实行了信息化管理,考勤管理中主要涉及的
5、管理任务有 6 个方面:迟到、早退、旷工、事病假、加班以及出差统计查询。本案例将介绍一I 摘要为自动生成。考勤管理系统设计- 2 -个考勤管理系统的实例应用,通过本例读者将初步了解到如何用 VisualFoxPro 设计一个完整的管理信息系统。本考勤管理系统主要用于公司企业,其目的主要是为了统计员工的迟到、早退、旷工、事病假、加班以及出差情况,这些信息将直接作为公司对员工的奖惩、提升以及培训依据。1.3 可行性分析可行性分析就是对项目开发的可能性和必要性进行分析,避免盲目投资。主要是必要性分析和效益分析,以决定是否建立 MIS,同时还要进一步进行技术可行性分析、投资效益分析、组织管理可行性分析
6、,确定是否存在否定项目的可能性。1.3.1 经济可行性考勤管理系统开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备费用、人员费用、材料费用及其他费用,如由于工作方式改变需要增加的其他开支,通常为了保证新系统运行的可靠性,要求手工和计算机处理在长时间并存。系统的收益主要通过新系统销售来实现,但有些指标也是难以计算的,比如:考勤管理中节省的人力,减轻的劳动强度。降低的成本及其他费用。改进薄弱环节,提高了工作效率。提高数据处理的及时性和准确性。其他各种有利方面。1.3.2 技术可行性考勤管理系统的软硬件要求都是能够达到的,最低配置要求如表-1 所示:表 1第二章 考勤系统分析与数据库设
7、计毕业设计报告- 3 -2.1 系统功能分析(1)考勤统计查询。对员工每天迟到、早退、旷工、事病假的次数进行统计,并提供查询功能,总结每个员工每个月的迟到、早退、旷工、事病假次数。并提供每个员工考勤信息的报表打印以及所有员工某项(比如旷工) 情况的报表打印。(2)加班管理。公司企业对员工加班情况按时间进行计酬,加班管理同样提供每个员工加班情况的报表打印以及所有员工加班情况的报表打印。(3)出差管理。员工在出差期间通常除了基本工资外,还会根据出差的时间获得出差补贴,出差管理同样提供每个员工出差情况的报表打印以及所有员工出差情况的报表打印。通过完成这个考勤管理系统,实现公司企业考勤管理的稳定性、易
8、操作性、可维护性、安全性等,从而达到提高考勤管理效率的目的。2.2 系统功能模块简述该系统一共分为 4 个模块:1.基本考勤管理模块基本考勤管理模块有两个主要功能:编辑员工基本信息和查询员工的基本信息。2.加班管理模块加班管理模块的主要功能是更新加班信息以及打印每月加班报表。3 出差管理模块出差管理模块的主要功能是更新出差信息以及打印每月出差报表。4. 系统管理模块系统管理模块的功能有两部分:一是介绍本系统的版本信息,二是退出功能。系统功能模块如图1 所示欢迎画面用户登陆界面系统主界面加班管理 出差管理 系统管理基本考勤管理考勤管理系统设计- 4 -2.3 数据库与数据表的设计(一)考勤管理数
9、据库分析数据库需求分析是整个设计过程的基础。在分析阶段,设计者要和用户双方密切合作,共同收集和分析数据管理的内容和用户对处理的要求。针对考勤管理系统,分别对管理层和员工进行详细的调研和分析;该系统的业务信息流程图如 所示。在本系统中主要是通过各种表格、单据进行员工管理和业务交流。这些表格和单据包含大量的数据信息,是建立数据库的重要基础。在实际工作过程中,有关考勤管理系统涉及表格、单据和要求如下:(1)员工信息单。员工信息单包括姓名、民族、年龄以及单位等重要信息,其基本表格格式如 所示。员工信息单员工编号 姓名 民族 年龄 部门编号 部门名称 备注(2)基本考勤单。基本考勤单是对员工每日出勤的考
10、察清单。管理员根据此清单核查员工出勤情况,核查属实后将考勤信息制成报表上报,其基本表格格式如 所示。基本考勤单员工编号 姓名 部门编号 部门名称 考勤 备注毕业设计报告- 5 -(3)加班单。加班单是公司企业对员工加班计酬的主要凭证。管理员根据加班单将员工加班情况报给工资部门,其基本表格格式如下 所示。加班单员工编号 姓名 部门编号 部门名称 加班时间 备注(4)出差单。出差单是公司企业对员工出差津贴的主要凭证。管理员根据加班单将员工出差情况报给工资部门,其基本表格格式如 所示。出差单员工编号 姓名 部门编号 部门名称 出差时间 出差地点(5)考勤管理的要求: 能对员工信息进行管理。 能查询当
11、前员工考勤的总体情况。 自动生成基本考勤表、加班表和出差表。 当进行基本考勤、加班和出差操作后,能更新员工信息清单。 能对基本考勤情况、加班情况、出差情况进行统计分析,给出分析结果。(二)考勤管理数据库规范化设计实际工作中的表格往往不适合直接输入到计算机中。例如上述的考勤基本信息、加班信息单、出差信息单等,无法在计算机中直接建立这样的表,因此需要对实际的表格或清单进行规范化设计。1、员工信息表统计员工信息是考勤管理系统的一个基本表,它由员工姓名、单位、年龄、民族、简要说明、照片( 图片)等组成,其关系模式为:员工关系(姓名,年龄,民族,单位,备注)。另外为了对员工信息进行有效的管理和查询,往往
12、要给员工编号,得以如下关系:员工关系(员工编号,姓名,年龄,民族,单位名称,单位编号,备注) 。也是用实体关系如 示。考勤管理系统设计- 6 -对每个员工都有惟一与之对应的编号,因此在员工关系中编号是主关键字,其他的非主属性都完全依赖于它。员工信息表的样表如 所示。员工信息表员工编号 姓名 民族 年龄 部门编号 部门名称 备注10001 陈 一 汉族 36 1 人事部10002 陈 二 汉族 30 1 人事部10003 陈 三 汉族 22 1 人事部2基本考勤表基本考勤表也是考勤管理系统的一个基本表,它由姓名、单位编号、单位名称、考勤、时间、备注等组成,其关系模式为:基本考勤关系(姓名,单位编
13、号,单位名称,考勤,时间,备注) 。由于在设计编号时,员工和员工编号之间存在依赖关系,每一编号就对应一种员工,所以员工的所有信息对编号存在的依赖依关系,因为向公司提交的报表有对每月考勤的统计信息,所以在基本考勤关系中考勤和时间信息就转为每月迟到、早退、事病假以及旷工信息。则关系模式为:基本考勤关系(员工编号,姓名,单位编号,单位名称,一月迟到,一月早退,一月事病假,一月旷工,十二月迟到,十二月早退,十二事病假,十二旷工) 。最后其实体关系如 所示。基本考勤样表如 所示毕业设计报告- 7 -3加班表设计加班表也是考勤管理系统的一个基本表,它由员工编号、姓名、单位编号、单位名称、日期时间、加班时间
14、和备注组成。其关系模式为:加班关系(员工编号,姓名,单位编号,单位名称,日期时间,加班时间和备注) 。其实体关系如 所示。员工编号也是加班表关系中的关键字,其他非主属性都完全依赖于它。加班表样表如 所示:加班表员工编号 姓名 部门编号 部门名称 加班时间 备注10001 陈 一 1 人事部10002 陈 二 1 人事部10003 陈 三 1 人事部4出差表设计出差表也是考勤管理系统一个基本表,它由员工编号、姓名、单位编号、单位名称、出差时间、出差地点和备注组成。其关系模式为:出差关系(员工编号,单位编号,单位名称,出差时间,出差地点和备注) 。显然该关系中员工名称和员工编号之间存在依赖关系,每
15、一编号就对应一种员工名称,所以可以将名称从出差关系中去掉。其实体关系如 所示。考勤管理系统设计- 8 -员工编号也是出差表关系中的主关键字,其他非主属性都完全信赖于它。出差表样如 所示。出差表员工编号 姓名 部门编号 部门名称 出差时间 出差地点10001 陈 一 1 人事部10002 陈 二 1 人事部10003 陈 三 1 人事部(三) 考勤管理数据库逻辑设计数据库逻辑设计的任务是将上述员工关系、基本考勤关系、加班关系和出差关系模型转换为 Visual FoxPro 60 数据库管理系统能够处理的具体形式。根据实际的情况和VisualFoxPro 60 特征分别确定以上各关系中的各个属性的
16、名称、数据类型、值域范围等,并对各表进行数据结构设计、关键字设计、约束设计等。(四)考勤管理数据库数据表的实现和设计在得到数据库的逻辑结构后,就可以在 Visual FoxPro 60 数据库中实现该数据库的逻辑结构。实现数据库的逻辑结构的主要方法是,使用 Visual FoxPro 的项目管理器。首先需要建立一个名为“kaoqing”( 考勤管理) 的项目保存在磁盘中。通过数据库设计器进行数据库设计和各数据表的设计。2.4 各功能模块的设计与制作2.4.1 开始欢迎界面表单(1)首先新建一个表单,然后设定表单 Picture 属性为希望加入的图片路径及名称。(2)为表单添加两个按钮,一个 Caption 属性为“进入” ,一个为“退出”(3)在适当的地方加入标签控件,设置其 Caption 属性为“版权所有” 。欢迎界面如 所示: