|
基于ASP.NET的企业进销存管理信息系统的设计与实现 |
|
基于ASP.NET的企业进销存管理信息系统的设计与实现 |
|
|
和安全为目标。 业务实体组件体现的是现实生活中的业务数据,而数据访问逻辑组件则是在数据库中检索数据或把业务实体数据保存到数据库。 2.3.1 数据访问逻辑组件 数据访问逻辑组件,简单来讲就是实现对数据库中数据进行操作的组件,以及实现数据相关操作所需的业务逻辑。数据访问逻辑组件的主要功能如下: (1)在数据库中添加记录。 (2)读取数据库的记录,并以业务实体数据的形式返回给调用者。 (3)将调用者修改的业务实体数据更新到数据库。 (4)删除数据库中的记录。 并不是所有的数据库表都由一个数据访问逻辑组件操作,其实,一个逻辑组件封装的是对数据库中的一个表或一组相关的表的操作。 2.3.2业务实体组件 业务实体是以数据的形式表示现实生活中的业务模型。业务实体的属性与数据库中的表有一一对应的关系,每个数据库访问组件都对应一个业务实体。 2.3.2.1业务实体的特点 (1)提供对业务数据及相关功能进行编程访问。 (2)可以使用具有复杂架构的数据来创建,这些复杂的数据一般表现为数据库中可以作为业务流程中的输入输出的相关联的多个表。 (3)可以作为业务流程中的输入输出参数来传递整体数据。 (4)业务实体不参与事务处理,只是事务处理过程中的一部分数据,事务处理由数据访问层完成。 2.3.2.2业务实体的表现形式 在应用程序中,业务实体有很多种表现方式。有以数据为中心的表示方式,也有面向对象的表示方式。具体包括以下几种方式。 (1)XML:使用XML字符串或XML文档对象模型来表示。 (2)DataSet:DataSet是缓存在内存中一个或多个表的集合,一般来源于数据库或XML文档。 (3)自定义业务实体组件:一种自定义的类库,用于保存业务流程中的数据。包含一些数据表中的字段和其他公共属性。 本文采用第三种方法:自定义业务实体组件。业务实体可以被数据访问组件调用,也可以被业务逻辑层调用,通常的三层结构将业务实体包括在数据访问层中,如图1所示。 有的系统把业务实体单独放在一层中,如图2所示,这两种方式都正确,关键要看设计者的上一页 [1] [2] [3] [4] [5] 下一页 |
|
|
|
上一个论文: ASP环境下建设中小企业信息系统 下一个论文: GPU恐成最大帮凶未来病毒运行技术前瞻 |
|