有线网络公司员工信息管理系统的设计与实现
2020-05-11王昱彬
王昱彬
摘要:随着信息化技术的不断发展,使得有线网络公司日益需要解决员工信息化管理问题。本文基于有线网络公司日常管理的需要,设计和实现了B/S模式的企业员工信息管理系统,便于企业决策者、管理层对员工情况及时跟踪了解。系统开发与设计编码完成后,经测试,运行良好,实现了预期的效果。
关键词:员工管理;考勤管理;休假管理;Spring Boot
中图分类号:TN943.6 文献标识码:A 文章编号:1007-9416(2020)02-0124-02
0 引言
随着计算机技术的不断发展,利用先进的信息技术对企业员工信息进行科学有效管理,提高工作的效率已经成为国内外企业信息系统建设的趋势。传统的企业员工信息管理系统往往存在很多问题,例如采用C/S架构,不方便升级维护,更有些还没有淘汰落后的人工管理方式[1]。可以说,设计不良的应用软件或者是人工的管理方式会耗费更多的人力、物力,对于企业来说管理成本过高,而且效果也不如人意,很容易造成管理上的疏漏而造成无可挽回的经济损失,这些问题都阻碍企业的进一步发展。
基于以上的一些问题,本文基于Java语言,利用Spring Boot框架技术,设计和开发了一套B/S模式的有线网络公司员工信息管理系统,本系统设计三种用户权限,进行了细致的可行性分析和需求梳理,实现了部门管理、员工信息管理、工资管理、考勤管理、人员调动、考勤补签等审批工作流等多个模块功能,利用本文系统可以更高效地对有线网络公司员工人力资源管理,更便于企业决策者、管理层对员工情况及时跟踪了解,系统开发与设计编码完成后,经测试,运行良好,实现了预期的效果。
1 需求分析
1.1 需求分析与设计原则
1.1.1 系统需求
系统结合业务需要设置三级权限:管理员,部门主管和普通员工,管理员享有最高权限,可以操作系统内绝大多数的功能,例如管理企业部门的信息,员工个人信息,出勤信息等,管理员还具备一些审批权限,如对员工调动部门和岗位的处理;部门主管主要是一种特殊的员工,除了可以使用员工的一些功能外,还可以审批本部门员工的休假申请、加班情况和补签申请。功能需求如图1所示。
1.1.2 设计原则
系统应该从顶层设计时就考虑企业员工管理的不同角色以及系统的不同模块需要完成的功能,分析清楚功能之间的联系和数据流,例如请假信息和考勤信息的联动,这样有助于预留接口,避免返工,在设计过程中,也应该注重抽取功能的共性,利用面向对象的继承,接口,虚基类等技术将公共的代码设计在基类,降低代码冗余,使设计更为优雅。
速度优先原则,企业员工信息系统应该尽可能可以敏捷地进行开发迭代,界面应该美观大方,并且具有必要的引导,对于用户特别是新用户应该容易迅速的上手使用,开发过程应该注意模块的内聚和服用的,提高代码可复用性,也可以降低开发和测试的成本,提升代码质量。本系统采用b/s架构设计,系统的仅需浏览器就可以访问,对客户端性能要求较低,且系统的整体性能和可维护性更高。
1.2 可行性分析
1.2.1 经济可行性
根据前文所描述的,本文系统的开发过程中使用到了多种技术,比如Spring、Jpa、Hibernate等开发技术和数据库MySQL等,这些都是免费的技术手段,所以从经济上不会给本文工作带来负担,不过系统的真正是上线需要服务器的支持,存储企业员工信息数据也需要一定量的硬盘空间,不过预算是相对比较小的,利用小、中型企业目前有的信息化資源可以实现。综上,系统在经济上是完全可行的。
1.2.2 技术可行性
目前我国互联网和计算机技术蓬勃发展,网络上的开源社区也有大量的优秀开发者活跃其中,可以说,开发本系统程序的软件和硬件环境都能够满足要求。从技术层面,本系统基于成熟的Java语言实现的Spring Boot框架开发技术和MySQL服务器技术,使用了典型的MVC模式框架来开发服务端程序,考虑到企业的使用场景,升级部署上的方便,在程序的架构上,采用了B/S架构,展示层使用了JSP和国产前端框架Layui等技术,而数据库使用广泛流行的MySQL数据库[2]。本文的系统开发人员具备了开发系统所需要的相关知识,即使遇到困难也可以通过查阅文献资料、互联网资料的方式解决,从技术上可行。
2 系统实现
2.1 用户权限
系统分为管理员、部门主管和员工三级权限,在权限的设计上,采用用户组的方式来实现,便于后续的维护和拓展,管理员主要进行系统级的管理,包括:员工信息管理、部门信息管理、员工调动管理、工资薪酬管理和查看签到统计等;部门主管负责审批,对员工的加班、补签、休假申请进行审批通过和拒绝,人员可以查看到自己的考勤信息,可以对异常的情况进行补签申请,也可以在系统里填报休假申请[3]。系统权限用例如图2所示。
2.2 考勤与休假管理
考勤是员工日常管理中重要的部分,包括了日常签到签退管理和休假管理,本文在签到签退设计上做到了智能化,自动根据签到签退时间判断员工正常出勤,迟到,早退等情况,对于忘记打卡的情况,设置了补签流程,使得这部分的设计有更完整的逻辑,员工休假管理便于企业安排工作交接,使得企业的运转不会因为人员休假出现停滞。
通过考勤的设计实现对员工出勤记录的科学管理,实现了签到,签退的记录,根据设定好的上下班区间,自动记录迟到,早退甚至缺勤的情况,实现正好考勤,迟到,早退,矿工等情况的实时统计,对于员工忘记打卡的情况,设计了员工申请补签,管理员进行审核的流程,审批通过后补签视作正常出勤,在签到统计中会对员工的迟到、早退、休假、正常出勤、旷工等情况进行统计,便于管理员查看。考勤流程如图3所示。
2.3 人事管理
企業员工信息管理的最重要的部分就是人事管理,管理员能够检索员工信息,维护员工信息,这样便于企业管理者加深对员工信息的了解,充分挖掘已有人力资源中的价值[4]。根据员工的背景,能力情况安排合适的部分也是提高资源配置效率的方式,员工调动就是根据这个思路而为本文系统而开发的功能,员工调动支持对员工的部门和岗位进行调整。
2.4 薪酬管理
实现员工工资薪酬的管理,实现了基本工资,绩效,津贴和社保能部分,也可以灵活配置工资中的项目,对于工龄工资、岗位工资、各种补贴等项目可以进行配置,做到了半自动化,减少录入人员的工作量,而加班费等工资部分的设计,加班由员工进行填报,部门主管审核,新增工资时系统会自动计算当月该员工有效的加班次数并且将加班费计入工资单中[5]。
3 结语
本文工作是设计与实现了一套有线网络公司企业员工信息管理系统,包含了员工信息管理、休假管理、调动管理、休假管理、考勤管理、工资管理等功能模块。
本文系统采用Spring Boot进行敏捷开发,各个模块间的数据都实现了良好共享复用,如加班数据可以自动计入工资单中、休假数据可以和考勤数据进行共享,并且实现了考勤的统计,不过本文系统在考勤方面还有提升的空间,例如支持移动端的微信考勤、WIFI考勤和蓝牙考勤等功能,会使得操作更为简便。
参考文献
[1] 刘喆,于婷,甘泽,等.浅谈企业信息化管理平台的员工信息管理[J].化工管理,2018(22):2-3.
[2] 魏丽娟.JAVA技术的企业员工考勤系统开发[J].信息通信,2018(07):112-113.
[3] 马玉凤.基于Java技术的企业员工考勤系统开发策略[J].电子技术与软件工程,2018(12):30.
[4] 张丽.浅议企业人事管理系统[J].科技经济导刊,2018,26(18):236+204.
[5] 古圣钰,吴英伟.企业管理中信息不对称与员工激励探究[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