- 15
- 0
- 约1.79千字
- 约 17页
- 2021-09-01 发布于山东
- 举报
第 页 PAGE \* Arabic 1第 页 PAGE \* Arabic 1
规则引擎实现学生成绩管理
TOC \o 1-3 \h \z \u 1.1业务需求 2
2.1 规则实现 3
2.1.1 规则包创建 3
2.1.2 变量定义 4
2.1.3 逻辑实现 4
2.1.4 保存和编译 10
3.1测试 11
1.1业务需求
一个学生要考很多学科,一个学期又要考很多场试。规则引擎中的多维决策能轻松的实现一对多的关系。以下是具体的实现步骤。学生考试的考试情况如下图所示:
我们可以看到,每个学生每学期要有三次考试,而每次考试要考三门学科。这样多维决策表的条件部分应该有三个:学生姓名、考试类型、学科。而结果只有一个:分数。
需要注意的是:虽然多维决策表可以实现多对多的关系,但是在每个条件之间必须公用同一个条件。例如,在本例子中若实际情况中有的学生没有学习英语,但是在多维决策表中还是会有该学生的英语成绩的。若要实现每个条件下的子条件不同,就要用交叉决策表来实现了。
2.1 规则实现
2.1.1 规则包创建
右键名为“功能解析”的工程,点击“新建规则包”,创建一个名为:“多维决策表的”规则包,如下图所示:
2.1.2 变量定义
需要在该规则包的对象库中,定义四个变量:学生姓名(stuName),考试(test),学科(s
您可能关注的文档
最近下载
- 钢桩及围堰施工危险源识别与风险评价清单.docx VIP
- QB∕T 2676-2013 鞋用主跟和包头材料热熔型、溶剂型.docx VIP
- 青岛版五年级上册数学全册教学设计(配2026年秋改版教材).doc
- 外研版(三起)五年级上册英语期末阅读理解判断题专题训练.docx VIP
- 事业单位考试2022年真题.pdf VIP
- 2024年可行性研究报告投资估算及财务分析全套计算表格(含附表--带只更改标红部分-操作简单).xls VIP
- ASTM E10-23 布氏硬度测量方法 (中文版).pdf
- 执业药师《中华人民共和国药品管理法实施条例》(2026年修订)重点条文解读答案.docx VIP
- 《JBT 6496-1992阀门结构要素填料函尺寸》专题研究报告.pptx VIP
- 2026年高级导游综合案例实务应用试题及答案.docx VIP
原创力文档

文档评论(0)