《ASP.NET程序设计项目式教程 C#版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:孟宗洁,蔡杰主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121175077
  • 页数:362 页
图书介绍:本书采用基于工作过程、项目驱动的方式组织内容,以实用为原则,重点讲解企业在开发项目过程中经常使用的核心技术和方法,同时将作者多年从事软件项目开发的经验融入各章节中;在介绍相关知识的同时,突出程序实现的思想、过程和技巧,强调实践。读者可以按照书中介绍的步骤,完整地实现项目程序。每章都附有技术小结和相关习题。第二、三、四篇的结尾还提供了可供实训使用的练习项目。本书可作为高职高专层次的软件技术、计算机应用、信息管理、电子商务等相关专业学习.NET编程的教材。

第一篇 C#程序设计基础 2

第1章 Microsoft.NET与C 2

任务1.1 了解NET框架和C 2

1.1.1 Microsoft.NET和.NET 4.0框架 2

1.1.2 .NET框架构成 2

1.1.3 C#语言 4

任务1.2 使用Visual Studio 2010集成开发环境 5

本章总结 7

习题 8

第2章 C#初步——电子时钟程序 9

任务2.1 了解电子时钟程序的效果 9

任务2.2 学习类和对象 9

2.2.1 类和对象的概念 9

2.2.2 属性、方法和事件 10

任务2.3 编写电子时钟程序 11

2.3.1 创建新的Windows应用程序 12

2.3.2 Windows应用程序结构 13

2.3.3 编写电子时钟应用程序 15

2.3.4 运行程序 17

2.3.5 保存和打开“电子时钟”程序 17

任务2.4 学习窗体对象 19

2.4.1 常用属性 19

2.4.2 常用方法 20

2.4.3 常用事件 20

任务2.5 学习注释 21

任务2.6 学习MessageBox对象 22

任务2.7 学习DateTime类型 23

本章总结 24

习题 24

第3章 猜数游戏 25

任务3.1 了解猜数游戏运行效果 25

任务3.2 学习控件 26

3.2.1 Label控件 26

3.2.2 TextBox控件 26

3.2.3 Button按钮 27

任务3.3 C#程序设计基础 28

3.3.1 语法基础 28

3.3.2 数据类型 29

3.3.3 变量 29

3.3.4 常量 30

3.3.5 运算符 31

3.3.6 类型转换 33

3.3.7 分支结构 34

3.3.8 循环结构 38

任务3.4 学习自定义方法 42

3.4.1 定义方法 42

3.4.2 方法的调用 43

3.4.3 向方法中传递参数 43

任务3.5 学习Random类 46

任务3.6 编写猜数游戏程序 47

3.6.1 建立用户界面 47

3.6.2 编写程序代码 48

本章总结 49

习题 50

第4章 抽奖程序 51

任务4.1 了解抽奖程序运行效果 51

任务4.2 学习控件 51

4.2.1 Timer(计时器)组件 51

4.2.2 PictureBox(图片框)控件 52

4.2.3 Dock(停靠)和Anchor(锚定) 54

任务4.3 学习数组 55

4.3.1 数组的声明 56

4.3.2 数组的初始化 56

4.3.3 使用数组 56

4.3.4 获取数组长度 56

4.3.5 数组常用方法 57

任务4.4 学习ArrayList集合 57

任务4.5 学习泛型和泛型集合 59

任务4.6 学习文件操作 61

4.6.1 File类 61

4.6.2 文件读写操作 62

任务4.7 学习Math类 63

任务4.8 学习String类 64

4.8.1 String类的常用属性——Length属性 64

4.8.2 String类的常用方法 64

任务4.9 编写抽奖程序 67

4.9.1 设计用户界面 67

4.9.2 编写程序代码 67

本章总结 69

习题 69

第二篇 开发C#数据库应用程序 72

第5章 项目准备 72

任务5.1 了解宿舍管理系统项目 72

5.1.1 了解项目背景 72

5.1.2 了解项目功能结构 72

任务5.2 了解项目使用的数据库 73

5.2.1 数据库结构 73

5.2.2 数据内容 74

本章总结 74

第6章 构建项目主窗体 75

任务6.1 建立Windows应用程序 75

任务6.2 建立MDI窗体 76

6.2.1 什么是MDI窗体 76

6.2.2 创建MDI窗体 76

任务6.3 使用窗体控件 77

6.3.1 建立菜单条 77

6.3.2 使用工具栏控件 79

任务6.4 为父窗体添加子窗体列表 82

任务6.5 实现系统退出功能 82

6.5.1 编写菜单和工具栏的事件 82

6.5.2 编写窗体的FormClosing事件 83

本章总结 83

习题 84

第7章 实现系统登录 85

任务7.1 建立登录窗口 85

任务7.2 启动登录窗口 86

7.2.1 修改Program.cs文件 87

7.2.2 设置登录窗体的返回值 88

任务7.3 连接数据库,验证登录信息 89

7.3.1 ADO.NET概述 89

7.3.2 ADO.NET的主要组件 89

7.3.3 使用Connection对象 91

7.3.4 使用Command对象 93

7.3.5 实现登录验证 95

7.3.6 连接异常处理 97

本章总结 99

习题 100

第8章 查看用户信息 101

任务8.1 建立用户列表窗口 101

任务8.2 查询用户数据 102

8.2.1 了解DataReader对象 102

8.2.2 使用DataReader对象 102

8.2.3 获取用户信息 105

任务8.3 在ListView控件中显示用户信息 106

8.3.1 ListView控件 106

8.3.2 ImageList控件 109

8.3.3 显示用户信息 109

本章总结 111

习题 111

第9章 编辑用户信息 112

任务9.1 建立添加用户窗口 112

任务9.2 校验输入信息 113

任务9.3 向数据库中插入用户信息 115

任务9.4 为用户列表窗口添加编辑功能 117

9.4.1 ContextMenuStrip控件 117

9.4.2 为ListView控件添加快捷菜单 118

任务9.5 实现删除用户功能 119

任务9.6 实现修改用户状态功能 122

任务9.7 实现修改用户密码功能 123

9.7.1 建立修改密码窗体 123

9.7.2 向窗体中传入数据 124

9.7.3 改密码 125

本章总结 126

习题 126

第10章 简化数据库操作 127

任务10.1 代码分析 127

10.1.1 代码对比 127

10.1.2 操作数据库小结 128

任务10.2 建立数据库操作公共类 129

10.2.1 建立DB类 129

10.2.2 建立GetConnection方法 130

10.2.3 建立ExecuteSQL方法 131

10.2.4 建立GetDataReader方法 131

10.2.5 建立GetScalar方法 132

任务10.3 使用DB类简化用户操作代码 132

10.3.1 简化登录的代码 132

10.3.2 简化添加用户的代码 133

10.3.3 简化查看用户信息的代码 134

本章总结 134

习题 135

第11章 添加学生信息 136

任务11.1 建立添加学生窗体 136

11.1.1 TabControl控件 136

11.1.2 建立添加学生窗体 137

任务11.2 使用DataSet对象 138

11.2.1 认识DataSet 138

11.2.2 认识DataAdapter对象 139

11.2.3 认识DataTable对象 140

11.2.4 填充数据集 140

任务11.3 在ComboBox控件绑定数据 142

11.3.1 什么是数据绑定 142

11.3.2 使用数据绑定显示数据 143

任务11.4 向数据库中添加学生信息 144

本章总结 146

习题 146

第12章 查看学生列表 147

任务12.1 建立学生列表窗口 147

任务12.2 显示所有学生信息 148

12.2.1 使用DataGridView控件显示数据 148

12.2.2 使用内连接 150

12.2.3 使用视图简化代码 151

12.2.4 DataGridView控件的编辑列 152

任务12.3 按姓名查询学生信息 155

12.3.1 DataView对象 155

12.3.2 完成按姓名查询 156

任务12.4 按宿舍筛选学生信息 157

本章总结 158

习题 159

第13章 更新学生信息 160

任务13.1 将学生信息更新到数据库 160

13.1.1 DataAdapter对象更新原理 160

13.1.2 CommandBuilder对象 161

13.1.3 更新学生信息 163

任务13.2 修改学生性别 164

任务13.3 修改住宿房间 166

13.3.1 动态生成菜单 166

13.3.2 在DataView中查询数据 169

本章总结 170

习题 171

实训项目 通讯录管理系统 172

项目功能需求 172

项目功能分析 172

数据库 175

参考实现步骤 175

第三篇 开发三层架构数据库应用程序 178

第14章 封装和继承 178

任务14.1 创建类 178

14.1.1 定义类和类的成员 178

14.1.2 方法的重载 183

14.1.3 构造函数和析构函数 184

14.1.4 静态方法 185

任务14.2 实现类的继承 186

14.2.1 继承的意义 186

14.2.2 继承的实现 188

14.2.3 protected关键字 191

14.2.4 base关键字 192

14.2.5 sealed关键字 194

本章总结 194

习题 195

第15章 使用OOP搭建三层架构 196

任务15.1 了解三层架构的组成 196

15.1.1 三层架构的含义 196

15.1.2 三层架构的组成 198

任务15.2 构建业务模型层 199

15.2.1 业务模型层的含义 199

15.2.2 实现宿舍管理系统的实体类 199

任务15.3 构建数据访问层 202

15.3.1 数据访问层的含义 202

15.3.2 建立数据访问层 202

任务15.4 构建业务逻辑层 205

15.4.1 业务逻辑层的含义 205

15.4.2 实现宿舍管理系统的业务逻辑层 205

任务15.5 构建表示层 208

15.5.1 表示层的含义 208

15.5.2 实现宿舍管理系统的表示层 208

本章总结 211

习题 212

实训项目 用三层架构重构通讯录管理系统 213

项目功能需求 213

项目功能分析 213

数据库 214

参考实现步骤 214

第四篇 ASP.NET应用程序开发 216

第16章 初识ASP.NET 216

任务16.1 了解ASP.NET 216

16.1.1 ASP.NET概述 216

16.1.2 ASP.NET的特点 216

16.1.3 ASP.NET成功案例 217

任务16.2 ASP.NET快速入门 217

16.2.1 创建网站 217

16.2.2 ASP.NET项目结构 219

16.2.3 代码分离和代码内嵌 220

16.2.4 编写、调试、运行网站 220

本章总结 221

习题 221

第17章 网上书城项目准备 222

任务17.1 了解网上书城系统结构 222

任务17.2 了解数据库结构 222

任务17.3 了解网站中使用的资源 223

本章总结 224

第18章 ASP.NET系统对象 225

任务18.1 认识Page对象 225

任务18.2 页面的输出与输入 226

18.2.1 Response对象常用方法 226

18.2.2 使用Response对象输出数据 226

18.2.3 使用Response对象实现页面重定向 227

18.2.4 Request对象常用属性 227

18.2.5 通过Get请求向页面发送数据 228

18.2.6 使用Request对象获取页面输入 229

18.2.7 使用Request对象获取浏览器信息 229

18.2.8 页面数据传递 230

任务18.3 状态保持 232

18.3.1 Session对象 233

18.3.2 Cookie对象 235

18.3.3 Application对象 237

18.3.4 ViewState对象 237

18.3.5 状态保持方式的比较 238

任务18.4 掌握Server对象 238

18.4.1 Server对象常用属性和方法 238

18.4.2 URL的编码和解码 239

18.4.3 文本的HTML编码 239

18.4.4 使用Server对象获取物理路径 240

本章总结 240

习题 241

第19章 构建网上书城系统框架 242

任务19.1 三层架构回顾 242

任务19.2 搭建表示层 242

任务19.3 搭建模型层 243

任务19.4 搭建数据访问层 246

任务19.5 搭建业务逻辑层 252

任务19.6 创建管理员登录页面 254

本章总结 255

习题 255

第20章 创建网站首页和导航页 256

任务20.1 使用Web控件 256

20.1.1 HTML控件和Web控件 256

20.1.2 常用Web控件 257

任务20.2 构建导航页面 261

20.2.1 站点地图——Web.SiteMap 261

20.2.2 使用SiteMapPath控件实现页面导航 263

20.2.3 使用TreeView控件实现页面导航 263

20.2.4 使用Menu控件实现页面导航 268

任务20.3 构建母版页 268

20.3.1 什么是母版页 268

20.3.2 创建母版页和内容页 269

20.3.3 母版页和内容页的相互访问 271

任务20.4 使用母版页和导航控件构建网上书城首页 273

本章总结 276

习题 276

第21章 创建图书管理页面 277

任务21.1 建立图书列表 277

21.1.1 使用GridView控件建立图书列表 278

21.1.2 GridView绑定列 283

21.1.3 对GridView生成的表格进行修饰 290

21.1.4 图书类别设置 294

任务21.2 查看图书详细信息 298

21.2.1 使用DetailsView控件建立详细页面 298

21.2.2 DetailsView绑定字段 300

本章总结 302

习题 302

第22章 编辑图书信息 303

任务22.1 实现用户注册页面 303

22.1.1 构建用户注册页面 303

22.1.2 使用验证控件验证输入 304

22.1.3 完成用户注册功能 310

任务22.2 编辑图书信息 311

22.2.1 实现图书信息编辑 311

22.2.2 使用FileUpload控件上传图书封面 319

本章总结 320

习题 320

第23章 图书展示页面 321

任务23.1 使用DataList控件实现图书展示 321

23.1.1 图书展示样板 321

23.1.2 使用DataList控件展示图书 322

任务23.2 使用Repeater控件精确展示数据 326

任务23.3 对图书信息进行分页 327

23.3.1 分页实现思路 327

23.3.2 使用PageDataSource类进行分页 327

任务23.4 查询图书 332

任务23.5 构建图书详细展示页面 334

本章总结 338

习题 338

第24章 完善登录效果 339

任务24.1 使用用户控件建立登录页面 339

24.1.1 创建用户控件 339

24.1.2 使用用户控件 341

24.1.3 用户控件和页面的比较 342

任务24.2 在母版页中显示用户名 342

任务24.3 身份验证和授权 343

24.3.1 身份验证 343

24.3.2 授权 344

24.3.3 为管理员页面设置身份验证和授权 345

本章总结 347

习题 347

第25章 网站部署 348

任务25.1 配置连接字符串 348

25.1.1 连接字符串配置 348

25.1.2 使用连接字符串配置 349

25.1.3 加密连接字符串 350

25.1.4 解密连接字符串 351

任务25.2 部署网站 351

25.2.1 关闭调试功能 351

25.2.2 复制网站 352

25.2.3 发布网站 352

本章总结 353

实训项目 火车票查询网站 354

项目功能需求 354

项目功能分析 354

数据库 357

参考实现步骤 358

附录A C#关键字 359

附录B 运算符 360

附录C 教学进程表 361