规则引擎实现学生成绩管理.docxVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档