有关考勤管理系统的设计和实现分析

时间:2022-05-20 12:09:17

有关考勤管理系统的设计和实现分析

摘 要:随着网络技术的日趋成熟,基于网络环境的考勤管理系统应运而生,并发挥出来了积极作用。本文针对基于网络环境的考勤管理系统的设计和实现进行全面且深入地分析,以期为同行提供一些有益的参考。

关键词:网络;考勤管理系统;设计;实现

中图分类号:TP311.52

随着网络技术的日趋成熟,网络在人们的生活和工作中大放异彩,发挥出了十分积极的作用。在此背景下,基于网络环境的考勤管理系统应运而生,为企业更加高效地进行考勤管理提供了有力的技术支持,很大程度上减少了企业的管理费用,因而受到了各类企业的广泛重视。

1 基于网络环境的考勤系统可行性分析

技术分析:现如今,计算机网络技术正在以一个惊人的速度在发展,个人电脑亦可承担过去大型服务器才能胜任的一些工作,这为基于网络环境的考勤系统的实现提供了有力的技术支持。

收益分析:相较人工考勤模式而言,基于网络环境的考勤模式能够大幅降低人工成本,能够提高工作效率,还能够提高考勤的真实性和准确性,从而促进企业管理朝着科学化、规范化的方向不断迈进[1]。

风险分析:该类系统属于一种实时管理系统,由于不同企业在管理模式上存在较大差异,所以,该类系统通常不具有广泛适用性。所以,在设计过程中,应予以积极调研,使其功能和企业需求更加契合,从而为企业考勤管理提供有力的技术支持。

2 考勤系统需求分析

对于企业而言,基于网络环境的考勤管理系统在性能方面应满足如下需求:(1)数据精确度。考勤系统是企业管理应用系统的核心组成部分,因而其在数据管理方面应具有高度的精确度;(2)时间特性。该系统通过对时间的相关分析以实现对员工的出勤情况的考察,所以,对时间有一定的要求,尤其要提供基于时间的应用查询;(3)适应性。采用通用语言进行编写,赋予其广泛适应性,使其能够在不同操作平台上正常工作。另外,仅需要通过简单编辑方法便可实现该系统相关软件的更新升级;(4)灵活性。当用户提出相关要求(如运行环境发生变化等)时,该系统能够做出针对性调整,即具有理想的灵活性;(5)故障处理。无论在开发阶段,又或者是在运行阶段,均可基于实际需要予以相应调整以便故障的及时有效解决。

3 系统设计

3.1 设计方案

采集以用户出退勤时间为代表的一系列基础信息,以此为基础构建内容全面且架构合理的考勤数据库。

在该系统中,如果是上班时间、下班时间、外出时间,那么以小时为单位进行计算,如果是出差时间、请假时间,那么以“天+小时”为单位进行计算。日勤登记被划分成3个独立阶段:阶段一、由上午到及上午退组成;阶段二、由下午到及下午退组成;阶段三、由晚上到及晚上退组成。在出退勤存在异常的情况下(包括出差),事后予以相应的注销操作之后才允许退勤。考勤系统在运行过程中,以登记信息为基础自动执行相关计算,如工作时间段等。为兼顾非正常情况,晚上到及晚上退这两大块允许反复登记,如此一来,便能够有效处理晚上非正常反复出退勤登记的问题。在请假登记或者出差登记中,需要用户准确输入与之对应的信息,如地点等,接下来系统便会执行后续计算,提供有关信息,如天数等。为方便浏览操作,以零星请假为代表的一些时间将会被统一放置在基础考勤表中[2]。

利用考勤数据库,对企业全体员工的上下班等诸多信息予以浏览、查询、汇总和分析,如此一来,便能够系统而准确地掌握全体员工的实际考勤情况。

3.2 系统开发运行环境

(1)硬件要求。网络运行环境:1)Windows2000服务器计算机;2)和服务器配套的IC读卡器或者指纹采集仪。(2)软件要求。Access数据库:1)安装Windows2000操作系统;2)以指纹采集仪的应用为例,安装相应的软件开发包;3)ASP技术;4)基于B/S模式进行系统平台的构建和完善。

4 系统的功能及特点

4.1 考勤登记

登记操作过程中,如果遇到某个非正常情况,系统便会即时发出与之对应的提示,且需要予以相关输入。如果前1天不小心忘记退勤,那么第2天做出勤登记时,系统便会有所提示,同时使用“00:00:00”对缺退勤时间进行标记,并要求提供相关原因说明,不仅如此,将该段时间隔离开来,不纳入数据库。

采用指纹考勤,因为该考勤方式能够从根本上解决代签考勤的弊端。值得一提的是,为避免日常使用指纹发生损伤而影响签到,系统应具备并提供多个指纹注册功能。综合考虑,指纹考勤是现阶段一种较为先进的考勤模式。

4.2 浏览查询

(1)系统设有3级权限,即1级权限、2级权限、3级权限;(2)浏览者点击目标对象姓名,便能即时且准确地查看其相关内容;(3)允许用户在自身权限许可的情况下制定一些更具针对性的查询条件,以获取目标信息。

4.3 汇总统计

和浏览权限有类似之处,在汇总统计这一块同样需要给予一定的权限限制,一个是汇总统计,另一个是基于员工个体的统计,不仅可以进行年统计,而且可以进行月统计,同时还可以进行日统计。

4.4 系统维护

为保证考勤管理系统正常发挥作用,需要重视并做好系统维护工作,由最高级管理人员对其展开统一管理以及维护。企业可结合自身实际情况,赋予最高级管理人员与之职责相应的权限,可对整个企业的考勤信息进行必要的操作,如添加操作、删除操作、修改操作等,还能赋予下级管理人员相应的权限。

5 系统的实现

5.1 Web数据库的访问技术

ADO数据访问对象是现阶段较为先进的一种数据访问对象。考勤系统通过对该数据访问对象的有机运用,能够实现对Access数据库的即时访问,如此一来,便能够在远程条件下以实现对数据库的相关访问。数据库处理信息存入和提出过程中,将会涉及两大常见对象的应用,一种被称之为Connection对象,另一种被称之为Recordset对象(二者均属于ADO对象集合)[3]。

setcomm=Server.CreateObject(“ADODB.Connection”)

设置1个Connection对象:conn

conn.open“driver={MicrosoftAccessDriver(*.

mdb)};dbq=”&一

Server.MapPath(“AdvWorks.mdb”)

通过conn.Open方法的运用以实现AdvWorks.mdb数据库的有效打开

setrs=conn.Execute(“Customers”)

基于conn.Execute函数以实现Recordset对象的建立:rs,调

取Customers表相关数据以构成Recordset对象。

5.2 系统与IC卡和指纹采集仪的接口功能

为实现系统和指纹之间的理想匹配,借助AxtiveX控件技术来达成这一目的,将AxtiveX控件有机嵌入服务器端所对应的Html页内,那么在访问该页的过程中,浏览器便会通过自动方式完成控件的下载,同时在用户计算机上完成相应注册,并驻留在该计算机上,再次执行相同页面的访问操作时,浏览器便会直接启动该控件。所以,仅需要在每1台浏览器端设置读卡器以及指纹采集仪等相关硬件设施便能够很便捷地运用IC卡方式或者是指纹方式实现考勤操作。

6 结束语

在应用过程中,基于网络环境的考勤管理系统的优越性得到了有效证实,不仅可以实时且准确地查看员工出勤信息,同时也提供了不同条件下的统计功能、查询功能、分析功能。总之,基于网络环境的考勤管理系统将在企业中迎来更为广泛的应用,为企业管理提供强大的技术支持。

参考文献:

[1]龚悦.连锁餐饮企业考勤管理系统设计与实现[D].北京邮电大学,2012.

[2]郭倩.公司考勤管理系统设计与实现[J].中外企业文化,2013(24):59.

[3]李雨时.基于与SQL SEVER2000的学生考勤管理系统设计与实现[J].才智,2011(16):51.

作者单位:同济大学软件学院2010级,上海 201804

上一篇:MSG指令在SLC500中的运用 下一篇:民族地区的网络教学资源管理系统的设计与研究