您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 简单三层架构的搭建(C#-WinForm+Access)
《企业信息化项目开发》上机内容信息工程学院:朱晓晶《企业信息化项目开发》上机内容三层架构的搭建(C#WinForm+Access)一、实训目标使用三层架构完成简单的项目开发二、涉及知识点使用三层架构完成简单的项目开发(使用Access的“学生”数据库,完成简单的学生选课功能)。三、实训内容1.创建项目解决方案2.搭建数据库实体层Model(类库)3.搭建数据访问层DAL(类库)4.搭建业务逻辑层BLL(类库)5.搭建表示层UI(创建一个Windows应用程序)6.搭建公共工具类库Tool(类库)7.添加各层之间的相互依赖8.实现各层的功能四、实训步骤1.使用我提供的Access数据库“学生”《企业信息化项目开发》上机内容信息工程学院:朱晓晶共有3张表:学生表、课程表、选课表,完成以下的项目:2.创建项目解决方案添加一个空解决方案,取名为“Student”:3.搭建数据库实体层Model(类库)在该解决方案中添加一个新项目:《企业信息化项目开发》上机内容信息工程学院:朱晓晶项目类型选择为类库,项目命名为“Student.Model”4.搭建数据访问层DAL(类库)同上,添加项目“Student.DAL”《企业信息化项目开发》上机内容信息工程学院:朱晓晶5.搭建业务逻辑层BLL(类库)同上,添加项目“Student.BLL”6.搭建表示层UI(创建一个Windows应用程序)添加一个Windows应用程序项目“Student.UI”将该项目设为启动项:《企业信息化项目开发》上机内容信息工程学院:朱晓晶将“学生.mdb”数据库拷贝到该层的bin/Debug文件夹中:7.搭建公共工具类库Tool(类库)添加类库项目“Tool”,用于存放将来的公共类:8.添加各层之间的相互依赖至此,整个解决方案包括了如下项目:《企业信息化项目开发》上机内容信息工程学院:朱晓晶为如下项目添加引用:数据访问层将调用实体层和公共工具类:业务逻辑层将调用实体层和数据访问层:表示层将调用实体层和业务逻辑层:9.实现各层的功能《企业信息化项目开发》上机内容信息工程学院:朱晓晶(1)添加配置文件在UI层添加“应用程序配置文件”:配置相应的连接字符串(注意Access连接字符串的写法):(2)添加数据库访问类到Tool项目将我们之前写好的数据库访问类“AccessDBHelper.cs”拷贝到Tool项目路径下,添加到项目中:《企业信息化项目开发》上机内容信息工程学院:朱晓晶打开访问类,修改项目名称和配置连接字符串(添加引用System.Configuration):(3)实体层实现的内容根据数据库的“学生”表添加“StuModel”实体类:在Model层添加类文件:打开该类,参考代码如下(左边和右边):《企业信息化项目开发》上机内容信息工程学院:朱晓晶根据数据库的“课程”表添加“CourseModel”实体类:在Model层添加类文件:打开该类,参考代码如下(左边和右边):根据数据库的“选课”表添加“ChooseModel”实体类:在Model层添加类文件:打开该类,参考代码如下(左边和右边):多表连接有主外键的时候,应该创建的是实体类类型《企业信息化项目开发》上机内容信息工程学院:朱晓晶(4)数据访问层实现的内容添加“学生”表的业务逻辑类“StuDAL”:在DAL层添加类文件:添加如下代码:《企业信息化项目开发》上机内容信息工程学院:朱晓晶添加“课程”表的业务逻辑类“CourseDAL”:在DAL层添加类文件:添加如下代码:《企业信息化项目开发》上机内容信息工程学院:朱晓晶《企业信息化项目开发》上机内容信息工程学院:朱晓晶添加“选课”表的业务逻辑类“ChooseDAL”:在DAL层添加类文件:添加如下代码:《企业信息化项目开发》上机内容信息工程学院:朱晓晶《企业信息化项目开发》上机内容信息工程学院:朱晓晶(5)业务逻辑层实现的内容添加“学生”表的业务逻辑类“StuBLL”:在BLL层添加类文件:添加如下代码(左边和右边):添加“课程”表的业务逻辑类“CourseBLL”:在BLL层添加类文件:添加如下代码(左边和右边):《企业信息化项目开发》上机内容信息工程学院:朱晓晶添加“选课”表的业务逻辑类“ChooseBLL”:在BLL层添加类文件:添加如下代码(左边和右边):《企业信息化项目开发》上机内容信息工程学院:朱晓晶(6)表示层实现的内容在UI层添加主窗体,实现菜单功能:实现“选课”表的选课窗体用户控件“Choose”:《企业信息化项目开发》上机内容信息工程学院:朱晓晶参考代码如下:《企业信息化项目开发》上机内容信息工程学院:朱晓晶《企业信息化项目开发》上机内容信息工程学院:朱晓晶(7)删除每一层的“Class1.cs”文件至此,该项目整个三层架构项目的框架如下图所示:10.模仿上述操作,可参考实现的案例完成其他功能。(做得快的同学选做)五、课后作业复习三层架构开发项目方式。
本文标题:简单三层架构的搭建(C#-WinForm+Access)
链接地址:https://www.777doc.com/doc-6211795 .html