基于Java技术的企业员工考勤系统开发策略

2018-02-25 14:27马玉凤
电子技术与软件工程 2018年12期
关键词:企业员工

马玉凤

摘要 信息化背景下,更多的企业开始将信息化管理作为企业人事管理的重要手段。加强企业基础信息管理,从而节约人力资源,提升企业工作效率的同时也节约了大量的成本。本文以Java语言为基础,设计并且实现了c/s结构企业员工考勤系统。系统功能包括了签到、职工信息、部门以及角色管理等四个方面的功能,能够实现对员工考勤信息的管理,提升企业员工管理效率。

【关键词】Java 考勤系统 企业员工 C/S

1 系统功能需求

1.1 系统功能分析

1.1.1 签到管理

根据企业员工的考勤需要,对员工进行签到管理是考勤系统的主要内容,同时也是最为基本的功能,这项功能能够记录以及储存员工考勤信息。当前最为常见的签到系统一般都有专业的签到设备来采集员工签到数据,可是现在主要实现的是考勤系统前期的建设工作,为了验证该系统的运行可行性,只在系统当中利用谁及相对应的签到功能来完成数据采集。人事部门还能够利用该模块查询员工实际签到的明细,对员工全年签到信息进行综合化评价。

1.1.2 职工管理

该功能包含了职工信息查询、修改以及删除功能。为了保证信息唯一性,将职工工号作为区分标识属性。普通员工只能够查询自身职工信息,人事工作人员则能够查看、修改职工的基本信息。

1.1.3 角色管理

为了加强数据管理,要设置不同与普通员工权限的,等级更高的权限,这部分权限的对象是超级管理人员。不同部门管理人员管理本部门职工的考勤信息和基本信息。剩下的则是普通员工权限,他们只能够对信息的查询功能。

1.1.4 部门管理

部门管理功能不单单包含了对部门科室员工的信息介绍,同时也包括了对部门科室信息的介绍,同时还有部门科室其他信息的操作,便于领导对于部门相关信息的查询以及管理。

2 系统设计

2.1 系统功能模块设计

在对系统需求分析的基础上,本文将考勤系统分成了超级管理员系统、部门管理员系统以及普通职工系统等。为了确保系统安全性,系统还设有登录模块,能够验证用户身份。

2.1.1 超级管理员模块

该模块能够实现超级管理员操作,包含了部门管理员信息、部门基本信息、职工基本信息管理,而且可以实现查询职工考勤信息的功能。

2.1.2 部门管理员模块

该模块主要实现了部门管理员操作,包含了对本部门相关员工信息的维护与管理,而且可以查询本部门相关职工的考勤信息。

2.1.3 普通职工模块

该模块实现了普通职工操作,功能包括了请假、签到、密码修改和考勤信息查询等功能。

2.2 系统架构设计

职工考勤系统是以C/S架构为基础,所以包括了客户端以及服务器端两方面的内容。在部署系统的过程中,服务器端以及客户端所对应的程序会部署在两台计算机上,他们可以通过网络实现互联。

C/S架构能够分成多层。一般情况下,可以把客户分成客户端、中间逻辑、数据库三个层次。客户端能够实现信息展示、信息交互以及校验客户信息等简单的逻辑处理;中间业务逻辑处理层则实现了核心数据处理;数据库服务层则承担了数据库部署,并处理了访问数据库路径。在相对复杂的应用系统当中,按照系统业务本身的复杂程度,可以将中间业务逻辑处理层分成不同的层级。因为职工考勤系统依然处在业务发展的初级阶段,业务处理逻辑简单,所以在设计系统逻辑结构的时候使用两层C/S架构,只包括了服务器层以及客户端层。客户端主要承担了数据展示的功能,校验用户输入数据,处理系统核心业务逻辑等功能,数据库服务器承担了数据存储和数据查询、增加以及修改等基本操作。

2.3 数据库设计

数据库在设计的使用利用了一对多的模式,员工和签到实体间有关联性,员工可以对应多次签到,反之,一条签到只能够和一名员工相对应,他们之间保持了多对一的关系。同样,部门的管理者和部门实体也具有一定的关联性,他们之间的关系同样也是一一对应的,部门所对应的管理者数量并不局限于一个,而是一种一对多的联系,签到实体以及请假实体之间的也有关联性,请假记录和签到记录之间是一一对应的关系。

3 系统实现

3.1 系统界面实现

在员工考勤系统的系统界面设计过程中,使用到了文本框、菜单、按钮、布局管理、下拉列表框以及按钮等多个组件,除了将特定组件放置在窗口位置以外,更加重要的事情在于实现组件事件处理机制,从而完成用户以及界面之间的交互。首先,使用Jframe设计窗口;然后,使用布局管理器布局窗口设计组件;最后,将组件添加到界面当中,设计组件属性;为相关组件添加事件处理机制。

3.2 登录模块实现

用户在使用之前需要验证身份,用户登录的时候要输入正确的账户信息,用户账号密码就会被提交到数据库服务器当中完成对身份的认证。数据库接受到相应的SQL请求以后,在超级用户表、管理员表以及员工表当中对用户的账户信息进行查询,并能够判断出用户账号的用户类型。如果三张表当中都存在该账户,那么需要查询相应密码的匹配度,假如密码能够成功匹配,就表明用户的身份认证已经通过了,否则的话会给出出错信息。

3.3 管理员模块

超级管理操作界面主要包含了四个按钮,实现了操作职员工能、操作部门功能以及操作管理员功能、退出功能等。部门管理员界面主要按钮有三个,实现了员工签到信息、退出功能以及操作员工信息功能。职工操作模块中则设置了签到、退出以及请假功能。在界面当中,需要处理按钮鼠标单击事件,从而满足用户操作要求。为了能够实现该功能,只需要在按钮鼠标单击事件调用相对应的JFrame组件当中只能够的srtVisible方法。此外,还需要实现每个按钮事件监听器。

4 结束语

考勤系统的研发能够取代传统的手工考勤管理形式,新的管理系統能够准确的记录员工考勤情况,对信息长期存储,使得单位管理人员能够更加轻松的查阅到相关的信息,掌握员工实时的工作动态。这对于企业管理水平来说是一次质的飞跃,可以显著提升企业的管理效率。

参考文献

[1]赵然,李建军,基于JAVA技术的企业员工考勤系统开发[J].科技视界,2017 (04):309-310.

[2]徐栋,基于JAVA的人力资源管理网络系统设计与研究[J].电脑知识与技术,2014 (09):195 4-195 5.

[3]李端端,王秀慧,基于JavaEE的企业考勤管理系统的设计与实现[J].电子世界,2017 (03):171-171.

[4]王超.基于JAVA技术的办公自动化系统设计[J].电脑知识与技术,2015,11 (18):77— 78.

猜你喜欢
企业员工
以“三型”人才推动学习型组织建设
员工行为对企业发展的影响研究
新形势下企业员工思想状况调查研究