手把手教你如何搭建C# WinForm三层架构项目
- 格式:pdf
- 大小:747.16 KB
- 文档页数:15
2011级计算机科学与技术2班
2013年11月7日-11月12日《数据库应用开发》上机内容(包括三次课内容,最后一次课提交数据库和源代码)
一、实验目标
使用三层架构完成简单的项目开发
二、涉及知识点
使用三层架构完成简单的项目开发(使用“图书馆”数据库,完成简单的借书系统)。
三、实验内容
1.创建项目解决方案
2.搭建数据库实体层Model(类库)
3.搭建数据访问层DAL(类库)
4.搭建业务逻辑层BLL(类库)
5.搭建表示层UI(创建一个Windows应用程序)
6.搭建公共工具类库Tool(类库)
7.添加各层之间的相互依赖
8.实现各层的功能
四、实验步骤
1.创建项目解决方案
添加一个空解决方案,取名为“Book”:
在该解决方案中添加一个新项目:
项目类型选择为类库,项目命名为“BookModel”:
同上,添加项目“BookDAL”:
4.搭建业务逻辑层BLL(类库)
同上,添加项目“BookBLL”:
5.搭建表示层UI(创建一个Windows应用程序)添加一个Windows应用程序项目“BookUI”:
将该项目设为启动项:
6.搭建公共工具类库Tool(类库)
添加类库项目“Tool”,用于存放将来的公共类:
7.添加各层之间的相互依赖
至此,整个解决方案包括了如下项目:
为如下项目添加引用:
数据访问层将调用实体层和公共工具类:业务逻辑层将调用实体层和数据访问层:
表示层将调用实体层、业务逻辑层和公共工具类:
8.实现各层的功能
(1)添加配置文件
在UI层添加“应用程序配置文件”:
配置相应的连接字符串:
(2)添加数据库访问类到Tool项目
将我们之前写好的数据库访问类拷贝到Tool项目路径下,添加到项目中:
打开访问类,修改项目名称和配置连接字符串:
(3)实体层实现的内容
①根据数据库“读者”表添加“ReaderInfoModel”实体类:
在Model层添加类文件:
打开该类,参考代码如下:
②根据“图书”表添加“BookInfoModel”实体类:参考代码(左边和右边):
③根据“借阅表”添加BorrowInfoModel实体类:
(4)数据访问层实现的内容
①添加“读者”表的数据访问类“ReaderInfoDAL”:
在DAL层添加类文件:
添加如下代码:
②参考上述写法添加“图书”表的数据访问类“BookInfoDAL”
③参考上述写法添加“借阅”表的数据访问类“BorrowInfoDAL”至此,该项目包括三个类文件:
(5)业务逻辑层实现的内容
①添加“读者”表的业务逻辑类“ReaderInfoBLL”:
在DAL层添加类文件:
添加如下代码:
②参考上述写法添加“图书”表的业务逻辑类“BookInfoBLL”
③参考上述写法添加“借阅”表的业务逻辑类“BorrowInfoBLL”
至此,该项目包括三个类文件:
(6)表示层实现的内容
①实现“读者”表的增、删、改、查窗体“ReaderManagement”:在UI层添加窗体“ReaderManagement”,窗体界面参考如下所示:
参考代码如下:
②参考上述案例,实现“读者”表的增、删、改、查窗体
③参考上述案例,实现“借阅”表的增、删、改、查窗体整个三层架构项目的框架如下图所示:
五、课后作业
复习三层架构开发项目方式。