3层结构实验报告.docVIP

  • 2
  • 0
  • 约1.64万字
  • 约 22页
  • 2019-10-20 发布于安徽
  • 举报
. PAGE 2 . 专业技能训练报告 学 院: 计算机学院 课程名称: 网络应用开发专业技能训练 专业班级: 学生姓名: 学号: 学生姓名: 学号: 学生姓名: 学号: 指导教师: 黄涛 完成时间:2015年6月27日 目 录 TOC \o 1-3 \h \z \u 1网络应用开发实验 3 1.1问题描述 3 1.2需求分析 3 1.3概要设计 4 1.4流程图 4 1.5详细设计 5 1.6调试分析 22 1.7运行结果及分析 23 《网络应用开发》评分表 26 . 6 . 1网络应用开发实验 1.1问题描述 一个数据库中,有两个数据表。其中custom,department表如下结构。 Custom与department的关系如下图所示。 设计一个基于Web的应用程序,采用3层结构的方式实现对custom,department表中的记录进行:插入、修改、删除、查询的操作。 使用语言:C#语言 编译环境:visual studio 2013 1.2需求分析 使用三层架构来开发系统和网站,开发人员可以只关注整个结构中的其中某一层;可以很容易的用新的实现来替换原有层次的实现;可以降低层与层之间的依赖;有利于标准化;利于各层逻辑的复用;结构更加的明确;在后期维护的时候,极大地降低了维护成本和维护时间。 1.3概要设计 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(Presentation layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。 我们先设计一个model,用于传递和记录相应表的一行数据值,简化传参的过程。然后设计数据访问层(DAL),用于对数据表的数据处理;同时设计一个相应的SQLhelper类,用于对数据库的操作(增加、删除、修改、查询)进行封装。接着再设计业务逻辑层(BLL),用于操作数据访问层,解决具体业务问题,最后设计表现层,可用web页面或者winform页面,主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问 1.4流程图 UI UI页面 输入相应的数据 点击添加按钮 点击删除按钮 点击修改按钮 点击查询按钮 增加数据表的数据 删除数据表的数据 修改数据表的数据 从数据表中查询数据 1.5详细设计 创建数据库,命名为CustANDDepa 建立Custom表 建立Department表 表格示例数据 打开VS2013创建一个项目,依次创建BLL类库(业务层),DAL类库(DAL层),Model(实体数据层)类库和SQLHelper类库(数据库操作类) 结果如图 Model(数据实体模型) 数据实体模式用于映射数据表或试图,该类包括custom表和department表的字段属性 DepartmentModel.cs CustomModel.cs 2.SQLHelper(数据库操作类) 封装了数据操作的常用方法,包括数据库对象的建立,数据连接与释放,无返回值的查询操作,单反回值的查询操作以及多返回值得查询操作。 DAL(数据操作层) CustomDAL.cs using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; using SQLHelper; using Model; namespace DAL { public class CustomDAL { /// summary /// 数据模型转换 /// /summary /// param name=row/param /// returns/returns private CustomModel ToModel(DataRow row) { CustomModel custom = new CustomModel(); custom.id = (int)ro

文档评论(0)

1亿VIP精品文档

相关文档