版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
*计算机编程基础(C#)
“十二五”职业教育国家规划教材经全国职业教育教材审定委员会审定*第10章逻辑的三层结构
计算机编程基础(C#)计算机编程基础(C#)回顾Transaction对象的作用使用SqlTransaction对象创建事务使用TransactionScope对象创建事务设定事务的合并方式、过期时间和隔离级别本章目标理解三层结构中每一层的功能理解三层结构中各层之间的逻辑关系掌握三层结构的搭建理解DataSet在三层中的作用理解OOP在三层中的作用掌握使用DataSet和OOP在三层中的数据传递逻辑三层服务员只管接待客人厨师只管烹炒客人要的美食采购员只管按客人需求采购肉,海鲜,蔬菜他们各负其责共同协作为客人提供美食顾客服务员厨师采购员饭店逻辑三层服务员厨师采购员离职、请假其他服务员代替离职、请假离职、请假其他厨师代替其他采购员代替逻辑三层服务员厨师采购员三层结构软件模型表示层业务逻辑层数据访问层软件系统饭店逻辑三层两层结构:三层结构:数据库用户界面业务逻辑数据访问两层结构软件模型数据库数据访问业务逻辑用户界面三层结构软件模型当数据库或用户界面发生改变时需要重新开发整个系统当数据库或用户界面发生改变时不需要重新开发,只做简单调整即可逻辑三层表示层业务逻辑层数据访问层数据库为用户提供交互操作界面负责关键业务的处理和数据传递实现数据库访问服务员厨师采购员逻辑三层三层之间依赖关系表示层业务逻辑层数据访问层逻辑三层三层之间的数据传递方向业务逻辑层数据访问层表示层客户请求客户请求响应数据响应数据小结三层结构与两层结构的区别是什么?业务逻辑层的主要功能是什么?为什么要实现分层?搭建三层创建解决方案添加表示层添加业务逻辑层添加数据访问层建立层次之间的逻辑关系搭建三层结构的步骤:
搭建三层创建解决方案搭建三层添加项目搭建三层建立依赖关系小结搭建三层结构的步骤是什么?为什么BLL和DAL要采用类库项目?三层结构之间的依赖关系是怎样的?应用DataSetDataSet是整个三层结构中数据传递的介质
应用DataSet在数据访问层使用DataSet将数据库中的数据填充到DataSet中。当用户的请求是查询请求时,数据访问层需要实现对数据库的查询访问,并将响应结果填充到DataSet中。将DataSet中的数据保存到数据库中。当用户的请求是数据保存时,数据访问层首先对收到的DataSet进行解析,然后将解析出的数据保存到数据库中。应用DataSetDALDBHelpObjectDAL数据库对象数据库操作类:封装了所有对数据库进行操作的方法对象操作类:封装了对具体的对象进行操作的方法应用DataSet课堂演示:创建SQLHelp类和FilmDAL类应用DataSet在业务逻辑层使用DataSet将接收到的DataSet传递到下一层。当业务逻辑层收到数据访问层返回的DataSet后接着将DataSet传递给表示层,或者是将表示层请求的DataSet传递给数据访问层。根据用户请求对DataSet中的数据进行处理。当业务逻辑层收到数据访问层的请求或响应的DataSet后,根据用户的请求(例如:条件筛选数据)或业务规则会对DataSet中的数据进行处理。应用DataSet课堂演示:创建FilmBLL类应用DataSet在表示层使用DataSet将DataSet中的数据展示给用户。将用户请求数据填充到DataSet中应用DataSet课堂演示:重构电影信息列表窗体小结DataSet在数据访问层的作用是什么?DataSet在业务逻辑层的作用是什么?DataSet在表示层的作用是什么?应用OOP价格简介名称主演类型库存……..数据库杂乱无章、没有结构体现不出数据之间的关系容易出现错误Film对象名称:泰坦尼克主演:迪卡普里奥类型:爱情片……数据被封装到对象中能够体现数据之间的关系单个对象不容易出错应用OOP解析实体对象构建实体对象返回行集处理窗体表示层表示层后台代码业务逻辑层数据访问层数据库用户请求传递参数展示数据返回请求数据操作调用存储过程返回解析实体对象构建实体对象或集合应用OOP从OOP思想考虑它是完全受控制的对象它具有面向对象的基本特征它可以自定义行为它消除了关系数据和对象之间的差异它为我们在关系数据库和对象之间架起一座桥梁应用OOP应用OOP管理员数据表简单地说就是描述一个业务实体的类,例如:管理员信息管理员信息对应的实体类应用OOP在数据访问层使用实体类应用OOP业务逻辑层使用实体类业务逻辑层实体对象实体对象12表示层数据访问层应用OOP在表示层使用实体类应用OOP课堂演练:采用实体类方式实现添加电影小结实体类具有哪些优点?实体类由哪些元素构成?调试查找和排除程序中错误的方法和技巧设置断点跟踪变量调试设置断点调试跟踪变量调试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林艺术学院《劳动教育II》2021-2022学年第一学期期末试卷
- 房产经纪人返佣协议书范本模板
- 主播外出安全协议书范文范本
- 2024年大商铺出租转让协议书模板范本
- 【初中数学】整式的加法与减法课件 2024-2025学年人教版数学七年级上册
- 2024年处理废石协议书模板范本
- 资金代管协议书范文样本
- 2025(新人教版)地理八年级下册全册复习知识清单 课件
- 吉林师范大学《数字剪辑创作》2021-2022学年第一学期期末试卷
- 吉林师范大学《量子力学》2021-2022学年第一学期期末试卷
- 江苏省镇江市第二中学2023-2024学年高二上学期期中考试数学试卷(无答案)
- 2023-2024学年全国初一下生物人教版期末考试试卷(含答案解析)
- 2024年甘肃省陇南市武都区人民法院招聘18人历年高频难、易错点500题模拟试题附带答案详解
- 2024至2030年中国自动车配件行业投资前景及策略咨询研究报告
- 2024-2030年中国虚拟专用网络(VPN)行业市场行业发展分析及发展前景研究报告
- 检验检测机构内审员检查表
- 2024中煤电力限公司面向中煤集团内部招聘15人高频难、易错点500题模拟试题附带答案详解
- 统编版(2024新版)七年级上册历史第二单元 夏商周时期:奴隶制王朝的更替和向封建社会的过渡 单元复习课件
- 高危儿规范化健康管理专家共识解读
- 第13课《纪念白求恩》课件2024-2025学年统编版语文七年级上册
- 食品安全的规章制度和食品操作流程
评论
0/150
提交评论