当前位置:主页 > 管理论文 > 信贷论文 >

面向银行信贷的规则引擎系统设计与实现

发布时间:2017-07-25 18:07

  本文关键词:面向银行信贷的规则引擎系统设计与实现


  更多相关文章: 业务规则 规则引擎 灵活配置 银行信贷系统 系统设计


【摘要】:规则引擎能大大提高IT系统的灵活性、快速响应的能力,因此在很多系统中都得到了应用。但是,规则引擎也有自己的局限性,并不能适用于所有的系统。例如,在商业银行信贷系统中的规则更为复杂,因此对灵活性的要求会比其他系统更高。经过对规则引擎相关国内外文献进行研究,并根据作者在IT行业内的经验,发现已经有一些可以用于银行信贷系统的通用的规则引擎系统。但是,适用于特定业务场景的往往不是通用的方案,而是一个专用的解决方案。在规则引擎的基础之上,还需要对系统安全、数据安全、规则执行性能、数据仓库处理、可视化配置界面等详细的设计,还要对异常处理、日志记录、审计等进行考虑。本文首先对研究背景及意义进行说明,然后对现有文献中规则引擎相关定义及实现原理进行阐述。本文还比较了现有规则引擎,发现其只解决了银行信贷系统需求的一部分。在此基础之上,基于现有文献及作者自己提出的改进方案,设计并实现一种面向银行信贷的规则引擎系统(简称本系统)。在本系统中,重新设计实现了规则引擎相关功能,大大增加了规则配置的灵活性和易用性,提供了规则嵌套、函数、自动异常处理、执行路径记录、在线规则测试等功能。作者完成的主要工作如下:(1)负责系统需求分析。包括系统的使用群体,执行环境,对灵活性的要求,对性能、可扩展性等方面的需求的调研分析,以及信贷系统使用规则引擎的场景和该场景下规则引擎的功能需求分析。(2)负责系统设计。针对规则分类管理设计规则包、规则参数管理功能;针对易用性,设计规则模板、规则配置功能;针对规则数据存储,设计数据存储结构;针对解析编译、代码生成、规则执行、测试等,设计本系统的整体方案。(3)负责本系统核心功能实现。本系统采用更面向业务人员的视角,和只能由技术人员操作的现有规则引擎形成鲜明对比,并且系统具有自动异常处理、自动类型转换、数据权限控制及执行路径记录等功能,无需在规则配置时考虑过多细节。通过适配器模式,本系统可根据需要生成不同类型的代码,很好地满足了信贷系统的要求。
【关键词】:业务规则 规则引擎 灵活配置 银行信贷系统 系统设计
【学位授予单位】:中国科学院大学(工程管理与信息技术学院)
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:F830.5;TP311.52
【目录】:
  • 摘要5-6
  • Abstract6-10
  • 第一章 绪论10-20
  • 1.1 研究背景与意义10-12
  • 1.2 本课题的研究进展12-17
  • 1.2.1 规则引擎的研究进展12-17
  • 1.2.2 银行信贷中的规则引擎使用现状17
  • 1.3 本文主要研究内容17-20
  • 第二章 规则引擎需求分析20-28
  • 2.1 银行信贷中规则引擎的功能需求20-24
  • 2.1.1 使用场景分析20-22
  • 2.1.2 功能需求分析22-24
  • 2.2 非功能需求分析24-25
  • 2.3 现有规则引擎的不足25-26
  • 2.4 小结26-28
  • 第三章 概要设计及技术选型28-42
  • 3.1 系统功能概述28-30
  • 3.2 系统技术架构30-32
  • 3.3 规则定义及存储格式32-33
  • 3.4 规则解析流程33-35
  • 3.5 规则执行及测试流程设计35-36
  • 3.6 规则执行性能考虑36-37
  • 3.7 系统技术选型37-39
  • 3.8 执行环境及部署方案设计39
  • 3.9 小结39-42
  • 第四章 详细设计与实现42-58
  • 4.1 数据实体及数据结构42-44
  • 4.2 可视化界面设计实现44-52
  • 4.2.1 规则配置界面的设计实现45-50
  • 4.2.2 决策树配置界面的实现50-51
  • 4.2.3 其他界面的实现51-52
  • 4.3 解析引擎设计实现52-54
  • 4.4 执行引擎的设计实现54-57
  • 4.4.1 面向JVM的执行引擎54-56
  • 4.4.2 面向关系数据库的执行引擎56-57
  • 4.5 小结57-58
  • 第五章 系统测试与验证58-70
  • 5.1 测试环境58-59
  • 5.2 功能需求验证59-64
  • 5.3 非功能需求验证64-66
  • 5.3.1 易用性64
  • 5.3.2 可扩展性及安全、数据仓库64-66
  • 5.3.3 性能测试66
  • 5.4 测试结论66-68
  • 5.5 小结68-70
  • 第六章 结论与展望70-74
  • 6.1 论文工作总结70-72
  • 6.2 未来工作展望72-74
  • 参考文献74-78
  • 致谢78-80
  • 个人简历、在学期间发表的论文与研究成果80

【参考文献】

中国期刊全文数据库 前10条

1 刘健;房志奇;康卫;;工业防危系统中规则引擎的设计及优化[J];物联网技术;2015年05期

2 田瑞琴;吴尽昭;唐鼎;;物联网网关中轻量化规则引擎的设计与实现[J];计算机应用;2015年04期

3 倪海青;;中国商业银行贷后管理制度变革研究[J];当代经济管理;2012年07期

4 李志辉;樊莉;;中国商业银行系统性风险溢价实证研究[J];当代经济科学;2011年06期

5 郭广丰;;规则引擎Drools在J2EE项目开发中的应用[J];阴山学刊(自然科学);2011年01期

6 李运蒙;;房产市场风险与银行信贷风险传导的时滞分析[J];统计与决策;2011年05期

7 马秀丽;王红霞;张凌云;;Drools在网络故障管理系统中的应用[J];计算机工程与设计;2009年08期

8 高燕;魏延平;;商业银行传统信贷业务法律风险及防范措施[J];商场现代化;2009年07期

9 刘苇;刘勇;;基于Spring的业务规则引擎[J];计算机工程;2008年23期

10 胡云;毛万年;;一种将中缀表达式转换为后缀表达式的新方法[J];成都大学学报(自然科学版);2008年01期



本文编号:572561

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/bankxd/572561.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户a6564***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com