曹 燦,李 磊
(黑龍江省科學院智能制造研究所,哈爾濱 150090)
網絡考勤可快捷方便地掌握情況[1],通過考勤系統可實現信息管理,保障數據的實時性、安全性和準確性,減少了重復性工作,提高了考勤效率,降低了人工成本,提高管理透明度。員工可通過網絡實時查看考勤數據,有利于提高工作積極性,有效節約了人事管理成本。考勤機并不具有分析和統計功能,需要手動計算和統計考勤數據,出錯率高[2]。Java Web模式的人事考勤系統能夠智能分析和統計考勤數據,并將這些數據與工資和績效模塊聯動,完成出勤查詢、基本出勤處理、多種考勤統計、加班自動統計及考勤設置等[3-4]。根據人事管理信息化、智能化的發展要求,采用B/S 架構,集成多模塊、多終端和多網絡,設計了人事管理考勤系統,實現了全方位數字化管理,滿足了人事管理的涉密性、安全性、高效率性的數字信息化需求[5]。
系統運維功能設計包括3個功能模塊:信息運維功能、信息查詢功能及信息導出功能處理。
信息運維功能。以單位為主體的信息運維,實現基本情況設置、分類別管理和統計導出等功能;以職工為主體的信息運維,維護職工基本情況信息,包括學歷、部門、職稱、工作時間、請假信息等,同步建立紙質和電子人事管理信息。信息查詢功能根據要求提供準確的數據支持,包括信息查詢、信息統計、備案統計和報表分析生成等功能。信息導出功能可按照各部門或各時間段對信息數據進行導出統計、保存及查閱等。
采用B/S架構,前端與后端分離,通過RESTful API接口實現傳輸數據。RESTful API的架構模式是面向資源,通過GET、POST、PUT和DELETE等操作瀏覽管理Web資源[6],如圖1所示,分為網頁前端、后臺服務、數據庫、基礎硬件。數據庫采用MySQL數據庫,系統內部包括識別模塊、考勤終端、移動終端、網絡服務器等基礎硬件,為系統運行提供硬件支撐。

圖1 人事管理系統架構圖Fig.1 Architecture diagram of personnel management system
基于Java Web的人事管理考勤系統,包括供電模塊、識別模塊、考勤終端、5G無線連接、移動終端、Web服務器、Web客戶端、加密模塊。識別模塊與考勤終端輸入端連接,考勤終端與5G無線連接,移動終端與5G無線連接、Web服務器無線連接,Web服務器與加密模塊連接,加密模塊與Web客戶端連接,供電模塊為設備供電。識別模塊包括人臉識別器、指紋識別器、IC卡讀取器、信息輸入器、接口,人臉識別器、指紋識別器、IC卡讀取器、信息輸入器分別通過導線與接口連接。
使用時,通過識別模塊實現信息采集及考勤,考勤終端將信息上傳,完成數據傳輸,移動終端實現數據的無線傳輸,通過5G基站來實現通信,Web客戶端實現信息輸入及信息查看,加密模塊8對數據加密,同時供電模塊采用不間斷的供電形式。
如圖3所示,識別模塊包括人臉識別器11、指紋識別器12、IC卡讀取器13、信息輸入器14、接口15,前面幾部分分別通過導線與接口15連接。

圖2 人事系統硬件結構圖Fig.2 Structure diagram of personnel system hardware

圖3 供電模塊圖Fig.3 Module diagram of power supply
供電模塊為不間斷式供電,采用單相三橋臂電壓變換器,不間斷電源,采用蓄電池組掛接方式,如圖4所示。市電接入保險管F后與總開關S連接,總開關S的另一端分為兩路,分別與分開關一S1、分開關二S2連接,分開關一S1、分開關二S2分別與蓄電池組一B1和蓄電池組二B2的正極連接,蓄電池組一B1、蓄電池組二B2的負極均與單相雙橋臂電壓變換器連接,單相雙橋臂電壓變換器由開關管單元一Q1、開關管單元二Q2、開關管單元三Q3、開關管單元四Q4組成。人臉識別器包括人臉識別攝像頭與顯示屏,人臉識別攝像頭與顯示屏內部的處理器連接。

圖4 人事系統供電圖Fig.4 Power supply diagram of personnel system
如圖5所示,加密模塊包括輸入電路、存貯器、滾動碼加密電路、注冊電路、新密鑰生成電路、時基電路和輸出發送電路。滾動碼加密電路包括滾動碼加密電路一和滾動碼加密電路二。輸入電路與滾動碼加密電路一連接,滾動碼加密電路一分別與存貯器、新密鑰生成電路連接。存貯器分別與注冊電路、滾動碼加密電路二連接。新密鑰生成電路聯接在滾動碼加密電路一和滾動碼加密電路二之間。注冊電路、滾動碼加密電路二分別與輸出發送電路連接。通過識別模塊來實現信息采集及考勤,考勤終端將信息上傳,完成數據傳輸,移動終端實現數據無線傳輸,Web客戶端實現信息輸入及信息查看,加密模塊對數據加密,供電模塊為不間斷供電形式。

圖5 系統電路結構圖Fig.5 Structure diagram of system circuit
采用JavaEE輕量級企業平臺開發,根據Java編程語言開發,采取技術架構與結構劃分方式并行開發。采取HTML5標準開發用戶端,后臺管理采用SSH架構。服務器使用Apache,數據庫使用MySQL8.0。為保證系統信息安全,使用MD5加密算法對數據進行加密[7]。
系統登錄頁面采用JavaScript設計,分為管理員和普通用戶兩種權限。采用賬號和密碼方式登錄,對于填寫錯誤、未申請用戶等會以彈出對話框方式提示。管理員可查詢、統計和修改所有用戶信息,普通用戶僅可操作其個人信息,如圖6所示。
人員信息主要包括用戶名、密碼、基本信息、學歷、部門、職稱、工作時間、請假信息及備注等。如圖7所示。

圖6 系統界面圖Fig.6 System interface

圖7 人員信息管理界面圖Fig.7 Interface of personnel information management
考勤信息管理顯示了員工部門、姓名、應到崗和離崗時間、實際到崗和離崗時間、月份日期等。
基于Java Web的考勤管理系統,包括識別模塊、考勤終端等系統連接及識別系統、信息輸入等數據通信。通過1年多的使用,顯著提高了數據加密性,實現了快速反饋,使用方便,操作便捷,提高了考勤管理效率。