《Visual C# 2005动态网站技术与实践》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:王路,王改性,彭海云等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2007
  • ISBN:7121046024
  • 页数:438 页
图书介绍:C#是微软专为.NET平台而设计的专用语言,他从C和C++演变而来,是一种简单易懂、面向对象、类型安全的编程语言。正因为其良好的血统,使得C#在任何一种类型的程序开发方面都游刃有余,图形图像、网络、数据库等等,都是C#的拿手强项。本书共12章,第1,2章讲解了C#进行程序开发的环境以及网络编程的技术,第3章到第10章,详细讲解了C#开发各种网络程序的方法。第11章和第12章阐述了在线论坛和个人博客这两个目前比较流行的基于网络的Web数据库系统的开发方法。全书理论联系实践,开发循序渐进,网络、网页和数据库开发相结合,真正符合实际工程需要。

第1章 Visual Studio 2005简介 1

1.1 .NET Framework 2.0与C# 2.0 1

1.1.1 .NET Framework介绍 1

1.1.2 .NET Framework 2.0新增功能 2

1.1.3 Common Language Runtime 3

1.1.4 C#介绍 4

1.1.5 C# 2.0新增功能 5

1.2 Visual Studio 2005安装 6

1.3 Visual Studio 2005开发环境 8

1.3.1 Visual Studio 2005概览 9

1.3.2 菜单栏 9

1.3.3 工具栏 11

1.3.4 工具箱 11

1.3.5 解决方案资源管理器 12

1.3.6 服务器资源管理器 13

1.3.7 属性窗口 13

1.3.8 类视图窗口 13

1.3.9 对象浏览器 14

1.3.10 代码编辑器 14

1.3.11 错误列表窗口 15

1.3.12 输出窗口 15

1.4 小结 16

第2章 C#基础 17

2.1 C#概述 17

2.2 数据类型 17

2.2.1 基类型 18

2.2.2 值类型和引用类型 18

2.2.3 数据类型转换 21

2.2.4 装箱和拆箱 21

2.3 类 22

2.3.1 成员 23

2.3.2 可访问性 24

2.3.3 基类 24

2.3.4 字段 25

2.3.5 方法 25

2.3.6 构造函数 31

2.3.7 属性 31

2.3.8 索引器 32

2.3.9 运算符 32

2.3.10 析构函数 33

2.4 结构 33

2.5 接口和抽象类 35

2.5.1 接口 35

2.5.2 抽象类 36

2.6 集合编程 36

2.6.1 数组 37

2.6.2 使用ArrayList 38

2.6.3 使用堆栈 39

2.6.4 使用队列 39

2.6.5 使用哈希表 40

2.7 委托与事件 41

2.7.1 委托(Delegate) 41

2.7.2 使用委托进行回调 42

2.7.3 事件(Event) 43

2.7.4 动态注册和移除事件 44

2.8 使用反射编程 45

2.9 泛型 47

2.9.1 为什么要使用泛型 47

2.9.2 使用泛型 48

2.10 字符串处理 49

2.10.1 使用String和StringBuilder 49

2.10.2 格式化字符串 50

2.10.3 对字符串进行编码 51

2.11 小结 54

第3章 用户控件 55

3.1 用户控件介绍 55

3.2 创建用户控件 56

3.3 公开用户控件的属性和方法 58

3.4 公开用户控件的Web控件 60

3.5 动态加载用户控件 62

3.6 缓存用户控件 63

3.6.1 VaryByControl示例 64

3.7 小结 66

第4章 ADO.NET介绍 67

4.1 ADO.NET简介 67

4.1.1 ADO.NET对象模型 67

4.1.2 .NET数据提供程序 68

4.1.3 命名空间 69

4.2 DataSet、DataTable和DataRow 69

4.2.1 DataSet对象 70

4.2.2 DataTable对象 72

4.2.3 DataRow对象 73

4.3 访问数据库 73

4.3.1 连接到数据源 73

4.3.2 Command对象 75

4.3.3 DataReader对象 76

4.3.4 DataAdapter对象 78

4.4 存储过程 83

4.5 事务处理 85

4.6 小结 86

第5章 数据绑定 87

5.1 数据绑定控件 87

5.2 GridView介绍 88

5.2.1 设置数据显示格式 89

5.2.2 数据绑定 90

5.2.3 编辑和删除数据 91

5.2.4 排序功能 92

5.2.5 分页 93

5.2.6 GridView事件 93

5.3 DetailsView介绍 94

5.3.1 数据绑定 95

5.3.2 编辑和删除数据 97

5.3.3 分页 101

5.3.4 DetailsView事件 102

5.4 FormView介绍 103

5.4.1 数据绑定 103

5.4.2 修改数据 104

5.4.3 分页 108

5.4.4 FormView事件 110

5.5 小结 110

第6章 ASP.NET应用程序 111

6.1 核心对象 111

6.1.1 Server对象 111

6.1.2 Response对象 113

6.1.3 Request对象 116

6.2 状态管理对象 117

6.2.1 应用程序状态对象Application 117

6.2.2 会话状态对象Session 118

6.2.3 页面视图状态对象ViewState 120

6.3 配置应用程序 121

6.3.1 配置数据库链接字符串 121

6.3.2 配置文件Web.config 121

6.3.3 自定义配置节 124

6.3.4 读取Web.Config文件 125

6.4 缓存系统 126

6.4.1 ASP.NET 2.0缓存概述 126

6.4.2 页面输出缓存 127

6.5 小结 130

第7章 代码和表现分离 131

7.1 后台代码技术 131

7.2 创建业务逻辑组件 133

7.3 多层架构设计 134

7.4 数据访问层 135

7.4.1 DAAB简介 136

7.4.2 DAAB的配置 136

7.4.3 DAAB的使用 138

7.5 三层应用案例介绍 141

7.5.1 实现表示层 141

7.5.2 实现业务逻辑层 143

7.6 小结 146

第8章 留言本系统 147

8.1 需求分析 147

8.2 数据库设计 148

8.2.1 数据库表 148

8.2.2 表关系 149

8.2.3 存储过程 150

8.3 系统设计 152

8.3.1 系统功能模块 152

8.3.2 系统架构设计 152

8.4 业务逻辑层 152

8.4.1 Message留言类 153

8.4.2 User用户类 156

8.4.3 Filter过滤关键词类 157

8.5 系统配置 158

8.6 系统实现 161

8.6.1 母版页 161

8.6.2 公共类(WebHelper.cs) 161

8.6.3 前台显示 162

8.6.4 后台管理 170

8.7 系统演示 174

8.7.1 前台显示界面 174

8.7.2 后台管理界面 175

8.8 小结 176

第9章 投票调查系统 177

9.1 需求分析 177

9.2 数据库设计 177

9.2.1 数据库表 177

9.2.2 数据库表关系 179

9.2.3 存储过程 179

9.3 系统设计 181

9.3.1 系统模块 181

9.3.2 系统架构 182

9.4 业务逻辑层 182

9.4.1 Question问题类 182

9.4.2 Survey调查类 186

9.5 系统实现 187

9.5.1 公共类(WebHelper.cs) 187

9.5.2 前台管理 188

9.5.3 后台管理 192

9.6 系统演示 199

9.6.1 前台显示界面 199

9.6.2 后台管理界面 199

9.7 小结 200

第10章 新闻管理系统 201

10.1 需求分析 201

10.2 数据库设计 201

10.2.1 数据库表 201

10.2.2 数据库表关系 202

10.2.3 存储过程 202

10.3 系统设计 204

10.3.1 系统模块 204

10.3.2 系统架构 204

10.4 业务逻辑层 205

10.4.1 News新闻类 205

10.5 系统实现 209

10.5.1 母版页 209

10.5.2 公共类(WebHelper.cs) 210

10.5.3 前台管理 210

10.5.4 后台管理 215

10.6 系统演示 220

10.6.1 前台显示界面 220

10.6.2 后台管理界面 221

10.7 小结 222

第11章 邮件发送系统 223

11.1 需求分析 223

11.2 数据库设计 223

11.2.1 数据库表 223

11.2.2 数据库表关系 224

11.2.3 存储过程 225

11.3 系统设计 226

11.3.1 系统模块 226

11.3.2 系统架构 227

11.4 邮件发送相关知识 227

11.4.1 邮件发送的技术实现 227

11.4.2 安装SMTP服务 229

11.4.3 配置SMTP服务 229

11.5 业务逻辑层 230

11.5.1 List邮件列表类 230

11.5.2 Email邮件发送类 231

11.6 系统实现 233

11.6.1 母版页 233

11.6.2 公共类(WebHelper.cs) 233

11.6.3 邮件列表 234

11.6.4 邮件发送 241

11.7 实例演示 244

11.7.1 邮件组 244

11.7.2 订阅邮件 244

11.7.3 邮件发送 245

11.8 小结 246

第12章 广告管理系统 247

12.1 需求分析 247

12.2 数据库设计 247

12.2.1 数据库表 247

12.2.2 数据库表关系 248

12.2.3 存储过程 249

12.3 系统设计 250

12.3.1 系统模块 250

12.3.2 系统架构 250

12.4 技术要点 250

12.4.1 使用XML文件 251

12.4.2 使用数据记录集 252

12.5 业务逻辑层 253

12.5.1 Ad广告类 254

12.5.2 AdStat统计类 256

12.6 系统实现 258

12.6.1 母版页 258

12.6.2 公共类(WebHelper.cs) 258

12.6.3 广告管理 259

12.6.4 点击统计 262

12.7 实例演示 269

12.7.1 发布广告 269

12.7.2 点击广告 270

12.7.3 广告统计信息 270

12.8 小结 272

第13章 相册管理系统 273

13.1 需求分析 273

13.2 数据库设计 273

13.2.1 数据库表 273

13.2.2 表关系 275

13.2.3 存储过程 276

13.3 系统设计 278

13.3.1 系统功能模块 278

13.3.2 系统架构设计 278

13.4 业务逻辑层 279

13.4.1 User用户类 279

13.4.2 Photo照片类 283

13.4.3 Comment评论类 284

13.5 系统实现 284

13.5.1 公共类(WebHelper.cs) 284

13.5.2 母版页 285

13.5.3 前台管理 288

13.5.4 用户管理 289

13.6 系统演示 298

13.6.1 前台显示演示 299

13.6.2 用户管理演示 299

13.7 小结 300

第14章 博客系统 301

14.1 需求分析 301

14.2 数据库设计 302

14.2.1 数据表 302

14.2.2 数据表关系 304

14.2.3 存储过程 304

14.3 系统设计 308

14.3.1 系统模块 308

14.3.2 系统架构 309

14.4 业务逻辑层 309

14.4.1 Post文章类 309

14.4.2 User用户类 314

14.4.3 Comment评论类 317

14.5 系统配置 317

14.6 系统实现 320

14.6.1 公共类(WebHelper.cs) 320

14.6.2 前台管理 320

14.6.3 用户博客管理 326

14.6.4 系统管理 340

14.7 系统演示 344

14.7.1 前台显示演示 344

14.7.2 用户博客管理演示 345

14.7.3 系统管理界面演示 346

14.8 小结 346

第15章 电子商务系统 347

15.1 需求分析 347

15.2 数据库设计 348

15.2.1 数据库表 348

15.2.2 数据库表关系 352

15.2.3 存储过程 353

15.3 系统设计 356

15.3.1 系统模块 356

15.3.2 系统架构 357

15.4 业务逻辑层 359

15.4.1 Data类 359

15.4.2 Books图书类 360

15.4.3 BookClasses类 363

15.4.4 ShoppingCart类 364

15.4.5 DataHelper类 366

15.5 系统实现 368

15.5.1 母版页 368

15.5.2 公共类(WebHelper.cs) 369

15.5.3 前台实现 370

15.5.4 后台实现 380

15.6 实例演示 392

15.6.1 前台 393

15.6.2 后台 396

15.7 小结 400

第16章 宾馆管理系统 401

16.1 需求分析 401

16.2 数据库设计 401

16.2.1 创建数据库 401

16.2.2 创建表/字段 402

16.2.3 创建视图 406

16.2.4 创建存储过程 407

16.3 系统设计 407

16.3.1 系统模块 407

16.3.2 系统功能 408

16.4 连接数据库 409

16.5 界面设计 410

16.5.1 系统主界面设计 410

16.5.2 客房信息管理界面 410

16.5.3 客房查询界面 411

16.5.4 客户入住界面 412

16.5.5 客户入住记录查询界面 412

16.5.6 客户结算界面 413

16.6 功能模块设计与代码实现分析 413

16.6.1 主界面功能设计和代码实现分析 413

16.6.2 数据管理功能设计和代码实现分析 415

16.6.3 客房查询功能设计和代码实现分析 424

16.6.4 客户入住功能设计和代码实现分析 428

16.6.5 客户入住记录查询及客户结算功能设计和代码实现分析 432

16.7 实例演示 434

16.8 小结 437