本书详细地介绍了利用Visual Studio 2005和SQL Server 2005进行ASP.NET 2.0开发的基础知识。书中内容包括ASP.NET 2.0网站开发环境、ASRNET 2.0基础、SQL Server 2005基础和ADO.NET数据访问等ASENET 2.0开发的必备知识,还包括一些常用的典型实例以及两个综合性实例,全面讲解了利用ASENET 2.0开发网站的方方面面。
全书共分为4篇,以“基础篇→数据库篇→常用例程篇→综合实例篇”为线索具体展开,由浅入深,通过实例开发,讲解基于三层架构的网站开发的每一个过程和细节。其中对于ASPNET 2.0的新特性,如母版、页面导航、数据源控件、数据访问控件和自定义成员提供者等,给予了专门的讲解,以便读者能够快速地掌握ASENET 2.0开发的关键技术及其与ASP.NET 1.1的不同。
本书详细地介绍了利用Visual Studio 2005和SQL Server 2005进行ASP.NET 2.0开发的基础知识。全书内容包括ASP.NET 2.0网站开发环境、ASP.NET 2.0基础、SQL Server 2005基础和ADO.NET数据访问等ASP.NET 2.0开发的必备知识,还包括一些常用的经典实例以及两个综合性实例,全面讲解了利用ASP.NET 2.0开发网站的方方面面。
本书中的实例都是采用ASP.NET 2.0和SQL Server 2005数据库进行开发的,并按照系统的总体设计、数据库设计和系统的详细设计的步骤进行讲解,适合ASP.NET开发人员、进行毕业设计的学生、高等院校相关专业的学生以及ASP.NET爱好者阅读。
前言
第1章 ASP.NET 2.0概述
小结
第2章 Visual Studio 2005集成开发环境
2.1 Visual Studio 2005概述
2.2 建立第一个Web页面
小结
第3章 C#基础和面向对象的编程
3.1 C#中的数据类型
3.1.1 简单类型
3.1.2 结构类型
3.1.3 枚举类型
3.1.4 对象类型
3.1.5 类类型
3.1.6 接口
3.1.7 代表元
3.1.8 字符串类型
3.1.9 数组
3.2 C#中的控制语句
3.2.1 选择语句
3.2.2 循环语句
3.3 C#中类的编写
小结
第4章 ASP.NET 2.0中的新特性介绍
4.1 ASP.NET 2.0数据操作之母版页和站点导航
4.2 在ASP.NET 2.0中使用样式、主题和皮肤
4.3 ASP.NET 2.0中的用户管理和用户控件
小结
第5章 SQL Server 2005基础
5.1 SQL Servet 2005简介
5.2 SQL Server 2005数据库对象
5.2.1 SQL Server 2005数据库对象介绍
5.2.2 SQL Server 2005数据库对象使用
5.3 SQL语句简介
5.3.1 SQL语言及其优点
5.3.2 SQL语言的分类及语法
5.3 存储过程
5.3.1 存储过程简介
5.3.2 临时存储过程
5.3.3 存储过程嵌套
5.3.4 存储过程的优缺点及相关的情况介绍
小结
第6章 数据访问技术
6.1 ADO.NET概述
6.1.1 .NET数据提供程序
6.1.2 数据库应用程序的开发流程
6.2 数据库访问常用对象
6.2.1 数据库连接对象Connection
6.2.2 命令对象Command
6.2.3 数据读取器对象DataReader
6.2.4 DataAdapter对象
6.2.5 DataSet对象
6.2.6 选择DataReader还是DataSet
6.2.7 XML和ADO.NET
6.3 数据控件
6.3.1 数据源控件
6.3.2 数据绑定控件
6.4 数据缓存的作用
小结
第7章 用户注册以及安全验证
7.1 用户注册的需求分析
7.2 设计数据库注意的问题
7.2.1 数据表设计
7.2.2 存储过程设计
7.3 用户注册中的数据验证
7.3.1 客户端验证的注册页面的实现
7.3.2 服务器端验证的注册页面的实现
7.4 用户登录时的安全问题
7.4.1 防范SQL注入式攻击
7.4.2 使用验证码增强用户登录时的安全性
小结
第8章 文件的上传和管理
8.1 系统整体设计
设计需求分析和功能设计
8.2 系统数据的分析与设计
8.2.1 存储过程的分析和设计
8.2.2 目录管理及显示
8.2.3 文件的上传与管理
8.2.4 图片缩略图的生成
小结
第9章 网站统计
9.1 网站计数
9.1.1 站点计数的基本概念
9.1.2 网站总访问人数的统计、网站在线人数的统计
9.2 投票问题的整理与显示
9.2.1 常用功能
9.2.2 数据库设计
9.2.3 系统实现
小结
第10章 网络购物平台
10.1 系统整体设计
10.1.1 设计需求分析
10.1.2 系统功能设计
10.2 数据库的设计与实现
10.2.1 数据库的需求分析
10.2.2 数据库逻辑设计
10.2.3 存储过程的分析和设计
10.3 系统中对象分析和类的设计与实现
10.3.1 数据层(DAL)
10.3.2 业务层(BLL)
10.4 用户自定义控件的设计
10.4.1 页面头部导航控件
10.4.2 商品分类导航控件
10.4.3 商品浏览列表控件
10.5 前端网页的设计
10.5.1 用户管理
10.5.2 方便顾客查看商品
10.5.3 购物车的实现
10.5.4 商品的类别管理
10.5.5 商品管理
10.6 系统的发布和部署
小结
第11章 摄影作品展示系统
11.1 设计需求分析
11.2 系统功能设计
11.3 数据的分析与设计
11.3.1 数据库数据的逻辑分析
11.3.2 数据库物理设计
11.3.3 存储过程的设计
11.4 系统中对象分析和类的设计与实现
系统界面的设计
11.5 具体功能的实现
11.5.1 摄影作品类别管理
11.5.2 摄影作品的上传与编辑
11.5.3 摄影作品的浏览和显示方式
11.5.4 摄影作品的评论
11.5.5 作者管理和权限设定
11.5.6 开发重点与技巧
11.5.7 系统发布和部署
小结
第12章 办公自动化系统
12.1 系统整体设计
12.2 数据库设计的实现
12.2.1 数据库的需求分析
12.2.2 数据库的逻辑设计
12.2.3 存储过程的分析和设计
12.3 用户自定义控件的设计与实现
12.4 系统界面的设计
12.5 具体功能的实现
12.5.1 各部门管理功能的实现
12.5.2 职员管理功能的实现
12.5.3 人员权限的分配
12.5.4 文档的管理
12.5.5 信息交流与传递
12.5.6 开发重点与技巧
12.5.7 系统发布和部署
小结
第13章 酒店客房管理系统
13.1 系统整体设计
13.1.1 设计需求分析
13.1.2 系统功能设计
13.2 数据库的设计与实现
13.2.1 数据库的需求分析
13.2.2 数据库逻辑设计
13.2.3 存储过程的分析和设计
13.2.4 数据库的配置
13.3 主要界面及相关代码分析
13.3.1 系统登录页Default.aspx
13.3.2 管理员管理页面hotelManager.aspx
13.3.3 客房类型管理页面typemanage.aspx
13.3.4 客房管理页面roommanage.aspx
13.3.5 营业状况统计页面tongjimanage.aspx
13.3.6 客房信息浏览与查询页面roomserver.aspx
13.3.7 订房操作页面dingserver.aspx
13.3.8 退房操作页面tuiserver.aspx
13.4 实例演示
13.5 系统发布和部署
小结
参考文献