逻辑的三层结构教学课件电子教案.pptx

上传人:春哥&#****71; 文档编号:25351816 上传时间:2022-07-11 格式:PPTX 页数:43 大小:1.80MB
返回 下载 相关 举报
逻辑的三层结构教学课件电子教案.pptx_第1页
第1页 / 共43页
逻辑的三层结构教学课件电子教案.pptx_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《逻辑的三层结构教学课件电子教案.pptx》由会员分享,可在线阅读,更多相关《逻辑的三层结构教学课件电子教案.pptx(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第10章 逻辑的三层结构2*主编:张文库计算机编程基础(计算机编程基础(C#) “十二五十二五”职业教育国家规划教材职业教育国家规划教材经全国职业教育教材审定委员会审定经全国职业教育教材审定委员会审定3*第第10章章 逻辑的三层结构逻辑的三层结构 计算机编程基础(计算机编程基础(C#)计算机编程基础(C#)4第第10章逻辑的三层结构章逻辑的三层结构回顾回顾 Transaction对象的作用 使用SqlTransaction对象创建事务 使用TransactionScope对象创建事务 设定事务的合并方式、过期时间和隔离级别5第第10章逻辑的三层结构章逻辑的三层结构本章目标本章目标 理解三层结构

2、中每一层的功能 理解三层结构中各层之间的逻辑关系 掌握三层结构的搭建 理解DataSet在三层中的作用 理解OOP在三层中的作用 掌握使用DataSet和OOP在三层中的数据传递6第第10章逻辑的三层结构章逻辑的三层结构逻辑三层逻辑三层服务员只管接待客人服务员只管接待客人厨师只管烹炒客人要的美食厨师只管烹炒客人要的美食采购员只管按客人需求采购肉,海鲜采购员只管按客人需求采购肉,海鲜,蔬菜,蔬菜他们各负其责共同协作为客人提供美他们各负其责共同协作为客人提供美食食顾客服务员厨师采购员饭店饭店7第第10章逻辑的三层结构章逻辑的三层结构逻辑三层逻辑三层服务员厨师采购员离职、请离职、请假假其他服其他服务

3、员代替务员代替离职、请离职、请假假离职、请离职、请假假其他厨其他厨师代替师代替其他采其他采购员代替购员代替8第第10章逻辑的三层结构章逻辑的三层结构逻辑三层逻辑三层服务员厨师采购员三层结构软件模型三层结构软件模型 表示层表示层 业务逻辑层业务逻辑层 数据访问层数据访问层 软件软件系统系统 饭店饭店 9第第10章逻辑的三层结构章逻辑的三层结构逻辑三层逻辑三层 两层结构:三层结构:三层结构:用户界面用户界面业务逻辑业务逻辑数据访问数据访问两层结构软件模型两层结构软件模型数据数据访问访问业务业务逻辑逻辑用户用户界面界面三层结构软件模型三层结构软件模型当数据库当数据库或或用户界面用户界面发发生改变时生

4、改变时需需要重新开要重新开发发整个系统整个系统当数据库当数据库或或用户界面用户界面发发生改变时生改变时不不需要重新需要重新开开发,只做发,只做简简单调整即单调整即可可10第第10章逻辑的三层结构章逻辑的三层结构逻辑三层逻辑三层表示层表示层 业务逻辑层业务逻辑层 数据访问层数据访问层 为用户提供为用户提供交互操作界面交互操作界面 负责关键业务的负责关键业务的处理和数据传递处理和数据传递 实现数实现数据库访问据库访问 服务员服务员 厨师厨师 采购员采购员 11第第10章逻辑的三层结构章逻辑的三层结构逻辑三层逻辑三层 三层之间依赖关系表示层表示层业务逻辑层业务逻辑层数据访问层数据访问层12第第10章

5、逻辑的三层结构章逻辑的三层结构逻辑三层逻辑三层 三层之间的数据传递方向业务逻辑层业务逻辑层数据访问层数据访问层表示层表示层客客户户请请求求客客户户请请求求响响应应数数据据响响应应数数据据13第第10章逻辑的三层结构章逻辑的三层结构小结小结 三层结构与两层结构的区别是什么? 业务逻辑层的主要功能是什么? 为什么要实现分层?14第第10章逻辑的三层结构章逻辑的三层结构搭建三层搭建三层创建解决方案添加表示层添加业务逻辑层添加数据访问层建立层次之间的逻辑关系搭建三层结构的步骤: 15第第10章逻辑的三层结构章逻辑的三层结构搭建三层搭建三层创建解决方案16第第10章逻辑的三层结构章逻辑的三层结构搭建三层

6、搭建三层添加项目17第第10章逻辑的三层结构章逻辑的三层结构搭建三层搭建三层建立依赖关系18第第10章逻辑的三层结构章逻辑的三层结构小结小结 搭建三层结构的步骤是什么? 为什么BLL和DAL要采用类库项目? 三层结构之间的依赖关系是怎样的?19第第10章逻辑的三层结构章逻辑的三层结构应用应用DataSet DataSet是整个三层结构中数据传递的介质 20第第10章逻辑的三层结构章逻辑的三层结构应用应用DataSet 在数据访问层使用DataSet 将数据库中的数据填充到DataSet中。当用户的请求是查询请求时,数据访问层需要实现对数据库的查询访问,并将响应结果填充到DataSet中。 将D

7、ataSet中的数据保存到数据库中。当用户的请求是数据保存时,数据访问层首先对收到的DataSet进行解析,然后将解析出的数据保存到数据库中。 21第第10章逻辑的三层结构章逻辑的三层结构应用应用DataSetDALDBHelpObjectDAL数据库对象数据库操作类:封装了所有对数据库进行操作的方法对象操作类:封装了对具体的对象进行操作的方法22第第10章逻辑的三层结构章逻辑的三层结构应用应用DataSet课堂演示:创建SQLHelp类和FilmDAL类23第第10章逻辑的三层结构章逻辑的三层结构应用应用DataSet在业务逻辑层使用DataSet将接收到的DataSet传递到下一层。当业务

8、逻辑层收到数据访问层返回的DataSet后接着将DataSet传递给表示层,或者是将表示层请求的DataSet传递给数据访问层。根据用户请求对DataSet中的数据进行处理。当业务逻辑层收到数据访问层的请求或响应的DataSet后,根据用户的请求(例如:条件筛选数据)或业务规则会对DataSet中的数据进行处理。24第第10章逻辑的三层结构章逻辑的三层结构应用应用DataSet课堂演示:创建FilmBLL类25第第10章逻辑的三层结构章逻辑的三层结构应用应用DataSet在表示层使用DataSet将DataSet中的数据展示给用户。将用户请求数据填充到DataSet中26第第10章逻辑的三层结

9、构章逻辑的三层结构应用应用DataSet课堂演示:重构电影信息列表窗体27第第10章逻辑的三层结构章逻辑的三层结构小结小结 DataSet在数据访问层的作用是什么? DataSet在业务逻辑层的作用是什么? DataSet在表示层的作用是什么?28第第10章逻辑的三层结构章逻辑的三层结构应用应用OOP价格 简介 名称 主演 类型 库存 .数据库杂乱无章、没有结构体现不出数据之间的关系容易出现错误Film对象名称:泰坦尼克主演:迪卡普里奥类型:爱情片数据被封装到对象中能够体现数据之间的关系单个对象不容易出错29第第10章逻辑的三层结构章逻辑的三层结构应用应用OOP解析实体对象构建实体对象返回行集

10、处理窗体表示层表示层后台代码业务逻辑层数据访问层数据库用户请求传递参数展示数据返回请求数据操作调用存储过程返回解析实体对象构建实体对象或集合30第第10章逻辑的三层结构章逻辑的三层结构应用应用OOP 从OOP思想考虑 它是完全受控制的对象 它具有面向对象的基本特征 它可以自定义行为 它消除了关系数据和对象之间的差异 它为我们在关系数据库和对象之间架起一座桥梁 31第第10章逻辑的三层结构章逻辑的三层结构应用应用OOP32第第10章逻辑的三层结构章逻辑的三层结构应用应用OOP管理员数据表简单地说就是描述一个业务实体的类,例如:管理员信息 管理员信息对应的实体类33第第10章逻辑的三层结构章逻辑的

11、三层结构应用应用OOP 在数据访问层使用实体类34第第10章逻辑的三层结构章逻辑的三层结构应用应用OOP业务逻辑层使用实体类 业务逻辑层 实体对象实体对象12表示层 数据访问层 35第第10章逻辑的三层结构章逻辑的三层结构应用应用OOP 在表示层使用实体类36第第10章逻辑的三层结构章逻辑的三层结构应用应用OOP课堂演练:采用实体类方式实现添加电影37第第10章逻辑的三层结构章逻辑的三层结构小结小结 实体类具有哪些优点? 实体类由哪些元素构成?38第第10章逻辑的三层结构章逻辑的三层结构调试调试 查找和排除程序中错误的方法和技巧 设置断点 跟踪变量39第第10章逻辑的三层结构章逻辑的三层结构调调试试 设置断点40第第10章逻辑的三层结构章逻辑的三层结构调试调试 跟踪变量41第第10章逻辑的三层结构章逻辑的三层结构调试调试 跟踪变量42第第10章逻辑的三层结构章逻辑的三层结构总结总结 代码分层的作用和意义 逻辑三层的组成和搭建 DataSet在三层中的应用 OOP在三层中的应用 调试我们的程序43第第10章逻辑的三层结构章逻辑的三层结构作业作业 请写出逻辑三层的组成以及每一层的作用 请写出DataSet在逻辑三层中的作用 请写出OOP在逻辑三层中的作用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁