基于JAVA技术的企业员工考勤系统开发
2017-05-22赵然李建军
赵然+李建军
【摘 要】利用计算机支持企业高效率完成员工劳动考勤管理的日常事务,是适应现代企业制度要求、推动员工考勤管理走向科学化、规范化的必要条件。本文利用JAVA核心技术,考虑到SQL server数据库具有更加安全的默认设置、密码政策和细化许可控制等特性,在Visual Basic 6.0环境下开发了企业员工考勤系统。通过本系统的开发,能够全面掌握企业员工的出勤情况,极大地提高企业人事管理的效率,保证企业出勤管理的科学、有效。
【关键词】JAVA技术;员工考勤系统;企业人事管理
0 引言
考勤是每个企业绩效考核的重要组成部分,也是企业有效管理员工的方式,而如何进行考勤管理是每个单位面临的问题[1-2]。考勤管理是保证企业正常运转的前提,从最早的签到、签退,到现在的打卡、录指纹以及头像扫描识别等,都是企业的一种管理方式,也是企业提高经济效益的有效手段,为此,基于计算机进行员工考勤是企业人力资源管理的重要组成部分[3]。由于计算机管理不仅具有可靠性高、保密性好等提特点,还可进行网络化管理,使得不同权限的管理层能够实时了解企业员工的出勤情况,同时也可对人力资源进行合理优化,为科学制定人力资源管理提供数据平台,也是企业科学化管理的未来发展趋势[4-5]。
本文对一家高新技术企业的人力资源管理部分进行深入调研之后,针对该企业的现状开展员工考勤系统的开发,即保证提高企业的工作效率,降低人工工作成本,又可完成员工的绩效考核,使得人资管理更加透明化和人性化。
1 系统相关技术
1.1 JAVA技术
由于JAVA语言具有简单、面向对象以及可移植性强等特点,在很多领域得到了非常广泛。为此,本系统采用Java作为开发语言。采用虚拟机机理,Java可以并行于不同的接口之间,使得编写的Java程序可以在世界范围共享,同时Java采用的数据类型也与机器无关,它是建立在操作系统与硬件之上的。
Java語言学习简单,很快能够掌握Java的精髓,其原因是Java取消了指针对内部存储器地址的操作,与C++相比,内存由操作系统分配,更加灵活,这样的目的即可消除病毒通过指针进入系统,又可对编写的程序提供安全保障,防治非法访问程序。
同时,Java可以建立在网络平台上。即由于Java的库函数具有HTTP和FTP协议下的信息发送和接受,程序员可以通过网络上的文件,操作与在本机上一样容易。
基于以上优点,本文采用Java语言实现员工考核管理系统。
1.2 SQL server数据库
SQL server 数据库是一种关系性数据库系统。SQL server版本经历了SQL server2000-2014共5个版本,具有可扩展性以及性能高等特点。特别是SQL server2014版通过内置了内存突破式驻留技术,采用的内存驻留技术,较最早的2000版性能提升30倍。同时,SQL server2014的镜像技术能够提供了可靠的应用系统,确保了员工、客户和合作伙伴的高度可靠以及更加安全的密码管理等,为企业数据提供较高级别的安全性。
为此,本文采用SQL server2014数据库建立信息管理系统。
1.3 Visual Basic开发工具
Visual Basic(简称VB)是一种常用的编程开发工具,由于其程序是在windows环境下完成的,逐步成为了使用人数最多的开发语言,且应用领域也较广。VB采用了对象封装技术,程序员只需关注对象的本身设计上,特别是程序界面的设计,极大地简化了编程难度。同时,VB的数据库访问功能强大,不仅可以方便地访问小型数据库,如Visual FoxFro,Access等,还可轻松访问SQL serve等大型数据库,为此本文采用VB开发工具,完成企业员工考勤系统的开发。
2 系统总体方案设计
本系统主要针对员工上下班进行时间设定,记录员工每个工作日内出入单位以及每个月内的请假、加班、出差等情况,用于管理部门考核及决策制定。具体功能模块见图1。
采用数据记录系统中处理的数据和操作,在考勤管理系统中,一个合理的考勤工作流程可以给企业管理人员带来便捷,减少不必要的麻烦。为此,合理制定考勤工作流程意义重大,本文结合企业的实际情况,建立了一套科学、合理的考勤流程,具体如图2所示。
3 功能模块的实现
首先进行登录界面及权限开发,登录界面如图3所示。本文开发的员工考勤系统,设计了四个不同权限的用户,包括管理员、人事部门、财务部门和员工。不同权限的用户在登录时在用户名下选择自己的权限,然后进入自己的登录窗口,进而输入用户名和密码方可登录,不同权限的用户所拥有的权限也不同。四个用户下,管理的权限最大,而员工的权限受到较大的限制,只能查看和修改自己的部分个人信息。
图4为本文开发的员工信息也界面,其作用是查询或浏览员工的基本信息,而管理员和人事部门的用户还具备更改员工基本信息功能。
考勤管理系统还为员工提供了工资和出勤查询,具体界面如图5所示。
开发的考勤信息管理系统,包括了9个工作表的数据支持,即出勤记录表、请假记录表、加班记录表、出差记录表、考勤统计表、工作时间表、password表、员工信息表和公司部门表。
4 结论
本文针对某高新技术企业的人力资源情况,开发了企业员工考勤信息管理系统,管理员负责该考勤管理系统并维护员工信息,人事部门的相关工作人员可以在管理系统里设置班制制度,包括安排班次、调整出勤,由此处理考勤记录,并打印相关报表,有助于实现考勤工作自动化,并且随时监管职工考勤情况,节省了人力物力,降低了人工操作过程中的出错率,全面提升了工作效率。
【参考文献】
[1]罗春娅,朱周全.基于RFID的考勤系统的研究与开发[J].价值工程,2013(21):229-229,230.
[2]段少雄,田捷,李恒华.高效指纹考勤系统的研究与设计[J].计算机工程,2003,29(9):37-39.
[3]吴贤平.基于校园网身份管理的指纹考勤系统的设计与实现[J].制造业自动化,2011,33(24):141-144.
[4]Jain A.K.,RossA.,Prabhakars.An introduction to biometric recognition[J].IEEE Transactions on Circuits and Systems for Video Technology.2004,14(1):4-20.
[5]Dean Leffingwell,Don Widrig.《软件需求管理统一方法》(Managing Software Requirements:A Unified Approach)[M].蒋慧,林东,译.北京:机械工业出版社,2002,2.
[6]周忠荣.数据库原理与应用[M].北京:清华大学出版社,2003:342-450.
[7]袁鹏飞.中文版SQL Server 2000数据库系统管理[M].人民邮电出版社,2001.
[责任编辑:田吉捷]