首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

drools:和谐软件之准生证操办专家

2012-11-15 
drools:和谐软件之准生证办理专家有感于办理准生证的复杂度,感觉鄙人的智商完全不够用。并且准生证的办理流

drools:和谐软件之准生证办理专家
有感于办理准生证的复杂度,感觉鄙人的智商完全不够用。
并且准生证的办理流程,全国都不一样, 就是在一个城市办理, 居委会大妈要求你的步骤也不一样。
经历了准生证的洗礼, 让鄙人深刻体味到了社会的和谐程度。

所以,特推出和谐软件之: 准生证办理专家。
希望对有此需求的兄台以精神支持。

界面很简陋,值得一说的是流程控制。
流程推理采用drools脚本。建议下载drools官方eclipse插件.

呵呵,纯属娱乐作品, 博大家一笑尔。
主流程,用drools画出:

流程

rule:

询问:

询问:

产生报告
1 楼 lcllcl987 2009-08-14   这个东西,其实是一个采用规则引擎实现的专家系统的雏形。
我觉得针对某一领域的专家系统应该有很大的市场。
规则写的越多,代表系统越智能,并且是不改变程序代码的前提下。

我曾经打政府的市长热线12345, 向接线员反应说我的有线电视不能收看了。由于接线员不是有线电视的专业人士,往往不知道该如何应付你, 基本上都是说我会向有关部分反映就完了。

如果每个接线员都有一套诊断有线电视问题的专家系统,她就可以借助此系统对你进行提问,进而得出有可能的问题,就想医生诊断病人一样。
这样的市长热线岂不是很cool?

javaeye是否有人关注过规则引擎或者专家系统,欢迎拍砖。

2 楼 malasun 2009-08-18   很详细,这下办这个东西不用愁了 3 楼 ppig 2009-08-18   呵呵,是不是可以集思广益把这个做成一个“和谐软件套件”,比如各种证件的办理,各种无聊报名... 4 楼 瀚愚 2009-08-18   这个应用中更像是bpm的事情
比方说“询问工作单位”并不是一个rulegroup,一个action而已,有点滥用的味道
我的理解rulegroup节点代表一组规则,流程到此后规则引擎会在这组规则中匹配一个规则并执行

其他的rulegroup节点也是这样,一个action就好了 5 楼 lcllcl987 2009-08-19   瀚愚 写道这个应用中更像是bpm的事情
比方说“询问工作单位”并不是一个rulegroup,一个action而已,有点滥用的味道
我的理解rulegroup节点代表一组规则,流程到此后规则引擎会在这组规则中匹配一个规则并执行

其他的rulegroup节点也是这样,一个action就好了

你说的没错, 这里的rulegroup都可以用action代替。我原来也是这样搞的。
但是在action中不支持function调用,无法popup对话框。用rulegroup也是无奈之举。

如果不是rule flow编辑器的问题,就是我哪个地方没弄对。请兄台指正。



6 楼 flogyin 2009-08-19   从技术角度来说,这一主题本人没有研究,看楼主不少历史贴,感觉涉猎很多方向很广;这也从另方面说明某种需求要实现和表达出来,方法可有千万种。倒是强烈感触此东东贴切生产生活,是可以提高生产力的,真正让我们感受到一个技术“产品”的意义。 7 楼 egmacross 2010-03-03   不错,对我的帮助很大。

热点排行