logo资料库

考勤管理系统毕业论文设计.doc

第1页 / 共37页
第2页 / 共37页
第3页 / 共37页
第4页 / 共37页
第5页 / 共37页
第6页 / 共37页
第7页 / 共37页
第8页 / 共37页
资料共37页,剩余部分请下载后查看
2009 届毕业设计说明书 考勤管理信息系统 系 、 部: 计算机科学系 学生姓名: 刘娜 指导教师: 秦辉 职称 讲师 专 业: 信息管理 班 级: 0601 班 完成时间: 2009 年 5 月
摘 要 随着社会的发展和科技的进步,人们的工作与生活也越来越离不开计算机, 对于各大企业来说就更是如此了。在各个企业中,企业员工的考勤工作不仅工作 量大,而且时效性强。过去,企业多采用签到和报表的形式进行管理,效率和透 明度较差,并且也容易出错;随着数据库技术的发展和企业信息化建设的进行, 使用计算机管理企业考勤工作也成为大势所趋,它为企业的考勤工作节约了大量 的人力和物力,也大大减轻了考勤工作人员的工作量。 本系统是一个用 Visual Basic 编写的考勤管理系统,它实现了员工上下班 时间的设定,员工出入单位的情况记录,请假、加班和出差情况的记录,部门信息, 员工信息,各种请假类型信息,考勤记录的管理, 对考勤记录和员工的按条件查 询,对一个月内考勤记录的统计查询。大大减少了公司的人力和物力。本软件的 日终维护大大减少了考勤中存在的误差,特别是数据备份功能,保证了系统数据 的安全。文章重点描述了以上各功能的设计过程以及系统的最终编译实现.经过 实现的测试证明,本文所设计的考勤管理系统符合设计要求,达到了设计目标。 关键词:考勤管理,数据库,数据备份 2
ABSTRACT along with social development and process of science and technology,men’s work and life can’t leave the computer.Many corporations are the same as it.In the corporations, employees’job of check on work attendance not only workload is very large,but also time is very strong. In the past many corporations carry through managing by signing in and reporting forms, efficiency and diaphaneity are not good,and easy make a mistake,too.Along with development of database technology and progress of corporation information’s building,using computer to manage check on work attendance of corporations which it is necessary.It saves a mass of manpower and material resources and greatly lightens workload of employees. It is a checking on work attendance management system, implemented in Visual Basic. The system manage checking on work , extra hour work the daily information'sdisposal ,the records of checking on work and extra hour work the information of department and staff It can statistic the record of checking on work and extra hour work in a month and print information of Department and staff it can also print statistical forms of the record of checking on work, extra hour work and the daily information in a month Daily maintenance of the system consumedly reduce the error margin of investigation The data backup , not only saved the resources for company, but also avoided loss that can’t estimate. The article described above various functions design process as well as the system finally translation realization with emphasis Proved after the realization test, this article designs the checking attendance management system management system conforms to the design requirement, has achieved the design goal. Keyword : Attendance management Database Data backup 3
目 录 第一章 概述…………………………………………………………………………6 1.1 引言……………………………………………………………………………6 1.2 开发背景及意义………………………………………………………………7 1.3 相关技术介绍 ………………………………………………………………7 第二章 系统需求分析……………………………………………………………9 2.1 可行性分析 …………………………………………………………………9 2.2 功能需求……………………………………………………………………10 2.3 数据库需求…………………………………………………………………11 第三章 总体设计…………………………………………………………………11 3.1 系统目标设计………………………………………………………………11 3.2 系统功能模块设计…………………………………………………………12 3.3 数据流程设计………………………………………………………………12 第四章 数据库设计………………………………………………………………13 4.1 数据库需求分析 ……………………………………………………………13 4.2 数据结构设计………………………………………………………………13 第五章 详细设计…………………………………………………………………16 5.1 登录窗体设计………………………………………………………………16 5.2 系统主菜单窗体设计………………………………………………………16 5.3 员工管理窗体设计…………………………………………………………19 5.4 数据库管理窗体设计………………………………………………………20 5.5 项目管理窗体设计…………………………………………………………21 5.6 IC 卡管理窗体设计 ………………………………………………………22 5.7 考勤机管理窗体设计………………………………………………………22 5.8 打卡数据采集窗体设计……………………………………………………23 5.9 月统计报表窗体设计………………………………………………………23 5.10 退出窗体设计 ……………………………………………………………24 第六章 系统测试…………………………………………………………………25 6.1 主要测试内容………………………………………………………………25 4
6.2 测试的项目…………………………………………………………………25 6.3 测试方法……………………………………………………………………25 6.4 测试环境需求………………………………………………………………25 6.5 实际测试……………………………………………………………………26 结论………………………………………………………………………………28 参考文献…………………………………………………………………………29 致谢………………………………………………………………………………30 附录………………………………………………………………………………31 5
第一章 概述 1.1 引言 我国的计算机应用于企业管理,只是在 70 年代末期以后才逐渐开展起来的。 目前,计算机辅助管理已在我国的各行各业得到了广泛地应用,但总的来说,计 算机在我国管理中的应用,还处于初级阶段,尽管近两年发展较快,但还需要不 断地探索和研究。尤其是计算机辅助考勤管理仅是近几年才在我国得到普及和发 展,而在许多发达国家计算机辅助考勤管理已十分普及。随着我国国民经济建设 的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在 积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度 上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平 以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这 一问题的必由之路。考勤管理作为企业内部的一种管理也是如此,由于企业职工 人数较多,每一位职工的具体实际情况也不尽相同,日常的考勤工作,如果没有 一个完整的管理,后果将不堪设想。 我国中小企业信息化水平一直处在比较初级的阶段,有关统计表明,真正具 备计算机信息化比较高应用水平的企业在全国 1000 多万中小企业中所占的比例 还不足 10%。然而,随着我国市场经济的不断成熟,企业的竞争也在不断的加剧, 同时企业组织管理观念的变革以及业务流程标准化也在不断完善,中小企业信息 化建设的热情近几年来有了显著的提高。因此开发一个高质量的考勤工资系统进 行企业管理尤为重要。 伴随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管 理不在像过去一样靠手工去做,在一些稍具规模的企事业单位内考勤也开始信息 化。考勤规则的灵活定义,提供和多种考勤机的接口,并可以手工录入考勤记录。 本系统就是为了适应这种要求而设计的。集信息的显示、输入、修改、删除、 查询等各种处理为一体,信息维护起来非常方便。大大减少了公司的人力和物力, 为公司的考勤以及工资的发放带来很大的便利。 6
1.2 开发背景和意义 当今社会,计算机已经十分普及,性能也日趋完善。它已经被应用于许多领 域。比如说,小到图书馆的图书管理,超市或网吧的收费管理,KTV 的点歌系统, 大到航空、铁路的售票,全国人口户籍的管理等等。 随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必 不可少的一部分。在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人 力跟物力,而且无法保证其准确性和透明度,给企业的管理带来了许多的不便。 现在利用计算机来管理我们的考勤工作,大大降低了工作人员的工作量,提高了 工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了,而且也实用、安全。 计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变管理 思想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重 要的角色。通过考勤系统我们能很容易地对公司员工的信息有一个基本的了解, 可以很方便地知道员工的出勤情况,通过对员工出勤信息的了解,就能计算出员 工的实际工资。一切的统计和计算都由计算机代为管理了,考勤信息管理系统对 企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,而企 业的信息化建设已成为现代各个企业发展的需要。所以说,考勤管理系统的开发 具有非常重要的意义。 1.3 相关技术介绍 1.3.1 Visual Basic 简介 最早的 Visual Basic 版本是由微软公司由 1991 年推出的 Visual Basic 1.0。而后 1992 年推出了 2.0 版本,1993 年推出了 3.0 版本,1995 年推出了 4.0 版本,1997 年和 1998 年分别推出了 5.0 和 6.0 版本,而 2000 年则推出了 Visual Basic.NET 版本。目前广泛使用的是 Visual Basic6.0,因为它是完全集成化的 编程环境,集程序设计、调试和查错等功能于一体,而且加强了对 AxtiveX 控件 的支持,使用 Visual Basic6.0 不仅可以设计标准的 Windows 程序,也可以进行 数据库的设计和编写多媒体方面的程序,最重要的是使用 ActiveX 控件和 Visual BasicScript 还可以编写基于 Internet 的网络实用程序,为广大用户提供了一 个崭新的编程天地。 Visual Basic6.0 具有易用,通用和开发效率高的特点。随着微软对它不断 地改进以及计算机本身性能的提高,使得 Visual Basic6.0 越来越适合一般的应 用程序开发。正如 Bill Gate 所说,世界上绝大多数的 Windows 应用程序是用 7
Visual Basic 编写的。在众多的开发工具中,我们为什么要选择 Visual Basic6.0 呢?因为 VB 具有众多其它开发工具所没有的优点。具体表现为:(!)开发的高 效;(2)语言的高效;(3)编译的高效;(4)执行的高效;(5)维护的高效。Visual Baisic 也几大功能特点:(1)面向对象的可视化程序设计方法;(2)事件驱动 的编程机制;(3)简单易学的程序设计语言;(4)集成的应用程序开发环境;(5) 强大的数据库管理功能。 Visual Basic 6.0 程序设计是一种面向对象的程序设计,它是吸收了软件 工程领域有益的概念和有效的方法而发展起来的一种程序设计方法。它集抽象 性、封装性、继承性和多态性于一体,可以帮助用户开发出模块化、数据抽象程 序高、体现信息隐蔽、可复用、易修改、易扩充的程序。 为了运行 Visual Basic 6.0,对计算机的硬件和软件系统有一定的要求, 这些系统要求如下:(1)硬件要求:486DX/66 MHz 或更高的处理器,或任何运 行于 Microsoft Windows NT Workstation 的 Alpha 处理器;Windows 95 至少需 要 24MB 的内存;Windows NT Workstation 至少需要 32MB 内存,更高版本如 Windows 2000/XP 则需要大于 128MB 的内存;200MB 以上的磁盘空间;Microsoft Windows 支持的 VGA 或分辨率更高的显示器;一个 CD-ROM 驱动器;鼠标、打印 机或其他定点设备。(2)软件要求:Microsoft Windows 95 或更高版本;Microsoft Internet Explorer 4.01 或更新的版本。 1.3.2 Microsoft Access 简介 Microsoft Access 2000 是一种关系型数据库管理系统 (RDBMS)。Access 数据库是 Microsoft Office 2000 套件的 Professional 版和 Developer 版的一 个组件,不需要单独安装。 与其他关系型数据库一样,MS Access 充当“后端”, 它的任务是存储数据。除此之外,通过使用 MS Access,用户还可以创建“前端” 或一种对用户友好的、颇受欢迎的数据访问方式。Access 数据库由七个对象组 成:表、查询、窗体、报表、页、宏以及模块。 —数据库中的数据主要存储在“表”中; —“查询”帮助用户检索基于某些条件的特定数据; —“窗体”帮助用户创建用于输入、修改和操纵数据的用户界面; —“报表”以某种格式显示一个或多个表中的数据,数据可以直接从表中提取, 也可以是字段经过某些计算的结果,报表还提供良好的打印效果; —“宏”和“模块”有用来计算、在应用程序中导航以及打印报表等操作; —“页”有提供给浏览器忠訵 eb 页的形式查看数据库中的数据。 而且它可以在单一的数据库文件中管理所有的信息。在这个文件中,用户可 以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用 联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据; 也可以使用报表以特定的版面布置来分析及打印数据。 如果要保存数据,可以为每一种类型的信息创建一个表。定义好各个表之间 8
分享到:
收藏