1 / 12
文档名称:

论坛三层架构设计说明书.doc

格式:doc   大小:234KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

论坛三层架构设计说明书.doc

上传人:1017848967 2016/8/20 文件大小:234 KB

下载得到文件列表

论坛三层架构设计说明书.doc

相关文档

文档介绍

文档介绍:BBS 论坛三层架构设计说明目录一、概述.......................................................................................................... 1 1 、三层架构的含义................................................................................ 1 2 、三层架构的优势................................................................................ 2 3 、开发平台和支持技术........................................................................ 3 二、系统设计框架.......................................................................................... 3 1 、架构设计思想.................................................................................... 3 2 、系统设计思路.................................................................................... 3 三、三层架构的应用实现.............................................................................. 4 1 、创建数据库........................................................................................ 4 2 、创建数据访问层................................................................................ 5 3 、创建业务逻辑层................................................................................ 6 4 、创建用户表示层................................................................................ 8 四、总结........................................................................................................ 11 一、概述 1 、三层架构的含义三层体系架构是 N 层体系结构的一种特殊结构, 也是最常见的一种结构。简单地说, N 层结构是指把解决方案分解到 N 个逻辑层中。在一个比较复杂的项目中, 把业务层分解为多个层有许多好处, 如结构清晰、代码复用性强、维护方便等。该文以网上购买服务的 Web 应用系统的实现为例, 说明使用三层结构的技术方法和优势。选择三层架构是因为它提供了 N 层体系结构的大多数优势, 同时不需要花费很长时间来设计用以支持 N 层复杂体系结构的代码。三层架构自下而上分别指的是业务表示层( UI)、逻辑层( DDL )、数据访问层( DAL ) 。表示层主要是由窗体和用户控件组成, 该层是直接面向用户的, 要求设计美观大方、界面方便使用。表示层中的业务逻辑都存储在业务逻辑层中, 当用户操作界面发生请求时, 由表示层调用业务逻辑层中相应的方法来具体实现。业务逻辑层是程序的核心部分, 它主要是由各种函数构成, 它们集中在该层有利于模块化管理和程序复用, 且能够使程序结构清晰、提高可读性。数据访问层负责接收来自业务层的数据调用请求,该层包含数据库访问链接字符串, 负责访问数据库调用存储过程, 并将数据操作结果返回给业务逻辑层。 2 、三层架构的优势 1 )扩展性强、依赖性小。假设一个没有分层的系统各种逻辑关系紧密连接、相互关联制约、彼此间相互依赖不可替代, 那么需要一旦要求改变, 对系统的影响将是极为严重的, 甚至是颠覆性的。三层架构规范了各层的职责, 降低了层与层之间的依赖性, 大大提高了系统的可扩展性。 2 )复用性强、开发周期缩短。系统不同功能模块在各层中均有定义好的接口, 可供其他功能模块调用, 这种设计架构可