王昱彬
摘要:隨著信息化技術(shù)的不斷發(fā)展,使得有線網(wǎng)絡(luò)公司日益需要解決員工信息化管理問題。本文基于有線網(wǎng)絡(luò)公司日常管理的需要,設(shè)計和實現(xiàn)了B/S模式的企業(yè)員工信息管理系統(tǒng),便于企業(yè)決策者、管理層對員工情況及時跟蹤了解。系統(tǒng)開發(fā)與設(shè)計編碼完成后,經(jīng)測試,運行良好,實現(xiàn)了預(yù)期的效果。
關(guān)鍵詞:員工管理;考勤管理;休假管理;Spring Boot
中圖分類號:TN943.6 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2020)02-0124-02
0 引言
隨著計算機(jī)技術(shù)的不斷發(fā)展,利用先進(jìn)的信息技術(shù)對企業(yè)員工信息進(jìn)行科學(xué)有效管理,提高工作的效率已經(jīng)成為國內(nèi)外企業(yè)信息系統(tǒng)建設(shè)的趨勢。傳統(tǒng)的企業(yè)員工信息管理系統(tǒng)往往存在很多問題,例如采用C/S架構(gòu),不方便升級維護(hù),更有些還沒有淘汰落后的人工管理方式[1]??梢哉f,設(shè)計不良的應(yīng)用軟件或者是人工的管理方式會耗費更多的人力、物力,對于企業(yè)來說管理成本過高,而且效果也不如人意,很容易造成管理上的疏漏而造成無可挽回的經(jīng)濟(jì)損失,這些問題都阻礙企業(yè)的進(jìn)一步發(fā)展。
基于以上的一些問題,本文基于Java語言,利用Spring Boot框架技術(shù),設(shè)計和開發(fā)了一套B/S模式的有線網(wǎng)絡(luò)公司員工信息管理系統(tǒng),本系統(tǒng)設(shè)計三種用戶權(quán)限,進(jìn)行了細(xì)致的可行性分析和需求梳理,實現(xiàn)了部門管理、員工信息管理、工資管理、考勤管理、人員調(diào)動、考勤補簽等審批工作流等多個模塊功能,利用本文系統(tǒng)可以更高效地對有線網(wǎng)絡(luò)公司員工人力資源管理,更便于企業(yè)決策者、管理層對員工情況及時跟蹤了解,系統(tǒng)開發(fā)與設(shè)計編碼完成后,經(jīng)測試,運行良好,實現(xiàn)了預(yù)期的效果。
1 需求分析
1.1 需求分析與設(shè)計原則
1.1.1 系統(tǒng)需求
系統(tǒng)結(jié)合業(yè)務(wù)需要設(shè)置三級權(quán)限:管理員,部門主管和普通員工,管理員享有最高權(quán)限,可以操作系統(tǒng)內(nèi)絕大多數(shù)的功能,例如管理企業(yè)部門的信息,員工個人信息,出勤信息等,管理員還具備一些審批權(quán)限,如對員工調(diào)動部門和崗位的處理;部門主管主要是一種特殊的員工,除了可以使用員工的一些功能外,還可以審批本部門員工的休假申請、加班情況和補簽申請。功能需求如圖1所示。
1.1.2 設(shè)計原則
系統(tǒng)應(yīng)該從頂層設(shè)計時就考慮企業(yè)員工管理的不同角色以及系統(tǒng)的不同模塊需要完成的功能,分析清楚功能之間的聯(lián)系和數(shù)據(jù)流,例如請假信息和考勤信息的聯(lián)動,這樣有助于預(yù)留接口,避免返工,在設(shè)計過程中,也應(yīng)該注重抽取功能的共性,利用面向?qū)ο蟮睦^承,接口,虛基類等技術(shù)將公共的代碼設(shè)計在基類,降低代碼冗余,使設(shè)計更為優(yōu)雅。
速度優(yōu)先原則,企業(yè)員工信息系統(tǒng)應(yīng)該盡可能可以敏捷地進(jìn)行開發(fā)迭代,界面應(yīng)該美觀大方,并且具有必要的引導(dǎo),對于用戶特別是新用戶應(yīng)該容易迅速的上手使用,開發(fā)過程應(yīng)該注意模塊的內(nèi)聚和服用的,提高代碼可復(fù)用性,也可以降低開發(fā)和測試的成本,提升代碼質(zhì)量。本系統(tǒng)采用b/s架構(gòu)設(shè)計,系統(tǒng)的僅需瀏覽器就可以訪問,對客戶端性能要求較低,且系統(tǒng)的整體性能和可維護(hù)性更高。
1.2 可行性分析
1.2.1 經(jīng)濟(jì)可行性
根據(jù)前文所描述的,本文系統(tǒng)的開發(fā)過程中使用到了多種技術(shù),比如Spring、Jpa、Hibernate等開發(fā)技術(shù)和數(shù)據(jù)庫MySQL等,這些都是免費的技術(shù)手段,所以從經(jīng)濟(jì)上不會給本文工作帶來負(fù)擔(dān),不過系統(tǒng)的真正是上線需要服務(wù)器的支持,存儲企業(yè)員工信息數(shù)據(jù)也需要一定量的硬盤空間,不過預(yù)算是相對比較小的,利用小、中型企業(yè)目前有的信息化資源可以實現(xiàn)。綜上,系統(tǒng)在經(jīng)濟(jì)上是完全可行的。
1.2.2 技術(shù)可行性
目前我國互聯(lián)網(wǎng)和計算機(jī)技術(shù)蓬勃發(fā)展,網(wǎng)絡(luò)上的開源社區(qū)也有大量的優(yōu)秀開發(fā)者活躍其中,可以說,開發(fā)本系統(tǒng)程序的軟件和硬件環(huán)境都能夠滿足要求。從技術(shù)層面,本系統(tǒng)基于成熟的Java語言實現(xiàn)的Spring Boot框架開發(fā)技術(shù)和MySQL服務(wù)器技術(shù),使用了典型的MVC模式框架來開發(fā)服務(wù)端程序,考慮到企業(yè)的使用場景,升級部署上的方便,在程序的架構(gòu)上,采用了B/S架構(gòu),展示層使用了JSP和國產(chǎn)前端框架Layui等技術(shù),而數(shù)據(jù)庫使用廣泛流行的MySQL數(shù)據(jù)庫[2]。本文的系統(tǒng)開發(fā)人員具備了開發(fā)系統(tǒng)所需要的相關(guān)知識,即使遇到困難也可以通過查閱文獻(xiàn)資料、互聯(lián)網(wǎng)資料的方式解決,從技術(shù)上可行。
2 系統(tǒng)實現(xiàn)
2.1 用戶權(quán)限
系統(tǒng)分為管理員、部門主管和員工三級權(quán)限,在權(quán)限的設(shè)計上,采用用戶組的方式來實現(xiàn),便于后續(xù)的維護(hù)和拓展,管理員主要進(jìn)行系統(tǒng)級的管理,包括:員工信息管理、部門信息管理、員工調(diào)動管理、工資薪酬管理和查看簽到統(tǒng)計等;部門主管負(fù)責(zé)審批,對員工的加班、補簽、休假申請進(jìn)行審批通過和拒絕,人員可以查看到自己的考勤信息,可以對異常的情況進(jìn)行補簽申請,也可以在系統(tǒng)里填報休假申請[3]。系統(tǒng)權(quán)限用例如圖2所示。
2.2 考勤與休假管理
考勤是員工日常管理中重要的部分,包括了日常簽到簽退管理和休假管理,本文在簽到簽退設(shè)計上做到了智能化,自動根據(jù)簽到簽退時間判斷員工正常出勤,遲到,早退等情況,對于忘記打卡的情況,設(shè)置了補簽流程,使得這部分的設(shè)計有更完整的邏輯,員工休假管理便于企業(yè)安排工作交接,使得企業(yè)的運轉(zhuǎn)不會因為人員休假出現(xiàn)停滯。
通過考勤的設(shè)計實現(xiàn)對員工出勤記錄的科學(xué)管理,實現(xiàn)了簽到,簽退的記錄,根據(jù)設(shè)定好的上下班區(qū)間,自動記錄遲到,早退甚至缺勤的情況,實現(xiàn)正好考勤,遲到,早退,礦工等情況的實時統(tǒng)計,對于員工忘記打卡的情況,設(shè)計了員工申請補簽,管理員進(jìn)行審核的流程,審批通過后補簽視作正常出勤,在簽到統(tǒng)計中會對員工的遲到、早退、休假、正常出勤、曠工等情況進(jìn)行統(tǒng)計,便于管理員查看??记诹鞒倘鐖D3所示。
2.3 人事管理
企業(yè)員工信息管理的最重要的部分就是人事管理,管理員能夠檢索員工信息,維護(hù)員工信息,這樣便于企業(yè)管理者加深對員工信息的了解,充分挖掘已有人力資源中的價值[4]。根據(jù)員工的背景,能力情況安排合適的部分也是提高資源配置效率的方式,員工調(diào)動就是根據(jù)這個思路而為本文系統(tǒng)而開發(fā)的功能,員工調(diào)動支持對員工的部門和崗位進(jìn)行調(diào)整。
2.4 薪酬管理
實現(xiàn)員工工資薪酬的管理,實現(xiàn)了基本工資,績效,津貼和社保能部分,也可以靈活配置工資中的項目,對于工齡工資、崗位工資、各種補貼等項目可以進(jìn)行配置,做到了半自動化,減少錄入人員的工作量,而加班費等工資部分的設(shè)計,加班由員工進(jìn)行填報,部門主管審核,新增工資時系統(tǒng)會自動計算當(dāng)月該員工有效的加班次數(shù)并且將加班費計入工資單中[5]。
3 結(jié)語
本文工作是設(shè)計與實現(xiàn)了一套有線網(wǎng)絡(luò)公司企業(yè)員工信息管理系統(tǒng),包含了員工信息管理、休假管理、調(diào)動管理、休假管理、考勤管理、工資管理等功能模塊。
本文系統(tǒng)采用Spring Boot進(jìn)行敏捷開發(fā),各個模塊間的數(shù)據(jù)都實現(xiàn)了良好共享復(fù)用,如加班數(shù)據(jù)可以自動計入工資單中、休假數(shù)據(jù)可以和考勤數(shù)據(jù)進(jìn)行共享,并且實現(xiàn)了考勤的統(tǒng)計,不過本文系統(tǒng)在考勤方面還有提升的空間,例如支持移動端的微信考勤、WIFI考勤和藍(lán)牙考勤等功能,會使得操作更為簡便。
參考文獻(xiàn)
[1] 劉喆,于婷,甘澤,等.淺談企業(yè)信息化管理平臺的員工信息管理[J].化工管理,2018(22):2-3.
[2] 魏麗娟.JAVA技術(shù)的企業(yè)員工考勤系統(tǒng)開發(fā)[J].信息通信,2018(07):112-113.
[3] 馬玉鳳.基于Java技術(shù)的企業(yè)員工考勤系統(tǒng)開發(fā)策略[J].電子技術(shù)與軟件工程,2018(12):30.
[4] 張麗.淺議企業(yè)人事管理系統(tǒng)[J].科技經(jīng)濟(jì)導(dǎo)刊,2018,26(18):236+204.
[5] 古圣鈺,吳英偉.企業(yè)管理中信息不對稱與員工激勵探究[J].合作經(jīng)濟(jì)與科技,2018(12):84-85.
Design and Implementation of? Employee Information Management System
of? Wired Network Company
WANG Yu-bin
(Jiangsu Cable Network Development Co., Ltd., Suzhou? Jiangsu? 215200)
Abstract:With the continuous development of information technology, wired network companies need to solve the problem of employee information management. Based on the needs of daily management of wired network companies, this paper designs and implements the B/S mode of enterprise employee information management system, which is convenient for enterprise decision makers and management to track and understand the situation of employees in time. After the completion of the system development and design coding, the test results show that the system runs well and achieves the desired effect.
Key words:employee management;attendance management;leave management;Spring Boot