已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河河北北农农业业大大学学 本本科科毕毕业业论论文文 (设设计计) 题题 目:目: 基于指纹识别的考勤管理系统 学学 院:院: 信息科学与技术学院 专业班级:专业班级: 软件工程 0901 学学 号:号: 二二 OO 一三一三 年年 六六 月月 一一 日日 摘要 随着计算机技术的飞速发展,计算机在企业应用中的普及,利用计算机实现企业的 人事考勤管理势在必行。并且随着企业员工的增加,企业的考勤管理变得越来越复杂。 规范的考勤管理是企业提高管理效益的重要保证,而传统的人工管理存在着效率低,不 易统计,成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通 信技术的迅速发展,将传动的人工考勤管理数据化,建立一个高效率,无差错的考勤管 理系统,能够有效的帮助企业实现“公正考勤,高效薪资” ,使企业的管理水平登上一个 新的台阶。 本文介绍了该系统的开发背景、意义及国内外现状,然后重点阐述利用 VC+、Sql Server 2000 采用“自上而下地总体规划,自下而上地应用开发”的策略开发指纹考勤管 理系统的过程。包括设计与实现环节,并且通过测试分析总结出该系统的功能特点。 本系统主要完成以下几个方面的功能,1.员工基本信息管理:包括对员工基本信息 的添加、删除,修改以及查询。2.员工排班的管理:该模块用户对员工每天的上班请况 进行安排。3.员工考勤管理模块:包括对员工上班下班进行签到。4.员工考勤统计查询 模块:包括对员工考勤情况进行统计和详细的查询。总之该系统通过简单的操作界面, 实现了方便的录入数据,形成了一个快捷的查询、签到管理系统。 关键字:考勤管理、排班管理、VC+、Sql Server 2000 Abstract With 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 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 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 level 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 system 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 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 inquiry 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绪论 .1 1.1 选题背景和意义.1 1.2 国内外研究现状和发展趋势.1 2管理信息系统和开发技术环境介绍 .2 2.1 管理信息系统简介.2 2.2 相关技术简介.2 2.2.1 C/S 体系结构 .2 2.2.2 C+简介 .3 2.2.3 VC+6.0 简介 .4 2.2.4 SQL SERVER 数据库.4 3.系统的分析与设计 .4 3.1 需求分析.4 3.1.1 可行性分析 .4 3.1.2 系统功能分析 .5 3.1.3 系统开发目标分析 .5 3.2 总体设计.5 3.2.1 系统模块图 .5 3.2.2 指纹比对流程 .6 3.2.3.考勤管理流程 .7 3.3 系统详细设计.9 3.3.1 系统 E-R 图 .9 3.3.2 数据字典 .10 3.3.3 表结构说明 .11 4系统的 实现 .12 4.1 用户的登录.12 4.1.1 用户登录 .12 4.2 员工信息管理模块.12 4.2.1 对员工的查询 .12 4.2.2 对员工的增加 .13 4.2.3 对员工信息的修改 .14 4.2.4 对员工信息的删除 .15 4.3 员工排班管理模块.15 4.2.1 对员工的排班 .15 4.3 员工考勤管理模块.17 4.3.1 对员工的考勤 .17 4.4 员工出勤情况统计查询管理模块.19 4.4.1 对员工的出勤情况统计 .19 4.4.2 对员工的出勤情况查询 .21 5.总结 .22 6.致谢 .23 参考文献 .24 1 1绪论 1.1 选题背景和意义 以前考勤工作都是由工完成,不仅浪费了人力与物力,而且无法保证其准确性和透 明度,同时给企业的管理带来了许多的不便。现在利用计算机来管理考勤工作,大大降 低了员的工作量,提高了工作效率,使原本复杂枯燥无味的工作变的简单而轻松。 随着计算机技术的飞速发展,计算机在企业应用中的普及,利用计算机实现企业的 人事考勤管理势在必行。并且随着企业员工的增加,企业的考勤管理变得越来越复杂。 规范的考勤管理是企业提高管理效益的重要保证,而传统的人工管理存在着效率低,不 易统计,成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通 信技术的迅速发展,将传动的人工考勤管理数据化,建立一个高效率,无差错的考勤管 理系统,能够有效的帮助企业实现“公正考勤,高效薪资” ,使企业的管理水平登上一个 新的台阶。 1.2 国内外研究现状和发展趋势 当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行业 的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。考勤 作为一个公司的基本管理,是单位对员工工作管理的基本依据。但是,目前国内大多数 企业在考勤时,依然使用的是传统的考勤方法,例如手工记录、签卡、机械打卡等,不 仅考勤速度慢,在考勤时需要专门人员在旁记录、统计、制成报表,当报表最后交到主 管人员手上时,也许时间已经过了几天,根本不能发挥考勤真正的监督作用。而且考勤 数据不准确,考勤人员在考勤过程中可能记录出错,甚至弄虚作假的现象出现,极大的 影响了企业对员工的管理。使用考勤管理系统,管理者可以快速记录公司全体员工当日 的出勤状况,并可按月份统计员工出勤情况。 由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。 长期以来,我国的信息资源的开发未能与信息资源的增长同步进行。我国的计算及应用 要比西方国家落后十几年,管理信息系统的开发应用是从 1973 年开始的,1983 年以后才 开始了大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经 济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷 径。由于信息管理在社会大生产中占有重要地位,其计算机化在发达国家已达到 95%以上, 而我国在全国范围内推广计算机在管理中的应用,是在 80 年代初开始的。起步虽晚,但 发展较快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于 推动我国管理信息系统的现代化起到了重要作用。 鉴于上述管理信息系统的日趋成熟和收集信息的情况,该考勤管理系统充分运用 MIS 的总体思想,综合应用了 C/S 模式、SQL Server、VC+并具有用户对员工信息的操作管 理等功能,很好的将公司考勤进行了优化,正完好地达到服务于公司考勤。 2 2管理信息系统和开发技术环境介绍 2.1 管理信息系统简介 信息系统是一个人造系统,它由人、硬件、软件和数据资源组成,目的是及时、正 确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。 信息系统包括信息处理系统和信息传输系统两个方面。随着信息技术的发展,信息技术 发展出种新类型,如管理信息系统(MIS)、计算机集成制造系统(CIMS)、决策支持系统 (DSS)、知识管理系统(KMS)等。其中管理信息系统(MIS)是一个以人为主导,利用计算 机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、 更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机系统。它以计算 机硬件和软件,手工作业为基础,利用分析、计划、控制和决策模型,以及数据库的人 机系统。它具有提供信息,支持企业或组织的运行、管理和决策功能。 管理信息系统把人和计算机结合起来对组织进行全面管理的系统,它综合运用了计 算机技术、通信技术、管理技术和决策技术,与现代管理思想、方法和手段结合起来, 为组织的管理活动提供支持的工具。管理信息系统具有收集处理和传输信息的功能,这 是它的基本功能,但如果把这些基本功能应用于管理各种业务过程时,管理信息系统就 赋予了具体的任务,如用于财务管理、人事管理,生产管理等。早期的管理信息系统应 用是单一功能的系统,随着系统开发技术的进步,将这些单一功能的系统集成,形成了 多功能的管理信息系统。因为企业的业务处理是一系列连续的、相互配合的过程,所以 多功能的集成系统比单功能的管理系统能够更好地发挥管理的效率。管理信息系统的发 展与信息技术的进步和管理方法的改进密切相关,按信息机应用的变化可以把管理信息 系统的发展分为大型机系统、微机系统、分布式系统和网络系统四个阶段。 2.2 相关技术简介 2.2.1 C/S 体系结构 C/S 结构是近几年非常受欢迎的一种分布式计算模式。它的优势在于广泛地采用了网 络技术,将系统中的各部分任务分配给分布在网络上的担任不同角色计算机,它把较复 杂的计算和管理任务交给网络上的高档机器服务器(Server),而把一些频繁与用户打交 道的任务交给前端较简单的计算机客户机(Client),通过这种结构完全实现了网络上 信息资源的共享。 在 C/S 系统中,将应用程序分为两大部分:一部分是由多个用户共享的信息与功能, 这部分称为服务器;另一部分是为每个用户所专有,称为客户部分。客户部分负责执行 前台功能,如管理用户接口、数据处理和报告请求等;而服务器部分执行后台服务,如 管理共享外设、控制对共享数据库的操纵、接受并应答客户机的请求等。这种体系结构 由多台计算机分别执行,使它们有机地结合在一起,协同完成整个系统的应用,从而达 到系统中软、硬件资源最大限度的利用。 C/S 应用系统基本运行关系体现为“请求/响应”的应答模式。每当用户需要访问服 3 务器时就由客户机发出“请求” ,服务器接受“请求”并“响应” ,然后执行相应的服务, 把执行结果送回客户机,由它进一步处理后再提交给用户。 任何一个应用系统,从简单的单机系统到复杂的网络计算,它都由三部分组成:显 示逻辑部分(表示层),事务处理逻辑部分(功能层)和数据处理逻辑部分(数据层)。表示 层的功能是实现与用户的交互;功能层的功能是进行具体的运算和数据的处理;数据层 的功能是实现对数据库中的数据进行查询、修改、更新等任务。由于 C/S 结构被设计成 两层模式,显示逻辑和事务处理逻辑均被放在客户端,数据处理逻辑和数据库放在服务 器端,从而使客户端变的很“胖” ,成为胖客户机,服务器端的任务相对较轻,成为瘦服 务器。这种二层体系结构如图 2-1 所示。 图 2-1 二层体系结构 C/S 结构的优点是能充分发挥客户端 PC 的处理能力,很多工作可以在客户端处理后再 提交给服务器。对应的优点就是客户端响应速度快。具体表现在以下两点: (1)应用服务器运行数据负荷较轻。最简单的 C/S 体系结构的数据库应用由两部分 组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运 行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待 响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务 器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻 找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应 用服务器运行数据负荷较轻。 (2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由 服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是 未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限, 编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序 上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以 完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小” ,麻烦的 事情都交给了服务器和网络。在 C/S 体系下,数据库不能真正成为公共、专业化的仓库, 它受到独立的专门管理。 2.2.2 C+简介 4 C+是由 C 发展而来的, 与 C 兼容, 用 C 语言写的程序基本上可以不加修改地用于 C+, 从 C+的名字可以看出它是 C 的超越和集中 C+既可用于面向过程的结构化程序 设计, 又可用于面向对象的程序设计, 是一种功能强大的混合型的程序设计语言。 2.2.3 VC+6.0 简介 VC+6.0 是 Microsoft 公司推出的一个基于 Windows 系统平台、可视化的集成开发环 境,它的源程序按 C+语言的要求编写,并加入了微软提供的功能强大的 MFC(Microsoft Foundation Class)类库。MFC 中封装了大部分 Windows API 函数和 Windows 控件,它包 含的功能涉及到整个 Windows 操作系统。MFC 不仅给用户提供了 Windows 图形环境下应用 程序的框架,而且还提供了创建应用程序的组件,这样,开发人员不必从头设计创建和 管理一个标准 Windows 应用程序所需的程序,而是从一个比较高的起点编程,故节省了 大量的时间。另外,它提供了大量的代码,指导用户编程时实现某些技术和功能。因此, 使用 VC+提供的高度可视化的应用程序开发工具和 MFC 类库,可使应用程序开发变得简 单。 2.2.4 SQL Server 数据库 SQL Server 是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据 库管理系统,实现了与 WindowsNT 的有机结合,提供了基于事事务的企业级信息管理系 统方案。 其主要特点如下: (1)高性能设计,可充分利用 WindowsNT 的优势。 (2)系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理和配置。 (3)强壮的事务处理功能,采用各种方法保证数据的完整性。 (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的 SQL 语言。 SQLServer 以 其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统结构为 广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。 3.系统的分析与设计 3.1 需求分析 3.1.1 可行性分析 考虑到项目时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和 交付日期难以完成而苦恼,因而需要慎重的尽可能早的估价研制课题的可行性。可行性 研究包括:经济可行性、技术可行性、法律可行性、操作可行性等等。 (1)经济可行性:经济可行性分析中最重要的内容之一是成本效益分析。对于一 个基于计算机系统的研制项目要在经济方面评价其是否合理,成本效益分析要估计出 系统研制开发的花费与效益衡量比较。作为毕业设计,我们所受到的效益,应该说是受 5 益终生,而花费则寥寥无几。 (2) 技术可行性 我校计算机系以及其他系都有软硬件且知识丰富,具有较高的文化水平和计算机操作 水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应 用当中会遇到或可能遇到的技术问题。我校许多专业都以开设类似的课程设计题目,学 生和老师在技术方面已经有经验,正缺少这样的实践机会。 (3)法律可行性:虽然其他公司也有类似的管理系统,但都主要在内部使用,没有 涉及到盈利方面,我们设计该系统也本着让员工和领导方便的目的,主要是锻炼我们的 开发技术和能力,不会去抄袭已经设计好的管理系统,如有借鉴的地方发布时也会说明, 而且该系统是本着方便学生学习的目的,而非盈利目的,所以不会和法律相冲突。 (4) 操作可行性 本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员,运行环 境要求低。 综上分析:该公司设计的考勤管理信息系统比原有方式工作效率高,成本低,出错 率低,使公司实现现代化考勤管理。 3.1.2 系统功能分析 本系统可以实现以下管理功能:基本信息管理、排班管理、考勤、出勤情况统计查 询等。 员工信息管理模块:管理本单位人员的基本信息,包括工号、姓名、性别、部门 等信息。可以对人员基本信息进行增、删、改、查等基本操作。从而实现考勤系统管 理的自动化与计算机化,方便公司管理部门对员工基本情况的快速讯和了解。 排班管理:安排人员值班情况,主要包括工号、姓名、应上班时间、应下班时间 等信息。在该模块内同一个员工不能重复排班,并且需要公司对员工的上班情况进行排 班,从而使公司的员工知道自己的上班安排。 考勤模块:根据排班管理的排班情况进行考勤,通过员工上班和下班时进行指纹 识别纪录员工的实际上班时间和实际下班时间。在指纹不能用的情况下还能人工签到, 即有公司的值班人员在电脑面前手动签到,避免了在指纹设备处错的问题下不能签到的 尴尬。 出勤情况统计查询模块:可以查询某位员工在一个时间段内的出勤情况,可统计其 迟到、早退、旷工次数;可以统计某部门所有员工在一个时间段内的出勤情况,统计迟 到、早退、旷工次数。可以使公司内的领导们时刻掌握员工的出勤情况,也能对一些严 重违纪的员工进行评判,方面了领导。 3.1.3 系统开发目标分析 出于本系统是公司考勤管理的一个综合性的系统,本系统的设计目标将最终定位于 完成以上所述的系统主要业务的基本模型上。 3.2 总体设计 6 人员基本信息管理 排班管理 考勤管理 出清情况 查看员工信息 修改员工信息 删除员工信息 出勤统计查询 出勤统计详细 指纹 考勤 管理 系统 比对模板模板分类 根据分类查找高速缓冲中指纹 比对指纹 比对分数=Threshold 比对分数=3 保存到 可疑指纹 列表 全部比对 3.2.1 系统模块图 该考勤管理系统包括多个模块,各模块功能不一,同时相互之间又有联系,如将某 一员工基本信息添加、修改或删除,则该员工对应的成排班信息等与其有关的所有信息 都将随之变化。考勤管理系统中的主要模块结构如下图 3-2 所示: 图 3-2 系统模块图 3.2.2 指纹比对流程 7 排班管理 输入要排班的 人的员工号 连接数据库 向数据库的 Paiban 表中添 加数据 是否重复排班 提醒用户不能 重复排班 图 3-3.指纹比对流程图 3.2.3.考勤管理流程 (1)排班管理的流程图如图 3-4。 是 否 图 3-4.排班流程图 8 考勤管理 输入时间来查询该天 应该上班的员工 是否已经签到 在 Paiban 表中 添加员工的实 际上下班时间 提醒用户不能 重复签到 出勤情况统计 选择按什么方式查询 选择查询的时间范 围 判断是否输入数据 将员工的统计信 息列出 提示用户输入要 查询的信息 (2)考勤管理流程图如图 3-5, 是 否 图 3-5.考勤管理流程图 (3)出勤情况统计流程图如图 3-6 否 是 9 所属部门 Staff 员工姓名 性别 员工 ID 出勤情况详情 选择按什么方式查询 选择查询的时间范 围 判断是否输入数据 将员工的出勤信 息列出 提示用户输入要 查询的信息 图 3-6.出勤情况统计流程图 (4)出勤情况详情流程图如图 3-7 图 3-7.出勤情况详情流程图 3.3 系统详细设计 3.3.1 系统 E-R 图 该学校管理信息系统中的缴费管理模块涉及到 2 个数据表 Satff 表ID、Name、Sex、Dept Paiban 表 PeopleID、PeopleName、ComeTime、GoTime、RComeTime、RGoTime、Cdate 系统各实体 ER 图以及实体之间的联系如下: (1)员工实体 ER 图 10 图 3-9. 员工实体 ER 图 (2)排班 ER 图 图 3-10 排班实体 ER 图 (3)员工、排班实体之间的联系 1 : N 图 3-12.实体之间的联系 3.3.2 数据字典 数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据 字典描述了实际数据是如何组织的,对它们可以象处理其他数据库表或视图一样进行查 询,但不能进行任何修改。数据字典就是将数据元素、数据结构、数据流、数据存储、 加工处理和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关 于数据的字典。数据流图抽象地描述了系统数据处理的概貌,描述了系统的分解,即系 统由哪些部分组成,各部分之间的联系,但它不能说明系统中各成分是什么,也不能表 达系统中各个处理(加工)的详细内容,这就要用数据字典 。 本系统的数据字典如下: 指纹考勤管理系统=员工信息数据表|排班数据表 排班 员工 ID PeopleNa me ComeTi me GoTime RComeT ime RGoTim e Cdate 排班 员工姓名 上班时间 下班时间 实际上班时间 实际下班时 间 日期 员工 排班 11 名字:员工信息 别名:员工信息表 描述:包括员工的基本信息,ID 是唯一键,用户可以添加,修改,删除,查询任意员工, 。 定义:员工信息数据表=员工 ID + 员工姓名 + 性别 + 所属部门 位置:员工信息表 名字:排班表 别名:排班表 描述:相应员工的排班表 定义:学生成绩管理数据表=员工 ID +员工姓名+ 上班时间 + 下班时间 + 实际上班时间 + 实际下班时间 + 日期 位置:排班表 3.3.3 表结构说明 根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道 关系数据库是由表构成的,所以依据系统员工信息、排班信息在数据库中建立相应的表。 本系统采用的后台数据库是 Microsoft SQL Server 2000 数据库系统,本数据库包 含五张表。各表结构分别如以下列表所示。 (1)员工信息数据表(Staff) 员工信息数据包含的数据项有 id、姓名、性别、部门等,数据表中各字段的属性如下表 3-1 所示。 表 3-1 员工信息数据表 (2)排班数据表(Paiban) 排班数据包含的数据项有 PeopleID,PeopleName,ComeTime,GoTime,RComeTime,RGoTime,Cdate 数据表中 各字段的属性如表 3-2 所示。 字段名数据类型长 度注释 PeopleIDVarchar30 员工 ID PeopleNameVarchar30 员工姓名 字段名数据类型长 度注释 IDVarchar30 员工 ID NameVarchar30 员工姓名 Sexchar2 员工性别 DeptVarchar30 所属部门 12 ComeTimeSmalldatetime4 上班时间 GoTimeSmalldatetime4 下班时间 RComeTimeVarchar50 实际上班时间 RGoTimeVarchar50 实际下班时间 CdateVarchar50 日期 表 3-2.排班数据表 4系统的实现 4.1 用户的登录 4.1.1 用户登录 本系统只有输入正确的密码和用户名才能正常登陆,如果密码输入错误会给用户提 示,登陆界面如下图 4-1 所示: 图 4-1.登陆界面 4.2 员工信息管理模块 4.2.1 对员工的查询 用户在员工管理模块可以按照姓名进行员工查询,在学生数量很多的情况下可以提 高管理员的工作效率,查找如下图 4-2: 13 图 4-2.用户查询员工 其中查询语句如下: void Yuangong:OnButton3() / TODO: Add your control notification handler code here CString searchname; CString sql; Ado ado; this-m_edit_searchname.GetWindowText(searchname); if (searchname=) AfxMessageBox(请输入要查询的内容!); else sql.Format(select * from Staff where Name=%s,searchname); ado.Open(sql,adCmdText); int row=0; m_List.DeleteAllItems(); if(ado.GetRecordCount()=0) MessageBox(没有该员工的信息!); else while (!ado.m_pRecordset-adoEOF) m_List.InsertItem(row,); for (int col=0;colGetFields()- GetItem(long)col)-Value); row+; ado.MoveNext(); ado.close(); 4.2.2 对员工的增加 用户点击学生信息表中的增加按钮就会触发一个事件,然后就会弹出一个增加员工的 对话框。在该模块中是直接把数据添加到数据库中,其中员工工号是数据库的 ID,如果 14 用户在此处添加相同的 ID 会报数据库错误。并且在此模块中用户需要进行指纹登陆操作, 如果没有此操作,不能正常保存。 查找如下图 4-3: 图 4-3.用户增加员工 4.2.3 对员工信息的修改 用户先点击要修改的员工的信息,然后点击修改按钮即可对对应的员工的基本信息进 行修改,基本信息修改界面如下图 4-4: 图 4-4.用户修改员工基本信息 4.2.4 对员工信息的删除 用户先点击要删除的员工的信息,然后点击删除按钮即可对对应的员工的基本信息进 行删除。 15 4.3 员工排班管理模块 4.2.1 对员工的排班 用户在排班管理模块会显示出所有员工的上班情况,按下排班按钮后将会对员工进 行排班的对话框,用户可以在排班对话框中输入要排班的员工工号,姓名,应该上班时 间和应该下班的时间,并且对员工不能在同一个时间段进行排班,排班如下图 4-5 图 4-5.排班界面 4.3 员工考勤管理模块 4.3.1 对员工的考勤 用户在考勤管理模块会显示出今天应该上班的员工的信息,用户可以选择签到的类 型和时间,类型中有指纹签到和人工签到,时间中有上班签到和下班签到,如下图 4-6: 实现该功能的代码如下: void KQINMag:OnButton6() / TODO: Add your control notification handler code here int fangshi,time; fangshi=m_fangshi.GetCurSel(); time=m_time.GetCurSel(); if (fangshi=1 CString starttime1,starttime2; CString sql; Ado find; m_datetime_date.GetWindowText(starttime1); starttime2=starttime1; starttime1=starttime1+ 00:00:00; starttime2=starttime2+ 23:29:29; bd();/找到了签到人的 ID 16 if (id!=) MessageBox(id); sql.Format(select * from Paiban where PeopleID=%s and ComeTime between %s and %s,id,starttime1,starttime2); find.Open(sql,adCmdText); if (!find.m_pRecordset-adoEOF) CString ComeTime=(TCHAR*)(_bstr_t)find.m_pRecordset-GetFields()- GetItem(long)6)-Value; MessageBox(ComeTime); CTime rcometime=CTime:GetCurrentTime(); CString cTime = rcometime.Format(%Y-%m-%d %H:%M:%S); sql.Format(up
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 增值税调整对中小企业合同影响解读
- 专业工程分包合同范本详解
- 检查井施工安全方案
- 室外排水管道安装方案
- 无人机在环境监测中的数据采集能力分析方案
- 道路施工方案范本
- 基坑降水施工作业方案
- 道路施工维护实施方案
- 商业综合体消火栓系统调试方案
- 无人机城市应急响应能力分析方案
- 2025宁电投(石嘴山市)能源发展有限公司秋季校园招聘100人笔试考试参考试题及答案解析
- 2025-2026学年广东省深圳市宝安区西乡十几校八年级(上)期中历史试卷
- 业财融合视角下财务分析体系的创新与应用
- 五花肉课件教学课件
- 2025中数联物流科技(上海)有限公司招聘考试参考试题及答案解析
- 小学感恩教育主题班会 课件
- 新媒体营销推广案例分析
- 道路客运驾驶员从业资格年度考核报告
- 制药设备改造协议书
- 2025年大学《历史学》专业题库- 中国古代史的专题研究
- 隧道下穿燃气管道爆破施工技术方案
评论
0/150
提交评论