考勤管理系统毕业设计论文.docx_第1页
考勤管理系统毕业设计论文.docx_第2页
考勤管理系统毕业设计论文.docx_第3页
考勤管理系统毕业设计论文.docx_第4页
考勤管理系统毕业设计论文.docx_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕 业 设 计(论文) 课题名称: 学 号: 姓 名: 专业班级: 指导教师: 日 期: 目录第一章 导 言- 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主界面表单- 9-2.5代码设计- 14 -2.6 测试与调试- 16 -2.7连编系统程序- 16 -第三章 系统评析- 17 -3.1系统的特点- 17 -3.2系统的缺点- 17 -3.3将来可能提出的要求- 17 -毕业设计报告考勤管理系统 2004级计算机应用专业学生毕业设计摘 要 摘要为自动生成。:本系统是一个用vfp编写的考勤管理系统,它实现了员工考勤操作,员工加班操作,员工出差操作,部门信息,员工信息,考勤记录的管理, 对考勤记录、加班记录的按条件查询,对每月考勤记录、加班记录、出差记录的统计查询。员工信息、部门信息的报表打印以及每月考勤记录、加班记录、出差记录的统计报表打印,大大减少了公司的人力和物力。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了考勤管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本. 关键词:管理系统;公司;考勤管理第一章 导 言1.1问题的提出考勤管理对每个公司企业都是十分重要的工作,考勤管理系统主要用于公司企业,其目的主要是为了统计员工的迟到、早退、旷工、病事假、加班以及出差情况.当代社会中伴随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不在象过去一样靠手工去做,在一些稍具规模的企事业单位内考勤也开始信息化。考勤规则的灵活定义,提供和多种考勤机的接口,并可以手工录入考勤记录,考勤结果和薪资系统相连,员工请假和休假申请通过自助服务进行在线处理。自动生成考勤日报表和月报。考勤考核对考核项目、考核方案、考核等级、考核员工分组、考核记录、考核结果等进行管理。通过员工考勤考核管理,反映员工在一定阶段的工作成绩。通过与员工工资、奖金挂钩,达到正负激励作用,从而更好促进工作质量的提高,增加企业的竞争能力和综合效益。本管理系统是为适应于公司企业的考勤而开发的软件.该软件协助公司企业建立一套完善的数据管理模型,提供全面数据的编辑、查询、系统管理等等功能,达到对考勤科学管理的目的。1.2系统设计的目的和意义目前,无论公司还是企业对于考勤都实行了信息化管理,考勤管理中主要涉及的管理任务有6个方面:迟到、早退、旷工、事病假、加班以及出差统计查询。本案例将介绍一个考勤管理系统的实例应用,通过本例读者将初步了解到如何用visualfoxpro设计一个完整的管理信息系统。本考勤管理系统主要用于公司企业,其目的主要是为了统计员工的迟到、早退、旷工、事病假、加班以及出差情况,这些信息将直接作为公司对员工的奖惩、提升以及培训依据。1.3可行性分析可行性分析就是对项目开发的可能性和必要性进行分析,避免盲目投资。主要是必要性分析和效益分析,以决定是否建立mis,同时还要进一步进行技术可行性分析、投资效益分析、组织管理可行性分析,确定是否存在否定项目的可能性。1.3.1经济可行性考勤管理系统开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备费用、人员费用、材料费用及其他费用,如由于工作方式改变需要增加的其他开支,通常为了保证新系统运行的可靠性,要求手工和计算机处理在长时间并存。系统的收益主要通过新系统销售来实现,但有些指标也是难以计算的,比如:考勤管理中节省的人力,减轻的劳动强度。降低的成本及其他费用。改进薄弱环节,提高了工作效率。提高数据处理的及时性和准确性。其他各种有利方面。1.3.2技术可行性考勤管理系统的软硬件要求都是能够达到的,最低配置要求如表-1所示:表 1第二章 考勤系统分析与数据库设计2.1系统功能分析(1)考勤统计查询。对员工每天迟到、早退、旷工、事病假的次数进行统计,并提供查询功能,总结每个员工每个月的迟到、早退、旷工、事病假次数。并提供每个员工考勤信息的报表打印以及所有员工某项(比如旷工)情况的报表打印。(2)加班管理。公司企业对员工加班情况按时间进行计酬,加班管理同样提供每个员工加班情况的报表打印以及所有员工加班情况的报表打印。(3)出差管理。员工在出差期间通常除了基本工资外,还会根据出差的时间获得出差补贴,出差管理同样提供每个员工出差情况的报表打印以及所有员工出差情况的报表打印。通过完成这个考勤管理系统,实现公司企业考勤管理的稳定性、易操作性、可维护性、安全性等,从而达到提高考勤管理效率的目的。2.2系统功能模块简述该系统一共分为4个模块:1.基本考勤管理模块基本考勤管理模块有两个主要功能:编辑员工基本信息和查询员工的基本信息。2.加班管理模块加班管理模块的主要功能是更新加班信息以及打印每月加班报表。3出差管理模块出差管理模块的主要功能是更新出差信息以及打印每月出差报表。4. 系统管理模块系统管理模块的功能有两部分:一是介绍本系统的版本信息,二是退出功能。系统功能模块如图1所示欢迎画面用户登陆界面系统主界面加班管理出差管理系统管理基本考勤管理2.3数据库与数据表的设计(一)考勤管理数据库分析数据库需求分析是整个设计过程的基础。在分析阶段,设计者要和用户双方密切合作,共同收集和分析数据管理的内容和用户对处理的要求。针对考勤管理系统,分别对管理层和员工进行详细的调研和分析;该系统的业务信息流程图如所示。在本系统中主要是通过各种表格、单据进行员工管理和业务交流。这些表格和单据包含大量的数据信息,是建立数据库的重要基础。在实际工作过程中,有关考勤管理系统涉及表格、单据和要求如下:(1)员工信息单。员工信息单包括姓名、民族、年龄以及单位等重要信息,其基本表格格式如所示。员工信息单员工编号姓名民族年龄部门编号部门名称备注(2)基本考勤单。基本考勤单是对员工每日出勤的考察清单。管理员根据此清单核查员工出勤情况,核查属实后将考勤信息制成报表上报,其基本表格格式如所示。 基本考勤单员工编号姓名部门编号部门名称考勤备注(3)加班单。加班单是公司企业对员工加班计酬的主要凭证。管理员根据加班单将员工加班情况报给工资部门,其基本表格格式如下所示。加班单员工编号姓名部门编号部门名称加班时间备注(4)出差单。出差单是公司企业对员工出差津贴的主要凭证。管理员根据加班单将员工出差情况报给工资部门,其基本表格格式如所示。出差单员工编号姓名部门编号部门名称出差时间出差地点(5)考勤管理的要求: 能对员工信息进行管理。 能查询当前员工考勤的总体情况。 自动生成基本考勤表、加班表和出差表。 当进行基本考勤、加班和出差操作后,能更新员工信息清单。 能对基本考勤情况、加班情况、出差情况进行统计分析,给出分析结果。(二)考勤管理数据库规范化设计实际工作中的表格往往不适合直接输入到计算机中。例如上述的考勤基本信息、加班信息单、出差信息单等,无法在计算机中直接建立这样的表,因此需要对实际的表格或清单进行规范化设计。1、员工信息表统计员工信息是考勤管理系统的一个基本表,它由员工姓名、单位、年龄、民族、简要说明、照片(图片)等组成,其关系模式为:员工关系(姓名,年龄,民族,单位,备注)。另外为了对员工信息进行有效的管理和查询,往往要给员工编号,得以如下关系:员工关系(员工编号,姓名,年龄,民族,单位名称,单位编号,备注)。也是用实体关系如示。对每个员工都有惟一与之对应的编号,因此在员工关系中编号是主关键字,其他的非主属性都完全依赖于它。员工信息表的样表如所示。员工信息表员工编号姓名民族年龄部门编号部门名称备注10001陈 一汉族361人事部10002陈 二汉族301人事部10003陈 三汉族221人事部2基本考勤表基本考勤表也是考勤管理系统的一个基本表,它由姓名、单位编号、单位名称、考勤、时间、备注等组成,其关系模式为:基本考勤关系(姓名,单位编号,单位名称,考勤,时间,备注)。由于在设计编号时,员工和员工编号之间存在依赖关系,每一编号就对应一种员工,所以员工的所有信息对编号存在的依赖依关系,因为向公司提交的报表有对每月考勤的统计信息,所以在基本考勤关系中考勤和时间信息就转为每月迟到、早退、事病假以及旷工信息。则关系模式为:基本考勤关系(员工编号,姓名,单位编号,单位名称,一月迟到,一月早退,一月事病假,一月旷工,十二月迟到,十二月早退,十二事病假,十二旷工)。最后其实体关系如所示。基本考勤样表如所示3加班表设计加班表也是考勤管理系统的一个基本表,它由员工编号、姓名、单位编号、单位名称、日期时间、加班时间和备注组成。其关系模式为:加班关系(员工编号,姓名,单位编号,单位名称,日期时间,加班时间和备注)。其实体关系如 所示。员工编号也是加班表关系中的关键字,其他非主属性都完全依赖于它。加班表样表如所示:加班表员工编号姓名部门编号部门名称加班时间备注10001陈 一1人事部10002陈 二1人事部10003陈 三1人事部4出差表设计出差表也是考勤管理系统一个基本表,它由员工编号、姓名、单位编号、单位名称、出差时间、出差地点和备注组成。其关系模式为:出差关系(员工编号,单位编号,单位名称,出差时间,出差地点和备注)。显然该关系中员工名称和员工编号之间存在依赖关系,每一编号就对应一种员工名称,所以可以将名称从出差关系中去掉。其实体关系如所示。员工编号也是出差表关系中的主关键字,其他非主属性都完全信赖于它。出差表样如所示。出差表员工编号姓名部门编号部门名称出差时间出差地点10001陈 一1人事部10002陈 二1人事部10003陈 三1人事部(三) 考勤管理数据库逻辑设计数据库逻辑设计的任务是将上述员工关系、基本考勤关系、加班关系和出差关系模型转换为visual foxpro 60数据库管理系统能够处理的具体形式。根据实际的情况和visualfoxpro 60特征分别确定以上各关系中的各个属性的名称、数据类型、值域范围等,并对各表进行数据结构设计、关键字设计、约束设计等。(四)考勤管理数据库数据表的实现和设计在得到数据库的逻辑结构后,就可以在visual foxpro 60数据库中实现该数据库的逻辑结构。实现数据库的逻辑结构的主要方法是,使用visual foxpro的项目管理器。首先需要建立一个名为“kaoqing”(考勤管理)的项目保存在磁盘中。通过数据库设计器进行数据库设计和各数据表的设计。2.4各功能模块的设计与制作2.4.1开始欢迎界面表单(1)首先新建一个表单,然后设定表单picture属性为希望加入的图片路径及名称。(2)为表单添加两个按钮,一个caption属性为“进入”,一个为“退出”(3)在适当的地方加入标签控件,设置其caption属性为“版权所有”。欢迎界面如 所示:2.4.2系统登陆界面表单为了本系统的安全,设计了一个用户登陆界面,界面如 所示:(1) 新建一个表单,修改caption为“用户登陆”,按上图内容添加控件:标签3个,文本框2个,按钮两个。标签的内容分别在caption栏中填写“请输入用户名和密码”,“用户名”,“密码”,它是用来提示的,用户在表单运行后不可以修改,而文本框在表单运行后用户可以往内填入信息。 按钮时用来触发事件的,是这个表单的重点。将两个按钮的caption分别改为“确认”,“取消”。(2) 用户在2个文本框输入正确信息后,单击“确认”按钮进入系统主界面,因此本表单的作用在于身份确认。2.4.3主界面表单主界面为本系统的最基本、最重要的功能模块,通过主界面的菜单能对系统的其他功能进行集中管理。主界面应采用顶层表单技术,使用界面要友好。在主界面表单中建立的系统菜单,菜单基本结构如 所示:基本考勤管理加班管理出差管理系统管理表格界面表格界面表格界面关于考勤维护加班维护出差维护退出报表报表报表基本考勤管理模块基本考勤管理模块有两个主要功能:编辑员工基本信息和查询员工的基本信息。该模块下包括考勤界面、考勤维护和员工十二个月的考勤报表。考勤界面表单用于输入新员工的名称、年龄、民族、单位编号、单位名称。该表单也可以查询员工的信息,当用户输入员工的编号或名称时,可以自动提供该员工的全部信息。该表单是利用表单向导和表单设计器来创建和管理扩展名为.scx的表单文件。表单向导一般用于创建即用表单,有简单、易于操作、生成速度快等特点,表单设计器则可用于创建、设计表单或修改已有的表单,两者结合在一起有利于考勤界面的设计。步骤如下:字段选取。在“数据库和表”的下拉框中选择“员工信息表”,单击“确定”按纽,返回“表单向导”对话框,选取“可用字段”,将表的全部字段移到“选定字段”框中。选择表单式样-浮雕式排序次序。在“可用的字段或索引标识”框中,添加“员工编号”和“姓名”到“选定字段”框中。输入表单标题“考勤界面”,选择“保存表单并用表单设计器修改表单”,点击“完成”。利用“表单设计器”将界面设计得美观些。考勤维护表单主要用于查询员工的基本信息,可通过“员工编号”或“姓名”查询。该界面也是用表单向导制作。步骤如下:字段选取。在“数据库和表”的下拉框中选择“员工基本考勤表”,单击“确定”按纽,返回“表单向导”对话框,选取“可用字段”,将表的全部字段移到“选定字段”框中。选择表单式样-浮雕式排序次序。在“可用的字段或索引标识”框中,添加“员工编号”和“姓名”到“选定字段”框中。输入表单标题“考勤界面”,选择“保存表单并用表单设计器修改表单”,点击“完成”。利用“表单设计器”将界面设计得美观些。报表是数据输出常用的格式,能够方便地实现对表中数据和查询结果进行显示和打印。该界面主要是员工每月(共十二个月)的考勤报表。可用“报表向导”和“报表设计器”结合来设计。打开“报表向导”步骤如下:字段选取。在“数据库和表”的下拉框中选择“员工一月份考勤表”,单击“确定”按纽,返回“表单向导”对话框,选取“可用字段”,将表的全部字段移到“选定字段”框中。对记录进行分组记录无选择报表样式帐务式定义报表布局(列数、字段布局和方向)排序记录。在“可用的字段或索引标识”框中,添加“员工编号”和“姓名”到“选定字段”框中。输入报表标题“员工一月份考勤表”,选择“保存报表并用“报表设计器”中修改报表”,点击“完成”。利用“报表设计器”将界面设计得美观些。以此类推,做出其他的十一个月份的报表。(2) 加班管理模块和出差管理模块加班管理模块的主要功能是更新加班信息以及打印每月加班报表,出差管理模块的主要功能是更新出差信息以及打印每月出差报表。这两个模块的下拉菜单各个部分的制作与基本考勤管理模块基本类似,这里就不一一讲解步骤了。给出几个界面的图:(出差维护)(出差界面)(员工一月份出差报表)(加班界面)(加班维护)(员工一月份加班报表)(3)系统管理模块系统管理模块的功能有两部分:一是介绍本系统的版本信息,二是退出功能。包括“关于”“用户管理”和“退出”界面。(关于界面)2.5代码设计(1)欢迎界面模块“进入”按钮编写代码:*设置文件目录为set path to d:kaoqin*调用用户登录界面do form d:kaoqinyhdl.scx*释放开始界面thisform.release“退出”按钮编写代码:thisform.release(2)用户登陆界面 “确认”按钮编写其click事件代码:open database d:kaoqin考勤数据库.dbcuse d:kaoqinyh.dbfgo top*先打开kcgl数据库文件,然后使用yh表,并定位到第一个记录user_n=thisform.text1.valueuser_p=thisform.text2.valueis_user=.f.*定义逻辑变量is_user,用于判断是否为合法用户*do while .not.eof()*is_user=(user_n=yh.usename).and.(user_p=yh.passwords)if is_userexit*else*skip*endif*enddo*遍历yh中所有的记录,判断输入的用户名称和用户密码是否存在*if is_user*do form d:kaoqinxtjm*调用主界面*use*thisform.release*else*messagebox(用户名或用户密码不正确!,0+16,提示)endif(3)主文件“main.prg”的代码编写:*set safety off*set status bar offset century onset deleted onset sysmenu offset notify off_screen.maxbutton=.f._screen.maxwidth=780_screen.maxheight=600_screen.caption=考勤管理系统_screen.autocenter=.t.do form d:kaoqinhuanying.scx public user_n,user_pread eventsprocedure onquitclear eventsclose allquitendproc2.6 测试与调试包括两部分:模块测试,系统测试模块测试根据程序设计说明对每一个模块进行测试,再程序开发过程中,没开发一个菜单,表单或报表,都需要进行测试和调试。通过测试来找出错,再通过调试来纠正错误,直到满足设计要求为止。系统测试模块测试之后,将各模块按结构化设计的要求组装起来,进行总体测试,其主要任务是检查各模块在整个系统环境中是否能够正常运行,以及各模块之间接口是否合理。程序的正确性必须通过全局测试才能得以证实,所以系统测试是保证系统质量的关键,是最终完成系统开发的重要阶段。2.7连编系统程序(1)主文件“main.prg”的程序代码如下:*set safety off*set status bar offset century onset deleted onset sysmenu offset notify off_screen.maxbutton=.f._screen.maxwidth=780_screen.m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论