内容简介
本书全面介绍了Microsoft Visual Studio 2005下开发三层Web项目的实用知识,包括数据库的分析设计,三层框架建立,母版页设计,功能的设计实现,难点技术介绍和常用开发经验。全书通过一个图书馆管理系统的实现过程,把所有内容贯穿在一起。内容详细、紧凑、前后连贯,书中介绍的开发过程让读者真实地体会和了解Microsoft Visual Studio 2005环境下开发三层Web项目的具体过程。还对一些技术难点进行具体介绍,使读者更深入学习理解。书中还介绍了一些开发经验,希望对读者有更多的帮助。与本书配套的光盘内容包括:图书馆管理系统源代码LibraryMS目录,图书馆管理系统SQL数据库DATA目录,教学使用的PPT和制作录像,以及数据库使用说明文档等。
本书可作为本科、高职高专院校计算机专业实训教材,毕业设计指导书,也可以作为Web和ASP.NET开发工作者的参考书。
目录
第1章 需求分析、数据库设计
第2章 系统三层框架的建立
第3章 用户登录
第4章 母版页的建立
第5章 更改口令
第6章 图书馆信息
第7章 读者类型管理
第8章 书架管理
第9章 图书类型管理
第10章 管理员设置
第11章 图书档案管理
第12章 读者档案管理
第13章 图书借阅
第14章 图书归还
第15章 图书档案查询
第16章 图书借阅查询
第17章 图书借阅排行
第18章 读者借阅排行
第19章 页图书借阅、读者借阅排行
第20章 技术难点讲解
第21章 开发经验介绍
参考文献
摘要与插图
在三层结构中,各层相互依赖:表示层依赖于业务逻辑层,业务逻辑层依赖于数据访问层。回顾前面讲过的生活实例“饭店”场景。(1)服务员(表示层)并不知道蔬菜的价位、如何去购买蔬菜、到哪里购买以及西红柿炒鸡蛋如何烹炒、放哪些佐料,便可为顾客提供美食。他(她)只负责根据菜单转告厨师(业务逻辑层)烹炒西红柿炒鸡蛋。
(2)厨师(业务逻辑)也不知道服务员(表示层)是如何接待顾客的,同时也不知道蔬菜的价位以及蔬菜的购买地在哪里。她(他)做的事情只有接受菜单、从采购员(数据访问层)处获取原料、烹炒西红柿炒鸡蛋。顾客对西红柿炒鸡蛋的味道是否满意由厨师(业务逻辑层)来决定。
(3)采购员(数据访问层)也不知道服务员(表示层)如何接待顾客以及厨师(业务逻辑层)如何烹炒西红柿炒鸡蛋,他(她)只负责根据顾客的想法去购买肉类、海鲜、蔬菜等原料。三层结构是关系如图2.5所示:
在三层结构中,各层之间的数据传递方向分为请求和响应两个方向,如图2-6所示。
(1)表示层接受用户的请求,根据用户的请求去通知业务逻辑层;业务逻辑层收到请求,先对请求进行阅读审核,然后将请求通知数据访问层或直接返回给表示层;数据访问层收到请求后便开始访问数据库。
(2)数据访问层通过对数据库的访问得到请求结果,并将请求结果通知业务逻辑层;业务逻辑层收到请求结果,先对请求结果进行阅读审核,然后将请求结果通知表示层;表示层收到请求结果,并把结果展示给用户。