论文部分内容阅读
[摘 要]随着当今生物技术与计算机技术的飞速发展,指纹考勤越来越受到重视。本文基于该技术设计了指纹考勤管理系统,主要完成指纹考勤系统的总体设计、系统功能模块、系统流程设计、及数据库的简要设计。
[关键词]考勤管理;指纹识别;管理信息系统
中图分类号:F272.9 文献标识码:A 文章编号:1009-914X(2015)05-0247-01
1 引言
在人事管理中,考勤管理担当着重要角色,其准确性将直接影响单位的效益。文章针对市场上考勤管理系统结构单一、扩展性弱、安全性底的缺点,提出了一种指纹考勤管理系统的设计。本文采用UML[1]描述工具,选择Microsoft Visual Studio 2010作为开发坏境,Microsoft SQL Server 2008作为底层数据库,同时采用B/S[2]架构设计,大大提高了系统的可移植性和通用性。
2 考勤系统概况
2.1 系统概述
本文设计的基于指纹识别的考勤管理系统是基于指纹识别,记录员工考勤的应用管理系统。为了避免传统考勤出现的代签、假冒、维护成本高等问题,该系统结合网络信息技术、数据库技术和指纹识别技术,实现科学化、智能化的人事考勤管理。该系统应用指纹识别技术,由于指纹具有唯一性,因此不会出现代签、假冒等现象,克服了传统考勤的弊端;此外,不需要为每位员工配置磁卡类设备,减少了成本。基于指纹识别的考勤管理系统实现了考勤管理的自动化并提高了其效率,也保证了考勤管理的严肃性、公正性和纪律性。
2.2 ASP.net
ASP.NET是微软在.NET Framework框架中所提供一项技术,在ASP.NET中开发Web应用程序的类库被封装在System.Web.dU文件中,而在程序编写的过程中,用到类库的时候要显露出System.Web命名空间。同时这项技术提供ASP.NET网页处理功能,以及扩充HTTP通道的应用程序与通信处理等工作。这项技术还提供了Web Service的基础架构。我们可以看出来ASP.NET是微软的ASP技术的后继者,但是从它的特性已经应用前景上来看,它的可持续发展性要比ASP技术要强大许多[3]。
2.3 系统总体设计
从硬件方面来分析,基于指纹识别的考勤管理系统需要使用指纹识别设备与PC机。指纹识别设备用于采集所有员工的指纹,主要用在注册指纹信息与指纹考勤。PC机用于运行考勤管理程序和管理数据库。本系统的软件包括考勤管理系统与数据库系统。考勤管理系统将实现管理员信息管理、员工信息管理、考勤管理、终端管理与故障管理。该程序将作为系统核心,控制指纹考勤设备,并管理数据库。数据库系统用于存储用户信息、终端设备信息与指纹信息。数据库系统需要具有简便、安全等特性[4]。
3 考勤系統功能模块
本文设计实现的指纹考勤管理系统主要分为指纹考勤客户端子系统和考勤管理子系统两部分。其中指纹考勤客户端子系统主要完成员工指纹注册与员工日常考勤的记录,并负责将考勤数据与指纹数据存储到数据库;考勤管理子系统主要实现对考勤信息管理的功能,该系统仅系统管理员可使用,考勤管理人员可对考勤相关信息进行查看与修改,主要包括管理员信息管理、员工信息管理、考勤信息管理、考勤客户端管理以及故障管理五大模块,系统每个模块间都相辅相成互相关联。
4 系统流程设计
指纹考勤管理系统拥有两类角色,分别为公司员工和考勤管理人员。其中,公司员工分为新员工、已有员工与离职员工。新员工指未注册指纹等任何信息的刚入职的员工;已有员工的各种信息已保存在系统数据库中,可以直接进行考勤签到;离职员工则是即将离开公司,需删除其所有信息的员工。考勤管理人员负责对员工信息畸形添加、修改和删除。对于新员工,考勤管理人员需要协助员工注册基本信息与指纹信息等,注册后,新员工才可进行考勤;对于已有员工,考勤管理人员负责为员工提供信息查询、修改的服务;对于离职员工,考勤管理人员需要在系统数据库中删除员工的所有信息,以保证数据的安全性与可用性。此外,考勤管理人员还负责考勤管理、系统故障检测等工作。
以某员工从入职到工作再到离职的过程为例进行说明,则指纹考勤管理系统的业务流程及步骤如下所示:
(1)新员工入职,考勤管理员设置员工所属部门信息,若部门已存在,则在部门表中添加新员工信息,若不存在,则需添加新部门;
(2)考勤管理员根据员工所属部门,添加员工的基本信息与指纹信息,注册三个手指的指纹信息,每个手指采集三次,通过比对,选择最清晰可信的指纹录入数据库,指纹注册成功后,将员工编号给该员工,以便其进行信息查询;
(3)考勤管理员查看该员工的考勤制度是否已存在,若不存在,则新添加考勤时间,设置所属部门、考勤起始时间、公休假日与节假日等;否则,直接转到(4);
(4)根据员工实际考勤时间,考勤管理员设置该员工考勤时间,在考勤记录表中生成该员工的考勤记录项,至此完成考勤前准备信息的设置;
(5)该员工进行日常考勤;
(6)若该员工因特殊原因离职或辞职,考勤管理人员根据该员工编号,删除系统数据库中所有考勤数据。
上述为考勤管理系统的整体流程。然而,考勤管理员还有额外工作:
(1)考勤管理人员登陆系统,导出考勤时间安排表进行公示;
(2)考勤管理人员每日导出日结考勤记录表,交予人事管理部门存档;
(3)考勤管理人员每月导出月结考勤记录表,交予人事管理部门存档;并将考勤数据发送给财务部门,以便其进行薪资结算;
(4)考勤管理人员每年导出年度考勤记录表,交予人事管理部门存档;并将考勤数据发送给财务部门,以便其进行奖金结算。
(5)考勤管理人员进行监督系统运行状态,若出现故障,需及时联系维修人员进行修理。考勤管理人员是指纹考勤管理系统的核心,承担考勤管理、考勤核对与考勤监督的责任。
5 数据库结构设计
在数据库设计时,我们将需求分析得到的用户需求进行结构设计,经过分析确定在本系统中涉及到的实体如下所示:
(1)管理员(员工编号、登录账号、登录密码、管理员级别、是否在职、创建人姓名、创建日期、备注);(2)部门(部门ID、部门编号、部门名称、位置信息、备注);(3)员工(员工编号、姓名、性别、国籍、创建日期、身份证号、联系方式、入职日期、职位级别、所属部门、备注);(4)指纹(指纹ID、所属员工、指纹图片);(5)考勤制度(制度ID、制度名称、所属部门、开始时间、结束时间、员工数量、最大加班时间、最大缺勤时间、最大缺勤次数、出差时间、工作时间、备注);(6)考勤记录 (考勤ID、员工编号、部门编号、日期、开始时间、结束时间、假期、备注);(7)设备信息(设备ID、设备编号、位置、引进时间、所属维护员、运行状态、备注);(8)维护人员(维护人员ID、员工编号、姓名、负责设备ID、备注)。
6 结语
本文设计并实现了指纹考勤系统,旨在提高考勤管理效率,降低考勤管理成本,促使考勤管理走向科学化、规范化、智能化。本系统具有较高的通用性,对于实现一体化管理的系统开发具有借鉴意义。
参考文献
[1] 王少峰.UML面对对象技术教程[M].北京:清华大学出版社,2009.
[2] 胡金明,李健.基于B/S的企业数据采集系统设计与实现[J].天津:自动化与仪表,2010:43.
[3] 毛德祥,罗荣阁.基于ASP.net技术的Web应用程序三层设计模式[J].微型电脑应用,2002,18(3):26-27.
作者简介
朱晓镭,男(1988-),江苏南通人,硕士,上海同济大学软件学院。
[关键词]考勤管理;指纹识别;管理信息系统
中图分类号:F272.9 文献标识码:A 文章编号:1009-914X(2015)05-0247-01
1 引言
在人事管理中,考勤管理担当着重要角色,其准确性将直接影响单位的效益。文章针对市场上考勤管理系统结构单一、扩展性弱、安全性底的缺点,提出了一种指纹考勤管理系统的设计。本文采用UML[1]描述工具,选择Microsoft Visual Studio 2010作为开发坏境,Microsoft SQL Server 2008作为底层数据库,同时采用B/S[2]架构设计,大大提高了系统的可移植性和通用性。
2 考勤系统概况
2.1 系统概述
本文设计的基于指纹识别的考勤管理系统是基于指纹识别,记录员工考勤的应用管理系统。为了避免传统考勤出现的代签、假冒、维护成本高等问题,该系统结合网络信息技术、数据库技术和指纹识别技术,实现科学化、智能化的人事考勤管理。该系统应用指纹识别技术,由于指纹具有唯一性,因此不会出现代签、假冒等现象,克服了传统考勤的弊端;此外,不需要为每位员工配置磁卡类设备,减少了成本。基于指纹识别的考勤管理系统实现了考勤管理的自动化并提高了其效率,也保证了考勤管理的严肃性、公正性和纪律性。
2.2 ASP.net
ASP.NET是微软在.NET Framework框架中所提供一项技术,在ASP.NET中开发Web应用程序的类库被封装在System.Web.dU文件中,而在程序编写的过程中,用到类库的时候要显露出System.Web命名空间。同时这项技术提供ASP.NET网页处理功能,以及扩充HTTP通道的应用程序与通信处理等工作。这项技术还提供了Web Service的基础架构。我们可以看出来ASP.NET是微软的ASP技术的后继者,但是从它的特性已经应用前景上来看,它的可持续发展性要比ASP技术要强大许多[3]。
2.3 系统总体设计
从硬件方面来分析,基于指纹识别的考勤管理系统需要使用指纹识别设备与PC机。指纹识别设备用于采集所有员工的指纹,主要用在注册指纹信息与指纹考勤。PC机用于运行考勤管理程序和管理数据库。本系统的软件包括考勤管理系统与数据库系统。考勤管理系统将实现管理员信息管理、员工信息管理、考勤管理、终端管理与故障管理。该程序将作为系统核心,控制指纹考勤设备,并管理数据库。数据库系统用于存储用户信息、终端设备信息与指纹信息。数据库系统需要具有简便、安全等特性[4]。
3 考勤系統功能模块
本文设计实现的指纹考勤管理系统主要分为指纹考勤客户端子系统和考勤管理子系统两部分。其中指纹考勤客户端子系统主要完成员工指纹注册与员工日常考勤的记录,并负责将考勤数据与指纹数据存储到数据库;考勤管理子系统主要实现对考勤信息管理的功能,该系统仅系统管理员可使用,考勤管理人员可对考勤相关信息进行查看与修改,主要包括管理员信息管理、员工信息管理、考勤信息管理、考勤客户端管理以及故障管理五大模块,系统每个模块间都相辅相成互相关联。
4 系统流程设计
指纹考勤管理系统拥有两类角色,分别为公司员工和考勤管理人员。其中,公司员工分为新员工、已有员工与离职员工。新员工指未注册指纹等任何信息的刚入职的员工;已有员工的各种信息已保存在系统数据库中,可以直接进行考勤签到;离职员工则是即将离开公司,需删除其所有信息的员工。考勤管理人员负责对员工信息畸形添加、修改和删除。对于新员工,考勤管理人员需要协助员工注册基本信息与指纹信息等,注册后,新员工才可进行考勤;对于已有员工,考勤管理人员负责为员工提供信息查询、修改的服务;对于离职员工,考勤管理人员需要在系统数据库中删除员工的所有信息,以保证数据的安全性与可用性。此外,考勤管理人员还负责考勤管理、系统故障检测等工作。
以某员工从入职到工作再到离职的过程为例进行说明,则指纹考勤管理系统的业务流程及步骤如下所示:
(1)新员工入职,考勤管理员设置员工所属部门信息,若部门已存在,则在部门表中添加新员工信息,若不存在,则需添加新部门;
(2)考勤管理员根据员工所属部门,添加员工的基本信息与指纹信息,注册三个手指的指纹信息,每个手指采集三次,通过比对,选择最清晰可信的指纹录入数据库,指纹注册成功后,将员工编号给该员工,以便其进行信息查询;
(3)考勤管理员查看该员工的考勤制度是否已存在,若不存在,则新添加考勤时间,设置所属部门、考勤起始时间、公休假日与节假日等;否则,直接转到(4);
(4)根据员工实际考勤时间,考勤管理员设置该员工考勤时间,在考勤记录表中生成该员工的考勤记录项,至此完成考勤前准备信息的设置;
(5)该员工进行日常考勤;
(6)若该员工因特殊原因离职或辞职,考勤管理人员根据该员工编号,删除系统数据库中所有考勤数据。
上述为考勤管理系统的整体流程。然而,考勤管理员还有额外工作:
(1)考勤管理人员登陆系统,导出考勤时间安排表进行公示;
(2)考勤管理人员每日导出日结考勤记录表,交予人事管理部门存档;
(3)考勤管理人员每月导出月结考勤记录表,交予人事管理部门存档;并将考勤数据发送给财务部门,以便其进行薪资结算;
(4)考勤管理人员每年导出年度考勤记录表,交予人事管理部门存档;并将考勤数据发送给财务部门,以便其进行奖金结算。
(5)考勤管理人员进行监督系统运行状态,若出现故障,需及时联系维修人员进行修理。考勤管理人员是指纹考勤管理系统的核心,承担考勤管理、考勤核对与考勤监督的责任。
5 数据库结构设计
在数据库设计时,我们将需求分析得到的用户需求进行结构设计,经过分析确定在本系统中涉及到的实体如下所示:
(1)管理员(员工编号、登录账号、登录密码、管理员级别、是否在职、创建人姓名、创建日期、备注);(2)部门(部门ID、部门编号、部门名称、位置信息、备注);(3)员工(员工编号、姓名、性别、国籍、创建日期、身份证号、联系方式、入职日期、职位级别、所属部门、备注);(4)指纹(指纹ID、所属员工、指纹图片);(5)考勤制度(制度ID、制度名称、所属部门、开始时间、结束时间、员工数量、最大加班时间、最大缺勤时间、最大缺勤次数、出差时间、工作时间、备注);(6)考勤记录 (考勤ID、员工编号、部门编号、日期、开始时间、结束时间、假期、备注);(7)设备信息(设备ID、设备编号、位置、引进时间、所属维护员、运行状态、备注);(8)维护人员(维护人员ID、员工编号、姓名、负责设备ID、备注)。
6 结语
本文设计并实现了指纹考勤系统,旨在提高考勤管理效率,降低考勤管理成本,促使考勤管理走向科学化、规范化、智能化。本系统具有较高的通用性,对于实现一体化管理的系统开发具有借鉴意义。
参考文献
[1] 王少峰.UML面对对象技术教程[M].北京:清华大学出版社,2009.
[2] 胡金明,李健.基于B/S的企业数据采集系统设计与实现[J].天津:自动化与仪表,2010:43.
[3] 毛德祥,罗荣阁.基于ASP.net技术的Web应用程序三层设计模式[J].微型电脑应用,2002,18(3):26-27.
作者简介
朱晓镭,男(1988-),江苏南通人,硕士,上海同济大学软件学院。