标题：SQLServer2005数据库系统开发案例精选
图书信息
书名：《SQL Server 2005数据库系统开发案例精选》出版社：人民邮电出版社页数：443 （页）ISBN：978-7-115-16149-9字数：718 （千字）出版时间：2007-07-01印刷版次：第1版第1次作者：明日科技 杨湖 李凤蕾 王斌 编著图书类别：SQL Server定价：52元RMB从书类别：数据库管理系统开发从技术到实践之案例精选系列丛书  
内容简介
本书精选了7个当前应用最广泛的数据库系统，详细介绍了使用SQL Server 2005开发数据库管理系统的思路、方法和技术。主要内容包括天下鲜美食网、电子商城、物流信息网、供求信息网、企业客户管理系统、学生管理系统、图书综合管理系统等。这些系统既可以独立使用，也可作为综合管理系统的重要组成部分。
本书附赠光盘不但包含了书中所有数据库系统实例的源程序(5套界面风格)和相关开发素材，同时还包含免费赠送的程序设计速查宝典、数十种实用软件工具和7个设计范例。本书所有源程序都经过精心调试，在Windows XP和Windows 2000下全部通过，保证能够正常运行。
本书内容精练、重点突出、实例丰富，是各级程序开发人员必备的和不可多得的数据库系统开发图书，本书也非常适合大中专院校师生学习参考。
图书目录
第1章　SQL SERVER 2005的起步　1
1.1　安装SQL Server 2005　2
1.1.1　SQL Server 2005版本　2
1.1.2　安装SQL Server 2005　3
1.2　SQL Server 2005管理工具　7
1.2.1　SQL Server Configuration Manager　7
1.2.2　SQL Server Management Studio　7
1.2.3　SQL Server Profiler　7
1.2.4　SQL Server Business Intelligence Development Studio　8
1.2.5　Reporting Services配置管理器　8
1.2.6　SQL Server外围应用配置器　9
1.2.7　数据库引擎优化顾问　9
1.3　配置SQL Server 2005　10
1.3.1　启动、暂停和关闭SQL Server 2005服务　10
1.3.2　配置连接SQL Server 2005　11
1.3.3　注册/删除SQL Server 2005服务器　15
1.4　数据库管理　16
1.4.1　创建数据库　17
1.4.2　分离/删除数据库　17
1.4.3　脱机与联机用户数据库　18
1.5　添加/删除表　20
1.6　修改表　21
1.6.1　添加字段　21
1.6.2　修改字段属性　21
1.6.3　设置主键/索引　22
1.7　视图管理　23
1.7.1　创建视图　23
1.7.2　修改视图　24
1.7.3　删除视图　24
1.8　存储过程管理　24
1.8.1　创建存储过程　25
1.8.2　修改存储过程　25
1.8.3　删除存储过程　25
1.9　触发器管理　26
1.9.1　创建触发器　26
1.9.2　修改触发器　26
1.9.3　删除触发器　26
1.10　编辑数据库的数据　26
1.10.1　添加新记录　26
1.10.2　修改记录　27
1.10.3　删除记录　27
1.11　维护数据库　27
1.11.1　数据库备份　27
1.11.2　数据库还原　28
1.11.3　分离数据库　29
1.11.4　附加数据库　30
1.11.5　导入数据库　30
1.11.6　导出数据库　31
第2章　数据查询技术　33
2.1　SELECT语句查询　34
2.1.1　简单的SELECT语句查询　34
2.1.2　WHERE条件查询　37
2.1.3　ORDER BY排序查询　43
2.1.4　GROUP BY分组查询　45
2.2　筛选分组结果　47
2.2.1　为聚合函数计算产生新列起个别名　48
2.2.2　与GROUP BY子句一起用　48
2.2.3　消除统计重复记录　49
2.3　嵌套查询　49
2.3.1　简单的嵌套查询　49
2.3.2　IN的嵌套查询　50
2.3.3　some和any的嵌套查询　52
2.3.4　all的嵌套查询　53
2.3.5　exists嵌套查询　54
2.4　连接查询　55
2.4.1　内连接　55
2.4.2　外连接　56
2.4.3　交叉连接　58
2.4.4　自身连接　59
2.4.5　多表连接　60
2.5　使用空值　61
2.5.1　检测空值　61
2.5.2　处理空值　62
2.6　交叉表查询　64
2.6.1　CASE实现交叉表查询　64
2.6.2　SQL Server 2005新增加的PIVOT和UNPIVOT实现交叉表查询　65
2.6.3　动态交叉表　70
2.7　SQL Server 2005新增加的CTE　71
2.7.1　Common Table Expression　71
2.7.2　使用递归CTE查询　73
2.8　插入数据　76
2.8.1　为指定的列插入值　77
2.8.2　为所有列插入值　79
2.8.3　批量添加数据　80
2.9　修改数据　82
2.9.1　修改个别行中的个别列　84
2.9.2　修改多个列　85
2.9.3　修改所有行中的某一列　85
2.10　删除数据　86
2.10.1　用WHERE子句删除部分数据　88
2.10.2　删除表中所有数据　89
2.10.3　删除表中多余的重复行数据　89
第3章　天下鲜美食网　91
3.1　概述　93
3.2　系统分析　93
3.2.1　需求分析　93
3.2.2　可行性分析　93
3.3　总体设计　93
3.3.1　项目规划　93
3.3.2　系统功能结构图　94
3.4　系统设计　94
3.4.1　设计目标　94
3.4.2　开发及运行环境　95
3.4.3　Windows XP系统中的IIS配置　95
3.5　数据库设计　97
3.5.1　数据表的实体E-R图　97
3.5.2　主要数据表的结构　98
3.5.3　数据表概要说明　100
3.6　技术准备　101
3.6.1　读者知识要求　101
3.6.2　命名规则　101
3.6.3　文件管理规划　101
3.7　前台主要功能模块详细设计　102
3.7.1　前台文件总体架构　102
3.7.2　文件架构　102
3.7.3　前台页面的运行结果　103
3.7.4　创建数据库连接　104
3.8　特色美食模块设计　104
3.8.1　特色美食展示　105
3.8.2　特色美食查询　106
3.8.3　详细信息展示　108
3.9　名店加盟模块设计　109
3.9.1　名店加盟信息添加　110
3.9.2　名店加盟信息展示　112
3.10　公告栏模块设计　114
3.10.1　滚动显示　114
3.10.2　详细信息显示　115
3.11　美食留言模块设计　116
3.11.1　用户注册模块　116
3.11.2　发表留言模块　121
3.12　后台主要功能模块详细设计　124
3.12.1　后台总体架构　124
3.12.2　后台管理页面的实现过程　125
3.13　用户管理模块设计　125
3.13.1　用户信息查询　125
3.13.2　用户信息修改　127
3.13.3　用户信息删除　128
3.14　名店介绍管理模块设计　128
3.14.1　名店信息查询　128
3.14.2　名店信息添加　130
3.14.3　名店信息修改　134
3.14.4　名店信息删除　136
3.15　疑难问题分析解决　136
3.15.1　日期时间的显示　136
3.15.2　如何根据下拉列表的值显示不同控件　138
3.16　程序调试及错误处理　139
第4章　电子商城　141
4.1　概述　143
4.2　系统分析　143
4.2.1　需求分析　143
4.2.2　可行性分析　143
4.3　总体设计　144
4.3.1　项目规划　144
4.3.2　系统功能结构图　144
4.4　系统设计　145
4.4.1　设计目标　145
4.4.2　开发及运行环境　145
4.4.3　Windows 2000的IIS配置　145
4.5　数据库设计　146
4.5.1　数据表的实体E-R图　146
4.5.2　主要数据表的结构　147
4.5.3　数据表概要说明　149
4.6　技术准备　149
4.6.1　读者知识要求　149
4.6.2　命名规则　150
4.6.3　文件管理规划　151
4.7　前台主要功能模块详细设计　152
4.7.1　前台文件总体架构　152
4.7.2　文件架构　152
4.7.3　前台页面的运行结果　152
4.8　会员管理模块设计　154
4.8.1　会员注册模块　154
4.8.2　会员登录模块　157
4.9　商城调查模块设计　159
4.10　购物车模块设计　162
4.10.1　添加商品至购物车　163
4.10.2　查看购物车　165
4.10.3　从购物车中移去指定商品及清空购物车　168
4.10.4　修改购物车中指定商品的购买数量　168
4.11　收银台模块设计　171
4.11.1　填写订单信息　171
4.11.2　处理订单信息　176
4.12　后台主要功能模块详细设计　178
4.12.1　后台总体架构　178
4.12.2　后台管理页面的实现过程　179
4.13　商品信息管理模块设计　179
4.13.1　商品信息添加　179
4.13.2　商品信息修改　182
4.13.3　商品信息删除　183
4.14　会员资料管理模块设计　184
4.14.1　会员资料查询　184
4.14.2　会员资料删除　186
4.15　疑难问题分析解决　187
4.15.1　实现销售排行　187
4.15.2　应用Cookie防止在线调查中的作弊行为　187
4.15.3　实现图片与下拉列表的关联　188
4.15.4　Insert Into和AddNew的区别　188
4.16　程序调试及错误处理　189
第5章　物流信息网　191
5.1　概述　193
5.2　系统分析　193
5.2.1　需求分析　193
5.2.2　可行性分析　193
5.3　总体设计　193
5.3.1　项目规划　193
5.3.2　系统功能结构图　194
5.4　系统设计　194
5.4.1　设计目标　194
5.4.2　开发及运行环境　195
5.4.3　Windows 2003的IIS配置　195
5.4.4　Web服务扩展　196
5.5　数据库设计　197
5.5.1　数据表的实体E-R图　197
5.5.2　主要数据表的结构　197
5.5.3　数据表概要说明　200
5.6　文件管理规划　201
5.7　前台主要功能模块详细设计　201
5.7.1　前台文件总体架构　201
5.7.2　文件架构　201
5.7.3　前台页面的运行结果　202
5.8　车牌号码所属地区查询模块设计　203
5.9　会员管理模块设计　206
5.9.1　会员注册　207
5.9.2　找回密码　210
5.9.3　会员登录　211
5.10　货物信息模块设计　212
5.10.1　货物信息发布　212
5.10.2　货物详细信息显示　214
5.11　信息查询模块设计　216
5.12　后台主要功能模块详细设计　220
5.12.1　后台总体架构　220
5.12.2　后台管理页面的实现过程　221
5.13　企业信息管理模块设计　222
5.13.1　企业信息查询　222
5.13.2　企业信息删除　224
5.14　物流知识管理模块设计　225
5.14.1　物流知识添加　225
5.14.2　物流知识修改　227
5.14.3　物流知识删除　228
5.15　会员信息管理模块设计　229
5.16　疑难问题分析解决　231
5.16.1　应用FileSystemObject组件实现网站计数器　231
5.16.2　关闭子窗口时刷新父窗口　232
5.16.3　强行关闭主窗口　232
5.16.4　使用session参数存储用户登录信息　233
5.17　程序调试及错误处理　233
第6章　供求信息网　235
6.1　概述　237
6.2　系统分析　237
6.2.1　需求分析　237
6.2.2　可行性分析　237
6.3　总体设计　238
6.3.1　项目规划　238
6.3.2　系统功能结构图　238
6.4　系统设计　238
6.4.1　设计目标　238
6.4.2　开发及运行环境　238
6.5　数据库设计　239
6.5.1　数据表的实体E-R图　239
6.5.2　主要数据表的结构　239
6.5.3　数据表概要说明　241
6.6　技术准备　241
6.6.1　读者技术要求　241
6.6.2　配置IIS　241
6.6.3　文件管理规划　243
6.7　公共模块编写　243
6.7.1　Web.Config文件设计　243
6.7.2　DB(数据库操作)类　244
6.7.3　创建用户控件　245
6.8　网站前台主要功能模块设计　248
6.8.1　前台文件总体架构　248
6.8.2　网站首页设计　248
6.8.3　信息展示页设计　252
6.8.4　用户注册模块设计　253
6.8.5　信息发布页设计　256
6.8.6　留言板模块设计　259
6.8.7　详细信息显示页　263
6.9　后台主要功能模块详细设计　264
6.9.1　后台总体架构　264
6.9.2　后台登录页设计　265
6.9.3　后台首页设计　267
6.9.4　会员信息展示页设计　268
6.9.5　资料删除页设计　270
6.9.6　供求信息审核页设计　273
6.9.7　留言板信息管理模块　275
6.10　疑难问题分析解决　278
6.10.1　DataReader和DataSet的区别　278
6.10.2　常用的正则表达式　279
6.11　程序调试与错误处理　279
第7章　企业客户管理系统　281
7.1　概述　283
7.2　系统分析　283
7.2.1　需求分析　283
7.2.2　可行性分析　283
7.3　总体设计　283
7.3.1　项目规划　283
7.3.2　系统功能结构图　284
7.4　系统设计　284
7.4.1　设计目标　284
7.4.2　开发及运行环境　285
7.5　数据库设计　285
7.5.1　数据表的实体E-R图　285
7.5.2　主要数据表的结构　286
7.5.3　数据表概要说明　287
7.5.4　存储过程设计　287
7.6　技术准备　290
7.6.1　读者知识要求　290
7.6.2　存储过程的创建　290
7.6.3　存储过程的使用　291
7.7　网站总体架构　292
7.7.1　功能模块介绍　292
7.7.2　文件夹及文件架构布局　292
7.7.3　文件架构　292
7.8　公共模块编写　293
7.8.1　用户控件设计　293
7.8.2　Web.Config文件配置　294
7.8.3　实体类编写　295
7.8.4　数据库操作类　295
7.9　网站开发　305
7.9.1　用户登录模块　305
7.9.2　主页模块设计　307
7.9.3　站内搜索模块　311
7.9.4　详细信息显示模块　313
7.9.5　发布信息添加模块　316
7.9.6　任务分配模块　318
7.9.7　用户信息添加模块　323
7.9.8　服务调查查看模块　327
7.9.9　反馈信息添加模块　330
7.9.10　修改密码模块　333
7.10　疑难问题解析　335
7.11　程序调试与错误处理　336
第8章　学生管理系统　339
8.1　概述　341
8.2　系统分析　341
8.2.1　需求分析　341
8.2.2　可行性分析　341
8.3　总体设计　341
8.3.1　项目规划　341
8.3.2　系统功能结构图　342
8.4　系统设计　342
8.4.1　设计目标　342
8.4.2　开发及运行环境　342
8.5　数据库设计　343
8.5.1　数据表的实体E-R图　343
8.5.2　主要数据表的结构　343
8.5.3　数据表概要说明　344
8.6　网站总体架构　345
8.6.1　模块功能介绍　345
8.6.2　文件夹及文件架构布局　345
8.6.3　文件架构　345
8.7　公共模块设计　346
8.7.1　Web.Config文件设计　346
8.7.2　DB(数据库操作)类　346
8.7.3　网站样式、外观和主题　347
8.7.4　用户控件设计　348
8.8　网站开发　354
8.8.1　网站首页设计　354
8.8.2　学生基本信息显示模块　356
8.8.3　学生详细信息显示模块　359
8.8.4　留言信息模块设计　361
8.8.5　回复留言信息模块设计　365
8.8.6　公告管理模块设计　367
8.8.7　学生基本信息管理模块　370
8.8.8　内容页(Student.aspx)　375
8.9　疑难问题分析解决　379
8.9.1　DataList控件绑定数据的几种方法　379
8.9.2　如何实现多个DropDownList控件的联动　380
8.10　程序调试及错误处理　380
第9章　图书综合管理系统　383
9.1　概述　385
9.2　系统分析　385
9.2.1　需求分析　385
9.2.2　可行性分析　385
9.3　总体设计　385
9.3.1　项目规划　385
9.3.2　系统功能结构图　386
9.4　系统设计　387
9.4.1　设计目标　387
9.4.2　开发及运行环境　387
9.4.3　编码设计　387
9.5　数据库设计　388
9.5.1　数据表的实体E-R图　388
9.5.2　主要数据表的结构　388
9.5.3　概念结构设计　391
9.6　技术准备　391
9.6.1　函数准备　391
9.6.2　控件准备　392
9.7　主要功能模块设计　393
9.7.1　系统架构设计　393
9.7.2　公共模块设计　394
9.7.3　系统登录设计　395
9.7.4　程序主窗体　398
9.7.5　图书类别管理　402
9.7.6　读者信息管理　407
9.7.7　入库管理　412
9.7.8　入库查询　419
9.7.9　库存上下限设置　423
9.7.10　销量分析　425
9.7.11　添加操作员　427
9.7.12　库存打印报表　430
9.8　疑难问题分析与解决　433
9.8.1　如何将图书类别和存放位置列表中的内容赋给MSFlexGrid表格　433
9.8.2　如何锁定DataGrid表格的指定列　434
9.8.3　数据批量录入　434
9.9　程序调试与错误处理　435
9.9.1　字段长度问题导致数据添加失败　436
9.9.2　由于ADO控件记录源属性的命令类型设置错误而出现的问题　436
9.9.3　语句中忘记书写连接运算符　437
9.9.4　End if语句没有配对出现　437
9.9.5　提示文件未找到的错误信息　441
9.9.6　解决在打印报表时弹出的无效数据源的问题　442
9.9.7　解决报表的宽度大于纸的宽度的问题　442