一种适用于薪资计算的规则引擎的研究与实现

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:ymlazy64
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
薪资系统一直是我国信息化建设的重要组成部分,对公平公正的收入分配制度起着不可忽视的作用。然而,传统的薪资系统开发方案由于采用了将计算逻辑“硬编码”的方式,有着可扩展性、可维护性差的固有缺点。当薪资政策发生变化时,不仅修改困难、容易出错,而且需要重新部署系统,导致较高的软件维护和升级成本。同时,薪资计算组件之间的可复用性很差,导致低水平重复建设。规则引擎作为人工智能领域的研究成果之一,在应对复杂、多变、要求快速部署的软件需求方面,带来了全新的思路和途径,显示出传统方案无法比拟的优势。将规则引擎应用于薪资计算领域,将薪资计算用规则的形式表达,从而使薪资计算逻辑具备了更好的可扩展性和可维护性:同时,规则引擎作为独立组件,可以复用到不同的薪资系统中,这无疑会提高薪资计算组件的开发效率,从而在整体上加快薪资系统的开发进度,减少软件开发成本。本文以薪资计算和规则引擎作为研究对象,详细探讨了适用于薪资计算的规则引擎的解决方案及实现,从而提出了一种基于规则引擎的薪资计算的新解决方案。相对于传统方案而言,该方案以少许的性能损失赢得了更大的灵活性,即更好的可扩展性、可维护性和可复用性。首先,对薪资计算需求建立适宜的面向对象规则模型,从而将薪资计算和规则引擎两者衔接起来;其次,在扼要介绍规则引擎的基本原理及算法后,重点阐述适用于薪资计算的规则引擎解决方案,并基于开源规则引擎JBoss Drools5.1.1发布版本,针对薪资计算的需求,进行了适宜的改造。通过功能模块精简,确保满足薪资计算需求的规则引擎最小实现子集;通过自定义的冲突消解策略,增添了对时序信息的顺序约束关系处理的支持;通过研究规则引擎的性能技术,合理配置规则库、规则引擎行为选项及预编译规则库,提高规则引擎的应用性能;最后,将实现的规则引擎应用到薪资系统中完成薪资计算,并与传统计算方案从可扩展性、可维护性、性能三个方面进行对比分析。在可扩展性和可维护性方面,基于规则引擎的薪资计算新方案有着显著优势;而应用性能测量实验表明,新方案在运行时问效率要稍低于传统方案,但是该性能差别对于用户体验而言并不明显,可以认为少许的性能损失是值得的。总而言之,采用规则引擎技术来实现薪资计算,确实是一种可行的、可靠的新思路和解决方案。
其他文献
采用问卷调查法、数理统计法对大学二年级学生的体育成绩满意度、应对方式、身体自尊等现状进行分析,探讨应对方式、身体自尊对大学体育成绩满意度的影响。结果表明:体育学习
会计诚信是社会经济健康发展的重要保障。本文就近几年发生的一些会计诚信危机入手,浅析会计诚信存在及导致的原因,并提出了相应的措施。希望通过加强监督和管理,增强会计资
目的探讨腹部闭合性损伤致延迟性肠坏死的诊断与治疗.方法回顾性总结42例腹部闭合性损伤致延迟性肠坏死病例的临床资料.所有病例均于伤后不同时间行部分肠切除、肠吻合术及腹
针对目前国内银行、公交公司等机构其硬币分拣、整理、封装大多为人工操作,存在效率低、浪费劳动成本等问题,本文设计制造了集钱币分类整理封装为一体的自动化机器,采用通过
如今痴迷扑克牌的藏友越来越多,扑克牌的收藏已经逐渐成为一个成熟的收藏类型,但从收藏的角度来讲,并非所有的扑克牌都有收藏价值,下面向大家简要介绍一下有收藏价值的扑克牌种类
报纸
非物质文化遗产是各族人民世代相承、与群众生活密切相关的各种传统文化表现形式和文化空间。非物质文化遗产既是历史发展的见证,又是珍贵的、具有重要价值的文化资源。被誉
<正>习近平主席指出:一个国家,一个民族的强盛,总是以文化兴盛为支撑。没有文明的继承和发展,没有文化的弘扬和繁荣,就没有中国梦的实现。改革开放40年来,中国人民从站起来、
<正>田席在川西平原地区具有悠久的历史。改革开放以来,特别是进入二十一世纪以后,随着川西平原经济的高速发展和居民收入水平的提高,居民消费呈现出新的特点——保守的同时
本报讯 (记者张莹莹) 抚宁姜艳华的剪纸作品多次作为礼品赠送外国嘉宾;屡获国家殊荣的昌黎地秧歌经典剧目《跑驴》《扑蝶》以及昌黎皮影等节目在2010年上海世博会精彩亮相;第十
报纸