首页 > 其他分享 >Drools业务规则管理系统25_Drools实战9

Drools业务规则管理系统25_Drools实战9

时间:2024-04-09 19:46:03浏览次数:25  
标签:Drools 管理系统 calculation 创建 25 文件 规则 resources

一、个人所得税计算器

 本小节我们需要通过Drools规则引擎来根据规则计算个人所得税,最终页面效果如下:

  

 

 1、名词解释

  税前月收入:即税前工资,指交纳个人所得税之前的总工资

  应纳税所得额:指按照税法规定确定纳税人在一定期间所获得的所有应税收入减除在该纳税期间依法允许减除的各种支出后的余额

  税率:是对征税对象的征收比例或征收额度

  速算扣除数:指为解决超额累进税率分级计算税额的复杂技术问题,而预先计算出的一个数据,可以简化计算过程

  扣税额:是指实际缴纳的税额

  税后工资:是指扣完税后实际到手的工资收入

 2、计算规则

  要实现个人所得税计算器,需要了解如下计算规则:(2011)

   

  税前工资:10000

  应缴纳所得税:10000-3500 = 6500

  税率:0.2

  速算扣除数:555

  扣税额:6500 * 0.2 - 555 = 745

  税后工资:10000 - 745 = 9255

 3、实现步骤

  本实战案例我们基于Spring Boot整合Drools的方式来实现。

    1. 创建maven工程calculation并配置pom.xml文件

    2. 创建/resources/application.yml文件

    3. 编写配置类DroolsConfig

    4. 编写实体类Calculation

    5. 在resources/rules下创建规则文件calculation.drl文件

    6. 创建RuleService

    7. 创建RuleController

    8. 创建启动类DroolsApplication

    9. 导入静态资源文件到resources/static目录下

  第一步:创建maven工程calculation并配置pom.xml文件

 

 

  第二步:创建/resources/application.yml文件

server:
  port: 8080
spring:
  application:
    name: calculation

第三步:编写配置类DroolsConfig

   

第四步:编写实体类Calculation

   

第五步:在resources/rules下创建规则文件calculation.drl文件

   

第六步:创建RuleService

   

第七步:创建RuleController

   

第八步:创建启动类DroolsApplication

   

第九步:导入静态资源文件到resources/static目录下

 

 

 

 

二、信用卡申请

 

 

三、保险产品准入规则

标签:Drools,管理系统,calculation,创建,25,文件,规则,resources
From: https://www.cnblogs.com/ajing2018/p/18124650

相关文章

  • Codeforces Global Round 25 E
    链接其实还是很好写的。其实很明显,手玩一下就可以发现只用1次或者两次就可以分完,否则就是以下3中情况。aaaaaaaaabaaaabababa这个证明很简单。难在怎么想。其实就是手玩以下,看看怎么样分不了,然后就可以了。样例具有一定的迷惑性,还是很好解决的。然后马拉车数组清空要清到......
  • EG25H4偏微分方程的解决方案
    EG25H4–CA2–偏微分方程的解决方案学生应独立准备解决指定问题的方案问题。提交的稿件,连同抄袭封面,应上传至2024年4月19日(星期五)下午5点(英国夏令时)前抵达MyAberdeen。请注意在截止日期后收到的未经授权的提交文件将受到逾期罚款,因为根据大学关于未经授权逾期提交的处罚政策课程。......
  • Qt通讯录管理系统
        在git上面找的一个操作文件的qt通讯录管理系统,尝试将它复刻了一下.    成果展示    分两个txt文件存储,一个是手机联系人,一个是电话卡联系人,主要功能就是增删改查,主要使用的是OOP的编程思想.    实现过程    界面布局 ......
  • 学生选课管理系统——人员管理计划
    针对本小组项目遇到的某个问题,按照下述步骤,商量一个改进的具体计划,同时评价改进的效果1、建立规则,仪式,流程,模式2、给好行为正面的反馈3、明确指出不合适的行为,必要时调整人员针对本小组项目(学生选课管理系统)遇到的某个问题,我们可以按照以下步骤制定一个改进的具体计划,......
  • java 版本企业招标投标管理系统源码+多个行业+tbms+及时准确+全程电子化
    项目说明随着公司的快速发展,企业人员和经营规模不断壮大,公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境,最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范,以及审计监督要求;通过电子化平台提高招投标工作的公开性......
  • 【附源码】JAVA计算机毕业设计校园活动管理系统(源码+mysql+文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着信息技术的不断发展和教育现代化的深入推进,校园活动作为丰富学生课余生活、提升综合素质的重要途径,其管理方式也亟需与时俱进。传统的校园活动管理......
  • 【附源码】JAVA计算机毕业设计小型企业员工工资管理系统(源码+mysql+文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在当今的企业管理中,工资管理是至关重要的一环,它不仅关系到员工的切身利益,也直接影响到企业的稳定发展和人力资源的有效配置。小型企业由于规模和资金的......
  • 基于Java的仓库在线管理系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • 0day 新视窗新一代物业管理系统RegisterManager存在任意文件上传漏洞
     0x01阅读须知        技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用......
  • 毕业设计ssm家庭食谱管理系统
    摘要本论文主要论述了如何使用JAVA语言开发一个家庭食谱管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述家庭食谱管理系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行......