自动考勤系统的设计与实现

2011-06-13 11:19赵文强
山西电子技术 2011年5期
关键词:考勤页面按钮

万 瑶,姚 娟,赵文强

(中北大学仪器科学与动态测试教育部重点实验室,山西太原 030051)

0 引言

在信息化的今天,随着公司人员规模的扩大,传统的办公考勤管理明显已不能适应当今信息量膨胀所带来的结果,如何实现简便科学有效的办公管理模式是当前急需解决的问题。考勤系统在国内出现和使用已有十多年了,从条型码到磁卡,到接触式IC卡,到非接触式感应卡,至到指纹识别[1]。但是这些技术的进步只是在身份的识别方面,而对考勤数据的采集、处理和及时准确的报表方面,一直是止步不前[6]。

1 自动考勤系统概述

1.1 自动考勤系统的框架

本次设计的自动考勤系统应用在公司的考勤,关注点在系统的易操作性和实用性。该考勤系统的登陆页面设计如图1所示。图1也为普通人员进入考勤系统的界面。而点击管理员后台管理则显示用户名和密码栏,其实现的功能只有登录和重置。界面则与普通人员签到一般。

图1 考勤系统的登陆页面

1.2 自动考勤系统的功能

考勤系统功能面向企业的实际需求,提供以下基本功能:

(1)员工考勤操作:主要是针对某一个员工在其需要考勤的时段进行考勤,记录其某一个时段(上午或下午)的考勤状况。

(2)考勤记录管理:包括对考勤操作留下来的记录进行分条浏览、修改、删除、查询。

(3)员工加班操作:主要是记录某一个员工开始加班时间和结束加班时间,并根据这两个时间数值计算出其加班时长。

(4)加班记录管理:包括对加班管理操作留下来的记录进行修改、删除、查询。

(5)记录查询:包括对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录的统计查询。

(6)系统功能:包括系统登陆、系统退出以及关于本系统;本系统使用内置账号,不提供添加或者修改账号的功能。

2 用户功能的设计

在设计的自动考勤系统中,用户有输入考勤状态的功能,包括签到、请假和加班,也可以查询某段时间内的考勤状况。下面从处理过程和存储过程进行说明。

2.1 处理过程

(1)人员查询 在前台页面普通人员签到页面,输入员工工号点击查询按钮,页面显示查询到的人员名字(见图2)。

图2 人员查询

(2)人员签到 查询到人员名字以后,点击图2的签到按钮,实现员工当日签到,如果重复签到会提示已签到。

(3)人员请假 查询到人员名字以后,点击图2的请假按钮,实现员工请假操作,如果重复请假会提示已请假。

(4)人员加班 查询到人员名字以后,点击图2的加班按钮,实现员工加班操作,点击第一次为记录当日加班开始时间,点击第二次为记录当日加班结束时间。

2.2 存储

用户的有效信息要永久保存到系统中,在用户功能模块中,要保存的数据有考勤和加班记录。考勤记录的数据项主要有考勤id、人员id、考勤日期和考勤状态;加班记录的数据项主要有加班id、人员id、加班开始时间和加班结束时间。考勤和加班的数据分别用关键字“考勤id”、“加班id”进行描述。

3 管理员功能的设计

后台管理员要对员工的信息进行管理,包括添加、删除和修改;查询、修改和删除人员的考勤状态和加班状态;对信息记录进行打印输出。主要包括考勤管理模块、加班管理模块、信息输出模块。

3.1 考勤管理模块的设计

该模块主要是对员工的考勤信息进行管理,包括考勤记录的查询、修改和删除。

3.1.1 处理过程

(1)考勤查询 点击后台首页菜单-考勤管理选项,页面显示考勤信息列表,选择开始日期,结束日期和考勤状态信息,点击查询,实现考勤信息的按条件查询(见图3)。

图3 考勤查询

(2)考勤修改 在考勤列表页选择要修改的考勤信息,点击修改按钮,显示对应考勤记录的信息,更改选择的内容;点击提交按钮,实现考勤信息的修改。可以修改的内容包括姓名、日期、考勤状态。

(3)考勤删除 在考勤列表页选择要删除的考勤信息,点击删除按钮,实现考勤信息的批量删除。

3.1.2 存储

考勤的有效信息要永久保存到系统中,在考勤管理模块中,要保存的数据只有考勤。考勤记录的数据项主要有考勤id、人员id、考勤日期和考勤状态,并用关键字“考勤id”来描述。

3.2 加班管理模块的设计

该模块主要是对员工的加班信息进行管理,包括加班记录的查询、修改和删除。

3.2.1 处理过程

(1)加班信息查询 点击后台首页菜单—考勤管理选项,页面分页显示加班记录信息,对加班的开始日期和结束日期进行选择,点击查询按钮,实现加班记录的按条件查询。如图4所示。

图4 加班信息查询

(2)加班信息修改 在加班列表页面选择任意一项加班记录信息,点击修改按钮,显示对应的加班记录信息,更改要更改的加班信息内容,点击提交按钮,实现加班信息的修改。也即是包括修改的加班的起始时间和结束时间项。

(3)加班信息删除 在加班列表页面选择要删除的加班信息,点击删除按钮,实现加班信息的批量删除。

3.3.2 存储

加班记录的有效信息要永久保存到系统中,在加班管理模块中,要保存的数据只有加班。加班记录的数据项主要有加班id、人员id、加班开始时间和加班结束时间,并用关键字“加班id”来描述。

3.3 信息输出模块的设计

该模块主要包括人员信息的输出、考勤记录的输出和加班记录的输出。

3.3.1 处理过程

(1)人员信息统计 点击菜单信息记录输出按钮,页面显示信息记录输出页面。点击人员信息按钮,弹出人员信息统计列表页面,点击右上角打印按钮,实现信息记录输出。信息包括姓名、工号、性别、年龄。

(2)考勤记录统计 点击菜单信息记录输出按钮,页面显示信息记录输出页面。选择要查询的考勤记录日期,点击考勤记录按钮,弹出考勤记录统计列表页面,并以flash饼状图的形式动态显示考勤状态比例,点击右上角打印按钮,实现信息记录输出。如图5所示。

图5 考勤记录统计

(3)加班记录统计 点击菜单信息记录输出按钮,页面显示信息记录输出页面。选择要查询的加班记录日期,点击加班记录按钮,弹出加班记录统计列表页面,点击右上角打印按钮,实现信息记录输出。

4 总结

经过反复测试,该自动考勤系统已基本上达到了本次课题研究的预期要求:在用户功能上,用户可以查询和输入自己的考勤状态;在管理员功能上,系统有考勤管理、加班管理、信息输出功能,并都可以正常运行。本次开发的自动考勤系统界面美观大方,简洁明了。该考勤系统的模块按功能划分的比较清晰,系统的导航菜单基本与模块划分一致,因此虽然导航菜单条目众多,但不会造成用户使用困难,绝大多数用户都能很快地找到所需功能的位置。另外,该考勤系统的操作也十分的简便,它大大提高了公司进行员工考勤管理的效率,为企业的有序、高效运作提供了保证[4]。

[1]林杰斌,刘明德.MIS管理信息系统[M].北京:清华大学出版社,2006.

[2]耿波.浅议现代人力资源管理[J].当代经理人,2006(10):940.

[3]田吉春,洪雷,周镭.企业管理信息系统新编实用教程[M].北京:电子工业出版社,2005.

[4]周文成,赵曙明.人力资源管理系统[J].南京邮电学院学报,2007(1):4.

[5]张桂元,贾燕枫.Java开发入门与项目实践[M].北京:人民邮电出版社,2008.

[6]周红,刘光蓉,张红武.智能化考勤管理系统的设计[J].武汉工业学院学报,2008(2):5.

[7]Artin Fowler.Inversion of Control Containers and the Dependency injection Pattern[M].2008.

猜你喜欢
考勤页面按钮
当你面前有个按钮
刷新生活的页面
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
浅谈电子考勤的优势及简介
便携式指纹考勤信息管理系统设计
死循环
内心不能碰的按钮
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术