第1章 Web开发概述 1
1.1 Web开发基础 1
1.1.1 HTML语言 1
1.1.2 HTTP协议 4
1.1.3 CSS层叠样式表 6
1.1.4 JavaScript脚本 9
1.1.5用户界面设计 13
1.2软件工程基础 16
1.2.1软件工程的框架 16
1.2.2软件工程的基本原理 17
1.2.3软件生命周期 18
1.3网站开发流程 21
习题1 22
第2章 需求建模 24
2.1需求问题 24
2.1.1一个糟糕的案例 24
2.1.2需求问题产生的原因 26
2.2需求过程 27
2.2.1需求层次 27
2.2.2需求获取 28
2.2.3需求分析 29
2.2.4需求说明 30
2.2.5需求验证 31
2.3需求模型 32
2.3.1数据流图 33
2.3.2状态转换图 35
2.3.3用例图 36
2.3.4类图 37
2.3.5顺序图 40
2.3.6活动图 41
2.3.7判定表和判定树 43
2.4案例分析 44
2.4.1用户需求 44
2.4.2需求模型的运用 45
习题2 49
第3章 数据库基础 51
3.1数据库概述 51
3.1.1数据库管理系统 51
3.1.2数据库系统 52
3.2创建数据库和表 54
3.2.1创建数据库 54
3.2.2创建、删除和修改基本表 56
3.3数据的查询 61
3.3.1单表查询 61
3.3.2连接查询 65
3.3.3嵌套查询 67
3.4数据的更新 70
3.4.1插入数据 70
3.4.2修改数据 71
3.4.3删除数据 72
3.5视图 73
3.5.1定义和删除视图 73
3.5.2查询视图 75
3.5.3更新视图 76
3.6存储过程 77
3.7数据库的设计 78
3.7.1设计步骤 78
3.7.2采用E-R方法的数据库概念设计 79
3.7.3将E-R图转换为数据模型 80
3.8案例分析 82
习题3 84
第4章 ASP.NET简介 87
4.1 ASP.NET概述 87
4.1.1 ASP .NET的发展历史与特性 87
4.1.2 .NET Framework简介 88
4.1.3 ASP.NET的文件类型 89
4.2 Visual Studio 2010集成开发环境 90
4.2.1安装Visual Studio 2010 90
4.2.2主窗口 92
4.2.3文档窗口 93
4.2.4工具箱窗口 93
4.2.5解决方案资源管理器窗口 94
4.2.6属性窗口 95
4.2.7错误列表窗口 95
4.2.8安装SQL Server 2008 MSE 96
4.3 IIS的安装与配置 99
4.3.1 IIS的安装 99
4.3.2 IIS的配置 101
4.4案例分析 103
4.4.1学习目标 103
4.4.2案例描述 103
4.4.3案例实施 103
习题4 108
第5章 C#语言 109
5.1 C#语言概述 109
5.1.1 C#语言的特点 109
5.1.2创建控制台应用程序 110
5.2变量和常量 113
5.2.1变量 113
5.2.2常量 114
5.3数据类型 115
5.3.1值类型 115
5.3.2引用类型 117
5.4基本语句 120
5.4.1条件语句 120
5.4.2循环语句 123
5.4.3跳转语句 125
5.5异常处理 126
5.6面向对象特性 130
5.6.1类的定义 130
5.6.2类的成员 131
5.6.3构造函数和析构函数 133
5.7案例分析 134
5.7.1学习目标 134
5.7.2案例描述 134
5.7.3案例实施 134
习题5 137
第6章 Web窗体的基本控件 139
6.1标准控件 139
6.1.1标签控件 140
6.1.2文本框控件 141
6.1.3按钮控件 142
6.1.4超链接控件 144
6.1.5图像控件 145
6.1.6单选控件和单选组控件 147
6.1.7复选框控件和复选组控件 151
6.1.8列表控件 153
6.1.9面板控件 156
6.1.10文件上传控件 157
6.1.11日历控件 158
6.2验证控件 160
6.2.1范围验证控件 161
6.2.2表单验证控件 161
6.2.3比较验证控件 162
6.2.4正则验证控件 163
6.2.5自定义逻辑验证控件 164
6.2.6验证组控件 166
6.3导航控件 166
6.3.1 SiteMapPath控件 167
6.3.2 TreeView控件 168
6.3.3 Menu控件 170
6.4案例分析 171
6.4.1学习目标 171
6.4.2案例描述 171
6.4.3案例实施 171
习题6 173
第7章ADO.NET基础 176
7.1 ADD.NET概述 176
7.1.1 ADO.NET组件 176
7.1.2 .NET Framework数据提供程序 176
7.1.3 DataSet对象模型 178
7.2连接数据库 178
7.2.1连接字符串 179
7.2.2连接数据库示例 184
7.3获取数据 184
7.3.1 Command对象 184
7.3.2从数据库中获取单个值 187
7.4检索和填充数据 188
7.4.1 DataReader类 188
7.4.2 DataAdapter类 189
7.4.3 DataSet类 194
7.5案例分析 198
7.5.1学习目标 198
7.5.2案例描述 198
7.5.3案例实施 198
习题7 211
第8章 Web窗体的数据控件 213
8.1数据源控件 213
8.1.1 SQL数据源控件 213
8.1.2 Access数据源控件 219
8.1.3目标数据源控件 223
8.1.4 LINQ数据源控件 225
8.1.5 XML数据源控件 227
8.1.6站点导航数据源控件 230
8.1.7实体数据源控件 231
8.2数据列表控件 236
8.2.1 Repeater控件 236
8.2.2 DataList控件 238
8.2.3 GridView控件 241
8.3数据绑定控件 245
8.3.1 FormView控件 245
8.3.2 DetailsView控件 247
8.3.3 ListView控件 249
8.3.4 DataPager控件 253
8.4案例分析 256
8.4.1学习目标 256
8.4.2案例描述 256
8.4.3案例实施 256
习题8 260
第9章 其他ASP.NET技术 262
9.1 ASP.NET内置对象 262
9.1.1 Request对象 262
9.1.2 Response对象 263
9.1.3 Application对象 265
9.1.4 Session对象 266
9.1.5 Server对象 268
9.1.6 Cookie对象 269
9.1.7 Cache对象 270
9.2 Global.asax配置 271
9.3 ASP.NET应用程序配置 274
9.4 XML和Web Service简介 276
9.4.1 XML简介 276
9.4.2 Web Service简介 277
9.5 AJAX基础 281
9.5.1 AJAX简介 281
9.5.2 AJAX控件及其使用 282
9.6 MVC基础 284
9.6.1 MVC简介 284
9.6.2创建ASP.NET MVC应用程序 284
习题9 290
第10章 综合案例的实现 292
10.1引言 292
10.2需求概述 292
10.3系统模块 293
10.4系统的实现 294
参考文献 304