业务规则发现及其引擎应用研究
摘 要
【从这里键入摘要内容。字体和格式均不需要修改。页面格式已经设置完毕(小四号宋体)。】扼要概括论文主要设计了什么内容,如何设计的,设计效果如何。语言精练、明确,语句流畅;英文摘要须与中文摘要内容相对应;中文摘要约400-500个汉字,英文摘要约300-450个实词;关键词要反映毕业设计说明书(论文)的主要内容,数量一般为4-6个。
设计类论文的摘要:应有类似的文字:(1)本设计的依据和意义的简要描述(2)采用什么方法(面向对象的方法或软件工程的方法)进行需求分析、总体设计,详细设计、实现了哪些重要的功能。(3)(如果有这部分内容的话)设计过程中对什么问题进行了研究,提出了什么新的思路或者方法(4)系统设计或者研究达到了什么目标。
研究类论文的摘要: (1)本课题的依据和意义的简要描述(2)对哪些算法或者方法进行了哪些研究(3)提出了什么新的思路或者方法,或者对什么方法提出了改进思想(4)经过什么测试验证,证明了新的方法的可行性,或者效果等(4)研究达到了什么目标。
关键词:关键词1,关键词2,关键词3,关键词4,关键词5,关键词6
页眉设置:河南科技大学本科毕业设计论文 页码设置:前言之前部分用I,I,I…编号
从前言开始用阿拉伯数字1,2,3„编号,前言为第1页
I
河南科技大学本科毕业设计论文
BUSINESS RULE DISCOVERING AND RULE
ENGINE APPLICATION RESEARCH
ABSTRACT
【从这里键入英文摘要内容】
KEY WORDS:关键词1,关键词2,关键词3,关键词4,关键词词6
II
5,关键河南科技大学本科毕业设计论文
目 录
前 言 ............................................................................................................... V 第1章 标题 ....................................................................................................... 2 §1.1 为什么要提出业务规则方法 ................................................................. 2 §1.2 业务规则入门 ........................................................................................ 3 §1.2.1 什么是业务规则 ............................................................................. 3 §1.2.2 业务规则方法的基本原则 .............................................................. 3 第2章 业务规则发现及管理 ............................................................................ 5 §2.1 业务规则的发现方法 ............................................................................. 5 §2.1.1 业务规则的功能分类 ...................................................................... 5 §2.1.2 业务规则的一般分类 ...................................................................... 5 §2.1.3 规则描述的方法 ............................................................................. 5 §2.2 管理业务规则 ........................................................................................ 6 第3章 业务规则引擎及其应用 ........................................................................ 7 §3.1 业务规则引擎介绍................................................................................. 7 §3.1.1 规则引擎产生的背景 ...................................................................... 7 §3.1.2 规则引擎的工作原理 ...................................................................... 7 §3.2 规则引擎的工作过程和应用方法 ......................................................... 7 第4章 基于Spring框架的规则引擎 ................................................................ 8 §4.1 J2EE中的Spring时代 ........................................................................... 8 §4.1.1 轻量级Spring框架介绍 ................................................................. 8 §4.1.2 Spring框架与重量及侵入式框架EJB比较 .................................... 8 §4.2 基于Spring框架设计规则引擎 ............................................................. 8 第5章 基于规则引擎的虚拟银行贷款申请系统实现 ...................................... 9 §5.1 功能需求 ................................................................................................ 9 §5.2 业务规则发现 ........................................................................................ 9 §5.3 基于业务规则贷款申请系统设计 ......................................................... 9 §5.3.1 Struts设计表示层的UI界面 ........................................................ 10
III
河南科技大学本科毕业设计论文
§5.3.2 Spring完成业务逻辑层的设计 ..................................................... 11 §5.3.3 Hibernate完成贷款申请对象的持久化 ......................................... 11 §5.3.4 Spring容器来绑定组件 ................................................................. 11 结 论 .............................................................................................................. 12 参考文献 ........................................................................................................... 13 致 谢 .............................................................................................................. 15 附 录 .............................................................................................................. 16
IV
河南科技大学本科毕业设计论文
符号说明
【从这里输入符号说明,标题下空一行写内容。】
毕业设计说明书(论文)中所用主要符号表示的意义及单位,此项为可选项目。
V
河南科技大学本科毕业设计论文
前 言
【从这里输入前言,前言格式不需要修改,标题下空一行写前言内容。】 前言应说明本课题的意义、目的、研究范围及要达到的技术要求;简述本课题在国内外的发展概况及存在的问题;说明本课题的指导思想;阐述本课题应解决的主要问题和采用的研究方法,要求自然、概括、简洁、确切。
在文字量上要比摘要多。1
河南科技大学本科毕业设计论文
标题
为什么要提出业务规则方法
标题下空两行写内容。正文各章、节、小节与前面的标识之间均空一格,每节、小节均与前面内容之间空一行。标题不要多于三级(1.1.1),若需要有四级标题,则用1,2,3…来表示。如:
1. 业务问题的解决
如果在编码时解决所有的业务问题,就不会满足时间底线的要求,导致项目交付日期一次次的调整。如若主要需求中途不断改变,将会导致无休止的返工。有些项目看起来从一次死锁到另一次死锁,有些项目被轻易地打断,“总是在修改,但从来不策划”是普遍现象。即便成功交付,业务逻辑被固化到代码中,使后期的维护工作变得代价高昂和困难。
2. IT驱动的业务
现在业务和IT的运营已经不能分开,在承担项目时,合乎逻辑的步骤就是把业务和IT项目团队无缝地组织到一起,要求他们根据面向业务地方法开发需求。但是很多公司却没有注意这一点,业务人员编写着模糊不清、重点不明地“需求”,IT人员还在对这些“需求”有一点点了解就开始编程。
如果是陈述问题的几个项目,直接使用带括号的项目符号,比如: 业务规则方法的基本原则: (1) 规则应该被明确地记下来。 (2) 规则应该用简明的语言描述。
(3) 规则应该独立于规程和工作流程而单独存在。
(4) 规则应该建立在事实的基础上,事实应该建立在由术语表达的概念的基础上。
(5) 规则应该以所期望的方式指导或影响行为。 (6) 规则应该由可识别的重要业务要素驱动。 (7) 规则应该能够供被授权的部门使用。 (8) 规则应该只有一个来源。
2
河南科技大学本科毕业设计论文
(9) 规则应该直接由具备相关知识的描述。 (10) 规则应该受到管理,规则的管理应该使规则随时能够部署在新的硬件/软件平台上。 (空一行) 空一格 业务规则入门 (空一行) 什么是业务规则
软件工程类毕业设计题目工作量要求:独立撰写不少于10000字的论文。正文通常可包括软件设计说明书、使用说明书、软件测试分析报告、项目开发总结和源程序等;要求客观真切、准确完备、合乎逻辑、文字简练、语句通顺、层次清楚、重点突出。在正文中不要大篇幅地出现所设计系统的界面、所设计数据库的表、源代码等内容。 (空一行)
业务规则方法的基本原则 设计类论文的正文:
1. 面向过程的方法 (1) 问题陈述。
(2) 需求分析:要提供数据流图、数据字典;对于复杂逻辑,要提供决
策类与决策树;界面的原型设计等。
(3) 总体设计:绘制系统的软件结构图;服务于处理的数据结构设计(如
果有的话);数据存储的设计(存储于文件中或数据库中);安全设计;并发设计等。
(4) 数据库设计:绘制E-R图;数据库模型设计。 (5) 详细设计:每个模块算法的描述。 (6) 测试:测试计划、测试记录等。 2. 面向对象的方法 (1) 问题陈述。
3
河南科技大学本科毕业设计论文
(2) 需求获取:建立用例模型。找出决策;找出系统用例;绘制用例图;
用例描述;对于复杂系统对用例进行分包;标注出关键用例;界面的原型设计。
(3) 系统分析:用例实现-分析;描述体系结构。
(4) 系统设计:用例实现-设计;数据存储的设计;安全设计;并发设
计;性能设计等。
(5) 数据库设计:对象模型的映射。 (6) 测试:测试计划、测试规程等。 研究类论文的正文:
(1) 问题陈述。
(2) 课题中用到的理论的简要介绍(不多于5页)。
(3) 研究的算法或方法的简要介绍,各种算法及方法的比较,提出
了什么新的思路,对什么方法或算法提出了改进思想。 (4) 算法或方法的具体实现过程。
(5) 对算法或方法的测试验证,解释评估。
4
河南科技大学本科毕业设计论文
业务规则发现及管理
业务规则的发现方法
图的标注在下方,用五号楷体居中,图表皆按照章的顺序编号。如第二章第一图编号为图2-1
通过不同的角度提问发现业务规则如图2-1所示。/*注意:文中引用图时不要写成“如上图”或“如下图”。*/
策略 数据模型 法规 事件 什么可能发生?什么不可能发生? 系统怎样知道下一步该政附有什么要求? 为什么要这样做? 这些数据之间如何关联 公式 数字是怎样计算? 如何做? 导致对象状态变化的原因是什么 用户接下来可以做什么? 系统决策 对象生存期
执行者决策 图2-1 通过不同的角度提问发现业务规则
业务规则的功能分类 „„
业务规则的一般分类 „„
规则描述的方法 „„
5
河南科技大学本科毕业设计论文
当有相当多的并行规则,这些规则共用一个主语,并且有完全一样的评价术语(更一般地叫决策准则)时,应该使用决策表对规则进行描述。评价术语并不是唯一的。以下规则的决策表表示法如表2.1所示。/*注意:文中引用表时不要写成“如上表”或“如下表”。*/
规则1:如果年份=2000,则“适用销售税”必须设置为6.0% 规则1:如果年份=2001,则“适用销售税”必须设置为7.0% 规则1:如果年份=2002,则“适用销售税”必须设置为8.0% 规则1:如果年份=2003,则“适用销售税”必须设置为9.0%
表的标注在表上方,用五号楷体居中,表中文字为五号宋体,居中 表2-1 决策表表示多个并行规则 年份 2000 2001 2002 2003 适用销售税(%) 6.0 7.0 8.0 9.0
管理业务规则
„„
6
河南科技大学本科毕业设计论文
业务规则引擎及其应用
业务规则引擎介绍
„„
规则引擎产生的背景
„„
规则引擎的工作原理 „„
规则引擎的工作过程和应用方法
„„
7
河南科技大学本科毕业设计论文 基于Spring框架的规则引擎
J2EE中的Spring时代
„„
轻量级Spring框架介绍
„„
Spring框架与重量及侵入式框架EJB比较
„„
基于Spring框架设计规则引擎
„„
8
河南科技大学本科毕业设计论文
基于规则引擎的虚拟银行贷款申请系统实现
功能需求
业务规则发现
下面我们使用模板来定义这些规则,并将其记录到业务规则目录中,如表5-1:
表5-1 银行贷款申请系统的业务规则目录
标识符 定义 申请人提供的数据是完整的(FirstName、规则类型 事实 静态或动态 静态 来源 公司 政策 RULE_1 LastName、StateCode不能不填,IncomeExpences不能为0)。 RULE_2 申请人的支出/收入必须小于0.7。 申请人的必须来自和约束 静态 公司 政策 约束 静态 公司 政策 RULE_3 StateCode为A---G的银行业务范围以内的地区。
基于业务规则贷款申请系统设计
9
河南科技大学本科毕业设计论文
图5-1 通用抽象类与具体决策类之间的关系
图5-2给出了规则引擎的执行过程:
图5-2 规则引擎的执行过程
自己做的图应该工整,干净,规范,如若是引用的图,则要在图体右上角注明注明来源,代码设计类绘图时注明包和类
Struts设计表示层的UI界面
10
河南科技大学本科毕业设计论文
„„
Spring完成业务逻辑层的设计
我们在前面已有的规则引擎框架的基础上来设计决策组件。如图5-3。
图5-3 规则引擎操作与决策组件的设计
Hibernate完成贷款申请对象的持久化 „„
Spring容器来绑定组件 „„
11
河南科技大学本科毕业设计论文
结 论
【结论两字格式不需修改。直接在标题下空一行添加内容即可。】 结论是对整个研究工作进行归纳和综合而得出的总结,对所得结果与已有结果的比较和课题尚存在的问题,以及进一步开展研究的见解与建议。结论要写得概括、简短。在结论中不能出现“我从毕业设计中学到了…”等体会性的语句,不要写成心得体会。
12
河南科技大学本科毕业设计论文
参考文献
【参考文献格式不需做改变,标题下空一行写】
【列入主要参考文献20篇以上。参考文献一律要求是经公开出版、发表的著作或期刊(论文)。参考文献统一用阿拉伯数字进行自然编号,序码用方括号括起。文中引用的参考文献按文中出现的顺序编号,文中没有引用的文献排列在后面。】
参考文献中著录格式要求: ①期刊
序号 作者.题名.刊名,出版年份,卷号(期号),起止页码 ②专著
序号 作者.书名.版本(第1版不标注).出版地:出版者,出版年:起止页码
③论文集
序号 作者.题名.论文集名.出版地,出版年:起止页码 ④毕业论文
序号 作者.题名:[毕业论文](英文用[Dissertation]).保存地点:保存单位,年份,起止页码
⑤专利
序号 专利申请者.题名.国别,专利文献种类,专利号出版日期 ⑥技术标准
序号 起草责任者.标准代号.标准顺序号—发布年.标准名称.出版地:出版者,出版年度
参考文献具体示例:(下面示例中红色字体为各类格式的标识,学生不需要写红色字体部分内容)
[1] 郑人杰. 计算机软件测试技术. 北京: 清华大学出版社, 1992 /*中文著作*/
[2] Wolf W, 孙玉芳等译. 嵌入式计算系统设计原理. 北京: 机械工业出版社, 2002 /*译著*/
13
河南科技大学本科毕业设计论文
[3] 郝跃, 马佩军, 张卫东. 功能成品率估算的缺陷特征参数提取法. 电子学报, 2000, 28(8): 76-78 /*中文期刊论文*/
[4] 罗建林. 汉语形式语法中的空位和非常序. 见:陈力为主编. 计算语言学研究与应用. 北京: 北京语言学院出版社,1993. 1-8 /*中文论文集论文*/ [5] Patterson D A & Hennessy J L. Computer organization and design: The hardware/software interface. 2nd Edition, San Francisco: Morgan Kaufmann, 1994 /*外文著作*/
[6] Carreira J, Madeira H and Silva J G. Xception: A technique for the experimental evaluation of dependability in modern computers. IEEE Transactions on Software Engineering, 1998, 24(2): 125-136 /*外文期刊论文*/ [7] Koopman P and DeVale K. Comparing the robustness of POSIX operating systems. In: Proceedings of the IEEE 29th International Symposium on Fault-Tolerant Computing, Madison, IEEE CS Press, June 1999, pp. 30-37 /国际会议录论文/
[8] 苗夺谦. Rough Set理论在机器学习中的应用研究[博士学位论文]. 中国科学院自动化研究所, 北京, 1997 /*中文学位论文*/
[9] 南京大学, 天津大学, 重庆大学, 等. 粘滞流体力学. 北京: 高等教育出版社, 1987 /*中文教材*/ [10] [11]
GB9078-1996, 工业炉窑大气污染物排放标准. /国家标准/
Clark D W. The memory system of a high performance personal
computer. Xerox Palo Alto Research Center, Tech Rep: CSL-81-1, 1981 /*外文技术报告*/ [12]
MC88100 RSIC Microprocessor User’s Manual (Second edition).
Englewood Cliffs: Prentice Hall, 1990 /*外文技术手册*/ [13] [14]
http://spinroot.com/spin/whatispin.html, 2003-10 /*国际互联网主页*/ DeVale
J.
Measuring
operating
system
robustness.
http://www.ece.cmu.edu/~koopman/thesis/devale_ms.pdf, 2004-03 /*国际互联网论文(供下载)*/
14
河南科技大学本科毕业设计论文
致 谢
【下空一行直接添加致谢内容。】
致谢应以简短的文字对在课题研究和设计说明书(论文)撰写过程中曾直接给予帮助的人员(例如指导教师、答疑教师及其他人员)表示自己的谢意,这不仅是一种礼貌,也是对他人劳动的尊重,是治学者应有的思想作风。文字要简捷、实事求是,切忌浮夸和庸俗之词。
15
河南科技大学本科毕业设计论文
附 录
附录题目
【在这里写附录内容】
对于一些不宜放在正文中,但有参考价值的内容,可编入附录中。此项为可选项目。附录大致包括如下一些材料:
(1)比正文更为详尽的理论根据、研究方法和技术要点,建议可以阅读的参考文献的题录,对了解正文内容有用的补充信息等。
(2)由于篇幅过长或取材于复制品而不宜写入正文的材料。 (3)某些重要的原始数据、公式推导、软件源程序、框图、结构图、统计表、计算机打印输出件等。 另:
英文资料翻译再新建一个文档,按word默认文档格式。要求至少翻译一篇本专业英文文献(10000个以上印刷符号),并附译文。
16
因篇幅问题不能全部显示,请点此查看更多更全内容