.NET抽象工厂三层架构的应用.pdfVIP

  • 4
  • 0
  • 约1.75万字
  • 约 4页
  • 2018-05-09 发布于福建
  • 举报
. NET抽象工厂三层架构的应用 尉鹏博 摘要:在 日常使用.NET编程来实现管理系统时,客户经常会 中途添加或修改某些功能,编程人 员 在设计程序过程 中多采用三层架构来将界面层、业务逻辑层 、数据访 问层分开 ,来减少重新编程 的麻 烦 。 关键词 :.NET编程 ;三层架构 ;界面层 ;业务逻辑层 ;数据访 问层 对编程人员来说 ,如果程序中的数据库访问都是在窗体程 询 。 序中完成的 ,这是相 当麻烦的事。所 以编程人员在设计程序过 1 数据库、数据表 程 中多采用j层架构来将界面层 、业务逻辑层 、数据访问层分 开 .来减少重新编程 的麻烦 ,这样只需修改部分代码或添加部 在 SQLServer2005中新建 StudentInf0Manager数据库 ,在 分代码就可以实现 。如 “学生信息管理系统”中实现修改学生 该数据库 中新建学生信息表 Studentlnformation,添加字段 SNo 信息 .客户最初要求按照姓名修改该学生的信息 ,可后来发现 (int,标识类型),字段 SName (nvarchar(1o)),字段SSex (char 姓名有重复的,后改成按照学号修改学生的信息。这时编程人 (2))。 员只需在数据访 问层和业务逻辑层添加一个按学号修改学生信 2 存储过程 息 的方法 (一般 编程过程 中很少删 除代码 ),存界面层添加 一 个窗体。 存储 过程 usp— SelStudent。使用存储过程可 以使.NET应用 界面层是位于最外层 ,离用 户最近的层 ,用于显示 数据 和 程序 中的数据访问代码变短 ,而且易读 、安全。 接收用户输入的数据 ,为用户提供一种交互式操作界面。界面 usp—SelStudent存 储 过 程 中 3个 带人 的参数 (已知 的变 层一般为Windows应用程序或 Web应用程序。 量),@field~字段名 ,@condition条件 (=,like),@values值 。 数据访 问层主要 实现对数据保存 和读 取操作 ,即增 删 查 当 3个参数都为空时 .查询 Studentlnformation表 中所有 的记 改。数据访问层通常为类库 。 录。字段 名为 “班级 ”时 ,对学号前六位进行查询 , “=”前 业务逻辑层是界面层和数据访 问层之 间通信 的桥梁 ,主要 6位精确查询 ,后两位模糊查询 , “like”模糊查询 。字段名 负责数据 的传递和处理 ,例如数据 的有效性 的检查 、业务逻辑 为 “学号”时 , “=”对学号精确查询 , “like”模糊查询 。字 描述等相关功能。业务逻辑层通常为类库 。 段名为 “性别 ”时 . “=”对性别精确查询 . “like”模糊查 三层的依赖关系如 图 1所示 。 询。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档