《Web程序设计 ASP.NET 4.0》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:李冬睿,李振军主编;杨颖,胡国生,龙立功等副主编
  • 出 版 社:西南师范大学出版社
  • 出版年份:2014
  • ISBN:
  • 页数:248 页
图书介绍:

项目一 搭建Web程序的开发环境与使用环境 1

1.1 认识Web程序设计 1

1.1.1 知识:Web程序设计的基本知识 1

1.1.2 任务:学生信息管理系统网站的初步认识 5

1.1.3 实训:办公自动化系统网站的初步认识 7

1.2 搭建Web程序设计的开发环境 8

1.2.1 知识1:ASP.NET简介 8

1.2.2 知识2:配置Web程序的运行环境 10

1.2.3 任务:安装并检测Web程序的运行环境 11

1.2.4 实训:虚拟目录的配置与管理 13

1.3 学会使用Visual Studio 2010创建欢迎页面 13

1.3.1 知识:Visual Studio 2010的使用 13

1.3.2 任务:创建学生信息管理系统网站的欢迎页面 14

1.3.3 实训:创建办公自动化系统网站的欢迎页面 16

1.4 掌握使用Visual Studio 2010母版页 16

1.4.1 知识:ASP.NET 4.0的母版页 16

1.4.2 任务:在学生信息管理系统网站中创建并使用母版页 16

1.4.3 实训:在办公自动化系统网站中创建并使用母版页 18

习题 18

项目二 使用HTML创建静态页面 20

2.1 了解HTML基本标记 20

2.1.1 知识:HTML基本标记 20

2.1.2 任务:创建学生信息管理系统网站主页 23

2.1.3 实训:创建办公自动化系统网站主页 27

2.2 学会HTML表单的应用 28

2.2.1 知识:HTML表单 28

2.2.2 任务:创建学生信息管理系统网站的登录页面 31

2.2.3 实训:创建办公自动化系统网站的日程安排录入页面 36

2.3 掌握CSS样式表 36

2.3.1 知识:CSS样式表 36

2.3.2 任务:为页面添加CSS样式 43

2.3.3 实训:用CSS样式表美化办公自动化系统首页 45

2.4 掌握JavaScript的使用方法 45

2.4.1 知识:JavaScript语言 45

2.4.2 任务:为页面添加JavaScript特效 57

2.4.3 实训:实现JavaScript日历效果 59

习题 59

项目三 使用ASP.NET服务器控件创建页面 61

3.1 了解Web服务器控件 61

3.1.1 知识1:服务器控件知识介绍 61

3.1.2 知识2:常用Web服务器控件 62

3.1.3 任务:创建学生信息管理系统网站的注册页面 64

3.1.4 实训:创建办公自动化系统的人事档案录入页面 68

3.2 学会使用数据验证控件校验页面数据 69

3.2.1 知识:数据验证控件介绍 69

3.2.2 任务:为学生信息管理系统的注册页面加入数据验证功能 76

3.2.3 实训:为办公自动化系统的人事档案管理页面加入数据验证功能 80

习题 81

项目四 使用ASP.NET内置对象实现状态管理 83

4.1 了解ASP.NET状态管理 83

4.1.1 知识1:状态管理的类型 83

4.1.2 知识2:应用程序变量和会话变量 91

4.1.3 任务:使用Application变量记录学生信息管理系统的在线人数 95

4.1.4 实训:实现办公自动化系统中的远程会议功能 97

4.2 学会使用Session存储信息 97

4.2.1 任务:使用Session变量记录用户访问学生信息管理系统的次数 97

4.2.2 实训:完善办公自动化系统中的远程会议功能 98

4.3 学会使用Cookies存储信息 99

4.3.1 知识:Cookies 99

4.3.2 任务:使用Cookies存储用户名和用户ID的信息 101

4.3.3 实训:实现办公自动化系统中的自动考勤功能 102

4.3.4 拓展1:Response对象和Request对象 102

4.3.5 拓展2:Server对象 108

习题 109

项目五 使用ADO.NET访问数据库 111

5.1 了解ADO.NET 111

5.1.1 知识1:ADO.NET入门 111

5.1.2 知识2:连接数据库 113

5.1.3 任务:学生信息管理系统与SQL Server数据库的连接 113

5.1.4 实训:办公自动化系统与SQL Server数据库的连接 115

5.2 掌握DataReader和Command对象的使用方法 115

5.2.1 知识:DataReader对象和Command对象 115

5.2.2 任务1:使用DataReader对象显示学生信息查询结果 116

5.2.3 任务2:使用Command对象的ExecuteScaler方法统计学生总数 118

5.2.4 任务3:使用Command对象的ExecuteNonQuery方法新增一条学生记录 119

5.2.5 实训:使用DataReader和Command对象显示相关数据 121

5.3 掌握DataSet和DataAdapter对象的使用方法 121

5.3.1 知识:使用DataSet访问数据 121

5.3.2 任务1:使用DataSet与DataAdapter显示学生信息查询结果 124

5.3.3 任务2:使用DataSet与DataAdapter增加学生记录 125

5.3.4 实训:使用DataSet显示人事档案的查询结果 131

5.3.5 拓展1:使用多个表 131

5.3.6 拓展2:使用DataView对象 133

习题 137

项目六 使用数据控件创建页面 138

6.1 了解数据绑定并掌握利用GridView控件显示数据 138

6.1.1 知识1:数据绑定 138

6.1.2 知识2:GridView控件 139

6.1.3 任务:创建学生信息管理系统的信息查询页面 139

6.1.4 实训:创建办公自动化系统的人事档案查询页面 146

6.2 掌握利用GridView控件管理数据 146

6.2.1 任务:创建学生信息管理系统的信息管理页面 146

6.2.2 实训:创建办公自动化系统的人事档案管理页面 150

6.3 掌握DetailsView控件的使用 150

6.3.1 知识:DetailsView控件 150

6.3.2 任务:利用DetailsView创建学生信息管理系统的信息管理页面 151

6.3.3 实训:利用DetailsView创建办公自动化系统的人事档案管理页面 153

6.4 掌握Repeater控件的使用 153

6.4.1 知识:Repeater控件 153

6.4.2 任务:使用Repeater显示学生信息查询页面 154

6.4.3 实训:利用Repeater创建办公自动化系统的人事档案查询页面 155

6.5 掌握DataList控件的使用 155

6.5.1 知识:DataList控件 155

6.5.2 任务:使用DataList显示学生信息查询页面 156

6.5.3 实训:利用DataList创建办公自动化系统的人事档案查询页面 157

6.6 掌握其他数据绑定控件的使用 158

6.6.1 知识:Chart控件 158

6.6.2 任务:使用Chart控件显示学生单科成绩对比图 159

6.6.3 拓展:其他数据绑定控件——DropDownList 161

习题 163

项目七 使用LINQ访问数据库 164

7.1 了解LINQ 164

7.1.1 知识:LINQ介绍 164

7.1.2 任务:用LINQ实现学生信息管理系统的查询 165

7.1.3 实训:用LINQ实现人事档案管理的信息查询 166

7.2 掌握利用LINQ实现数据的增、删、改操作 167

7.2.1 知识:LINQ到ADO.NET 167

7.2.2 任务:用LINQ实现学生信息管理系统的增、删、改操作 168

7.2.3 实训:用LINQ实现人事档案管理信息的增、删、改操作 178

7.3 掌握利用LinqDataSource控件实现数据的增、删、改操作 178

7.3.1 知识:LinqDataSource控件 178

7.3.2 任务:用LinqDataSource控件实现学生信息管理系统的增、删、改操作 183

7.3.3 实训:用LinqDataSource控件实现人事档案管理信息的增、删、改操作 186

7.4 掌握QueryExtender控件的使用方法 186

7.4.1 知识:QueryExtender控件 186

7.4.2 任务:用QueryExtender控件实现学生信息管理系统的数据筛选功能 187

7.4.3 实训:用QueryExtender实现人事档案管理的数据筛选功能 191

习题 192

项目八 使用ASP.NET技术操作文件 193

8.1 了解ASP.NET对文件的操作 193

8.1.1 知识:文件操作知识介绍 193

8.1.2 任务1:判断文件是否存在 195

8.1.3 任务2:将页面输入的数据写进文件保存 195

8.2 掌握文件的上传和下载 197

8.2.1 知识:文件上传控件FileUpload介绍 197

8.2.2 任务1:实现文件上传功能 197

8.2.3 任务2:将数据库的数据导出到文件 199

8.2.4 任务3:将从页面输入的学生信息保存成文件 200

8.2.5 实训:创建人事档案信息保存页面 202

8.3 掌握对文件和文件夹的操作 202

8.3.1 任务1:实现文件的移动操作 202

8.3.2 任务2:创建文件夹的应用 203

8.3.3 拓展:文件录入数据库和从数据库导出 204

8.3.4 实训:创建人事档案文件管理页面 207

习题 207

项目九 配置和部署ASP.NET Web应用程序 209

9.1 掌握配置ASP.NET Web应用程序的方法 209

9.1.1 知识:配置ASP.NET Web应用程序 209

9.1.2 任务:使用Web.列举Config文件配置Web应用程序 212

9.2 掌握部署ASP.NET Web应用程序 214

9.2.1 知识:部署ASP.NET Web应用程序 214

9.2.2 任务1:部署Web应用程序 216

9.2.3 任务2:更新Web应用程序 216

习题 217

附录A:C#语言基础 218

A.1 简单的C#程序 218

A.2 C#的基本语法 218

A.2.1 标识符 218

A.2.2 数据类型 219

A.2.3 常量与变量 220

A.2.4 类型转换 221

A.3 运算符与表达式 221

A.3.1 算术运算符 222

A.3.2 赋值运算符 222

A.3.3 关系运算符 222

A.3.4 逻辑运算符 222

A.3.5 条件运算符 222

A.3.6 运算符的优先级 223

A.4 流程控制语句 223

A.4.1 条件语句 223

A.4.2 循环语句 225

A.5 数组 226

A.5.1 一维数组 226

A.6 面向对象程序设计 226

A.6.1 面向对象的基本概念 226

A.6.2 C#语言中的类 227

A.6.3 类的继承 228

A.6.4 接口 229

A.7 异常处理 230

A.7.1 try…catch…finally 230

附录B:综合项目要求 232

B.1 项目目标 232

B.2 项目要求 232

B.2.1 撰写综合项目的需求说明书 232

B.2.2 撰写综合项目设计的设计报告 232

B.3 基于CMMI3的软件文档写作模板 232

需求说明书 233

体系结构设计报告 236

数据库设计报告 239

用户界面设计报告 242

模块设计报告 245

参考文献 248