《Web应用程序开发教程 ASP.NET+SQL Server》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:岳学军,李晓黎编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115215062
  • 页数:434 页
图书介绍:本教程介绍了ASP.net和SQL Server 2000的必备知识,并完整地介绍了几个开发Web应用程序的实例,包括用户管理及登录系统、网上商城购物系统、网上教育系统、同学录等。

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

第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.NETAJAX服务器端编程 144

7.1 ASP.NET AJAX基础 144

7.1.1Ajax的基本概念和特点 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数据库管理与开发接口 162

第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应用实例开发 268

第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部分 附录 388

附录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