ASP+SQLServer数据库开发与实例

ASP+SQLServer数据库开发与实例"

作者:周兴华
ISBN:9787302176824
定价:¥49.80
字数:千字
页数:
出版时间:2008.06.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书分三部分来介绍ASP与SQL Server 2005数据库开发的技术和相关技巧,由浅入深逐步把读者带入ASP应用开发的殿堂。本书的第1章至第7章是基础技术部分,介绍Web程序开发的技术、内置对象、内置组件以及数据库技术;第8章至第12章介绍应用系统的开发,主要介绍博客系统、网络商城系统、网上招聘系统、网络相册系统和公司人事/日志管理系统;第13章介绍数据库的移植、升级和连接数据库代码的修改等内容。

本书选材新颖,内容丰富,实例涵盖范围广,不仅适合广大ASP软件开发人员阅读,也适合高等院校师生学习和参考使用,特别对高校计算机及相关专业的学生进行毕业设计具有非常大的参考价值。

前言

前    言

  ASP的全称为Active Server Pages,是Microsoft公司提供的一种开发动态网页的技术。通过ASP,开发人员可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。ASP所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。

  SQL Server 2005也是Microsoft公司开发的数据库管理系统,可与ASP结合使用,实现数据的交互。SQL Server 2005在原有的SQL Server 2000基础上增加了更多的新功能,界面的应用也有了更多的变化。

  本书内容主要划分为三个部分。

  第一部分主要介绍ASP基本组成技术以及SQL Server 2005的应用,主要分为7章:第1章介绍ASP程序开发的基本知识,主要包括服务器架设、程序开发流程和网站的发布。第2章介绍ASP开发的基础语言,包括HTML语言、JavaScript脚本语言和VBScript脚本。第3章介绍Request、Response和Server对象,这些对象是ASP开发中应用最为广泛的对象。第4章介绍Session、Application、Cookies和ObjectContext内置对象。第5章介绍ASP的内置组件,主要包括Ad Rotator组件、Browser Capabilities组件、Content Linking组件、Content Rotator组件、Page Counter组件、Permission Checker组件和File Access组件。第6章介绍数据访问技术,包括建立数据库连接、Connection对象、Recordset对象和Command对象应用。第7章介绍SQL Server 2005和T-SQL知识,包括SQL Server 2005的应用、表的操作以及SQL Server 2005其他数据库对象应用。

  第二部分主要是通过大型综合系统开发的介绍来引导读者进入应用系统设计和开发的层次。各章是按照软件系统开发的步骤来介绍的:总体分析、系统框架设计、数据库分析和设计以及各模块应用程序的实现。涉及的应用系统如下:

● 博客系统

● 网络商城系统

● 网上招聘系统

● 网络相册系统

● 公司人事/日志管理系统

  这些系统的应用模块较为全面,结构清晰,非常适合学习。

  第三部分介绍数据库的移植、数据库的升级和连接数据库代码的修改等内容。其中数据库的移植是该章应用的重点,读者可通过移植数据库将ASP应用系统移植到其他IIS服务器中。

  本书不仅适合使用ASP进行软件开发的具有编程经验的广大软件开发人员,也适合高等院校师生学习和参考使用,特别对高校计算机及相关专业的学生进行毕业设计具有非常大的参考价值,也可以作为广大计算机编程爱好者的自学、参考用书。

  本书由周兴华、周新伟、张军、刘辉编著,参与本书编写和修改的还有郭鹏、赵秀琴、赵静、靳荣、沈小禹、汪金元、席洪海、王峰、周文兵、董睿、黄东、何明开、章占军、陈志昊、闫首宇、王庆春、杨大伟、王先傲、荣海超、吴鼎一、鲍斌、季军、李伟、朱庆友等同志。在此,对以上人员致以诚挚的谢意。

  由于时间仓促,加之作者水平有限,书中不足之处在所难免,敬请读者批评指正。

  

  

  

  

  

  

  

II

  

  

3966

  

  

  

  

目录

目    录

第1章  ASP应用与脚本开发 1

1.1  服务器架设 1

1.1.1  IIS的安装 1

1.1.2  IIS的配置 2

1.1.3  虚拟的建立和删除 4

1.1.4  测试网站服务器 7

1.2  ASP数据库系统组成和结构 8

1.2.1  HTML创建和应用 9

1.2.2  CSS应用 13

1.3  Dreamweaver开发动态网站流程 15

1.3.1  网站设计方法 16

1.3.2  ASP开发语言 21

1.3.3  在Dreamweaver中编写

网页程序 21

1.3.4  实现数据库连接 25

1.3.5  应用程序测试 32

1.4  动态网站发布 38

1.5  小结 40

第2章  ASP开发语言 43

2.1  HTML语言 41

2.1.1  表格标记 41

2.1.2  链接类标记 45

2.1.3  表单及控件标记 45

2.1.4  应用实例 48

2.2  JavaScript脚本 49

2.2.1  JavaScript脚本语言概述 50

2.2.2  JavaScript的基本语句 52

2.2.3  JavaScript函数 54

2.2.4  JavaScript事件处理 55

2.2.5  应用实例 56

2.3  VBScript脚本 59

2.3.1  VBScript脚本语言概述 59

2.3.2  VBScript中的条件语句 63

2.3.3  VBScript中的循环语句 64

2.3.4  VBScript中的重要函数 66

2.4  小结 70

第3章  Request、Response和Server

对象 73

3.1  Request对象 71

3.1.1  HTTP协议简介 71

3.1.2  Request对象的属性 72

3.1.3  Request对象方法 73

3.1.4  Request对象集合 74

3.2  Response对象 82

3.2.1  Response对象属性 83

3.2.2  Response对象方法 87

3.2.3  Response对象的集合 94

3.3  Server对象 95

3.3.1  Server对象属性 95

3.3.2  Server对象方法 96

3.4  本章小结 103

第4章  Session、Application、Cookies

和ObjectContext对象 105

4.1  Session对象 105

4.1.1  Session对象属性 106

4.1.2  Session对象方法 109

4.1.3  Session对象事件 110

4.1.4  Session对象集合 111

4.1.5  Session对象实例 112

4.2  Cookies对象 113

4.2.1  Cookies的创建和发送 115

4.2.2  Cookies的类型 115

4.2.3  Cookies的检索 116

4.3  Application对象 117

4.3.1  Application对象方法 118

4.3.2  Application对象事件 121

4.3.3  Application对象集合 123

4.4  ObjectContext对象 124

4.4.1  @Transaction标识 124

4.4.2  ObjectContext对象方法 124

4.4.3  ObjectContext对象事件 125

4.5  本章小结 125

第5章  ASP的内置组件 127

5.1  Ad Rotator 127

5.1.1  旋转调度文件 128

5.1.2  处理广告的超级链接 129

5.1.3  Ad Rotator组件方法和属性 129

5.1.4  Ad Rotator组件实例 130

5.2  Browser Capabilities组件 132

5.2.1  browscap.ini文件 132

5.2.2  浏览器特性 133

5.2.3  Browser Capabilities组件实例 133

5.3  Content Linking组件 134

5.3.1  Content Linking组件方法 134

5.3.2  Content Linking组件实例 135

5.4  Content Rotator组件 136

5.4.1  Content Rotator组件方法 136

5.4.2  Content Rotator组件实例 137

5.5  Page Counter组件 138

5.5.1  Page Counter组件方法 138

5.5.2  Page Counter组件实例 138

5.6  Permission Checker组件 140

5.7  File Access组件 140

5.7.1  文本文件的创建、打开、写入

和读取 141

5.7.2  文件的其他操作 143

5.7.3  驱动器和文件夹的操作 146

5.8  本章小结 151

第6章  访问数据库 153

6.1  ADO基础 153

6.1.1  ADO的工作原理 153

6.1.2  ADO的对象 155

6.2  建立数据库连接 156

6.2.1  连接到数据源的方法 156

6.2.2  使用连接字符串创建

数据库连接 157

6.3  Connection对象 158

6.3.1  Connection对象的属性 159

6.3.2  Connection对象的方法 160

6.4  Recordset对象 164

6.4.1  Recordset对象的属性 164

6.4.2  Recordset对象的方法 166

6.4.3  Recordset对象的游标 167

6.4.4  Recordset对象的锁 168

6.4.5  限制Recordset对象返回

的记录数 168

6.4.6  实现分页功能 169

6.5  Command对象 171

6.5.1  Command对象的属性和方法 171

6.5.2  Parameters集合 172

6.5.3  执行存储过程 172

6.6  本章小结 173

第7章  SQL Server 2005和T-SQL 175

7.1  SQL Server 2005和T-SQL 175

7.1.1  SQL Server 2005的应用 175

7.1.2  SQL Server 2005的

其他应用 186

7.1.3  T-SQL语言的组成 202

7.2  表的操作 203

7.2.1  表的简单查询 203

7.2.2  表的复杂查询 204

7.2.3  向表中插入数据 208

7.2.4  修改表中的数据 209

7.2.5  删除表中的数据 210

7.3  SQL Server 2005其他数据库

对象 211

7.3.1  视图 211

7.3.2  索引 213

7.3.3  约束 215

7.3.4  存储过程 218

7.3.5  触发器 220

7.4  本章小结 222

第8章  博客系统 223

8.1  总体设计 223

8.2  文件架构 225

8.3  数据库设计 227

8.3.1  数据表的概要说明 228

8.3.2  主要表结构说明 229

8.3.3  表之间的关系图 233

8.4  客户端设计模块 234

8.4.1  客户端首页设计 234

8.4.2  日志模块 236

8.4.3  相册模块 242

8.4.4  收藏模块 245

8.4.5  好友模块 248

8.4.6  博客作者模块 248

8.5  管理端设计模块 249

8.5.1  管理端首页 249

8.5.2  日志模块 249

8.5.3  相册模块 254

8.5.4  收藏模块 258

8.5.5  好友模块 263

8.5.6  博客作者模块 267

8.6  小结 274

第9章  网络商城系统 275

9.1  总体设计 275

9.2  文件架构 277

9.3  数据库设计 279

9.3.1  数据表的概要说明 280

9.3.2  主要表结构说明 280

9.3.3  表之间的关系图 284

9.4  客户端设计模块 285

9.4.1  商城首页设计 285

9.4.2  商品模块 291

9.4.3  搜索模块 292

9.4.4  用户模块 299

9.4.5  信息模块 303

9.4.6  购物模块 304

9.4.7  意见反馈模块 312

9.5  管理端设计模块 313

9.5.1  常规设置模块 313

9.5.2  商品模块 315

9.5.3  信息模块 321

9.5.4  用户模块 334

9.6  小结 335

第10章  网上招聘 337

10.1  总体设计 337

10.2  文件架构 339

10.2.1  用户端 339

10.2.2  管理端 342

10.3  数据库设计 345

10.3.1  数据表的概要说明 345

10.3.2  主要表结构说明 346

10.3.3  表之间的关系图 349

10.4  客户端设计模块 349

10.4.1  招聘模块 349

10.4.2  会员中心模块 354

10.4.3  站内邮箱 358

10.5  管理端设计模块 361

10.5.1  网站文章管理模块 361

10.5.2  职务地区设置 366

10.5.3  个人用户管理 366

10.6  小结 367

第11章  网络相册系统 369

11.1  总体设计 369

11.2  文件架构 370

11.2.1  用户端 371

11.2.2  管理端 372

11.3  数据库设计 373

11.3.1  数据表的概要说明 373

11.3.2  主要表结构说明 373

11.3.3  表之间的关系图 376

11.4  客户端设计模块 377

11.4.1  相册首页 377

11.4.2  我的相册 382

11.4.3  相册分类显示 395

11.4.4  特殊相册 400

11.4.5  相册排行 400

11.4.6  最新照片 401

11.5  管理员模块实现 401

11.5.1  基本信息设置模块 401

11.5.2  用户设置模块 412

11.5.3  相册管理模块 413

11.5.4  相册公告管理模块 414

11.6  小结 415

第12章  公司人事/日志管理系统 419

12.1  总体设计 417

12.2  文件架构 418

12.3  数据库设计 420

12.3.1  数据表的概要说明 421

12.3.2  主要表结构说明 421

12.3.3  表之间的关系图 424

12.4  用户登录模块 424

12.5  管理员应用模块 425

12.5.1  管理员信息管理 425

12.5.2  人事档案管理模块 431

12.5.3  部门管理模块 440

12.5.4  职务管理模块 442

12.6  领导应用模块 444

12.6.1  人事档案检索模块 444

12.6.2  人事调动管理模块 448

12.6.3  日志查询 458

12.6.4  意见浏览模块 460

12.7  员工应用模块 461

12.7.1  项目维护 461

12.7.2  日志维护 462

12.7.3  意见维护 463

12.8  小结 464

第13章  数据库系统的移植和升级 467

13.1  数据库的移植 465

13.2  数据库的升级 467

13.2.1  从Access升级到SQL 

Server 2000 467

13.2.2  从Access升级到SQL 

Server 2005 472

13.2.3  从SQL Server 2000升级到

SQL Server 2005 473

13.3  连接数据库代码的修改 476

13.4  小结 477

  

  

  

  

  

  

  

  

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个