基于大数据的员工排班管理系统的设计与实现

发表时间:2021/6/11   来源:《基层建设》2021年第6期   作者:孙涛
[导读] 摘要:排班系统作为企业员工管理的重要组成部分,在实践工作中构建合理化且公平性的排班模式,能充分调动员工的工作热情,并提升实际管理效率。
        广州广播电视台  510000
        摘要:排班系统作为企业员工管理的重要组成部分,在实践工作中构建合理化且公平性的排班模式,能充分调动员工的工作热情,并提升实际管理效率。本文在了解当前员工排班管理系统设计情况的基础上,分别从系统架构、功能以及数据库等方面进行了系统设计的分析,并由此提出了系统实现的主要条件。
        关键词:大数据;员工;排版管理系统;数据库
        0引言
        基于大数据构建员工排班管理系统,能由此快速得到值班表,并对不同情况下产生的变化进行手动调整,且可以为值班人员及管理人员提供值班次数、值班人员等相关信息。从实践应用角度分析,这一系统设计既能方便管理人员对日期、班次以及等级等信息进行合理化管控,又能为企业运行提供技术初始化、维护管理等功能。
        1.研究背景
        从本质上讲,员工排班就是按照预期提出的工作计划,提出符合一定条件的某段时间的工作表。由于这项工作从数学角度上讲就是组合优化问题,所以在问题规模较为庞大的情况下,实际排班会变得非常复杂。现阶段,大部分企业的排班系统都是依据手工操作的,主要利用Excel表格或统计报表来设计相关计划,不仅容易出错,而且存在盲目性和繁琐性。因此,在计算机技术领域不断更新中,基于大数据的员工排班管理系统理念得到了推广,其主要是由计算机、信息处理以及知识数据库的组成的,需要利用相关软件进行引导计算。需要注意的是,构建排班系统并不是为了寻找最优解,而是要运用不同的方法寻找有效的解决方案。
        2.系统设计
        2.1系统架构
        结合下图1分析可知,通过了解系统需求的各个模块和功能点,总结归纳系统的业务架构。其主要分为三部分:底层属于系统的Oracle数据库,主要为各功能模块的应用操作提供支持;中间层作为系统的核心内容,是指业务架构中的功能模块,其不仅具有承上启下的作用,而且是系统处理和调度的关键环节;最上层作为网络应用平台,主要是系统用户按照规定条件进入系统内部,其既属于用户的操作平台,又是系统功能的触发点[1]。
 
        图业务架构图
        2.2类设计
        基于大数据的员工排班管理系统分析可知,其在进行类设计时需要对值班记录、班次类型以及节假日名称、人员级别等内容进行思考。本文研究主要运用starsUM软件进行设计分析。DutyType类属于班次类型,其在设计应用中可以完成班次名称的新增与维护工作,具体属性名称包含了HolidayType为日期类型,dayOrnight为白班或夜班、name为班次名称等。其中,dayOrnight类是指员工所选的值班类型是白班还是夜班,这一内容在设计应用时只涉及到ID序号和name值班类型,而取值则只包含白班和夜班两种[2]。
        2.3功能模块及页面
        这一部分的设计内容主要涉及到以下几点:第一,值班表。其作为系统管理的核心内容,最重要的就是生成值班表。而在实际设计时,必须要从简约和容易操作的角度来规划页面,避免涉及过于繁琐且复杂的按钮。同时,还要从人性化角度考虑为其设计手动调整的功能,处在计算机自动排班以上,可以让管理人员根据临时变化进行值班表的调整。而在页面的底端也要根据系统需求,设置导出或打印等功能。现如今大部分企业所构建排班管理系统的导出文件格式大都是Excel表格,且打出内容和导出要是基本一致;第二,查看信息。在设计统计值班信息模块时,要想保障管理人员或系统用户可以查询多条或不同阶段的信息记录,本文在研究设计时,所选查询方式会满足单一或组合条件。通过在页面中获取有效数值,并复制到变量当中,放置sql语句的where子句后,系统会根据数值进行匹配记录;第三,设置假期。在系统管理设置中最为关键的就是日期部分,要想获取准确且无误的值班表必须要提出准确日期,不然会在后期运行中出现误差。假设开始日期为空,结束日期不为空,那么就能调查出系统初始到结束日期的各班次计数,反之则可以调查出开始日期到现阶段的各班次记录;第四,维护规则。在这一系统设计中所需规则涉及到内嵌性、输入性以及可选性。其中,内嵌性的规则可以直接融入到排班算法当中,并不需要进行维护。而选择性规则必须要从两点入手进行思考,一方面判断其性别规则是否合理,另一方面要研究排序算法中值班累积数值的开始时间。可选择性的规则具备默认数值;第五,管理人员。这一模块涉及到管理的基本功能,如信息的添加或删减等,而结合实践案例分析可知最为关键的就是对值班状态的维护管理[3]。
        2.4数据库
        由于员工排班管理系统所需数据类型较多,且彼此之间存在较为复杂的关系,如值班记录、班次以及日期、员工等,这些内容都需要储存到数据库中,所以数据库为系统运行提供的技术支持非常关键。如果在基于大数据的员工排班管理系统运行期间,某一阶段的数据信息出现误差,那么很容易导致整体系统计算得出的计划作废。因此,企业及设计人员必须要从基础设计、数据表的逻辑结构和数据字典等方面入手进行全面探讨。
        3.系统实现
        本文研究系统的实现需要基于STRUTS2框架进行设计推广,其中涉及到分块算法的核心内容、日期设置的JSP页面实现以及数据持久层的实现等内容。同时,需要工作人员在开发设计期间及时根据发现难点提出有效的解决办法,并根据自身需求构建完善的测试环节,只有这样才能确保本文研究系统可以在实践工作中有序运行。
        结语
        综上所述,结合本文探讨内容分析可知,基于大数据的员工排班管理系统对企业实现信息化管理而言具有积极作用。需要注意的是,虽然这一系统在现如今根据企业需求实现了部分功能,达到了最初的系统目标,但在实践应用环节依旧其存在很多问题。因此,企业及系统研究人员必须要在整合以往工作经验的基础上,不断优化和完善管理系统,以此促使员工排班工作具有科学化的发展优势[4]。
        参考文献
        [1]黎兴.加油站排班管理系统的设计与实现[D].西安电子科技大学, 2016.
        [2]林野.基于Web的企业排班管理系统设计与实现[J].信息与电脑(理论版),2012(9):56-58.
        [3]林畅.基于B/S的银行弹性排班管理系统设计与实现[D].吉林大学.
        [4]胡建理,周瑜,周斌,等.基于Web的医院值班管理系统设计与实现[J].中国数字医学,2010(10).
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: