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