基于组件的企业智能化考勤平台设计方案

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:fairboy2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着企业市场与多元化业务的快速拓展,考勤管理作为人力资源考核评价的手段,变得越来越重要。该文基于企业考勤管理过程中面临的问题及实际需求,提出了一种基于组件的企业智能化考勤平台设计方案,采用混合架构模式,从数据存储、数据访问、业务逻辑以及数据展示多个层面进行了介绍。此外,该文提出的项目模糊匹配、考勤排名以及高速缓存访问技术可有效地提升考勤平台的可用性及便利性。
  关键词:企业;考勤;组件;高并发
  中图分类号:TP311 文献标识码:A
  文章编号:1009-3044(2019)10-0084-02
  开放科学(资源服务)标识码(OSID):
  1 概述
  随着企业多元化业务的拓展及与市场的快速拓展,面对人力资源日益紧张的状况,以工作效率、工作投入进行人力资源考核评价的需求不断提升,也为考勤管理工作提出了更高的要求,主要包括:设计工时定额体系、指导内部分配体系、项目成本核算、生产效率和生产能力分析、改进多元业务生产组织模式、提升统计分析水平等。考勤管理,是企业劳动纪律管理的最基本工作,是绩效管理工作的一部分,它通过约束的手段来统一企业全体员工的工作态度、规范公司全体员工的工作行为、从而提升公司全体员工的工作绩效。因此研究企业智能化考勤平台具有十分重要的意义。
  本文针对现有考勤管理存在的问题,提出了一种基于组件的企业智能化考勤平台设计方案,从数据存储、数据访问、业务逻輯以及数据展示多个层次进行了介绍。此外,为了增强系统的可用性及便利性,本文提出了项目模糊匹配算法、考勤排名算法、支持高并发的高速缓存访问模式。
  2 平台总体架构
  如图1所示,平台架构包括展示层、业务逻辑层、数据访问层以及数据存储层几个部分。其中展示层部分包括用户界面的设计以及对页面操作的监听,业务逻辑层负责对前端界面操作的业务逻辑处理与数据返回,数据访问层负责与业务数据库交互,获取业务逻辑层所需要的数据。平台采用基于组件的实现方式,实现组件间的松耦合,通过接口的方式实现系统的集成。考勤平台组件设计分为两部分:公共组件,包含日志组件,安全组件,异常组件;业务逻辑组件,包含项目管理、配置管理、工时管理、工时统计、推送管理以及后台监控几部分。该系统架构的优势:一、通过接口的方式进行系统的集成,各功能模块相对独立,未来可以通过接口十分方便的集成新的功能模块;二、各功能模块的独立开发使得功能模块可以直接用到别的系统中,实现代码的复用;三、对于系统使用过程中出现的问题可以快速地定位为某一功能模块上,实现快速有效地解决问题。
  从未来对考勤新需求的扩展性以及对未来移动端填报的支持性角度,考勤平台采用CS和BS结合的架构模式。平台除了提供工时填报的基本功能之外,还可以通过单点完成其他系统的访问,如图2所示,平台客户端通过Client进行用户信息的统一认证,然后当用户需要通过考勤平台访问其他系统时无需再进行登录,直接通过浏览器插件的形式展示给用户。
  此种方式通过导航功能配置可快速发布BS应用,不需对程序进行重新打包,满足未来应用或者统计分析在客户端集成和展示的需要;另外,B/S架构对于之后系统在移动端的扩展也提供了有效的支持。
  3 关键技术和创新点
  1) 项目模糊匹配算法
  填报考勤选择项目时,可通过模糊匹配机制快速定位项目。设定项目库已有项目名称为pn1,pn2,....,pnm,输入项目的项目名称为s。当进行模糊匹配时,首先将项目库中已有的项目名称与输入的新项目名称转化为拼音,根据最长公共字串匹配算法计算s与pni(i=1,2,...,n)的最长公共字串的长度l,将l/s的比值作为输入项目名称与已有项目名称的匹配度。例如,京沈高铁与北京至沈阳高速铁路的最长公共字串是4,l/s的比值为1,也就是匹配度100%。
  2) 考勤排名算法
  考勤排名算法根据工时漏填(天)、工时补填(次)、工时修改(次)、用户登录(次)、用户在线时长(小时)进行加权平均,计算方法如下:
  [ft= α*tn-tdtn β*tatd]
  [ γ*(tn-tm)tn δ*tltn ε*max (tH,tn*8)(tn*8)]
  其中,[α β γ δ ε=1]。[tn]为正常工作日天数,[td]为漏填工时天数,[ta]为补填工时天数,[tm]为修改工时次数,[tH]为在线时长。
  根据公式,当用户工时漏填越少,集中填报越少,登录次数越多,在线时间越长,得分越高。
  其中[α=β=0.3],[γ=0.2],[δ=ε=0.1]。
  3) 支持高并发的高速缓存访问模式
  Redis数据库是一种内存数据库,适合需要大量高并发读写的数据库操作,每秒可写入10万次。考勤平台每个月数据量大约20万条,数据量较低,可以完全放在内存中。此种方式可保证高效的响应,数据的一致性。
  将用户一段时间的数据缓存到Redis中,通过队列处理器定时处理保持Redis与MySQL的同步。如图3所示,在用户登录时,首先查看Redis中是否包含该用户的相关信息,没有则连接Mysql数据库获取数据,否则直接返回数据。
  4 结论
  基于企业考勤管理面临的问题及实际需求,本文提出了一种基于组件的企业智能化考勤平台设计方案,从数据存储、数据访问、业务逻辑以及数据展示多个层次对平台的架构设计进行了介绍。此外,本文提出了项目模糊匹配、考勤排名、支持高并发的高速缓存访问的技术方案可有效地保障平台的响应效率、可用性以及使用便利性。
  参考文献:
  [1] 孙太国.基于混合模式的考勤管理系统研究[J].计算机工程,2003(8).
  [2] 刘华.指纹考勤系统的设计与实现[J].电脑知识与技术,2016(10).
  【通联编辑:代影】
其他文献
为了适应临床护理的发展,达到学生毕业即“成型”的目的,以《内科护理学》为基础,在教学安排及临床实践教学方法上进行了改革,并对教学效果进行了比较。
对装有不同结构亚尺度肋片矩形通道的流动和换热进行了数值模拟,获得了通道流场、温度场分布以及平均努塞尔数的基本特征,对各种肋片通道的换热特性进行了对比分析.计算结果
采用低氧压高温快速熔结技术在Ti-6Al-4V合金表面成功地制备出抗高温氧化的Al-Si熔结涂层.与Si改性渗涂层相比,这种工艺相对简单,不需要经过长时间的扩散就能形成足够厚度的A
多状态n中连续取k系统是二值状态n中连续取k系统扩展到多状态的一般模型.多状态n中连续取k系统可靠性的求解问题是可靠性工程中一个热点和难点.当元件及系统具有多状态时分析
针对复合舵机的时变和非线性特性,提出了神经网络自校正控制方法.用改进的非线性自回归滑动平均模型(NARMA)对复合舵机进行动态建模,采用多层感知器神经网络辨识舵机非线性模型
摘要:本文介绍了的生产过程执行系统(以下简称MES系统)在实际工作中经常出现故障的许多关键服务,并对这些故障的产生及产生故障后对系统的影响进行了分析,找到了判断故障发生的方法,根据判断故障放生的方法开发出监控程序,通过监控程序对这些故障进行实时监控,当故障发生时能够第一时间发现,能够程序自动恢复的,监控程序就自动进行故障恢复不需要人为干预,不能自动恢复的实时通知运维人员进行故障恢复,给出了很好的解
采用三元体系微观相场动力学模型,对较低铝浓度的Ni75Al4V21合金中γ′相和θ相沉淀早期进行计算研究,模拟了合金的原子图像演化过程,并计算了θ(Ni3V)相和γ′(Ni3Al)相的相内成
摘要:本文以UCI的Wine数据集为数据来源,该数据集为意大利同一地区生产的三个不同种类的葡萄酒的成分数据,对其178条数据进行分析处理,其中共有13个成分特征。为了解决人工评审葡萄酒分类时容易产生错误的问题,提高分类效率,采用机器学习中SVM的方法对其特征进行分析来确定葡萄酒的分类。  关键词:葡萄酒品种分类;支持向量机;分类评价;数据集  中图分类号:TP311 文献标识码:A  文章编号