- 0
- 0
- 约2.23千字
- 约 33页
- 2026-01-05 发布于江西
- 举报
教师:《Web应用程序开发》
第3章搭建系统框架
技能目标工作任务1.能理解三层结构在ASP.NET中的应用。2.能实现三层结构下的用户登录和注册。任务3.1设计系统框架任务3.2设计模型层任务3.3设计数据访问层任务3.4设计业务逻辑层任务3.5设计表示层
任务3.1设计系统框架上节回顾什么是软件工程?软件的生命周期?
相关知识1.数据访问层?任务3.1设计系统框架数据访问层有时也称为“持久层”,其功能主要是负责数据库的访问,例如,访问数据库系统、二进制文件、文本文档或XML文档。简单地说就是实现对数据表的Select、Insert、Update和Delete的操作,不做业务逻辑的判断。
相关知识2.业务逻辑层?任务3.1设计系统框架业务逻辑层(BusinessLogicLayer)用于做一些有效性验证的工作,以更好地保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,数据格式是否正确以及数据类型验证;用户权限的合法性判断等。通过这些判断来决定是否将操作继续向后传递,从而保证程序的正常运行。
相关知识3.表示层?任务3.1设计系统框架表示层位于最外层(最上层),离用户最近,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。在ASP.NET中,表示层就是整个Web站点,具体的内容要根据需求来定。本书所做的eBuyShop项目包括很多功能,但在本章仅设计用户管理模块,包括用户的登录、注册和管理等方面。
任务实施2.创建业务逻辑层项目任务3.1设计系统框架
任务实施3.创建数据访问层项目任务3.1设计系统框架
任务拓展按照本节的内容在学习开发的项目中自己创建这种三层开发的结构。另外读者在模仿开发本书项目的同时,可以另外再自行选题开发一个类似的练习项目,并将从本书中学习的知识用到自己的项目开发中,这样可以得到更好的学习效果。任务3.1设计系统框架
相关知识用户有状态和角色之分,这些内容在数据库中表现为外键关系。处理外键一般有两种方式:使用外键表ID或者使用外键对象。使用外键表ID的方法比较简单,但目前比较流行的是使用外键对象的方式,其好处是可以依据外键类直接访问外键的其他属性。任务3.2设计模型层
任务实施1.创建User类任务3.2设计模型层
任务拓展本节完成了对User类相关的模型层内容的开发,读者可以参照本任务中的内容完成Order.cs等实体类的设计,并完成自己练习项目中相关内容的设计。任务3.2设计模型层
任务3.3设计数据访问层上节回顾1.模型层有什么作用?2.该如何设计模型层的内容?
相关知识数据访问层项目一般命名为“DAL”,或者“解决方案名+DAL”。在本书的项目中,命名为eBuyShopDAL,命名空间为eBuyShop.DAL。任务3.3设计数据访问层1.数据访问层的命名数据的增、删、改、查。2.数据处理
任务实施1.创建UserService类2.创建UserRoleService类任务3.3设计数据访问层在数据访问层中创建一个名为“UserService”的类。将对User的操作都将放在这个类中。采用类似的方式,在数据访问层中添加UserRoleService类,与实体类UserRole相关的操作都将保存在这个类中。
任务实施3.创建UserStateService类任务3.3设计数据访问层在数据访问层中添加UserStateService类。添加之后,对UserState实体类进行的操作都将保存在这个类中
任务3.4设计业务逻辑层上节回顾1.数据访问层有什么作用?2.该如何设计数据访问层的内容?
相关知识业务逻辑层是表示层和数据访问层的桥梁,负责业务处理和数据传递。该部分的方法一般与实际需求相关,主要用于做一些有效性验证的工作,更好地保证程序运行的顺畅性。任务3.4设计业务逻辑层
任务实施1.创建UserManager类2.创建UserRoleManager类在逻辑层中新建UserManager类。添加之后,表示层中对User进行的操作都将通过调用该UserManager类中的方法来实现。在逻辑层中新建UserRoleManager类。添加之后,表示层中对UserRole进行的操作都将通过调用该类中的方法来实现。任务3.4设计业务逻辑层
任务拓展参照本节中的内容完成业务逻辑层中用于订单处理的OrderManager.cs类等数据访问层类的设计,完成自己练习项目中相关内容的设计。任务3.4设计业务逻辑层
任务3.5设计表示层上节回顾1.业务逻辑层有什么作用?2.该如何设计设计逻辑层的内容?
任务实施1.界面设计任务3.5
您可能关注的文档
- 护理创新---一医两护CPR.pptx
- 脓毒症的诊断与治疗进展.ppt
- 董事长宠物食品股份有限公司.ppt
- 《给你一个团队-你能怎么管》读书笔记.ppt
- 术后腿部肿胀护理措施.doc
- 帝豪汽车-EC8试乘试驾流程及话术培训.ppt
- 混凝土管道出口施工方案.doc
- 坚持与时俱进实践科学发展以积极姿态迎接省星级高中复审.ppt
- 风车刷漆施工技术交底.doc
- 无锡冷冻库施工方案设计.doc
- (正式版)DB33∕T 2574-2023 《 数字乡村建设规范 》.pdf
- (正式版)DB33∕T 2554-2022 《“GM2D”进口商品数据元 》.pdf
- (正式版)DB33∕T 2573-2023 《 助残护理员照护服务规范 》.pdf
- (正式版)DB33∕T 2542-2022 《餐饮计量规范 》.pdf
- (正式版)DB33∕T 2558.1-2022 《林下套种菌药生产技术规程 第1部分:大球盖菇》.pdf
- (正式版)DB33∕T 2558.3-2022 《林下套种菌药生产技术规程 第3部分:羊肚菌 》.pdf
- (正式版)DB33∕T 2575-2023 《 野生猛禽和涉禽安全救护技术规程 》.pdf
- (正式版)DB33∕T 2544-2022 《森林人家建设规范》.pdf
- (正式版)DB33∕T 310010-2021 《沿海防护林生态效益监测与评估技术规程》.pdf
- (正式版)DB33∕T 3004.1-2015 《农村厕所建设和服务规范 第1部分:农村改厕管理规范 》.pdf
最近下载
- 2025-2026学年陕西省西安工业大学附中九年级(上)期中语文试卷(含答案).docx VIP
- 2026人教版小学三年级上册语文期末考试3套试卷(打印版含答案解析).docx
- 2025年高考数学试卷(新高考Ⅱ卷)(空白卷).pdf VIP
- 栏杆安装施工方案.doc
- 除夕主题班会PPT课件.pptx VIP
- 贵州每个市和县详细介绍.pdf VIP
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测化学含答案.doc VIP
- 食堂装饰装修施工方案.docx VIP
- 氯碱工艺培训课件(ppt).ppt VIP
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc VIP
原创力文档

文档评论(0)