软件工程毕业论文-基于指纹识别的考勤管理系统的设计与实现.doc

上传人:一*** 文档编号:2096297 上传时间:2019-04-22 格式:DOC 页数:25 大小:216.36KB
下载 相关 举报
软件工程毕业论文-基于指纹识别的考勤管理系统的设计与实现.doc_第1页
第1页 / 共25页
软件工程毕业论文-基于指纹识别的考勤管理系统的设计与实现.doc_第2页
第2页 / 共25页
软件工程毕业论文-基于指纹识别的考勤管理系统的设计与实现.doc_第3页
第3页 / 共25页
软件工程毕业论文-基于指纹识别的考勤管理系统的设计与实现.doc_第4页
第4页 / 共25页
软件工程毕业论文-基于指纹识别的考勤管理系统的设计与实现.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)基于指纹识别的考勤管理系统的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘要随着计算机技术的飞速发展,计算机在企业应用中的普及,利用计算机实现企业的人事考勤管理势在必行。并且随着企业员工的增加,企业的考勤管理变得越来越复杂。规范的考勤管理是企业提高管理效益的重要保证,而传统的人工管理存在着效率低,不易统计,成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展,将传动的人工考勤管理数据化,建立一个高效率,无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资” ,使企业的管理水平登上一个新的台阶。本文介绍了

2、该系统的开发背景、意义及国内外现状,然后重点阐述利用 VC+、Sql Server 2000 采用“自上而下地总体规划,自下而上地应用开发”的策略开发指纹考勤管理系统的过程。包括设计与实现环节,并且通过测试分析总结出该系统的功能特点。本系统主要完成以下几个方面的功能,1.员工基本信息管理:包括对员工基本信息的添加、删除,修改以及查询。2.员工排班的管理:该模块用户对员工每天的上班请况进行安排。3.员工考勤管理模块:包括对员工上班下班进行签到。4.员工考勤统计查询模块:包括对员工考勤情况进行统计和详细的查询。总之该系统通过简单的操作界面,实现了方便的录入数据,形成了一个快捷的查询、签到管理系统。

3、关键字:考勤管理、排班管理、VC+、Sql Server 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 comp

4、lex. Attendance management 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

5、 rapid development of computer 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 le

6、vel of enterprises will get to 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 s

7、ystem of Shangdi application development“ 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

8、 information to add, delete, modify 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 inqu

9、iry on staff attendance. The system 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.

10、2 相关技术简介 .22.2.1 C/S体系结构 .22.2.2 C+简介 .32.2.3 VC+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 用户登录 .12

11、4.2 员工信息管理模块 .124.2.1 对员工的查询 .124.2.2 对员工的增加 .134.2.3 对员工信息的修改 .144.2.4 对员工信息的删除 .154.3 员工排班管理模块 .154.2.1 对员工的排班 .154.3 员工考勤管理模块 .174.3.1 对员工的考勤 .174.4 员工出勤情况统计查询管理模块 .194.4.1 对员工的出勤情况统计 .194.4.2 对员工的出勤情况查询 .215.总结 .226.致谢 .23参考文献 .2411绪论1.1 选题背景和意义以前考勤工作都是由工完成,不仅浪费了人力与物力,而且无法保证其准确性和透明度,同时给企业的管理带来了许

12、多的不便。现在利用计算机来管理考勤工作,大大降低了员的工作量,提高了工作效率,使原本复杂枯燥无味的工作变的简单而轻松。随着计算机技术的飞速发展,计算机在企业应用中的普及,利用计算机实现企业的人事考勤管理势在必行。并且随着企业员工的增加,企业的考勤管理变得越来越复杂。规范的考勤管理是企业提高管理效益的重要保证,而传统的人工管理存在着效率低,不易统计,成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展,将传动的人工考勤管理数据化,建立一个高效率,无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资” ,使企业的管理水平登上一个新的台阶。1.2 国内外研

13、究现状和发展趋势当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。考勤作为一个公司的基本管理,是单位对员工工作管理的基本依据。但是,目前国内大多数企业在考勤时,依然使用的是传统的考勤方法,例如手工记录、签卡、机械打卡等,不仅考勤速度慢,在考勤时需要专门人员在旁记录、统计、制成报表,当报表最后交到主管人员手上时,也许时间已经过了几天,根本不能发挥考勤真正的监督作用。而且考勤数据不准确,考勤人员在考勤过程中可能记录出错,甚至弄虚作假的现象出现,极大的影响了企业对员工的管理。使用考勤管理系统,管理者可以快速

14、记录公司全体员工当日的出勤状况,并可按月份统计员工出勤情况。由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国的信息资源的开发未能与信息资源的增长同步进行。我国的计算及应用要比西方国家落后十几年,管理信息系统的开发应用是从 1973 年开始的,1983 年以后才开始了大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径。由于信息管理在社会大生产中占有重要地位,其计算机化在发达国家已达到 95%以上,而我国在全国范围内推广计算机在管理中的应用,是在 80 年代初开始

15、的。起步虽晚,但发展较快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息系统的现代化起到了重要作用。鉴于上述管理信息系统的日趋成熟和收集信息的情况,该考勤管理系统充分运用 MIS的总体思想,综合应用了 C/S 模式、SQL Server、VC+并具有用户对员工信息的操作管理等功能,很好的将公司考勤进行了优化,正完好地达到服务于公司考勤。22管理信息系统和开发技术环境介绍2.1 管理信息系统简介信息系统是一个人造系统,它由人、硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。信息系统包括信息处理

16、系统和信息传输系统两个方面。随着信息技术的发展,信息技术发展出种新类型,如管理信息系统(MIS)、计算机集成制造系统(CIMS)、决策支持系统(DSS)、知识管理系统(KMS)等。其中管理信息系统(MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机系统。它以计算机硬件和软件,手工作业为基础,利用分析、计划、控制和决策模型,以及数据库的人机系统。它具有提供信息,支持企业或组织的运行、管理和决策功能。管理信息系统把人和计算机结合起来对组织进行全面管理的系统,它综合运用了计算机

17、技术、通信技术、管理技术和决策技术,与现代管理思想、方法和手段结合起来,为组织的管理活动提供支持的工具。管理信息系统具有收集处理和传输信息的功能,这是它的基本功能,但如果把这些基本功能应用于管理各种业务过程时,管理信息系统就赋予了具体的任务,如用于财务管理、人事管理,生产管理等。早期的管理信息系统应用是单一功能的系统,随着系统开发技术的进步,将这些单一功能的系统集成,形成了多功能的管理信息系统。因为企业的业务处理是一系列连续的、相互配合的过程,所以多功能的集成系统比单功能的管理系统能够更好地发挥管理的效率。管理信息系统的发展与信息技术的进步和管理方法的改进密切相关,按信息机应用的变化可以把管理

18、信息系统的发展分为大型机系统、微机系统、分布式系统和网络系统四个阶段。2.2 相关技术简介2.2.1 C/S体系结构C/S 结构是近几年非常受欢迎的一种分布式计算模式。它的优势在于广泛地采用了网络技术,将系统中的各部分任务分配给分布在网络上的担任不同角色计算机,它把较复杂的计算和管理任务交给网络上的高档机器服务器(Server),而把一些频繁与用户打交道的任务交给前端较简单的计算机客户机(Client),通过这种结构完全实现了网络上信息资源的共享。在 C/S 系统中,将应用程序分为两大部分:一部分是由多个用户共享的信息与功能,这部分称为服务器;另一部分是为每个用户所专有,称为客户部分。客户部分

19、负责执行前台功能,如管理用户接口、数据处理和报告请求等;而服务器部分执行后台服务,如管理共享外设、控制对共享数据库的操纵、接受并应答客户机的请求等。这种体系结构由多台计算机分别执行,使它们有机地结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。C/S 应用系统基本运行关系体现为“请求/响应”的应答模式。每当用户需要访问服3务器时就由客户机发出“请求” ,服务器接受“请求”并“响应” ,然后执行相应的服务,把执行结果送回客户机,由它进一步处理后再提交给用户。任何一个应用系统,从简单的单机系统到复杂的网络计算,它都由三部分组成:显示逻辑部分(表示层),事务处理逻辑部分(

20、功能层)和数据处理逻辑部分(数据层)。表示层的功能是实现与用户的交互;功能层的功能是进行具体的运算和数据的处理;数据层的功能是实现对数据库中的数据进行查询、修改、更新等任务。由于 C/S 结构被设计成两层模式,显示逻辑和事务处理逻辑均被放在客户端,数据处理逻辑和数据库放在服务器端,从而使客户端变的很“胖” ,成为胖客户机,服务器端的任务相对较轻,成为瘦服务器。这种二层体系结构如图 2-1 所示。图 2-1 二层体系结构C/S 结构的优点是能充分发挥客户端 PC 的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。具体表现在以下两点:(1)应用服务器运行数据负荷

21、较轻。最简单的 C/S 体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是

22、已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小” ,麻烦的事情都交给了服务器和网络。在 C/S 体系下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。2.2.2 C+简介4C+是由 C 发展而来的, 与 C 兼容, 用 C 语言写的程序基本上可以不加修改地用于C+, 从 C+的名字可以看出它是 C 的超越和集中 C+既可用于面

23、向过程的结构化程序设计, 又可用于面向对象的程序设计, 是一种功能强大的混合型的程序设计语言。2.2.3 VC+6.0简介VC+6.0 是 Microsoft 公司推出的一个基于 Windows 系统平台、可视化的集成开发环境,它的源程序按 C+语言的要求编写,并加入了微软提供的功能强大的 MFC(Microsoft Foundation Class)类库。 MFC 中封装了大部分 Windows API 函数和 Windows 控件,它包含的功能涉及到整个 Windows 操作系统。MFC 不仅给用户提供了 Windows 图形环境下应用程序的框架,而且还提供了创建应用程序的组件,这样,开发

24、人员不必从头设计创建和管理一个标准 Windows 应用程序所需的程序,而是从一个比较高的起点编程,故节省了大量的时间。另外,它提供了大量的代码,指导用户编程时实现某些技术和功能。因此,使用 VC+提供的高度可视化的应用程序开发工具和 MFC 类库,可使应用程序开发变得简单。2.2.4 SQL Server数据库 SQL Server 是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与 WindowsNT 的有机结合,提供了基于事事务的企业级信息管理系统方案。其主要特点如下: (1)高性能设计,可充分利用 WindowsNT 的优势。(2)系统管理先进,支持

25、Windows 图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的 SQL 语言。 SQLServer 以其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。3.系统的分析与设计3.1 需求分析3.1.1 可行性分析考虑到项目时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重的尽可能早的估价研制课题的可行性。可行性研究包括:经济可行性、技术

26、可行性、法律可行性、操作可行性等等。(1)经济可行性:经济可行性分析中最重要的内容之一是成本效益分析。对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本效益分析要估计出系统研制开发的花费与效益衡量比较。作为毕业设计,我们所受到的效益,应该说是受5益终生,而花费则寥寥无几。(2) 技术可行性我校计算机系以及其他系都有软硬件且知识丰富,具有较高的文化水平和计算机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样的实践机会。(3)法律可行性

27、:虽然其他公司也有类似的管理系统,但都主要在内部使用,没有涉及到盈利方面,我们设计该系统也本着让员工和领导方便的目的,主要是锻炼我们的开发技术和能力,不会去抄袭已经设计好的管理系统,如有借鉴的地方发布时也会说明,而且该系统是本着方便学生学习的目的,而非盈利目的,所以不会和法律相冲突。(4) 操作可行性本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员,运行环境要求低。综上分析:该公司设计的考勤管理信息系统比原有方式工作效率高,成本低,出错率低,使公司实现现代化考勤管理。3.1.2 系统功能分析本系统可以实现以下管理功能:基本信息管理、排班管理、考勤、出勤情况统计查询等。员工信息管

28、理模块:管理本单位人员的基本信息,包括工号、姓名、性别、部门等信息。可以对人员基本信息进行增、删、改、查等基本操作。从而实现考勤系统管理的自动化与计算机化,方便公司管理部门对员工基本情况的快速讯和了解。排班管理:安排人员值班情况,主要包括工号、姓名、应上班时间、应下班时间等信息。在该模块内同一个员工不能重复排班,并且需要公司对员工的上班情况进行排班,从而使公司的员工知道自己的上班安排。考勤模块:根据排班管理的排班情况进行考勤,通过员工上班和下班时进行指纹识别纪录员工的实际上班时间和实际下班时间。在指纹不能用的情况下还能人工签到,即有公司的值班人员在电脑面前手动签到,避免了在指纹设备处错的问题下不能签到的尴尬。出勤情况统计查询模块:可以查询某位员工在一个时间段内的出勤情况,可统计其迟到、早退、旷工次数;可以统计某部门所有员工在一个时间段内的出勤情况,统计迟到、早退、旷工次数。可以使公司内的领导们时刻掌握员工的出勤情况,也能对一些严重违纪的员工进行评判,方面了领导。3.1.3 系统开发目标分析出于本系统是公司考勤管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。3.2 总体设计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。