摘要:为提高考勤管理效率,设计了基于JavaWeb的考勤系统。识别模块与考勤终端输入端连接,考勤终端与无线连接,移动终端与Web服务器无线连接,Web服务器与加密模块连接,加密模块与Web客户端连接,供电模块为设备供电。其中,识别模块包括人脸识别器、指纹识别器、IC卡读取器、信息输入器、接口。人脸识别器、指纹识别器、IC卡读取器、信息输入器分别通过导线与接口连接,便于多样式考勤及采集信息,实现了无线控制,使用方便,操作简单,准确度高,可快速反馈数据,提高了数据加密性。
(相关资料图)
关键词:考勤系统;JavaWeb;MySQL数据库
网络考勤可快捷方便地掌握情况[1],通过考勤系统可实现信息管理,保障数据的实时性、安全性和准确性,减少了重复性工作,提高了考勤效率,降低了人工成本,提高管理透明度。员工可通过网络实时查看考勤数据,有利于提高工作积极性,有效节约了人事管理成本。考勤机并不具有分析和统计功能,需要手动计算和统计考勤数据,出错率高[2]。JavaWeb模式的人事考勤系统能够智能分析和统计考勤数据,并将这些数据与工资和绩效模块联动,完成出勤查询、基本出勤处理、多种考勤统计、加班自动统计及考勤设置等[3-4]。根据人事管理信息化、智能化的发展要求,采用B/S架构,集成多模块、多终端和多网络,设计了人事管理考勤系统,实现了全方位数字化管理,满足了人事管理的涉密性、安全性、高效率性的数字信息化需求[5]。
1系统设计
1.1系统功能设计
系统运维功能设计包括3个功能模块:信息运维功能、信息查询功能及信息导出功能处理。信息运维功能。以单位为主体的信息运维,实现基本情况设置、分类别管理和统计导出等功能;以职工为主体的信息运维,维护职工基本情况信息,包括学历、部门、职称、工作时间、请假信息等,同步建立纸质和电子人事管理信息。信息查询功能根据要求提供准确的数据支持,包括信息查询、信息统计、备案统计和报表分析生成等功能。信息导出功能可按照各部门或各时间段对信息数据进行导出统计、保存及查阅等。
1.2系统总体架构
采用B/S架构,前端与后端分离,通过RESTfulAPI接口实现传输数据。RESTfulAPI的架构模式是面向资源,通过GET、POST、PUT和DELETE等操作浏览管理Web资源[6],如图1所示,分为网页前端、后台服务、数据库、基础硬件。数据库采用MySQL数据库,系统内部包括识别模块、考勤终端、移动终端、网络服务器等基础硬件,为系统运行提供硬件支撑。
1.3技术路线
基于JavaWeb的人事管理考勤系统,包括供电模块、识别模块、考勤终端、5G无线连接、移动终端、Web服务器、Web客户端、加密模块。识别模块与考勤终端输入端连接,考勤终端与5G无线连接,移动终端与5G无线连接、Web服务器无线连接,Web服务器与加密模块连接,加密模块与Web客户端连接,供电模块为设备供电。识别模块包括人脸识别器、指纹识别器、IC卡读取器、信息输入器、接口,人脸识别器、指纹识别器、IC卡读取器、信息输入器分别通过导线与接口连接。使用时,通过识别模块实现信息采集及考勤,考勤终端将信息上传,完成数据传输,移动终端实现数据的无线传输,通过5G基站来实现通信,Web客户端实现信息输入及信息查看,加密模块8对数据加密,同时供电模块采用不间断的供电形式。如图3所示,识别模块包括人脸识别器11、指纹识别器12、IC卡读取器13、信息输入器14、接口15,前面几部分分别通过导线与接口15连接。供电模块为不间断式供电,采用单相三桥臂电压变换器,不间断电源,采用蓄电池组挂接方式,如图4所示。市电接入保险管F后与总开关S连接,总开关S的另一端分为两路,分别与分开关一S1、分开关二S2连接,分开关一S1、分开关二S2分别与蓄电池组一B1和蓄电池组二B2的正极连接,蓄电池组一B1、蓄电池组二B2的负极均与单相双桥臂电压变换器连接,单相双桥臂电压变换器由开关管单元一Q1、开关管单元二Q2、开关管单元三Q3、开关管单元四Q4组成。人脸识别器包括人脸识别摄像头与显示屏,人脸识别摄像头与显示屏内部的处理器连接。如图5所示,加密模块包括输入电路、存贮器、滚动码加密电路、注册电路、新密钥生成电路、时基电路和输出发送电路。滚动码加密电路包括滚动码加密电路一和滚动码加密电路二。输入电路与滚动码加密电路一连接,滚动码加密电路一分别与存贮器、新密钥生成电路连接。存贮器分别与注册电路、滚动码加密电路二连接。新密钥生成电路联接在滚动码加密电路一和滚动码加密电路二之间。注册电路、滚动码加密电路二分别与输出发送电路连接。通过识别模块来实现信息采集及考勤,考勤终端将信息上传,完成数据传输,移动终端实现数据无线传输,Web客户端实现信息输入及信息查看,加密模块对数据加密,供电模块为不间断供电形式。
2系统实现
采用JavaEE轻量级企业平台开发,根据Java编程语言开发,采取技术架构与结构划分方式并行开发。采取HTML5标准开发用户端,后台管理采用SSH架构。服务器使用Apache,数据库使用MySQL8.0。为保证系统信息安全,使用MD5加密算法对数据进行加密[7]。
2.1登录页面
系统登录页面采用JavaScript设计,分为管理员和普通用户两种权限。采用账号和密码方式登录,对于填写错误、未申请用户等会以弹出对话框方式提示。管理员可查询、统计和修改所有用户信息,普通用户仅可操作其个人信息,如图6所示。
2.2人员信息管理
人员信息主要包括用户名、密码、基本信息、学历、部门、职称、工作时间、请假信息及备注等。如图7所示。
2.3考勤信息管理
考勤信息管理显示了员工部门、姓名、应到岗和离岗时间、实际到岗和离岗时间、月份日期等。
3结束语
基于JavaWeb的考勤管理系统,包括识别模块、考勤终端等系统连接及识别系统、信息输入等数据通信。通过1年多的使用,显著提高了数据加密性,实现了快速反馈,使用方便,操作便捷,提高了考勤管理效率。
参考文献:
[1]韦庆进.人事管理系统与考勤机接口实现研究[J].软件导刊,2013,40(06):157-159.
[2]许腾.基于WEB的企业人事管理系统设计与实现[D].石家庄:石家庄铁道大学,2019.
[3]代云韬.基于B/S模式的人事档案管理系统的设计与实现[J].计算机与网络,2016,42(20):72-75.
[4]杨明泽.基于Web的企业人力资源管理系统的设计与实现[D].大连:大连海事大学,2018.
[5]林辉,吴婷.基于JavaWeb的高职院校人事管理系统的设计与实现[J].电子设计工程,2020,28(24):100-103,107.
[6]杜限.B/S架构下Web数据提交与获取原理分析[J].西部广播电视,2022,2(25):71-75.
[7]唐芝青,唐先龙.地理空间数据库技术分析与选型[J].测绘与空间地理信息,2020,43(11):79-81.
作者:曹灿 李磊 单位:黑龙江省科学院智能制造研究所