软件工程毕业设计-基于指纹识别的考勤管理系统.doc
《软件工程毕业设计-基于指纹识别的考勤管理系统.doc》由会员分享,可在线阅读,更多相关《软件工程毕业设计-基于指纹识别的考勤管理系统.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北农业大学 本科毕业论文(设计)题 目: 基于指纹识别的考勤管理系统 摘要随着计算机技术的飞速发展,计算机在企业应用中的普及,利用计算机实现企业的人事考勤管理势在必行。并且随着企业员工的增加,企业的考勤管理变得越来越复杂。规范的考勤管理是企业提高管理效益的重要保证,而传统的人工管理存在着效率低,不易统计,成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展,将传动的人工考勤管理数据化,建立一个高效率,无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。本文介绍了该系统的开发背景、意义及国内外现状,然后重点阐述利
2、用VC+、Sql Server 2000采用“自上而下地总体规划,自下而上地应用开发”的策略开发指纹考勤管理系统的过程。包括设计与实现环节,并且通过测试分析总结出该系统的功能特点。本系统主要完成以下几个方面的功能,1.员工基本信息管理:包括对员工基本信息的添加、删除,修改以及查询。2.员工排班的管理:该模块用户对员工每天的上班请况进行安排。3.员工考勤管理模块:包括对员工上班下班进行签到。4.员工考勤统计查询模块:包括对员工考勤情况进行统计和详细的查询。总之该系统通过简单的操作界面,实现了方便的录入数据,形成了一个快捷的查询、签到管理系统。关键字:考勤管理、排班管理、VC+、Sql Serve
3、r 2000 AbstractWith the rapid development of computer technology, computer application in enterprise, personnel attendance management be imperative using the computer. And with the increase of enterprise staff, attendance management of enterprises become more and more complex. Attendance management
4、is an important guarantee for enterprises to improve management efficiency, and the traditional manual management has low efficiency, difficult to statistics, the high cost and error prone and other defects, has been unable to meet the needs of modern enterprises. With the rapid development of compu
5、ter technology and communication technology, artificial attendance management data transmission, the establishment of an efficient, error-free attendance management system, can effectively help enterprises to realize fair attendance, high salaries, make the management level of enterprises will get t
6、o a new level.This paper introduces the development background, significance and the status of the system, and then focuses on the use of VC+, Sql Server 2000 using a top-down in the overall planning, bottom-up strategy development of fingerprint attendance management system of Shangdi application d
7、evelopment process. Including the design and implementation aspects, and summarized by test and analysis functions and characteristics of the system.This system mainly completes the following functions, 1 basic employee information management: including the staff basic information to add, delete, mo
8、dify and query. 2 employee scheduling management module: the user to employees working every day to arrange it. 3 staff attendance management module: including the staff work attendance. 4 staff attendance statistics query module: includes statistical and detailed inquiry on staff attendance. The sy
9、stem through a simple interface, realizes convenient data entry, forming a fast query, attendance management system.Keywords: attendance management, scheduling management, VC+, Sql Server 2000目录1绪论11.1 选题背景和意义11.2 国内外研究现状和发展趋势12管理信息系统和开发技术环境介绍22.1 管理信息系统简介22.2 相关技术简介22.2.1 C/S体系结构22.2.2 C+简介32.2.3 V
10、C+6.0简介42.2.4 SQL SERVER数据库43.系统的分析与设计43.1 需求分析43.1.1 可行性分析43.1.2 系统功能分析53.1.3 系统开发目标分析53.2 总体设计53.2.1 系统模块图53.2.2 指纹比对流程63.2.3.考勤管理流程73.3 系统详细设计93.3.1 系统E-R图93.3.2 数据字典103.3.3 表结构说明114系统的 实现124.1 用户的登录124.1.1 用户登录124.2 员工信息管理模块124.2.1 对员工的查询124.2.2 对员工的增加134.2.3 对员工信息的修改144.2.4 对员工信息的删除154.3 员工排班管理
11、模块154.2.1 对员工的排班154.3 员工考勤管理模块174.3.1 对员工的考勤174.4 员工出勤情况统计查询管理模块194.4.1 对员工的出勤情况统计194.4.2 对员工的出勤情况查询215.总结226.致谢23参考文献241绪论1.1 选题背景和意义以前考勤工作都是由工完成,不仅浪费了人力与物力,而且无法保证其准确性和透明度,同时给企业的管理带来了许多的不便。现在利用计算机来管理考勤工作,大大降低了员的工作量,提高了工作效率,使原本复杂枯燥无味的工作变的简单而轻松。随着计算机技术的飞速发展,计算机在企业应用中的普及,利用计算机实现企业的人事考勤管理势在必行。并且随着企业员工的
12、增加,企业的考勤管理变得越来越复杂。规范的考勤管理是企业提高管理效益的重要保证,而传统的人工管理存在着效率低,不易统计,成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展,将传动的人工考勤管理数据化,建立一个高效率,无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。1.2 国内外研究现状和发展趋势当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。考勤作为一个公司的基本管理,是单位对员工工作管理的基本依据。但是,目前国
13、内大多数企业在考勤时,依然使用的是传统的考勤方法,例如手工记录、签卡、机械打卡等,不仅考勤速度慢,在考勤时需要专门人员在旁记录、统计、制成报表,当报表最后交到主管人员手上时,也许时间已经过了几天,根本不能发挥考勤真正的监督作用。而且考勤数据不准确,考勤人员在考勤过程中可能记录出错,甚至弄虚作假的现象出现,极大的影响了企业对员工的管理。使用考勤管理系统,管理者可以快速记录公司全体员工当日的出勤状况,并可按月份统计员工出勤情况。由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国的信息资源的开发未能与信息资源的增长同步进行。我国的计算及应用要比西方国家落后十几年,
14、管理信息系统的开发应用是从1973年开始的,1983年以后才开始了大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径。由于信息管理在社会大生产中占有重要地位,其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在管理中的应用,是在80年代初开始的。起步虽晚,但发展较快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息系统的现代化起到了重要作用。鉴于上述管理信息系统的日趋成熟和收集信息的情况,该考勤管理系统充分运用MIS的总体思想,综合应用了C/S模式
15、、SQL Server、VC+并具有用户对员工信息的操作管理等功能,很好的将公司考勤进行了优化,正完好地达到服务于公司考勤。2管理信息系统和开发技术环境介绍2.1 管理信息系统简介信息系统是一个人造系统,它由人、硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。信息系统包括信息处理系统和信息传输系统两个方面。随着信息技术的发展,信息技术发展出种新类型,如管理信息系统(MIS)、计算机集成制造系统(CIMS)、决策支持系统(DSS)、知识管理系统(KMS)等。其中管理信息系统(MIS)是一个以人为主导,利用计算机硬件、软件、网络通
16、信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机系统。它以计算机硬件和软件,手工作业为基础,利用分析、计划、控制和决策模型,以及数据库的人机系统。它具有提供信息,支持企业或组织的运行、管理和决策功能。管理信息系统把人和计算机结合起来对组织进行全面管理的系统,它综合运用了计算机技术、通信技术、管理技术和决策技术,与现代管理思想、方法和手段结合起来,为组织的管理活动提供支持的工具。管理信息系统具有收集处理和传输信息的功能,这是它的基本功能,但如果把这些基本功能应用于管理各种业务过程时,管理信息系统就赋予了具体的任务,如用于财务
17、管理、人事管理,生产管理等。早期的管理信息系统应用是单一功能的系统,随着系统开发技术的进步,将这些单一功能的系统集成,形成了多功能的管理信息系统。因为企业的业务处理是一系列连续的、相互配合的过程,所以多功能的集成系统比单功能的管理系统能够更好地发挥管理的效率。管理信息系统的发展与信息技术的进步和管理方法的改进密切相关,按信息机应用的变化可以把管理信息系统的发展分为大型机系统、微机系统、分布式系统和网络系统四个阶段。2.2 相关技术简介2.2.1 C/S体系结构C/S结构是近几年非常受欢迎的一种分布式计算模式。它的优势在于广泛地采用了网络技术,将系统中的各部分任务分配给分布在网络上的担任不同角色
18、计算机,它把较复杂的计算和管理任务交给网络上的高档机器服务器(Server),而把一些频繁与用户打交道的任务交给前端较简单的计算机客户机(Client),通过这种结构完全实现了网络上信息资源的共享。在C/S系统中,将应用程序分为两大部分:一部分是由多个用户共享的信息与功能,这部分称为服务器;另一部分是为每个用户所专有,称为客户部分。客户部分负责执行前台功能,如管理用户接口、数据处理和报告请求等;而服务器部分执行后台服务,如管理共享外设、控制对共享数据库的操纵、接受并应答客户机的请求等。这种体系结构由多台计算机分别执行,使它们有机地结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最
19、大限度的利用。C/S应用系统基本运行关系体现为“请求/响应”的应答模式。每当用户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回客户机,由它进一步处理后再提交给用户。任何一个应用系统,从简单的单机系统到复杂的网络计算,它都由三部分组成:显示逻辑部分(表示层),事务处理逻辑部分(功能层)和数据处理逻辑部分(数据层)。表示层的功能是实现与用户的交互;功能层的功能是进行具体的运算和数据的处理;数据层的功能是实现对数据库中的数据进行查询、修改、更新等任务。由于C/S结构被设计成两层模式,显示逻辑和事务处理逻辑均被放在客户端,数据处理逻辑和数据库放
20、在服务器端,从而使客户端变的很“胖”,成为胖客户机,服务器端的任务相对较轻,成为瘦服务器。这种二层体系结构如图2-1所示。图2-1 二层体系结构C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。具体表现在以下两点:(1)应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称
21、为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业设计 基于 指纹识别 考勤 管理 系统
限制150内