21世纪高等学校计算机规划教材——精品系列

Web应用程序开发教程——ASP.NET+SQL Server

分享 推荐 0 收藏 6 阅读 7.2K
岳学军 , 李晓黎 (主编) 978-7-115-21506-2

关于本书的内容有任何问题,请联系 张斌

1、教材配套资料全
2、教材实用性、实效性都很强,适合学生需求。
3、与同类书籍相比,教材对基本概念的讲解透彻,条理清晰,步骤详细,系统全面,非常适合自学。
4、本书由教师和企业开发人员共同编写,能保证教材质量

内容摘要

  ASP.NET+SQL Server是开发Web应用程序的经典组合,被国内外众多网站广泛采用,具有很强的实用性。本书首先系统介绍了ASP.NET程序设计和SQL Server 2000数据库管理的基础知识,然后结合几个使用ASP.NET+SQL Server 2000开发Web应用程序的实例(包括用户登录和身份验证、文件上传、发送电子邮件、图文验证、在线教育系统、网上书城系统等),全面介绍了用ASP.NET和SQL Server 2000开发Web应用程序的方法和技巧。
  本书既可以作为高等院校“Web应用程序设计”课程的教材,也可作为Web应用程序开发人员的参考用书。

目录

目 录

第 1部分 ASP.NET程序设计基础

第 1章 Web应用程序设计与开发概述 2
1.1 Web应用程序设计语言的产生与发展 2
1.2  Web应用程序的基本开发流程和工作原理 3
1.3 当前比较流行的Web应用程序设计语言 5
1.3.1 HTML简介 5
1.3.2 ASP简介 6
1.3.3 JSP简介 6
1.3.4 PHP简介 7
1.3.5 ASP.NET简介 7
习题 7

第 2章 ASP.NET开发环境配置 9
2.1 Web服务器环境配置 9
2.1.1 安装IIS 9
2.1.2 配置和管理IIS 10
2.1.3 申请和配置互联网站 12
2.2 常用网页编辑工具——Dreamweaver 13
2.2.1 Dreamweaver主界面 14
2.2.2 设置网页背景和颜色 15
2.2.3 设置字体属性 15
2.2.4 超链接 16
2.2.5 图像和动画 17
2.2.6 表格 18
2.3 ASP.NET项目开发基础 19
2.3.1 创建ASP.NET项目 19
2.3.2 ASP.NET应用程序的目录和结构 21
习题 22

第3章 C#程序设计基础 23
3.1 C#语言基础 23
3.1.1 C#语言的基本特点 23
3.1.2 .NET Framework和C# 24
3.1.3 使用Visual Studio 2005 25
3.1.4 编写一个简单的C#例子 26
3.2 数据类型 29
3.2.1 值类型 30
3.2.2 引用类型 33
3.2.3 类型转换 36
3.3 常量和变量 36
3.3.1 常量 37
3.3.2 变量 37
3.4 运算符和表达式 38
3.4.1 算术运算符和算术表达式 38
3.4.2 逻辑运算符和逻辑表达式 39
3.4.3 递增递减运算符和递增递减表达式 39
3.4.4 关系运算符和关系表达式 40
3.4.5 赋值运算符和赋值表达式 40
3.5 流程控制语句 41
3.5.1 选择控制语句 42
3.5.2 循环控制语句 45
3.5.3 跳转控制语句 47
3.5.4 异常处理语句 48
3.6 类和对象 50
3.6.1 面向对象程序设计思想 50
3.6.2 创建类 51
3.6.3 构造函数和析构函数 55
3.6.4 方法 56
习题 57

第4章 Web窗体和常用服务器控件 59
4.1 Web窗体 59
4.1.1 Web窗体中的HTML代码 59
4.1.2 向Web窗体中添加控件 60
4.1.3 Web窗体中的隐藏文件 62
4.1.4 Web窗体的事件模型 62
4.1.5 Page类 63
4.2 常用服务器端控件 63
4.2.1 Label控件 64
4.2.2 TextBox控件 65
4.2.3 Image控件 67
4.2.4 按钮相关控件 68
4.2.5 HyperLink控件 70
4.2.6 CheckBox控件和CheckBoxList控件 71
4.2.7 RadioButton控件和RadioButtonList控件 74
4.2.8 AdRotator控件 77
4.2.9 Calendar控件 79
4.2.10 PlaceHolder控件 81
4.2.11 Panel控件 82
4.3 服务器验证控件 83
4.3.1 RequireFieldValidator控件 83
4.3.2 RangeValidator控件 84
4.3.3 RegularExpressionValidator控件 86
4.3.4 CompareValidator控件 89
4.3.5 ValidationSunmmary控件 90
4.3.6 CustomValidator控件 93
4.4 用户控件 95
4.4.1 添加用户控件 96
4.4.2 在Web窗体中使用用户控件 97
习题 97

第5章 ASP.NET对象 99
5.1 Response对象 99
5.1.1 输出到网页 99
5.1.2 网页转向 100
5.1.3 写入Cookie数据 100
5.2 Request对象 101
5.2.1 读取网址的参数信息 101
5.2.2 读取表单传递的数据 102
5.2.3 读取和写入Cookie数据 103
5.2.4 读取服务器端的环境变量 104
5.3 Context对象 106
5.3.1 HttpContext类的主要属性 106
5.3.2 获取服务器上的时间 107
5.3.3 获取服务器的名称 107
5.3.4 实现网页转向功能 108
5.4 Server对象 109
5.4.1 HttpServerUtility类的属性和方法 109
5.4.2 取得服务器的物理路径 109
5.5 Trace对象 110
5.5.1 TraceContent类的属性和方法 110
5.5.2 使用Trace对象实现跟踪功能 110
5.6 HttpRuntime对象及其应用 112
5.6.1 HttpRuntime对象的常用属性 113
5.6.2 HttpRuntime对象的应用实例 113
习题 114

第6章 ASP.NET应用程序配置和状态管理 115
6.1 配置ASP.NET应用程序的工作环境 115
6.1.1 ASP.NET配置系统概述 115
6.1.2 创建应用程序虚拟目录 116
6.1.3 ASP.NET网站管理工具 117
6.1.4 Web.config文件的根元素 120
6.1.5 配置节处理程序声明区域 120
6.1.6 配置节设置区域 121
6.1.7 appSettings元素 123
6.1.8 ConnectionStrings元素 124
6.1.9 ASP.NET配置文件的继承关系 125
6.2 ASP.NET状态管理 126
6.2.1 ASP.NET的生命周期 126
6.2.2 Application状态及其应用 128
6.2.3 Session状态及其应用 134
6.2.4 ViewState状态及其应用 138
6.2.5 Session、Application和ViewState的比较 141
习题 142

第7章 ASP.NET AJAX服务器端编程 144
7.1 ASP.NET AJAX基础 144
7.1.1 Ajax的基本概念和特点 144
7.1.2 下载和安装ASP.NET AJAX 146
7.2 使用ScriptManager控件 149
7.3 使用UpdatePanel控件实现网页局部刷新 150
7.3.1 UpdatePanel控件基础 150
7.3.2 使用ContentTemplate属性 151
7.3.3 ContentTemplateContainer属性 152
7.3.4 Triggers属性 153
7.3.5 在ScriptManager控件中注册异步提交控件 154
7.4 使用UpdateProgress控件 155
7.4.1 UpdateProgress控件基础应用 156
7.4.2 在页面中使用多个UpdateProgress控件 157
7.5 使用Timer控件 158
习题 160

第 2部分 SQL Server 2000数据库管理与开发接口

第8章 SQL Server 2000数据库管理 162
8.1 常用数据库管理工具 162
8.1.1 SQL Server 2000的版本和组件 162
8.1.2 服务管理器 163
8.1.3 企业管理器 163
8.1.4 osql实用工具 166
8.1.5 SQL查询分析器 167
8.2 创建和维护数据库 168
8.2.1 数据库的概念及组成 168
8.2.2 创建数据库 169
8.2.3 删除数据库 171
8.2.4 备份数据库 171
8.2.5 还原数据库 173
8.2.6 分离数据库 174
8.2.7 附加数据库 175
8.3 表管理 176
8.3.1 表的概念 176
8.3.2 创建表 177
8.3.3 修改表 185
8.3.4 删除表 186
8.3.5 查看和编辑表数据 187
8.4 表约束 190
8.4.1 主键约束 190
8.4.2 唯一性约束 191
8.4.3 检查约束 191
8.4.4 默认约束 192
8.4.5 外键约束 193
8.5 索引操作 195
8.5.1 设计索引 195
8.5.2 创建索引 195
8.5.3 查看、修改和删除索引 197
8.6 视图管理 197
8.6.1 创建视图 197
8.6.2 修改视图 202
8.6.3 删除视图 203
习题 203

第9章 常用SQL语句 205
9.1 SELECT语句 205
9.1.1 本章实验的演示数据 205
9.1.2 SELECT语句的基本语法 206
9.1.3 指定要查询的列 207
9.1.4 显示唯一数据 207
9.1.5 显示列标题 208
9.1.6 设置查询条件 208
9.1.7 对结果集进行排序 210
9.1.8 使用TOP n [PERCENT] 212
9.1.9 使用统计函数 213
9.1.10 使用分组统计 213
9.1.11 生成汇总行 215
9.1.12 连接查询 216
9.1.13 子查询 221
9.1.14 使用UNION关键字的合并查询 223
9.1.15 使用CAST和CONVERT函数进行类型转换 225
9.1.16 保存查询结果 226
9.2 数据更新语句 227
9.2.1 INSERT语句 227
9.2.2 UPDATE语句 230
9.2.3 DELETE语句 232
习题 233

第 10章 ADO.NET数据库访问技术 234
10.1 ADO.NET的结构和命名空间 234
10.1.1 ADO.NET的结构 234
10.1.2 ADO.NET的命名空间 235
10.2 ADO.NET常用对象 236
10.2.1 Connection对象 236
10.2.2 Command对象 238
10.2.3 DataReader对象 240
10.2.4 DataSet对象 241
10.2.5 DataAdapter对象 244
10.2.6 DataView对象 245
10.3 服务器端数据访问控件 247
10.3.1 Repeater控件 247
10.3.2 DataList控件 250
10.3.3 GridView控件 251
10.3.4 DetailsView控件 260
习题 264

第3部分 ASP.NET应用实例开发

第 11章 常用ASP.NET应用实例 268
11.1 实现用户登录和身份认证 268
11.1.1 登录控件综述 268
11.1.2 Membership类 269
11.1.3 保存自定义用户信息的数据库结构设计 272
11.1.4 设计数据库访问类 273
11.1.5 使用Login控件设计登录用户页面 276
11.1.6 配置Web.config中的安全属性 279
11.1.7 在母版页中使用Login控件 281
11.1.8 使用LoginStatus控件和LoginName控件 284
11.1.9 注册新用户 286
11.1.10 使用ChangePassword控件修改用户密码 290
11.1.11 使用PasswordRecovery控件找回密码 291
11.1.12 使用LoginView控件为不同用户显示不同的内容 294
11.2 几个常用的小实例 295
11.2.1 上传文件 295
11.2.2 发送电子邮件 297
11.2.3 实现图文验证功能 299

第 12章 在线教育管理系统 303
12.1 系统分析与设计 303
12.1.1 系统功能描述 303
12.1.2 功能模块划分 304
12.1.3 系统流程分析 304
12.2 数据库结构设计与实现 305
12.2.1 创建数据库 305
12.2.2 数据库逻辑结构设计 305
12.3 目录结构与准备工作 308
12.3.1 设置IIS服务 308
12.3.2 目录结构 310
12.3.3 类文件 310
12.4 Admin用户管理模块设计 314
12.4.1 登录主界面 314
12.4.2 设计主界面 315
12.4.3 设计admin\index.aspx 316
12.4.4 设计admin\left.aspx 316
12.5 学员管理模块设计 317
12.5.1 设计学籍管理页面 317
12.5.2 查看学员信息 319
12.5.3 设计交费管理页面 320
12.5.4 审核交费信息 323
12.6 业务统计模块设计 324
12.6.1 设计费用统计页面 324
12.6.2 设计人数统计页面 324
12.7 信息维护模块设计 325
12.7.1 设计课程分类页面 325
12.7.2 设计教师管理页面 331
12.8 课程管理模块设计 333
12.8.1 设计未发布课程页面 333
12.8.2 设计已发布课程页面 338
12.9 课件维护模块设计 338
12.9.1 设计课件管理页面 338
12.9.2 设计下载统计管理页面 341
12.10 系统主界面与登录程序设计 343
12.10.1 设计主界面 343
12.10.2 设计index.aspx 344
12.10.3 设计top.aspx 344
12.10.4 设计left.aspx 344
12.10.5 设计Default.aspx 345
12.10.6 注册用户登录程序设计 347
12.10.7 设计分类查看课程页面 347
12.10.8 设计查看课件页面 348
12.11 个人用户管理模块设计 350
12.11.1 注册新用户 350
12.11.2 个人用户管理界面设计 352
12.11.3 我的课程信息 352
12.11.4 我的课件信息 355
12.11.5 编辑个人信息 357

第 13章 网上书城系统 359
13.1 系统分析与设计 359
13.1.1 系统功能描述 359
13.1.2 功能模块划分 360
13.1.3 系统流程分析 360
13.2 数据库结构设计与实现 361
13.2.1 创建数据库 361
13.2.2 数据库表设计 361
13.3 目录结构与数据库访问类 363
13.3.1 目录结构 363
13.3.2 数据库访问类 363
13.4 Admin用户管理模块设计 367
13.4.1 登录主界面 367
13.4.2 设计主界面 368
13.4.3 设计admin\index.aspx 368
13.4.4 设计admin\left.aspx 369
13.5 图书分类管理模块设计 370
13.5.1 设计图书分类管理页面 370
13.5.2 添加图书分类信息 371
13.5.3 修改图书分类信息 372
13.5.4 删除图书分类信息 373
13.6 图书管理模块设计 374
13.6.1 显示图书列表 374
13.6.2 添加图书记录 375
13.6.3 修改图书信息 375
13.6.4 删除图书信息 376
13.7 订单管理模块设计 376
13.7.1 查看订单信息 377
13.7.2 订单处理 377
13.8 系统主界面与登录程序设计 378
13.8.1 设计主界面 378
13.8.2 注册用户登录 379
13.9 设计图书查询及购买模块 380
13.9.1 按分类查看图书列表 380
13.9.2 查看图书信息 381
13.9.3 选择要购买的图书 381
13.9.4 购物车管理 382
13.9.5 收银台管理 382
13.9.6 我的订单 383
13.10 用户管理设计 384
13.10.1 系统用户管理 384
13.10.2 注册新用户 384
13.10.3 会员用户管理 385
13.10.4 查看用户明细信息 385
13.10.5 查看用户交易记录 386

第4部分 附录

附录1 实验 388
实验1 ASP.NET应用环境配置 388
实验2 C#程序设计 390
实验3 使用ASP.NET常用服务器控件 393
实验4 使用ASP.NET内置对象 397
实验5 ASP.NET状态管理和应用程序配置 400
实验6 ASP.NET AJAX服务器端编程 403
实验7 SQL Server 2000数据库对象管理 405
实验8 使用ASP.NET访问SQL Server数据库 409
大作业 网上同学录系统 411
 项目1 数据库结构设计 412
 项目2 目录结构与通用模块 414
 项目3 系统主界面与登录程序设计 416
 项目4 管理主界面与登录程序设计 419
 项目5 个人信息管理 420
 项目6 公告信息管理模块设计 422
 项目7 照片分类管理模块设计 423
 项目8 照片管理模块设计 424
 项目9 留言板模块设计 425
附录2 下载SQL Server 2000评估版 427
附录3 SQL Server 2000服务器安装过程 429

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 计算机图形学实用教程(第3版)

    苏小红 李东 唐好选 赵玲玲

    全书由12 章组成,内容主要包括绪论、交互式计算机图形处理系统、基本图形生成算法、自由曲线和曲面、图形变换...

    ¥49.00
  • 软件工程——理论与实践

    吕云翔 王昕鹏 邱玉龙

      本书从结构化方法和面向对象方法两方面介绍软件工程的基本概念、原理和方法,并用一个案例贯穿每一章的实践部分,...

    ¥36.00
  • 算法设计

    郑宇军 石海鹤 陈胜勇

      本书以设计策略为主线,循序渐进地介绍了经典算法设计(包括分治、动态规划、贪心、回溯、迭代改进等算法)、NP...

    ¥32.00
  • SQL Server 数据库教程(2008版)

    郑阿奇 刘启芬 顾韵华

      本书介绍SQL Server 2008数据库管理系统,主要内容包含3个部分:第一部分是数据库基础部分;第二...

    ¥42.00
  • 数据库原理及应用(第2版)

    何玉洁 刘福刚 于绍娜 余阳 张荣梅

      本书由11章、2个附录组成,主要内容包括关系数据库基础、SQL语言、关系数据理论、数据库设计、事务与并发控...

    ¥35.00

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部