规则引擎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”来删除指定的员工信息。
- 规则引擎Visual Rules Solution用以开发工资管理系统(1)——数据源配置及员工增删改查
- 规则引擎Visual Rules Solution用以开发工资管理系统(3)——员工月工资管理
- 规则引擎Visual Rules Solution用以开发工资管理系统(2)——部门信息
- 规则引擎Visual Rules Solution开发基础教程
- 规则引擎Visual Rules Solution—关联决策表
- 规则引擎Visual Rules Solution—sap函数的调用
- 规则引擎Visual Rules Solution—批量数据导入数据库
- 规则引擎Visual Rules Solution—与java类相关
- 规则引擎Visual Rules Solution开发基础教程【连载13】--VisualRules接口调用(二)
- SSH-1 员工增删改查案例
- 员工案例增删改查
- 员工管理-登陆及增删改查功能的实现
- JPA 初探—配置及逆向工程增删改查案例
- MySQL—增删改查
- MongoDB—增删查改
- String—增删查改
- 员工工资管理系统
- 简易信息管理系统——增删改查知识总结
- tableView(group)设置顶部空白区域
- Android Dip转px
- 【springmvc+mybatis项目实战】杰信商贸-7.生产厂家新增
- DevExpress v15.1:XAF控件升级
- apt-get 错误
- 规则引擎Visual Rules Solution用以开发工资管理系统(1)——数据源配置及员工增删改查
- 黑马程序员-JAVA基础学习日志——通篇大总结及学习方法思想
- mfc自定义消息步骤
- 使用JS实现简单缓存功能,防止用户重复点击,重复AJAX提交
- AFNetworking2.6版不通过pod引入时报的错误
- Android封装再按一次退出
- mysql下sql语句 update 字段=字段+字符串
- web_custom_request
- android之获取屏幕的宽度和高度