平台

AgileEAS.NET平台开发实例-药店系统-系统架构设计

可紊 提交于 2019-12-06 16:21:54
介绍 本篇将会讲述如何使用AgileEAS.NET敏捷开发平台来进行药店系统的开发,首先我们需要根据需求文档来设计出药店系统的系统架构,才能继续进行后续的开发工作,整 理好架构后,然后一步步的完成具体的详细设计,数据库建模等,这样的完整步骤后,就可以开展具体的编码工作了,我们首先来看看根据药店系统的一些功能性的需求和非 功能性的需求来决定系统的架构设计,并且分解AgileEAS.NET平台已提供的相关功能来结合分析。 分析 一、AgileEAS.NET平台的分层结构 1、基于AgileEAS.NET平台的逻辑架构设计分析 从上图我们可以看出,AgileEAS.NET开发平台之上的架构设计与我们平时说的架构设计中的分层与设计之上并没有什么本质的差别,唯独是底层的数据访问层(DAL)上的 设计有一些细微的差别,下面我们来画图分析下相关的区别。 AgileEAS.NET平台使用的模型是充血模型,意味着模型本身除了附带数据相关的信息外,还包含一些操作。 大家可以看看AgileEAS.NET平台中的DAL层就知道了,这里我就不贴出相关的代码了。 2、AgileEAS.NET平台的物理架构设计分析 上面给出了AgileEAS.NET平台的物理架构中的的分布式访问形式,当然还有简单的形式,即直接不通过分布式访问服务来访问数据库,而是直接UI层通过DAL层或者服务 层,来直连数据库访问数据

WorkFlow设计篇Step.5—用户自定义工作流活动-WF4.0

早过忘川 提交于 2019-12-06 14:32:02
开篇 上一篇《 WorkFlow设计篇Step.4—异常处理(续)-WF4.0 》,我们讲述了工作流的异常处理活动用法,其实还有其他的方式,例如通过CodeActivity的引发等等,本 篇我们主要是讲述CodeActivity活动的使用,并且讲述如何使用CodeActivity。 摘要 WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工作流管理联盟)成立,1994年制定了一 系列的关于工作流的标准。进入21世纪工作流被越来越多的学者关注,该项技术越发走向成熟。当然我也是必须跟上时代的步伐,所以也加入工作流的大军,希望能 够跟上前人的脚步。当然也希望感兴趣的朋友,加入工作流的讨论群中来。具体群号: 120661978。 目前,我们已经在 AgileEAS.平台 中陆续集成了,界面设计器+工作流的内容,当然工作流目前还不算太成熟,还不方便放出来,本文只是抛砖引玉,还 希望 大家多多重视工作流的内容。 大纲 一、开篇 二、摘要 三、WF4.0的用户自定义活动 用户自定义活动CodeActivity 系统提供的活动节点,能够满足一些简单的流程,但是有些流程是我们自定义的活动组成的,这个时候,我们就可以通过系统提供的CodeActivity基类,我们重写 其中的属性和方法,来完成自定义的行为,进而完成我们自定义的流程

WorkFlow扩展篇Step.2—集合分组下的活动使用[下]-WF4.0

做~自己de王妃 提交于 2019-12-06 14:31:50
开篇 上篇我们主要是讲述了《 WorkFlow扩展篇Step.1—集合分组下的活动使用[上]-WF4.0 》如何使用集合Collection活动完成工作流的设计与开发,本篇我们将要继续 讲述集合活动内的另外二个活动的用法。 摘要 本篇我们是扩展篇的第二篇,本篇主要是讲述Collection的用法,一般来说我们对集合的操作,无非就是以下几种,增、删、查这几种,所以WF默认提供了一下四种 集合活动: 具体的作用,我想大家从字面上也能看出来个八九不离十,下面我们就具体的使用细节来说明下吧。 最后,我们来整理个流程,把这四类集合的活动,全部集成到一个流程中看看吧。 大纲 1、开篇 2、摘要 3、大纲 4、集合活动的用法[下] 集合的用法[下] 1、ExistsInCollection<T>活动 1、新建一个控制台项目: 2、将相应的节点添加到设计器中: 初始化变量信息: 3、参考上篇文章中关于AddToCollection<T>活动的设置,上面的活动设置完全相同,设置完毕后如下: 4、接着,在AddToCollection<T>活动下添加一个ExistsInCollection<T>活动: 5、下面我们来添加其他的WriteLine活动,来辅助我们测试输出结果: 6、F5,运行查看结果吧,看看是否结果与我们的预期相符: 上面我们就完成了ExistsInCollection<T>活动的说明

WorkFlow设计篇Step.3—异常处理-WF4.0

。_饼干妹妹 提交于 2019-12-06 14:31:35
开篇 上一篇《 WorkFlow设计篇Step.2—传参的用法-订单金额的处理(续)-WF4.0 》,我们讲述了工作流的传入与传出参数的用法,其实还有其他的方式,例如通过Cod eActivity的In与Out参数等等,后面我们会进行说明的,本篇我们就会开始讲述工作流中的异常处理活动的用法,如何在工作流中处理tryCatch异常。 摘要 WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工作流管理联盟)成立,1994年制定了一 系列的关于工作流的标准。进入21世纪工作流被越来越多的学者关注,该项技术越发走向成熟。当然我也是必须跟上时代的步伐,所以也加入工作流的大军,希望能 够跟上前人的脚步。当然也希望感兴趣的朋友,加入工作流的讨论群中来。具体群号: 120661978。 目前,我们已经在 AgileEAS.平台 中陆续集成了,界面设计器+工作流的内容,当然工作流目前还不算太成熟,还不方便放出来,本文只是抛砖引玉,还 希望 大家多多重视工作流的内容。 大纲 一、开篇 二、摘要 三、WF4.0的异常处理 异常处理活动 异常处理是任何程序,都可能会发生的情况,那么我们在工作流中如何使用异常呢,下面我们就来看看如何使用工作流中提供的异常处理活动,包括我们有时 候想自定义异常处理的过程等,我们就来一一道来

AgileEAS.NET平台开发实例-药店系统-UI层重构技巧及其他

落花浮王杯 提交于 2019-12-06 12:11:16
开篇 上篇我们讲述了UI层的分析,那么本篇我们就讲述下我们在做CS应用程序的过程中的一些技巧性的东西,可能我这里总结的只是我再开发本药店系统中应用的到的一些小 技巧,并不代表全部,肯定还有很多的其他方面的技巧,大家都可以分享一下,我这里提出额也谈不上技巧,更多的是使用设计模式方面的总结吧。 1、提升父类 2、分离职责。 3、抽象公共 大纲 1、将每个子类都用到的方法或属性进行提升到基类中。 2、抽取公共方法。 提升父类 关于这个技巧我想大家都会是比较清楚的,就是将子类中都有的属性或者方法等放在一个基类中,然后具体的子类继承自该类,书写一些具有自身特性的功能,这样能够 充分发挥面向对象的继承技术来达到复用的目的,不但提高了程序的可维护性,而且提高了可读性。我想大家对这个都很熟悉。 下面我们就来看看我们在本药店系统是如何来做的: 上面我们能看到整个系统的核心就是基于药店的库存管理为主线进行具体的不同的业务流线来展开的,我们来总结下这些模块需要具备的功能,我们这里进行抽象。 这样,我们通过新建一个UserControl控件将这类控件都提供上述的功能。 2、这样我们在具体的窗体控件中只需要继承自该用户控件即可: 3、我们来看看基类中定义的打印报表方法的使用: 这样会减少我们很多不必要的工作,并且提高了可维护性,降低了重复代码的出现。 抽象控件绑定 今天有很多的同仁给我建议

AgileEAS.NET平台开发实例-药店系统-数据库建模

天大地大妈咪最大 提交于 2019-12-05 22:40:56
开篇 上面我们讲述了,关于AgileEAS.NET环境的搭建,环境搭建好了,我们就可以进行相关的数据库原型设计了,平台提供了相关的数据库模型设计器工具,根据模型来生成 数据库创建表的脚本与ORM映射部分中的实体的相关代码,从而让我们在开发的过程中代码能够保持一致,并且不会出现一些因为笔误或者其他主观原因影响的代码难维护 性。 数据库原型设计器主要提供如下的几部分功能: 1、数据库建模,通过XML文件来保存,类似PowerDesign的设计思路,可以提供给不同的开发人员公用。 2、通过数据库模型-生成数据库建表脚本。 3、通过数据库模型-生成数据库设计文档。 4、通过数据库模型-生成解决方案-[仅包含ORM的映射实体信息]。 5、通过已有数据表-生成数据库模型。 可能通过文字还不够直观,还是老路,看图说话: 上面的图形已经描述了数据库设计器的基本功能,我们下面来结合着“药店系统”来讲述该工具的使用。 数据库建模-药店系统 上面给出了数据库设计工具的大体功能,下面我们来讲述如何使用该工具来进行数据库建模。 1、运行“Bin”目录下的“EAS.Develop.OrmDesigner.exe”应用程序: 2、点击上述程序后,显示如下画面: 3、点击左侧导航栏中的“实体”上点击右键: 4、我们先新建一个实体,出现如下界面,右侧的内容区将会提供相关的实体信息配置与编辑功能: 5

WorkFlow设计篇Step.2—传参的用法-订单金额的处理(续)-WF4.0

℡╲_俬逩灬. 提交于 2019-12-05 20:23:26
开篇 上一篇,我们开始讲述WF4.0中的设计篇的开始,本系列主要讲述如何结合业务来设计工作流处理流程,并说明如何使用工作流流程来设计完成具体的业务流程处 理过程,将原来的代码处理业务流程,修改成WF可视化的流程处理过程,关于上篇内容请看《 WorkFlow设计篇Step.1—传参的用法-订单金额的计算-WF4.0 》。 摘要 WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工作流管理联盟)成立,1994年制定了一 系列的关于工作流的标准。进入21世纪工作流被越来越多的学者关注,该项技术越发走向成熟。当然我也是必须跟上时代的步伐,所以也加入工作流的大军,希望能 够跟上前人的脚步。当然也希望感兴趣的朋友,加入工作流的讨论群中来。具体群号: 120661978。 目前,我们已经在 AgileEAS.平台 中陆续集成了,界面设计器+工作流的内容,当然工作流目前还不算太成熟,还不方便放出来,本文只是抛砖引玉,还 希望 大家多多重视工作流的内容。 大纲 一、开篇 二、摘要 三、WF4.0的参数传递(续) 参数传递使用说明(续) 上篇,我们讲述了如何使用WF的参数传递,来完成业务的处理过程,那么本篇则是基于商品的基础之上,进行更细节的处理,我们上篇是直接处理订单中的业 务,本篇我们根据选择的模式,来循环处理每个订单项

WorkFlow设计篇Step.4—异常处理(续)-WF4.0

为君一笑 提交于 2019-12-05 20:23:12
开篇 上一篇《 WorkFlow设计篇Step.3—异常处理-WF4.0 》,我们讲述了工作流的异常处理活动用法,其实还有其他的方式,例如通过CodeActivity的引发等等,本篇我们主要是讲述ReThrow活动的使用,并且讲述 如何通过CodeActivity来引发异常。 摘要 WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工作流管理联盟)成立,1994年制定了一 系列的关于工作流的标准。进入21世纪工作流被越来越多的学者关注,该项技术越发走向成熟。当然我也是必须跟上时代的步伐,所以也加入工作流的大军,希望能 够跟上前人的脚步。当然也希望感兴趣的朋友,加入工作流的讨论群中来。具体群号: 120661978。 目前,我们已经在 AgileEAS.平台 中陆续集成了,界面设计器+工作流的内容,当然工作流目前还不算太成熟,还不方便放出来,本文只是抛砖引玉,还 希望 大家多多重视工作流的内容。 大纲 一、开篇 二、摘要 三、WF4.0的异常处理 异常处理活动 异常处理是任何程序,都可能会发生的情况,那么我们在工作流中如何使用异常呢,下面我们就来看看如何使用工作流中提供的异常处理活动,包括我们有时 候想自定义异常处理的过程等,我们就来一一道来,如何处理工作流中的异常。 1、新建一个空白解决方案。 2、将上篇《

WorkFlow设计篇Step.1—传参的用法-订单金额的计算-WF4.0

泄露秘密 提交于 2019-12-05 20:22:59
开篇 之前的篇幅,我们主要是讲述了《WorkFlow入门篇》的一些内容,其实主要是基础的workflow的用法,我们并没有深入的说明,从本篇开始,就开始讲述一些设 计篇的内容,比如代码活动等等,更深入一些的内容,并且结合一些业务流程来说明WF的用法。 摘要 WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工作流管理联盟)成立,1994年制定了一 系列的关于工作流的标准。进入21世纪工作流被越来越多的学者关注,该项技术越发走向成熟。当然我也是必须跟上时代的步伐,所以也加入工作流的大军,希望能 够跟上前人的脚步。当然也希望感兴趣的朋友,加入工作流的讨论群中来。具体群号: 120661978。 目前,我们已经在 AgileEAS.平台 中陆续集成了,界面设计器+工作流的内容,当然工作流目前还不算太成熟,还不方便放出来,本文只是抛砖引玉,还 希望 大家多多重视工作流的内容。 大纲 一、开篇 二、摘要 三、WF4.0的参数传递 参数传递使用说明 参数传递,顾名思义,有入参,出参,还有既是输入又是输出的参数等,下面我们就来看看参数的传递用法吧。 1、新建一个控制台工作流应用程序,并命名为OrderProcess: 2、添加一个Orders的Class类文件: 3、在Orders类的内部,添加如下代码: namespace

WorkFlow入门Step.8—Flow Switch的用法

梦想与她 提交于 2019-12-04 23:03:28
开篇 上篇,我们讲述了,如果通过FlowChart来构建工作流流程《 WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0 》,本篇我们就来说说,如何构建FlowCh art工作流中使用Switch活动的用法。我们下面就来看看吧。 摘要 WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工作流管理联盟)成立,1994年制定了一 系列的关于工作流的标准。进入21世纪工作流被越来越多的学者关注,该项技术越发走向成熟。当然我也是必须跟上时代的步伐,所以也加入工作流的大军,希望能 够跟上前人的脚步。当然也希望感兴趣的朋友,加入工作流的讨论群中来。具体群号: 120661978。 目前,我们已经在 AgileEAS.平台 中陆续集成了,界面设计器+工作流的内容,当然工作流目前还不算太成熟,还不方便放出来,本文只是抛砖引玉,还 希望 大家多多重视工作流的内容。 大纲 一、开篇 二、摘要 三、WF4.0的Flow Switch用法 Flow Switch控制台程序 FlowChart 是非常重要的组件,以流程图的方式来构建业务流程 下面我们就来看看如何使用FlowChart来创建工作流流程,来达到我们的业务目标。上篇我们也讲述了FlowChart的用法