- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论坛三层架构设计说明书
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)复用性强、 开发周期缩短。系统不同功能模块在各层中均有定义好的接口, 可供其他功能模块调用, 这种设计架构可实现团 队并发试开发, 提高了程序的复用性、 缩短了开发周期。 将三层架构设计思想运用在Web应用系统设计中能使其在长期使用过程中更加灵活, 它的松散耦合体现出了很强的扩展性和复用性, 提高了软件开发人员的工作效率, 提升了系统的整体性能 3、开发平台和支持技术 该文实例使用Microsoft公司的ASP.NET和SQL Server数据库作为开发平台、 ASP.NET语言编写应用程序, 他们都是主流开发工 具, 具有兼容性好、 移植性强、 执行效率高、 复用性好等特点。实例选取了B/S结构 (即浏览器/服务器结构) 作为应用模型, 这种结构对用户端机器性能要求低、 安全性高, 迎合了大众主流需求。 二、系统设计框架 1、架构设计思想 1)此系统共有八个页面,分别是index.asp、list.asp、detail.asp、login.asp、left.asp、typemanage.asp、typeinsert.asp、infomanage.asp 主要面板有注册、登录、发帖、回帖、删帖、投票、积分 数据库名称为:mybbsDB,其包含有九个表,分别是:Users、Big、Small、Info、Reply、Admin、VoteTitle、VoteItem、Fix。 2、系统设计思路 采用MVC三层架构,其主要技术是ASP.NET+SQL Server 2005。? 2)采用flash技术,实现登录模块。? 3)采用面向对象思想,使界面、业务、数据之间的耦合关系降低。? 4)把登录模块嵌入到主页中,方便用户登录。 三、三层架构的应用实现 1、创建数据库 打开SQL Server 2005,创建数据库“mybbsDB”,然后建立九个数据结构表Users、Big、Small、Info、Reply、Admin、VoteTitle、VoteItem、Fix 2、创建数据访问层 在开始创建数据访问层(DAL)之前,首先需要创建一个网站,配置好数据库链接。? 第一步:创建一个Web项目,配置数据库连接 打开Visual?Studio?2008(以下简称VS2008)集成开发环境,?首先创建一个C#语言的ASP.NET网站,并将其命名为WebSite,设置位置(Location)列表的选项为文件系统(?File?System),然后选这一个放置这个网站的文件夹,然后选择编程语言为C#。Visual?Studio会为你生成一个新的网站,同时生成一个名为Default.aspx的网页,和一个App_Data文件夹。 ? ? 第二步:创建数据访问层,配置数据
您可能关注的文档
最近下载
- 实施指南《GB21345 - 2024黄磷单位产品能源消耗限额》实施指南.pptx VIP
- 吉林省德惠市第三中学2024-2025学年七年级上学期9月月考地理试题.docx VIP
- 气流干燥器设计说明书.doc VIP
- 《电子商务基础》中职电子商务专业全套教学课件.pptx
- 桶装水项目质量管理方案.docx VIP
- 地震数据采集设备的收放方法、集运箱和车辆.pdf VIP
- 压力管道壁厚及开孔补强计算.xls VIP
- 四五级拼音版 (20220824修订).pdf VIP
- 幼儿园区域留痕培训.pptx VIP
- 2025年贵州省高职(专科)分类招生中职生文化综合考试试卷(英语试题)676.pdf VIP
文档评论(0)