管理信息系统-三层架构PPT课件.ppt_第1页
管理信息系统-三层架构PPT课件.ppt_第2页
管理信息系统-三层架构PPT课件.ppt_第3页
管理信息系统-三层架构PPT课件.ppt_第4页
管理信息系统-三层架构PPT课件.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

三层架构的使用 1 章节内容 会使用三层架构搭建项目理解三层架构中每一层的主要功能理解三层架构中各层之间的逻辑关系 2 为什么需要三层架构 1 数据库访问和用户类型判断逻辑放在一起实现2 用户界面层直接调用数据访问实现3 整个系统功能放在同一项目中实现 3 为什么需要三层架构 服务员只管接待客人厨师只管烹炒客人要的美食采购员只管按客人需求采购肉 海鲜 蔬菜他们各负其责共同协作为客人提供美食 顾客 饭店 4 为什么需要三层架构 离职 请假 其他服务员代替 离职 请假 离职 请假 其他厨师代替 其他采购员代替 5 为什么需要三层架构 三层架构软件模型 表示层 业务逻辑层 数据访问层 软件系统 饭店 6 为什么需要三层架构 两层架构 三层架构 当数据库或用户界面发生改变时需要重新开发整个系统 当数据库或用户界面发生改变时不需要重新开发 只做简单调整即可 7 什么是三层架构 表示层 业务逻辑层 数据访问层 数据库 为用户提供交互操作界面 负责关键业务的处理和数据传递 实现数据库访问 服务员 厨师 采购员 8 三层架构数据传递方案 数据形式单值数据 基本数据类型单行数据 实体类多行数据ListDataSet DataTable DataView 9 三层架构中的DataSet 表示层如何使用DataSet DataSet 数据传递 1 将DataSet中的数据展示给用户2 将用户请求数据填充到DataSet中 10 三层架构中的DataSet 业务逻辑层如何使用DataSet DataSet DataSet 数据传递 数据传递 数据处理 1 传递DataSet2 对DataSet中的数据进行处理 11 三层架构中的DataSet 数据访问层如何使用DataSet 数据库 DataSet 1 将数据库中的数据填充到DataSet中2 将DataSet中的数据保存到数据库中 数据传递 12 什么是三层架构 业务逻辑层 是表示层与数据访问层之间的桥梁 负责数据处理 传递 switch type case 管理员 loginPwd GetAdminLoginPwd loginID break case 学员 loginPwd GetStudentLoginPwd loginID break 13 什么是三层架构 数据访问层 实现对数据的保存和读取操作 conn Open SqlDataReaderobjReader objCommand ExecuteReader if objReader Read studentlist Add objReader LoginPwd studentlist Add objReader UserStateId objReader Dispose conn Close 14 什么是三层架构 三层之间依赖关系 表示层 业务逻辑层 数据访问层 15 什么是三层架构 三层之间的数据传递方向 业务逻辑层 数据访问层 表示层 客户请求 客户请求 响应数据 响应数据 16 解析实体对象 构建实体对象 返回行集 实体类 处理窗体 表示层 表示层后台代码 业务逻辑层 数据访问层 数据库 用户请求 传递参数 展示数据 返回 请求数据操作 调用存储过程 返回 解析实体对象 构建实体对象或集合 17 实体类的优点 从OOP思想考虑它是完全受控制的对象它具有面向对象的基本特征它可以自定义行为它消除了关系数据和对象之间的差异 它为我们在关系数据库和对象之间架起一座桥梁 18 什么是实体类 管理员数据表 简单地说就是描述一个业务实体的类 例如 管理员信息 管理员信息对应的实体类 19 三层架构中的实体类 业务逻辑层如何使用实体类 业务逻辑层 实体对象 实体对象 表示层 数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论