工业和信息化人才培养规划教材——高职高专计算机系列

ASP.NET 程序设计实例教程(第2版)

分享 推荐 0 收藏 4 阅读 5.8K
宁云智 , 刘志成 , 李德奇 (编著) 978-7-115-24870-1

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

示范校成果
十一五精品

内容摘要

  全书通过一个网上书店的完整案例,介绍了基于C#的ASP.NET 2.0程序设计的基础知识和编程技巧。具体包括电子商务网站常见的8大主要模块:用户注册模块、用户登录模块、网站访问计数器模块、图书信息查询模块、图书信息浏览模块、购物车模块、购物结算和订单查询模块、后台管理模块,详细地讲述了使用ASP.NET 2.0开发电子商务网站的过程和方法。
  本书内容翔实,实例丰富,讲解透彻,注释详细,实用性强,便于读者对ASP.NET 2.0的理解和应用。
  本书可作为高职高专计算机及其相关专业的教材,也适合自学ASP.NET 2.0的读者使用。

目录

目 录

第 1章 Web开发相关技术 1
1.1 静态网页与动态网页 2
1.1.1 静态网页 2
1.1.2 动态网页 3
1.2 Web服务器和网络数据库 3
1.2.1 Web服务器 3
1.2.2 网络数据库技术 5
1.3 JSP与ASP/PHP/ASP.NET 6
1.3.1 ASP 6
1.3.2 PHP 7
1.3.3 JSP 7
1.3.4 ASP.NET 2.0 8
1.4 C/S结构与B/S结构 9
1.4.1 C/S结构 9
1.4.2 B/S结构 10
1.4.3 C/S结构与B/S结构的比较 11
本章小结 12
课外拓展 12

第 2章 第 一个ASP.NET应用程序 13
2.1 ASP.NET简介 14
2.2 ASP.NET的服务器控件简介 14
2.3 架设Web程序的运行环境 15
2.3.1 安装与配置IIS 15
2.3.2 设置虚拟目录 21
2.3.3 安装.NET Framework 22
2.4 创建基于C#的Web应用程序的基本步骤 25
2.4.1 创建Web项目 25
2.4.2 创建Web窗体 26
2.4.3 添加Web控件 27
2.4.4 设计Web窗体 28
2.4.5 编写代码 28
2.4.6 运行程序 30
本章小结 30
课外拓展 31

第3章 网上书城系统介绍 32
3.1 系统概述 33
3.1.1 前台购书系统 33
3.1.2 后台管理系统 33
3.1.3 系统用例图 34
3.2 系统功能模块设计 34
3.2.1 注册功能 35
3.2.2 登录功能 36
3.2.3 图书列表 36
3.2.4 图书详细信息 36
3.2.5 购物车 37
3.2.6 结算中心 38
3.2.7 订单查询 38
3.2.8 后台管理 39
3.3 数据库设计 41
3.3.1 数据表关系图 41
3.3.2 数据库表设计 42
3.3.3 创建视图和存储过程 44
3.3.4 关键SQL语句 46
3.4 详细设计 48
3.4.1 开发文件夹 48
3.4.2 系统使用说明 49
本章小结 49
课外拓展 50

第4章 使用ADO.NET访问数据库 51
4.1 ADO.NET概述 52
4.1.1 ADO.NET简介 52
4.1.2 .NET Framework数据提供程序 53
4.1.3 数据库应用程序的开发流程 54
4.2 数据库连接(Connection)对象 54
4.2.1 OleDbConnection对象 54
4.2.2 SqlConnection对象 57
4.3 执行数据库操作命令(Command)对象 59
4.3.1 OleDbCommand对象 59
4.3.2 SqlCommand对象 62
4.4 数据查询 65
4.4.1 DataReader 65
4.4.2 DataAdapter 67
4.4.3 DataSet 68
4.5 数据更新 73
4.5.1 使用SQL命令更新数据 73
4.5.2 利用数据集DataSet更新数据 78
本章小结 86
课外拓展 86

第5章 用户注册模块设计 88
5.1 认识Page对象 90
5.1.1 code-behind模式 91
5.1.2 Page类的事件 91
5.2 Web服务器控件 93
5.2.1 TextBox控件——文本框控件 93
5.2.2 Button控件——按钮控件 97
5.2.3 DropDownList控件——下拉列表框控件 100
5.3 数据验证控件 103
5.3.1 RequiredFieldValidator控件 103
5.3.2 CompareValidator控件 105
5.3.3 RangeValidator控件 107
5.3.4 RegularExpressionValidator控件 109
5.3.5 ValidationSummary控件 111
5.4 设计用户注册页面 112
5.4.1 创建Web项目 112
5.4.2 设计Web页面 113
5.4.3 编写初始化页面的代码 116
5.5 用户注册的数据验证 117
5.5.1 使用验证控件 117
5.5.2 使用程序实现服务器端验证 120
5.6 实现注册功能 121
5.6.1 检测用户名 121
5.6.2 实现注册 122
本章小结 124
课外拓展 124

第6章 用户登录模块设计 126
6.1 Response对象 127
6.1.1 Response常用属性 127
6.1.2 直接输出内容 128
6.1.3 输出文本文件 129
6.1.4 结束数据输出 130
6.1.5 建立新链接 130
6.1.6 判断网页浏览者是否处于断开状态 131
6.2 Application对象和Session对象 131
6.2.1 Application对象变量与一般变量的比较 133
6.2.2 Application对象的锁定 134
6.2.3 Application对象的事件 135
6.2.4 Session对象的一对一关系 136
6.2.5 Session对象的生命周期 137
6.3 用户登录的界面设计 138
6.3.1 在现有的项目中添加Web窗体 138
6.3.2 设计用户登录页面 138
6.4 主题 140
6.4.1 主题的概述 140
6.4.2 主题的创建 141
6.4.3 主题的应用 143
6.5 实现登录功能 144
6.5.1 将数据库连接字符串写入Web.config文件 144
6.5.2 编写数据库访问公共类 145
6.5.3 进行MD5加密的用户注册代码 148
6.5.4 实现登录 149
6.5.5 注册和登录的集成 151
本章小结 151
课外拓展 152

第7章 网站访问计数器设计 153
7.1 Server对象 154
7.1.1 HTML的解码与编码 154
7.1.2 URL的解码与编码 155
7.1.3 文本文件的操作 156
7.2 Request对象 165
7.2.1 取得网页浏览者的机器信息 165
7.2.2 取得目前浏览网页的路径 167
7.2.3 取得网页浏览者的浏览器信息 167
7.2.4 取得服务器端提供的信息 169
7.3 Cookie对象 169
7.3.1 Cookie对象的属性与方法 169
7.3.2 Cookie对象的基本操作 170
7.4 使用计数器 172
7.4.1 设计网站访问计数器界面 173
7.4.2 实现网站访问计数器 173
本章小结 175
课外拓展 175

第8章 图书信息查询模块设计 176
8.1 Web控件 178
8.1.1 ImageButton控件 178
8.1.2 GridView 178
8.2 图书信息查询页面设计 182
8.2.1 设计图书信息查询页面 182
8.2.2 利用GridView控件输出后台数据库中的图书信息 186
8.3 实现图书信息查询功能 188
8.3.1 实现图书信息查询功能 188
8.3.2 利用GridView控件的分页功能实现分页 189
8.3.3 利用GridView控件的排序功能实现数据排序 191
本章小结 193
课外拓展 194

第9章 图书信息浏览模块设计 195
9.1 Web控件 196
9.1.1 HyperLink控件 196
9.1.2 DataList控件 197
9.1.3 Repeater控件 208
9.2 图书展示界面设计 211
9.2.1 设计图书展示页面 211
9.2.2 使用Repeater控件显示图书详细信息 213
9.3 图书展示功能实现 214
9.3.1 图书展示功能的实现 214
9.3.2 查看图书详情的实现 215
9.4 用户自定义控件 217
9.4.1 版权信息自定义控件 217
9.4.2 在页面上运用自定义控件 218
9.4.3 导航栏自定义控件 219
9.4.4 用户登录自定义控件 220
9.4.5 图书展示自定义控件 221
9.4.6 主页面 222
本章小结 223
课外拓展 224

第 10章 购物车模块设计 225
10.1 设计购物车页面 226
10.2 实现购物车功能 228
10.3 购物车操作 231
10.3.1 更新购物车数据 231
10.3.2 删除购物车数据 232
10.3.3 清空购物车数据 233
本章小结 234
课外拓展 234

第 11章 购物结算与订单查询模块设计 235
11.1 购物结算模块 236
11.1.1 设计购物结算页面 236
11.1.2 实现购物结算功能 236
11.2 订单查询模块 240
11.2.1 设计订单查询页面 240
11.2.2 实现订单查询功能 241
本章小结 243
课外拓展 244

第 12章 网上书店后台管理模块设计 245
12.1 后台登录与管理主页面 247
12.1.1 后台登录页面 247
12.1.2 后台管理主页面 248
12.2 图书管理模块 249
12.2.1 图书信息的新增功能 249
12.2.2 图书信息的修改功能 252
12.3 订单管理模块 260
12.3.1 订单查询功能 260
12.3.2 订单处理功能 261
本章小结 263
课外拓展 264

第 13章 ASP.NET应用程序部署 265
13.1 网站发布 266
13.1.1 发布网站 266
13.1.2 测试发布的网站 267
13.2 打包与安装 269

13.2.1 打包网站 269
13.2.2 安装网站 273
本章小结 274

附录A 程序调试 275
A.1 应用程序调试 275
A.2 调试模式 275
A.3 程序调试方法 275
附录B 数据库登录失败的解决方法 278
附录C Web应用程序设计综合实训 282
C.1 实训意义 282
C.2 实训目的 282
C.3 实训要求 282
C.4 实训过程安排 283
C.5 实训课时分配 285
C.6 教学组织设计 285
C.7 实训报告的内容 285
C.8 实训的评分标准 286
C.9 实训参考题 286
C.10 教学资源网站的参考页面 286

参考文献 288

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

刘志成,教授。
1972年5月出生于湖南省攸县,1992年毕业于湖南攸县第三中学,1996年以优异的成绩考入天津大学系统工程专业,获工学学士;2005年获武汉大学国际软件学院软件工程硕士;2008年1月,赴澳大利亚坎培门理工学院进行访问交流。1996年至1997年,就职于长沙三门会计软件开发公司。1997年至2004年就职于株洲市职工大学。2004年调入湖南铁道职业技术学院,担任专任教师、软件技术专业负责人、信息工程系副主任等职务,现任铁道通信信号学院院长。2004年获得国家认证系统分析师资格,2006年晋升为副教授。现任希赛顾问团专业顾问、中国计算机学会高级会员、工业和信息产业教育教学指导委员会计算机类专业教学指导委员会。2007年,被湖南省政府授予湖南省优秀教师称号。2008年,被评为湖南省高等学校第三届教学名师。湖南省普通高校青年骨干教师,湖南省计算机专业省级带头人(高职),国家示范校软件技术重点建设专业带头人。2015年晋升教授。
主讲《软件工程》、《Java程序设计》、《JSP程序设计》、《数据库原理与应用》等8门软件技术专业课程,其中《JSP程序设计》被评为2008年国家级和湖南省省级精品课程。教学过程中坚持用创新的“SDSPR”方法进行教学,受到了学校领导和同行专家的一致好评,也深受学生的欢迎。

同系列书

相关图书

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