如果您按照<<UCML环境系统的初始化及编译步骤>>安装并编译生成了UCML环境系统,就可以开始创建自己的业务了。下面我们介绍在UCML中是如何定义一个主从表关系业务的。 1 创建业务单元的流程 2 业务设计 任何一个业务首先要做的都是设计,需要知道要做一个什么,最后展现一个什么样的效果。我们现在需要做的是一个主子表的业务(如:订单表和订单明细表的展现效果) 1、 业务名称:订单管理 2、 业务功能:录入订单编号、名称、时间及定单商品编号、名称、数量、单价 3、 数据表及字段设计: 订单主表 (参见数据对象定义) 订单明细表(参见数据对象定义) 3 在UCML中创建相关组件包 点击UCML系统对象区根节点,右键选择“添加子项目包” 4 数据对象定义 1. 点击数据对象层,右键选择“添加基本信息数据对象”; 2. 创建数据表如下 外键字段:OrderTmp_FK(订单表外键)定义方法如下图: 3. 创建数据表: 点击“定单主表”,右键选择“创建数据表”,UCML将在目标数据库创建该数据表; 4. 数据访问源码生成: 点击“定单主表”,右键选择“数据访问源码生成”,UCML将生成改表的数据层源程序 系统提示“是否编译”,选择“可以”,UCML将数据层源程序进行编译,生成DLL文件; 5 业务数据组件定义 订单管理中包含两个业务组件:订单主表业务组件、订单明细表业务组件。 点击业务组件层,右键选择“添加业务组件”: 1、 定义订单主表业务组件BC_OrderTmp 新增业务组件命名为BC_OrderTmp,其属性如下图所示: 2、 定义订单明细表业务组件BC_OrderD 新增业务组件命名为BC_OrderD,其属性如下图所示: 6 业务视图组件定义 在订单管理业务中共包含两个业务视图组件:订单主表业务视图组件、订单明细表业务视图组件,定义如下: 点击业务视图组件层的列表格式组件包,右键选择“添加业务视图组件”; 1、 订单主表业务视图组件VC_OrderTmp_GM 在【列表格式组件包】中增加一个grid类型的业务视图组件,命名为VC_OrderTmp_GM,其基本属性如下图所示: 2、 订单主明细表业务视图组件VC_OrderD_GM 在【列表格式组件包】中增加一个grid类型的业务视图组件,命名为VC_OrderD_GM,如下图所示: 7 业务单元定义 在业务对象包中添加业务对象: 增加新的业务对象BPO_Order,类的中文名称为:订单录入 7.1 定义业务对象下的业务组件 首先选择根业务数据组件,根业务组件的属性如下图所示: 其次增加子数据业务组件, 方法为:在基本业务组件上点击右键在弹出的菜单中选择【添加子数据业务组件】,其属性为: 7.2 定义业务对象下的业务视图组件 首先选择基本视图组件,其属性如下图所示: 第二步,增加订单明细业务视图组件,步骤为: 在基本视图组件上点击右键,在弹出的菜单中选择【添加子层业务视图组件】,新增加的子层业务视图组件所对应的业务视图组件名称为VC_OrderD_GM,其属性如下图所示: 3、 B/S业务模块生成 点击业务对象层的“订单录入”,右键选择“B/S业务模块生成”,UCML将会生成业务源程序; 8 业务单元编译(.Net Studio 2005 Web Site模式不需要) UCML提供两种编译方法,一是在单个编译;二是整体编译: 1、 单个编译: 点击业务对象层的“订单录入”,右键选择“编译当前业务单元”, UCML将编译当前业务程序; 2、 整体编译: 选择系统菜单的“.Net项目”中的“编译—>编译业务层程序—>整体编译全部业务层程序”, UCML将编译全部业务程序; 9 业务单元WSDL生成 新建一个业务单元,且编译成功之后,还需要为这个业务单元生成WSDL,以便日后降低流量负载 10 屏幕定义 1、 在UCML开发环境中定义“屏幕定义” UCML系统菜单分为三级:一级菜单(主菜单),二级菜单(下拉式菜单),三级菜单(业务功能菜单)。 步骤如下: 1)右键点击“业务分类入口定义”,选择“添加业务入口”,用来添加应用系统的一级菜单; 2)菜单名称定义为“销售管理”, 右键选择“添加菜单”,用来添加应用系统的二级菜单; 3)菜单名称定义为“采购管理”,右键选择“”,用来添加应用系统的三级菜单(调用业务); 菜单名称定义为“定单管理”,结果如下: “定单管理”详细定义,如下: 链接业务类型:业务模块 模块标志:BPO_TORDER(定单管理的业务对象名称) 图标链接:Images/sales/buy.gif(指定源程序目录下的图标) 2、 屏幕定义导出:UCML将定义好的“屏幕定义”信息导入到目标数据库; 11 启动IE,查看业务 用默认的用户ADMIN 密码:ADMIN
信息发布:广州名易软件有限公司 http://www.myidp.net
|