|
基于ASP.NET的企业进销存管理信息系统的设计与实现 |
|
基于ASP.NET的企业进销存管理信息系统的设计与实现 |
|
|
意图以及实际的开发项目,本文采用第二种形式。 3 三层结构优缺点 3.1 三层结构的优点 (1)提高程序的可维护性:三层架构层次分明,一旦运行出现问题,可以快速判断是哪一层的问题,利于维护。 (2)可以合理开发:因为三层之间除了调用没有其他关联,只需要先把三层之间的接口定义好,程序员可以并行开发,提高了开发的速度。 (3)提高系统的安全性:每层都有安全设置,即使表示层被攻破,下一层的安全还有保障。 (4)提高系统的扩展性:三层结构最大的好处是在扩展应用系统时,改动的部分不会影响到大局,比如要给这个系统增加Oracle数据库的功能,只需要改动数据层就可以了,其他层保持不变。 3.2 三层结构的缺点 三层结构开发模式的一个非常明显的缺点就是其执行速度不够快。当然这个“执行速度”是相对于非分层的应用程序来说的。 “三层结构”开发模式,不适用于对执行速度要求过于苛刻的系统,如在线订票、在线炒股等。它比较适用于商业规则容易变化的系统。 4ASP.NET的三层设计和实现 基于以上对B/S三层结构的介绍,下面引用一个基于ASP.NET技术的B/S三层结构模式的进销存管理系统的开发设计方法,介绍ASP.NET应用系统三层结构的具体实现。ASP.NET的三层结构应用程序目录结构如图3所示,目录BLL业务逻辑层,DAL为数据访问层,DBUtility存储的是一些常用的类和方法,Model为业务实体层,JXC为用户表示层。 (1)Model(业务实体层):都是一些属性,业务实体的属性与数据库中的表为一一对应的关系,每个数据库访问逻辑组件对应一个业务实体。 (2)DBUtility公共类:数据库操作的一些类库,其中包括pubconstant.cs类(实现从web.config获取数据库连接字符串)、DbHelperSQL.cs 数据库助手类、对数据访问的类。 (3)DAL(数据访问层)的实现:对应着数据库中的表,实现对表常用的操作,如增删改等常用操作。 (4)BLL(业务逻辑层)的实现:创建每个类,每个类对应着数据库的每张表,完成数据表的一些业务逻辑,完成对数据层的调用过程。
上一页 [1] [2] [3] [4] [5] 下一页 |
|
|
|
上一个论文: ASP环境下建设中小企业信息系统 下一个论文: GPU恐成最大帮凶未来病毒运行技术前瞻 |
|