NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_08.ppt

NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_08.ppt

ID:51617677

大小:4.45 MB

页数:51页

时间:2020-03-26

NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_08.ppt_第1页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_08.ppt_第2页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_08.ppt_第3页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_08.ppt_第4页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_08.ppt_第5页
资源描述:

《NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_08.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.NET应用程序开发与实践(C#)第8章应用程序打包和部署Codingchangestheworld!8.1三层架构应用程序的开发什么是三层架构1三层结构的演变2三层结构应用程序的开发3应用程序配置文件4情景描述(是什么)任务描述本任务开发一个三层结构的学生成绩管理系统的登录界面。任务实施1.启动VS2012,建立一个空白解决方案ResultManagement,如图8-2所示。任务实施2.在解决方案中,添加类库项目和表示层项目。整个解决方案需要添加的项目及其说明如表8-1所示,完成操作后,整个解决方案包括4个项目。项目名称项目类型说明GradeDAL类库数据访问层,用于对数据库进行

2、操作GradeBLL类库业务逻辑层Model类库业务实体层GradeManagementWindows窗体应用程序表示层,提供应用程序交互界面任务实施3.添加各层之间的相互依赖。(1)右键单击“引用”选择“添加引用”2、选择“项目”,选中“逻辑层”单击确定添加业务逻辑层对数据访问层的依赖与此类似完成对逻辑层的引用任务实施4.实现数据访问层。(1)在数据访问层SQLDAL类库项目中添加数据库访问类SQLHelper。该类的关键代码如下://数据可访问类publicclassSQLHelper{//从配置文件中读取连接字符串……}任务实施(2)在数据访问层SQLDAL类库项目中添加用户类

3、UserDAL,用于对用户进行相应操作。该类的关键代码如下:publicclassUserDAL{//验证用户登录的方法publicboolLogin(stringuserName,stringuserPassword){……}任务实施5.实现业务逻辑层(1)在“GradeBLL”项目上单击右键选择“添加”

4、“新建项”(2)在对话框中选择”类”,创建类UserManager.cs,代码如下:publicclassUserManager{SQLDAL.UserDALuser=newSQLDAL.UserDAL();publicboolLogin(stringuserName,strin

5、guserPassword){returnuser.Login(userName,userPassword);}}任务实施6.实现数据表示层在窗体后台实现类中引用业务逻辑层命名空间实例化业务逻辑处理对象数据绑定调用业务逻辑层功能GradeBLL.UserBLLuser=newGradeBLL.UserBLL();if(user.Login(userName,password)){…….}知识点链接什么三层结构三层架构(3-tierarchitecture)就是将整个业务应用划分为:表现层(Presentationlayer)、业务逻辑层(Applicationlayer)、数据访问层

6、(Dataaccesslayer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。知识点链接什么三层结构主要是对原始数据的操作层,而不是指原始数据,具体为业务逻辑层或表示层提供数据服务主要是针对具体的问题的操作(对数据层的操作),对数据业务逻辑处理知识点链接为什么需要三层结构服务员只管接待客人厨师只管烹炒客人要的美食采购员只管按客人需求采购肉,海鲜,蔬菜他们各负其责共同协作为客人提供美食顾客服务员厨师采购员饭店知识点链接为什

7、么需要三层结构服务员厨师采购员离职、请假其他服务员代替离职、请假离职、请假其他厨师代替其他采购员代替知识点链接为什么需要三层结构服务员厨师采购员三层结构软件模型表示层业务逻辑层数据访问层软件系统饭店知识点链接为什么需要三层结构两层结构:三层结构:数据库用户界面业务逻辑数据访问两层结构软件模型数据库数据访问业务逻辑用户界面三层结构软件模型当数据库或用户界面发生改变时需要重新开发整个系统当数据库或用户界面发生改变时不需要重新开发,只做简单调整即可知识点链接什么三层结构表示层业务逻辑层数据访问层数据库为用户提供交互操作界面负责关键业务的处理和数据传递实现数据库访问服务员厨师采购员知识点链接

8、什么三层结构表示层:为用户提供一种交互式操作界面知识点链接什么三层结构业务逻辑层是表示层与数据访问层之间的桥梁,负责数据处理、传递。用户请求数据用户请求数据//………………switch(type){case"管理员":loginPwd=GetAdminLoginPwd(loginID);break;case"学员":loginPwd=GetStudentLoginPwd(loginID);break;}//…………………知识点链接什么三层结构数据访问层数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。