《ASP.NET软件开发实用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:华驰主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111365235
  • 页数:274 页
图书介绍:本书按企业WEB应用项目开发实际工作流程并结合美国卡内基梅隆大学的CMMI3软件开发规范重构、序化教学内容、构建在线考试系统开发的学习情境项,整个教学过程中采用项目教学法:教学始终围绕贯穿一个核心项目——“网络在线考试系统”的开发而展开。使学生学完相关任务章节,就能完成在线考试系统的某个开发流程或模块,最终完成整个系统。在完成项目的过程中熟悉相关技术,学到一些编程技巧和通用解决方法,并感受软件开发的完整过程。

任务1网络在线考试系统需求分析 1

1.1任务描述 1

1.2任务分析 1

1.3任务准备 2

1.3.1 Microsoft Visio的介绍及安装 2

1.3.2 CMMI介绍 4

1.3.3可行性分析 4

1.3.4需求分析的步骤 5

1.3.5需求分析评审 6

1.4任务实施 7

1.4.1概要说明 7

1.4.2整体说明 7

1.4.3非功能需求 8

1.4.4功能需求 9

1.4.5需求变更管理 13

1.5归纳总结 14

1.6练习实训 14

1.6.1练习 14

1.6.2实训 14

任务2搭建网络在线考试系统开发环境 15

2.1任务描述 15

2.2任务分析 15

2.3任务准备 15

2.3.1实现Web应用软件的关键技术 15

2.3.2 ASP.NET介绍 16

2.3.3 Visual Source Safe软件介绍 17

2.4任务实施 18

2.4.1安装Visual Studio.NET集成开发环境 18

2.4.2第一个ASP.NET程序 20

2.4.3搭建ASP.NET的运行环境 24

2.4.4 ASP.NET应用程序基础 26

2.4.5 ASP.NET程序语法及约定 29

2.4.6资源文件夹 30

2.4.7制定项目版本控制策略及过程部署 32

2.5归纳总结 34

2.6练习实训 34

2.6.1练习 34

2.6.2实训 34

任务3网络在线考试系统概要设计 35

3.1任务描述 35

3.2任务分析 35

3.3任务实施 37

3.3.1引言 37

3.3.2总体设计 37

3.3.3功能设计 39

3.3.4接口设计 42

3.3.5运行设计 42

3.3.6系统出错处理设计 43

3.3.7界面(U1)设计 44

3.4归纳总结 45

3.5练习实训 45

3.5.1练习 45

3.5.2实训 45

任务4网络在线考试系统开发计划及过程部署 47

4.1任务描述 47

4.2任务分析 47

4.3任务准备 47

4.3.1 Microsoft Project软件的安装 47

4.3.2 Microsoft Project 2003简介 48

4.4任务实施 49

4.4.1制订网络在线考试系统开发 项目计划 49

4.4.2跟踪和控制网络在线考试系统开发项目进度 53

4.5归纳总结 54

4.6练习实训 54

4.6.1练习 54

4.6.2实训 54

任务5网络在线考试系统详细设计(架构设计) 55

5.1任务描述 55

5.2任务分析 55

5.3任务准备 56

5.3.1三层架构介绍 56

5.3.2网络在线考试系统的系统结构 57

5.3.3 CMMI3的详细设计规范 57

5.4任务实施 58

5.4.1引言 58

5.4.2程序系统的结构 58

5.4.3程序设计说明 59

5.4.4注释设计 63

5.5归纳总结 64

5.6练习实训 64

5.6.1练习 64

5.6.2实训 65

任务6网络在线考试系统数据库设计 66

6.1任务描述 66

6.2任务分析 66

6.3任务准备 66

6.3.1 PowerDesigner简介 66

6.3.2 PowerDesgner 15.1的安装 68

6.3.3数据库设计的重要性及PowerDesigner的优势 68

6.4任务实施 70

6.4.1使用PowerDesigner设计数据库 70

6.4.2使用PowerDesigner生成数据库 72

6.5归纳总结 74

6.6练习实训 74

6.6.1练习 74

6.6.2实训 75

任务7数据访问层及实体类创建 76

7.1任务描述 76

7.2任务分析 76

7.3任务准备 76

7.3.1 ADO.NET简介 76

7.3.2 Connection对象 78

7.3.3 Command对象 80

7.3.4 DataReader对象 82

7.3.5 DataAdapter对象 83

7.3.6 DataSet对象 86

7.4任务实施 87

7.4.1为网络在线考试系统数据访问层创建DBHelper类 87

7.4.2创建StudentService.cs类 90

7.4.3为网络在线考试系统创建模型层 94

7.4.4网络在线考试系统倒计时 97

7.5归纳总结 99

7.6练习实训 99

7.6.1练习 99

7.6.2实训 100

任务8网络在线考试系统界面设计 101

8.1任务描述 101

8.2任务分析 101

8.3任务准备 101

8.3.1 HTML 101

8.3.2 CSS 103

8.3.3页面定位与布局 105

8.3.4 XML 108

8.3.5 TreeView控件 111

8.3.6站点地图 111

8.3.7 SiteMapPath控件 112

8.3.8 ASP.NET控件基础 113

8.3.9 HTML控件 113

8.3.10标准服务器控件 120

8.3.11母版页概述 130

8.4任务实施 131

8.4.1设计系统首页面 131

8.4.2设计登录页面 131

8.4.3设计考生考试主页面 134

8.4.4设计管理员管理主页面 134

8.5归纳总结 142

8.6练习实训 142

任务9网络在线考试系统功能实现 145

9.1任务描述 145

9.2任务分析 145

9.3任务准备 145

9.3.1 ASP.NET内置对象概述 145

9.3.2 Page对象 146

9.3.3 Response对象 149

9.3.4 Request对象 150

9.3.5 Server对象 151

9.3.6 Application对象 153

9.3.7 Session对象 155

9.3.8 Cookies对象 157

9.3.9 Application、Session与Cookie对象的综合示例 158

9.3.10数据源控件及数据绑定控件 160

9.3.11第三方控件 171

9.4任务实施 173

9.4.1登录界面验证码实现 173

9.4.2网页浏览计数器 175

9.4.3在后台管理中显示考生信息 176

9.4.4考生详细信息显示 180

9.4.5使用DataList控件分页显示试题信息 184

9.4.6添加试题信息 188

9.4.7删除试题信息 195

9.4.8对试题信息排版 196

9.4.9使用Repeater控件显示试题信息 198

9.4.10保存考生试题信息 198

9.4.11考生成绩统计 202

9.5任务拓展 203

9.5.1 Ajax技术介绍 203

9.5.2Ajax技术在网络在线考试系统中的运用 203

9.5.3用户自定义控件 204

9.5.4 Web Sevice介绍 207

9.5.5 eWebEditor 211

9.6归纳总结 214

9.7练习实训 214

9.7.1练习 214

9.7.2实训 215

任务10网络在线考试系统权限实现 216

10.1任务描述 216

10.2任务分析 216

10.3任务准备 216

10.3.1 Web验证控件 216

10.3.2 Web验证控件综合示例 219

10.4任务实施 223

10.4.1使用验证控件完善管理员登录功能 223

10.4.2网络在线考试系统中保存信息的内置对象的选择 225

10.4.3用户登录的功能实现 226

10.4.4身份验证配置 228

10.5归纳总结 230

10.6练习实训 230

10.6.1练习 230

10.6.2实训 230

任务11网络在线考试系统测试及部署 232

11.1任务描述 232

11.2任务分析 232

11.3任务准备 232

11.3.1测试的目的及测试工具NUnit介绍 232

11.3.2软件测试的原则 233

11.4任务实施 233

11.4.1软件测试概述 233

11.4.2软件测试技术 237

11.4.3面向对象的软件测试技术 241

11.4.4网络在线考试系统的测试 244

11.4.5软件测试中的几个误区 246

11.4.6 ASP.NET中的配置文件概述 247

11.4.7 ASP.NET中的配置文件类型 248

11.4.8 ASP.NET中的配置文件结构 248

11.4.9网站管理工具 252

11.4.10数据库连接配置 256

11.4.11自定义错误 257

11.4.12 sessionState配置 258

11.5归纳总结 260

11.6练习实训 261

11.6.1练习 261

11.6.2实训 261

任务12网络在线考试系统的发布及维护 262

12.1任务描述 262

12.2任务分析 262

12.3任务准备 262

12.3.1软件发布的作用和目的 262

12.3.2软件发布的方法 262

12.4任务实施 263

12.4.1初始化数据库 263

12.4.2配置Web.config文件 265

12.4.3发布系统软件到指定的位置 266

12.4.4系统及主要过程文档交付 266

12.4.5软件维护 268

12.5归纳总结 270

12.6练习实训 271

12.6.1练习 271

12.6.2实训 271

参考文献 272