当前位置:论文写作 > 论文大全 > 文章内容

三层架构和asp函授毕业论文范文 关于三层架构和asp方面本科论文范文2万字有关写作资料

主题:三层架构和asp 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-04-06

三层架构和asp论文范文

《基于ASP.NET的三层架构信息传递策略和实现》

该文是关于三层架构和asp本科论文范文跟三层架构方面本科论文范文.

摘 要:三层架构开发模式不易理解,为解决学生掌握困难问题,笔者通过类比法讲授三层架构相关知识,把三层架构的用户界面层、业务逻辑层、数据访问层三层类比成饭店的用户点菜,服务员处理菜单,厨师煮饭菜来讲授三层架构理论知识,通过在VisuaIStudi02013平台下创建实例实现基于三层架构间信息传递完成用户登录功能来讲授三层软件开发技能技术.

关键词:三层架构;信息传递;ASP.NET

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2020)09-0079-02

1 问题

目前,MVC是软件开发使用的一种时髦框架,是web应用程序的一种时尚开发方式,它将Web应用程序大致分割成3个主要单元,用户界面层,业务逻辑层,数据访问层.但是,笔者在讲授ASP.NET课程的MVC开发模式时,学生问我,老师能讲解一下,在MVC模式中,信息是如何从数据库被传送到网页,而网页信息(如学生注册信息)如何传递并写人数据库中的?为了解决学生的提问,我决定抛开MVC深奥理论知识的讲解方式,而是从教学角度,采用类比方式,立足中职生的基础,通过手动编程实现三层架构间的信息传递,尽量让学生比较轻易理解三层架构的设计思想,从而让学生更好地掌握MVC的程序开发模式.

2 三层架构思想的理解

三层架构就是在系统开发过程中根据代码的不同功能,分别对进行数据信息存储与类对象调用,对于开发复杂软件系统具有分工明确,条理清晰,易于调试,可扩展性强的优点.它通常分为用户界面层、业务逻辑层、数据访问层,有时还包括实体层和公共通用层.

数据访问层,一般在该层实现基本的数据库增删改查的方法,不会出现在业务逻辑代码.也就是说不面向业务处理.它主要实现soL及SQL组合的类封装.

业务逻辑层,编写业务逻辑代码,根据用户的需求决定如何调用数据访问层的方法,不能出现任何soL语句及数据访问代码.它功能是处理业务逻辑,传递数据信息.它可以调用数据访问层中类的方法,也可以调用用户界面层类的方法.它是沟通数据访问层与用户界面层之间的桥梁.

用户界面层,编写获取用户操作信息、数据验证、数据展示代码.只能调用业务逻辑层的类方法,不能调用数据访问层类的方法.该层封装的对象向业务逻辑层传递,解析对象后展示数据信息.

根据系统的需求,往往需要开发公共通用层,该层一般是系统通用的辅助类和工具方法,如数据库访问工具方法,数据校验方法,缓存处理、加密处理方法.

实体层是面向每个数据库的每个表编写的类,类中往往只有对应数据表中的字段的类属性.一般是多少个数据表就对应多少个实体类.

三层架构类似于饭店工作流程,顾客跟前台服务员进行点菜(即表现层与业务逻辑层的交互),服务员把菜单提交给厨师(即业务逻辑层与数据访问层的交互).厨师根据菜单去取食材并做菜(类似于数据访问层读写数据库),这中间顾客不与厨师直接发生关系.实体层类似于厨房做好的饭菜,会跟顾客、服务员、厨师和食物原材料发生关系.

3 用户登录功能的ASP.NET三层架构手动编程实现

笔者手动编程实现用户登录功能来体验ASP.NET三层架构优越和魅力.

3.1 数据库创建

在sql server中创建userLoginDB.数据表userLoginTb有三个字段,分别是id,int类型,自动增长,主键.userName,nchar(20)类型,存放用户姓名.Pwd,nchar(20)类型,存放用户.此操作类似于饭店准备食物原材料.

3.2 创建项目ModuleDemo.搭建三层基本结构

打开Visual Studi0 2010开发平台,新建解决方案Modul-eDemo,同时添加数据访问层类库(存放类的文件夹)ModuleDe-moDAL.右击解决方案ModuleDemo,添加业务逻辑层类库ModuleDemoBLL.右击解决方案ModuleDemo,添加用户界面层ASP.NET空web应用程序ModuleDemoUI.右击解决方案ModuleDemo.添加实体层Moduel.右击解决方案ModuleDemo,添加公共通用层Common.

3.3 在Common层中添加公共数据访问工具类

把工具类SqlHelper复制到Common层中,并添加引用Sys-tem.Configuration和添加命名空间using System.Configuration,SqlHelper所在命名空间.最后在解决方案里找到Web.Config文件,增加连接数据库字符串.

3.4 在Model层中添加表实体类

Model用于存放实体类的文件夹.在实际开发中有大量数据表,每个数据表需要进行增删改查操作,每个实体类对接着一个数据表,因此需要创建多个实体类,这些实体类放在数据库实体模型层里.

在Model层里添加“userLogin.cs”類文件,该类对接数据库表userLoginTb,叫表实体类.实体类往往作为数据容器,在层间传递.实体类需要加public修饰符.

3.5 实现数据访问层功能

添加ModuleDemoDAL层的引用,点击添加引用,右侧选择解决方案,再选择到Model.还要在ModuleDemoDAL层的类文件中添加相应类所在的命名空间( Modle).

在ModuleDemoDAL中创建userLoginDal.cs类文件,为该类添加方法SelectUserLogin()方法.方法的关键代码如下.

string sql等于”select*from UserLogin where serName等于@userName";

结束语,此文为一篇关于三层架构方面的三层架构和asp论文题目、论文提纲、三层架构和asp论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文.

三层架构和asp引用文献:

[1] 三层架构和asp函授毕业论文范文 关于三层架构和asp方面本科论文范文2万字
[2] 三层架构和分布式开发函授毕业论文范文 三层架构和分布式开发有关论文范文资料2000字
[3] asp论文选题推荐 asp论文题目怎样取
《三层架构和asp函授毕业论文范文 关于三层架构和asp方面本科论文范文2万字》word下载【免费】
三层架构和asp相关论文范文资料