主页
软件技术
返回
国内领先快速开发平台UCML第一个应用示例

            如果您按照<<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

            


2015年招标师考试招标采购专业实务考前复习指导(36)
温岭市2015年安全工程师考试报名时间确定:4月8日至22日
【学员心声】名师王竹梅讲的到底有多好
黑龙江省打造“一轴一环多点沿边”新格局铁路网
国家级贫困县百亿地产项目烂尾 多家信托被套
超高层商业塔楼施工总进度计划图
唐山市人力资源和社会保障部网公布2015注册安全工程师考务通知
2015年咨询工程师考试《项目决策分析与评价》练习题(7)
信息发布:名易软件http://www.myidp.net