规则引擎Visual Rules Solution用以开发工资管理系统(1)——数据源配置及员工增删改查

来源:互联网 发布:rds sqlserver 编辑:程序博客网 时间:2024/04/29 06:23

配置数据源

首先通过数据库配置器生成dbs文件,将部门信息,员工信息以及工资信息传入。如下图:


点击保存,选择指定路劲保存dbs文件。如下图:


 若该规则不需使用tomcat服务器,将生成的配置连接hr.conf文件放在VisualRules中的class文件夹中,若需要用到tomcat服务器,则将该连接文件放到VisualRules中的Tomcat/webapps/Root/class目录下。否则规则将无法连接到数据库。如下图:


员工管理

通过配置器,对员工数据进行增、删、改、查的操作。

员工信息的查询规则操作

先在规则配置器中右击“对象库”将dbs文件导入,如下图:


选择中生成的dbs文件的路径,即可在对象库中看到所要导入的hr.employee。

并在对象库中,右击导入的“hr”选择添加查询集,用来生成查询员工信息的sql语句。如下图:

在出现的弹框中输入查询语句,如下图:、

完成后即可在对象库中看到该查询集。如下图:

在“对象库”中添加所要用到的传输数据即用来存放员工信息的列表,如下图:

完成后在规则组中添加规则,即查询“员工信息表”中所有的信息,并将其存放至emplist中,如下图:

查询规则逻辑分析

调用在对象库中的自定义的sql查询语句,将查询结果放入“员工信息”中。

右击规则组,选择“添加jsp页面”,如下图:

在jsp页面中,我们右击“显示名称”为员工信息的一列,并选择“新增字段”,如下图:

再双击新建字段的“扩展属性”,进行属性名和属性值对应,属性值为数据库中相应要显示的字段,如下图:

完成所有字段的添加,如下图:

最后结果

在完成所有字段的添加后,点击即可在浏览器中看到所设计的页面,如下图:

至此,查询员工信息的规则功能完成。

员工信息新增的规则操作

先将dbs文件导入,并在对象数据库中输入与员工信息类型相同的信息数据如下图:

在规则组中添加增加员工的规则。如下:

 新增规则逻辑分析

“提交数据”即页面中设计的“提交按键”是否点击,若点击了,则将文本框中所填写的数据一一添加入“员工信息”中规则如上图中;若没有点击“提交”,则执行以下规则

即刚到这个逻辑页面时,其他增添数据的数据都为空,只有“所选部门”中显示出所有部门的“部门名称”。


Jsp页面的设计

最后结果


员工信息修改的规则操作

修改规则逻辑分析

员工修改信息中点击“提交”后的规则

首先先判断员工编号是否存在,若不存在,则直接出现错误提示。若存在,则将修改的信息一一存入员工信息表中。

没有点击“提交”按键时的规则

同样,先判断编号是否存在。差别在于,还没点击提交——即刚选中一个员工要进行修改进入修改的页面,页面中所有的信息为原本的员工信息。规则语句如上。

最后结果

删除员工信息

首先自定义一个批量删除语句,语句如下:

即根据选中的员工的编号进行相应的删除。

对象库中的数据信息:


删除规则如下:

删除规则逻辑分析

调用自定义的“批量删除员工信息”的sql语句,根据输入数据“需删除id”来删除指定的员工信息。

0 0
原创粉丝点击