企业考勤管理系统的设计
来源:用户上传
作者: 赵建明
[摘要]近年来,随着科学技术的迅猛发展和管理水平的不断提高,计算机已经被广泛应用于日常管理之中,那么作为一个企业来说,人力资源的管理和利用是企业发展的根本保证,因此开发一套完整的考勤管理系统已是大势所趋。
[关键词]考勤管理数据库数据管理
中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)1210069-01
在信息技术还没有被广泛运用的时候,日常考勤管理工作主要依靠大量的人力来完成。传统上,管理人员采取人工记录、人员检查等方式进行考核。这种方式,一方面,信息处理量大,容易出错,并存在信息的真实性和时实性等问题;另一方面,在数据的存储上,有数据多,易丢失,不易查找等缺点。在计算机软件技术突飞猛进的今天,可以给一些看似复杂、烦琐的问题带来新的解决思路。人们对系统进行开发,并利用系统对生产经营活动进行辅助管理,对管理工作的发展产生了巨大的推波助澜作用。
一、开发考勤系统所用软件介绍
(一)Visual Basic 6.0简介
Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。
利用VB的数据访问特性,用户可以对包括Microsoft SQL Server和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。利用ActiveX(TM)技术,VB可使用如Microsoft Word、Microsoft Excel及其他 Windows应用程序提供的功能,甚至可直接使用VB专业版和企业版创建的应用程序对象。
在Visual Basic 6.0中可以使用的数据库编程方法是通过DAO控件、RDO控件及ADO控件来实现的。ADO(Active Data Objects,Active数据对象)是DAO/RDO的后继产物,它是一种最新的数据库访问技术,也是微软数据库发展的一个方向。OLE DB的访问需要接口指针的操作,所以Visual Basic 6.0不能直接访问它。而ADO,则通过把OLE DB的访问封装在一个数据对象中,可以方便的实现对数据库的访问。
(二)SQL Server 2000
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
二、企业考勤系统需求功能分析
根据企业实际需求,本系统主要实现员工考勤操作,日常处理操作;部门信息,员工信息,考勤记录的管理;系统中员工出勤、请假、加班、旷工等考勤数据都精确计算到分钟,用户可以自选时间段进行汇总,可以按自然月或企业自己的工厂日历进行汇总计算,同时还可以定义汇总公式对考勤原始数据进行再处理、再运算,为企业提供更为精确的考勤报表数据。员工信息、部门信息的报表打印以及一个月内考勤记录、加班记录、日终处理记录的统计报表打印等。这个新开发的考勤系统主要包括三个模块(图1):1.考勤模块,主要完成软件界面设计,数据库设计,新卡注册;2.管理模块,人员用户管理,本地数据的管理和维护,后台更新数据,后台修改数据,数据库备份、导入等;3.数据库统计分析模块,通过此模块实现员工考勤数据的统计,员工出勤早退的统计等。
三、企业考勤系统的设计
(一)考勤系统模块设计
考勤模块主要负责员工每天的员工卡的信息读取并把相应的数据添加入对应的数据库表中,此模块尤为重要,因为只有正确地读入了员工每天的刷卡考勤时间、地点以及员工的一系列性质我们才能准确对其进行考勤信息进行统计和分析。
考勤模块主要包含三个部分,分别是:员工刷卡部分,手动刷卡部分以及新卡注册部分。
考勤刷卡:刷卡界面,提示员工刷卡,通过员工在刷卡机上刷卡进行考勤记录。
手动考勤:若有员工卡丢失或忘带,可通过手动考勤功能输入员工号、姓名进行手动考勤。
新卡注册:丢失卡的员工补办新卡后,在新卡注册部分进行新卡注测后,才能进行正常的刷卡考勤,否则无效。
(二)管理模块设计
为了方便对数据的管理和保存,管理模块中主要能实现用户的登陆、用户信息的添加以及数据库信息的备份和导入功能。同时为了方便每个管理人员的管理,在此模块中还设置了新帐户添加的功能,使得每个管理人员都能有一个属于自己的账号。
要求管理模块系统具有以下的功能和特点:
1.良好的人机交互界面,便于操作人员的操作;
2.由于该系统的使用对象较多,要有完善的权限管理功能;
3.系统具有数据备份及数据还原功能,能够保证系统数据的安全性;
4.方便的、全方位的数据查询功能。
模块具体规划如下:
1.系统管理
主要用于用户的添加密码的修改和系统退出。
2.考勤账户管理
主要用于考勤账户的新增、修改、删除及文本账户倒入。
3.设置与数据管理
主要用于数据的备份、还原及数据库的创建。
(三)数据分析模块设计
数据库分析模块是考勤系统中最为核心的一个模块,它需要完成许多比较复杂的功能。在此考勤管理系统中,我们能够通过“考勤信息分析”这个功能对所有员工的考勤信息进行统计并将其考勤情况打印成报表显示。在员工考勤信息查询方面,我们也同时具有日查询功能、月查询功能以及阶段查询功能三个强大的查询方式。他们能分别把员工的日考勤信息、月考勤信息或者从某一时间段到某一时间段的考勤信息精确地查找显示出来并能打印成报表。由于企业人员工作情况纷繁复杂,其涉及到的考勤时间也各不相同,所以系统还设计了考勤人员设置这一功能,它主要能实现对各个员工进行考勤性质的分配,以方便我们对其考勤信息的统计。
数据库分析模块主要可分为三部分,分别是各个时间段的考勤信息查询、考勤数据分析、考勤数据报表:
1.各个时间段的考勤信息查询:通过此模块可以方便地查处包括日、月、甚至某两个时间点之间的考勤信息。
2.考勤数据分析:通过sql语句对某月的考勤数据进行全盘分析,从而统计处本月的教师考勤状况。
3.考勤数据报表:在对某月的考勤数据进行分析后,我们可以通过此模块进行月考勤数据的报表生成。
参考文献:
[1]龚沛曾、陆慰民、杨志强,Visual Basic程序设计与应用开发教程:高等教育出版社,2004.
[2]Francesco Balena,Visual Basic 6编程技术大全:机械工业出版社,2000.
作者简介:
赵建明(1982-),男,汉族,江苏人,就职于上海电力学院学生处,硕士在读,研究方向:软件工程。
转载注明来源:https://www.xzbu.com/8/view-1067042.htm