当前位置:在线查询网 > 在线百科全书查询 > ASP NET项目开发案例整合

ASP NET项目开发案例整合_在线百科全书查询


请输入要查询的词条内容:

ASP NET项目开发案例整合




图书信息


实战突击:ASP NET项目开发案例整合(含DVD光盘1张)明日科技等 编著

ISBN 978-7-121-14126-3

2011年8月出版

定价:89.8元(含DVD光盘1张)

16开

808页

内 容 简 介


本书以在线播客视频网、电子商务平台、AJAX校内数码相册、博客管理系统、网上在线论坛、企业门户网站、城市小区物业内部管理网、无纸化在线考试网、图书馆管理系统、新闻发布系统、企业内部办公系统、物流信息管理平台、个人空间类Web网站、互动媒体学习社区、征婚交友网站、校友录数码相册网、供求信息网、龙行天下搜索引擎、明日网络硬盘、仿百度知道之明日知道、企业级通用进销存软件开发Web版等21个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序的开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库结构、系统开发到系统的编译发行,每一过程都进行了详细的介绍。

本书所附配套光盘提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在Windows 2000、Windows XP、Windows 2003和Windows 7下全部通过,保证能够正常运行。

本书案例涉及行业广泛,实用性非常强,通过对本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。

前 言


ASP NET是当前主流的Web应用程序平台之一,它构建在.NET Framework之上,可以使用任何与.NET兼容的语言编写ASP NET应用程序。ASP NET完全基于模块与组件,提供了建立和部署企业级 Web 应用程序所必需的服务,具有更好的可扩展性与可定制性,通过ASP NET,可以简单快速地开发出企业级的、高性能的、便于维护的Web应用系统。

『成书缘由』

熟话说“巧妇难为无米之炊”,作为一名有经验的程序开发人员,都有自己积累的编程资源。在软件开发过程中,他们可以借助编程资源每天写出上万行代码,还可以利用已有的项目资源,迅速完成一个新产品的开发。可以说,编程资源是开发高手的左膀右臂。离开了这些编程资源,开发高手的功力将大大降低。

目前初学编程者普遍缺乏编程资源,尤其是项目开发资源和项目开发经验。为此,我们编写了本书。本书精选了21个实用网站项目,涵盖了小型、中型、大型等各种项目,涉及各种不同的数据库或网络应用环境,是进行ASP NET网站开发必备的参考书。通过本书,读者不但可以快速提升开发能力和经验,更可以快速组建自己的项目资源库。

『本书内容』

本书分为3篇21章内容,共计21个网站项目。所选项目均来源于开发一线,具有很好的实践价值。

第一篇:小型项目篇。这一篇介绍了在线播客视频网、电子商务平台、AJAX校内数码相册、博客管理系统、网上在线论坛、企业门户网站、城市小区物业内部管理网等7个小型项目。

第二篇:中型项目篇。这一篇介绍了无纸化在线考试网、图书馆管理系统、新闻发布系统、企业内部办公系统、物流信息管理平台、个人空间类Web网站、互动媒体学习社区、征婚交友网站、校友录数码相册网等9个项目。

第三篇:大型项目篇篇。这一篇介绍了供求信息网、龙行天下搜索引擎、明日网络硬盘、仿百度知道之明日知道、企业级通用进销存软件开发Web版等5个项目。

『本书适用人群』

本书非常适合以下人员阅读:

 从事ASP NET编程行业的开发人员  相关培训机构的老师和学员

 即将从事工作岗位的大学毕业生  ASP NET编程爱好者

 有一定编程基础,想进一步提高技能的人员  大、中专院校的老师和学生

『本书作者』

本书由明日科技组织编写,参加编写的有聂喜婷、王小科、赵会东、张英豪、宋环雨、高春艳、李继业、赛奎春、张振坤、孙秀梅、王国辉、陈丹丹、潘凯华、刘欣、李慧、杨丽、刘龄龄、陈英、朱晓、肖鑫、李鑫等。由于作者水平有限,疏漏和不足之处在所难免,请广大读者朋友批评指正。

软件开发工作是相当复杂的,对于已经完成或者正在进行的开发工作,永远都有一种更好、更聪明或更快的方法来完成它。我们虽然提供了这些项目的开发思路、方法和开发过程,但希望读者不要拘泥于这些已提供的方法中,要不断演进并寻找更好的方法,学会享受挑战,并将之看做臻于精熟、成为高手的通道。

编者

2011年6月

目 录


第1篇 小型项目篇

第1章 在线播客视频网 20

1.1 开发背景 21

1.2 需求分析 21

1.3 系统设计 21

1.3.1 系统目标 21

1.3.2 业务流程图 22

1.3.3 系统功能结构 22

1.3.4 系统预览 23

1.3.5 构建开发环境 23

1.3.6 数据库设计 24

1.3.7 文件夹组织结构 27

1.4 公共类设计 27

1.4.1 实现添加、删除和更新操作 27

1.4.2 实现返回指定列操作 28

1.4.3 实现返回表中所有数据 28

1.4.4 实现用户登录操作 29

1.4.5 实现转换视频格式 29

1.4.6 实现截取视频图片 30

1.4.7 实现过滤HTML字符 30

1.4.8 实现恢复HTML字符 31

1.5 网站首页设计 31

1.5.1 网站首页概述 31

1.5.2 网站首页技术分析 32

1.5.3 网站首页实现过程 33

1.6 个人管理上传设计 35

1.6.1 个人管理上传概述 35

1.6.2 个人管理上传技术分析 35

1.6.3 个人管理上传页的

实现过程 36

1.7 播放视频并发表评论设计 38

1.7.1 播放视频并发表评论概述 39

1.7.2 播放视频并发表评论

技术分析 39

1.7.3 播放视频并发表评论页面的

实现过程 42

1.8 体育视频管理设计 44

1.8.1 体育视频管理设计概述 44

1.8.2 体育视频管理设计

技术分析 45

1.8.3 体育视频管理页面的

实现过程 45

1.9 文件清单 46

1.10 开发问题解析 47

1.11 本章小结 47

第2章 电子商务平台 48

2.1 开发背景 49

2.2 需求分析 49

2.3 系统设计 49

2.3.1 系统目标 49

2.3.2 系统流程图 50

2.3.3 系统功能结构 50

2.3.4 系统预览 51

2.3.5 构建开发环境 52

2.3.6 数据库设计 53

2.3.7 文件夹组织结构 56

2.4 公共类设计 56

2.4.1 Web.Config文件配置 56

2.4.2 数据库操作类的编写 57

2.5 网站前台首页 61

2.5.1 首页概述 61

2.5.2 首页技术分析 61

2.5.3 首页实现过程 63

2.6 购物车管理页设计 66

2.6.1 购物车管理页概述 66

2.6.2 购物车管理页技术分析 66

2.6.3 购物车管理页实现过程 68

2.6.4 单元测试 71

2.7 后台登录模块设计 72

2.7.1 后台登录模块概述 72

2.7.2 后台登录模块技术分析 72

2.7.3 后台登录模块实现过程 74

2.8 商品库存管理模块设计 75

2.8.1 商品库存管理模块概述 75

2.8.2 商品库存管理模块

技术分析 76

2.8.3 商品库存管理模块

实现过程 76

2.8.4 单元测试 79

2.9 销售订单管理模块设计 80

2.9.1 销售订单管理模块概述 80

2.9.2 销售订单管理模块

技术分析 81

2.9.3 销售订单管理模块

实现过程 82

2.10 文件清单 86

2.11 开发问题解析 87

2.12 本章小结 93

第3章 AJAX校内数码相册 94

3.1 开发背景 95

3.2 需求分析 95

3.3 系统设计 95

3.3.1 系统流程图 95

3.3.2 构建开发环境 96

3.3.3 系统预览 96

3.4 文件夹组织结构 97

3.5 数据库设计 97

3.6 公共类设计 98

3.6.1 数据库操作类 98

3.6.2 播放照片的Web服务类 100

3.7 幻灯片播放数码照片 101

3.7.1 幻灯片播放概述 101

3.7.2 幻灯片播放技术分析 102

3.7.3 幻灯片播放实现过程 102

3.8 创建相册分类并上传照片 104

3.8.1 相册分类并上传照片概述 104

3.8.2 相册分类并上传照片

技术分析 105

3.8.3 相册分类并上传照片

实现过程 105

3.9 浏览和管理上传照片 107

3.9.1 浏览和管理上传照片概述 107

3.9.2 浏览和管理上传照片

技术分析 107

3.9.3 浏览和管理上传照片

实现过程 108

3.10 数码相册分类管理 110

3.10.1 相册分类管理概述 110

3.10.2 相册分类管理技术分析 110

3.10.3 相册分类管理实现过程 111

3.11 文件清单 113

3.12 开发问题解析 114

3.12.1 解决IIS 7.5(Windowns 7)

局域网内无法浏览网站的问题 114

3.12.2 解决LINQ分页与数据绑定控件分页属性相冲突的问题 114

3.12.3 应用LINQ解决SQL注入式

攻击的问题 115

3.12.4 AJAX密码强度提示及

水印文本框 116

3.13 本章小结 117

第4章 博客管理系统 118

4.1 开发背景 119

4.2 需求分析 119

4.3 系统设计 119

4.3.1 系统目标 119

4.3.2 系统流程图 120

4.3.3 系统功能结构 120

4.3.4 系统预览图 121

4.3.5 构建开发环境 121

4.3.6 数据库设计 122

4.3.7 文件夹组织结构 124

4.4 公共类设计 125

4.4.1 web.config配置文件 125

4.4.2 公共类中的全局变量 126

4.4.3 公共类中的构造函数 126

4.4.4 执行数据的添加、删除等

操作 126

4.4.5 执行数据库查询操作 127

4.4.6 读取数据库中的数据 128

4.4.7 绑定GridView控件中的

数据 129

4.5 博客首页设计 129

4.5.1 博客首页概述 129

4.5.2 博客首页技术分析 130

4.5.3 博客首页实现过程 131

4.6 博客个人文章管理页 133

4.6.1 博客个人文章管理页概述 133

4.6.2 博客个人文章管理技术

分析 133

4.6.3 博客个人文章管理

实现过程 134

4.7 博客评论管理页 136

4.7.1 博客评论管理页概述 136

4.7.2 博客评论管理页技术分析 137

4.7.3 博客评论管理页实现过程 137

4.8 博客留言信息管理页 139

4.8.1 博客留言管理页概述 139

4.8.2 博客留言管理页技术分析 139

4.8.3 博客留言管理页实现过程 141

4.9 广告轮换及管理 142

4.9.1 广告轮换及管理概述 142

4.9.2 广告轮换及管理技术分析 142

4.9.3 广告轮换及管理实现过程 143

4.10 开发问题解析 144

4.11 本章小结 145

第5章 网上在线论坛 146

5.1 开发背景 147

5.2 需求分析 147

5.3 系统设计 147

5.3.1 系统目标 147

5.3.2 业务流程图 148

5.3.3 系统功能结构 148

5.3.4 系统预览 149

5.3.5 构建开发环境 150

5.3.6 数据库设计 150

5.3.7 文件夹组织结构 154

5.4 公共类设计 154

5.5 网站首页设计(前台) 155

5.5.1 网站首页概述 155

5.5.2 网站首页技术分析 155

5.5.3 网站首页的实现过程 157

5.6 注册信息页面设计(前台) 161

5.6.1 注册信息页面概述 161

5.6.2 注册信息页面技术分析 161

5.6.3 注册信息页面实现过程 162

5.7 浏览帖子详细信息页面设计 165

5.7.1 浏览帖子详细信息

页面概述 165

5.7.2 浏览帖子详细信息

页面技术分析 166

5.7.3 浏览帖子详细信息

页面实现过程 166

5.8 回复帖子页面设计 169

5.8.1 回复帖子页面概述 169

5.8.2 回复帖子页面技术分析 169

5.8.3 回复帖子页面实现过程 170

5.9 发表新帖子页面设计 174

5.9.1 发表新帖子页面概述 174

5.9.2 发表新帖子页面技术分析 174

5.9.3 发表新帖子页面

实现过程 175

5.10 文件清单 176

5.11 开发问题解析 177

5.12 本章小结 178

第6章 企业门户网站 179

6.1 开发背景 180

6.2 需求分析 180

6.3 系统设计 180

6.3.1 系统目标 180

6.3.2 系统功能结构 181

6.3.3 业务流程图 181

6.3.4 系统预览 182

6.3.5 构建开发环境 183

6.3.6 数据库设计 183

6.3.7 文件夹组织结构 188

6.4 公共类设计 188

6.4.1 Web.Config文件设计 188

6.4.2 创建数据库连接的

GetConStr方法 189

6.4.3 对数据源进行读取的

ExceRead方法 189

6.4.4 返回表中记录的数目的EXECuteScalar方法 189

6.4.5 执行SQL语句,返回受影响的行数的EXECCommand方法 190

6.4.6 将数据绑定到GridView控件中的EXECGridView方法 190

6.4.7 执行SQL语句,并返回数据集的ReturnDataSet方法 191

6.4.8 将数据绑定到DataList控件

当中的EXECDataList方法 191

6.4.9 截取字符串的长度,将超出的部分以“…”代替的SubStr

方法 192

6.4.10 将字段绑定到DropDownList控件中的EXECDropDownList方法 193

6.5 门户网站首页 193

6.5.1 网站首页概述 193

6.5.2 网站首页技术分析 194

6.5.3 网站首页实现过程 195

6.6 用户注册页 199

6.6.1 用户注册页概述 199

6.6.2 用户注册页技术分析 200

6.6.3 用户注册页实现过程 200

6.7 下载产品页 203

6.7.1 下载产品页概述 203

6.7.2 下载产品页技术分析 203

6.7.3 下载产品页实现过程 204

6.8 管理员登录 209

6.8.1 管理员登录概述 209

6.8.2 管理员登录技术分析 210

6.8.3 管理员登录实现过程 210

6.9 工具下载管理 212

6.9.1 工具下载管理概述 212

6.9.2 工具下载管理技术分析 213

6.9.3 工具下载管理实现过程 213

6.10 用户查找页 217

6.10.1 用户查找页概述 217

6.10.2 用户查找页技术分析 217

6.10.3 用户查找页实现过程 218

6.11 网站文件清单 219

6.12 开发问题解析 220

6.12.1 验证控件的使用 220

6.12.2 母版页的使用 220

6.13 本章总结 223

第7章 城市小区物业内部管理网 224

7.1 开发背景 225

7.2 需求分析 225

7.3 系统设计 225

7.3.1 系统目标 225

7.3.2 系统功能结构 225

7.3.3 业务流程图 226

7.3.4 系统预览 226

7.3.5 构建开发环境 227

7.3.6 数据库设计 228

7.3.7 文件夹组织结构 231

7.4 公共类设计 232

7.5 网站首页设计 232

7.5.1 网站首页概述 232

7.5.2 网站首页技术分析 233

7.5.3 网站首页实现过程 236

7.5.4 单元测试 238

7.6 欠费信息查询页 238

7.6.1 欠费信息查询页概述 238

7.6.2 欠费信息查询页技术分析 239

7.6.3 欠费信息查询页实现过程 240

7.7 管理员登录页设计 243

7.7.1 管理员登录页概述 243

7.7.2 管理员登录页技术分析 243

3.7.3 管理员登录页实现过程 244

7.8 值班员工页设计 245

7.8.1 值班员工页概述 245

7.8.2 值班员工技术分析 246

7.8.3 值班员工页实现过程 247

7.9 业主住房信息管理页设计 248

7.9.1 业主住房信息管理页概述 248

7.9.2 业主住房信息管理页

技术分析 249

7.9.3 业主住房信息管理页

实现过程 249

7.10 业主投诉信息审核页 252

7.10.1 业主投诉信息审核页概述 252

7.10.2 业主投诉信息审核页技术

分析 252

7.10.3 业主投诉信息审核页

实现过程 253

7.11 网站文件清单 255

7.12 开发问题解析 256

7.12.1 简单的SELECT语句的

查询 257

7.12.2 使用WHERE子句设置

查询条件 258

7.12.3 使用ORDER BY子句对

查询结果排序 260

7.12.4 使用GROUP BY子句将

查询结果分组 261

7.12.5 嵌套查询 262

7.12.7 多表查询 264

7.12.7 添加数据 266

7.12.8 修改数据 267

7.12.9 删除数据 267

7.13 本章小结 268

第2篇 中型项目篇

第8章 无纸化在线考试网 270

8.1 开发背景 271

8.2 需求分析 271

8.3 系统设计 271

8.3.1 系统目标 271

8.3.2 系统流程图 272

8.3.3 系统功能结构 272

8.3.4 系统预览 273

8.3.5 构建开发环境 274

8.3.6 数据库设计 274

8.3.7 文件夹组织结构 278

8.4 公共类设计 279

8.4.1 数据库连接类 279

8.4.2 试卷题型类 281

8.5 在线考试页设计 284

8.5.1 在线考试页概述 284

8.5.2 在线考试页技术分析 284

8.5.3 在线考试页实现过程 285

8.6 用户信息管理页 290

8.6.1 用户信息管理页概述 290

8.6.2 用户信息管理页技术分析 291

8.6.3 用户信息管理页实现过程 293

8.7 试卷制定页 295

8.7.1 试卷制定页概述 295

8.7.2 试卷制定页技术分析 296

8.7.3 试卷制定页实现过程 296

8.8 试卷评审页 300

8.8.1 试卷评审页概述 300

8.8.2 试卷评审技术分析 301

8.8.3 试卷评审页实现过程 302

8.9 文件清单 304

8.10 开发问题解析 305

8.11 本章小结 306

第9章 图书馆管理系统 307

9.1 开发背景 308

9.2 需求分析 308

9.3 系统设计 308

9.3.1 系统目标 308

9.3.2 系统功能结构 309

9.3.3 业务流程图 309

9.3.4 系统预览 310

9.3.5 构建开发环境 311

9.3.6 数据库设计 311

9.3.7 文件夹组织结构 316

9.4 公共类设计 316

9.5 网站首页设计 318

9.5.1 网站首页概述 318

9.5.2 网站首页技术分析 319

9.5.3 网站首页实现过程 319

9.6 管理员设置模块 321

9.6.1 管理员设置模块概述 321

9.6.2 管理员设置模块技术分析 322

9.6.3 查看管理员信息页的

实现过程 322

9.7 图书档案管理模块设计 325

9.7.1 图书档案管理模块概述 325

9.7.2 图书档案管理模块

技术分析 325

9.7.3 查看图书详细信息页面的

实现过程 327

9.8 图书借还模块设计 330

9.8.1 图书借还模块概述 330

9.8.2 图书借还模块技术分析 331

9.8.3 图书借阅页面的实现过程 331

9.9 网站文件清单 335

9.10 开发问题解析 336

9.11 本章小结 338

第10章 新闻发布系统 339

10.1 开发背景 340

10.2 需求分析 340

10.3 系统设计 341

10.3.1 系统目标 341

10.3.2 系统功能结构 341

10.3.3 业务流程图 341

10.3.4 系统预览 342

10.3.5 构建开发环境 343

10.3.6 数据库设计 343

10.3.7 文件夹组织结构 345

10.4 公共类设计 345

10.5 用户自定义控件设计 349

10.5.1 用户自定义控件概述 349

10.5.2 用户自定义控件技术分析 350

10.5.3 用户自定义控件实现过程 351

10.6 站内搜索显示结果页 352

10.6.1 站内搜索显示结果页概述 352

10.6.2 站内搜索显示结果页技术

分析 353

10.6.3 站内搜索显示结果页的

实现过程 353

10.7 新闻添加功能模块设计 355

10.7.1 新闻添加功能模块概述 355

10.7.2 新闻添加功能模块

技术分析 356

10.7.3 新闻添加功能模块的

实现过程 356

10.8 新闻编辑功能模块设计 358

10.8.1 新闻编辑功能模块概述 358

10.8.2 新闻编辑功能模块

技术分析 359

10.8.3 新闻编辑功能模块的

实现过程 360

10.9 网站文件清单 362

10.10 开发问题解析 362

10.10.1 验证码技术 362

10.10.2 SQL注入式攻击 363

10.11 本章小结 364

第11章 企业内部办公系统 365

11.1 开发背景 366

11.2 需求分析 366

11.3 系统设计 366

11.3.1 系统目标 366

11.3.2 系统功能结构 367

11.3.3 业务流程图 367

11.3.4 系统预览 368

11.3.5 构建开发环境 369

11.3.6 数据库设计 369

11.3.7 文件夹组织结构 373

11.4 公共类设计 374

11.5 系统登录设计 376

11.5.1 系统登录概述 376

11.5.2 系统登录技术分析 376

11.5.3 系统登录实现过程 377

11.6 添加员工信息设计 379

11.6.1 添加员工信息页概述 379

11.6.2 添加员工信息页

技术分析 380

11.6.3 添加员工信息页的

实现过程 381

11.7 聊天室设计 383

11.7.1 聊天室概述 383

11.7.2 聊天室技术分析 384

11.7.3 聊天室的实现过程 385

11.8 传送文件设计 387

11.8.1 传送文件概述 387

11.8.2 传送文件技术分析 388

11.8.3 传送文件的实现过程 388

11.9 接收文件设计 390

11.9.1 接收文件概述 390

11.9.2 接收文件技术分析 390

11.9.3 接收文件的

实现过程 391

11.10 上下班考勤设计 393

11.10.1 上下班考勤概述 393

11.10.2 上下班考勤技术分析 393

11.10.3 上下班考勤的实现过程 393

11.11 网站文件清单 395

11.12 开发问题解析 395

11.12.1 程序测试与错误处理 395

11.12.2 ASP NET中用sqlclient

访问数据库出错解决办法 396

11.13 本章小结 396

第12章 物流信息管理平台 397

12.1 开发背景 398

12.2 需求分析 398

12.3 系统设计 398

12.3.1 系统目标 398

12.3.2 系统功能结构 398

12.3.3 业务流程图 400

12.3.4 系统预览 400

12.3.5 构建开发环境 401

12.3.6 数据库设计 401

12.3.7 文件夹组织结构 404

12.4 公共类设计 405

12.5 网站首页设计 406

12.5.1 网站首页概述 406

12.5.2 网站首页技术分析 407

12.5.3 网站首页实现过程 408

12.6 用户注册页面设计 410

12.6.1 用户注册页面概述 410

12.6.2 用户注册技术分析 411

12.6.3 用户注册实现过程 412

12.7 搜索信息功能 415

12.7.1 搜索信息功能概述 415

12.7.2 搜索信息功能技术分析 416

12.7.3 搜索信息功能实现过程 417

12.8 发布信息页设计 419

12.8.1 发布信息页概述 419

12.8.2 发布信息页技术分析 419

12.8.3 发布信息页实现过程 420

12.9 货源信息页设计 422

12.9.1 货源信息页概述 422

12.9.2 货源信息页技术分析 422

12.9.3 货源信息页实现过程 423

12.10 货源详细信息页设计 424

12.10.1 货源详细信息页概述 424

12.10.2 货源详细信息页

技术分析 425

12.10.3 货源详细信息页

实现过程 426

12.11 货源信息管理页 427

12.11.1 货源信息管理页概述 427

12.11.2 货源信息管理页技术分析 428

12.11.3 货源信息管理页实现过程 428

12.12 企业用户管理页 430

12.12.1 企业用户管理页概述 430

12.12.2 企业用户管理页

技术分析 431

12.12.3 企业用户管理页

实现过程 431

12.13 网站文件清单 434

12.14 开发问题解析 435

12.14.1 Jmail组件介绍 435

12.14.2 邮件发送的实现 436

12.15 本章小结 437

第13章 个人空间类Web网站 438

13.1 开发背景 439

13.2 需求分析 439

13.3 系统设计 439

13.3.1 项目规划 439

13.3.2 业务流程图 440

13.3.3 系统功能结构 440

13.3.4 系统预览 441

13.3.5 构建开发环境 441

13.3.6 数据库设计 442

13.3.7 文件夹组织结构 444

13.4 公共类设计 445

13.4.1 配置web.config文件 445

13.4.2 数据库连接类 445

13.5 个人空间首页 447

13.5.1 个人空间首页概述 447

13.5.2 个人空间首页技术分析 447

13.5.3 个人空间首页实现过程 449

13.6 新用户注册页 450

13.6.1 新用户注册页概述 450

13.6.2 新用户注册技术分析 450

13.6.3 新用户注册页实现过程 451

13.7 个人空间主页 454

13.7.1 个人空间主页概述 454

13.7.2 个人空间主页技术分析 454

13.7.3 个人空间主页实现过程 455

13.8 个人空间管理页 457

13.8.1 个人空间管理页概述 457

13.8.2 个人空间管理页

技术分析 457

13.8.3 个人空间管理页

实现过程 458

13.9 文件清单 459

13.10 开发问题解析 460

13.11 本章小结 461

第14章 互动媒体学习社区 462

14.1 开发背景 463

14.2 需求分析 463

14.3 系统设计 463

14.3.1 系统目标 463

14.3.2 系统功能结构 463

14.3.3 业务流程图 464

14.3.4 系统预览 464

14.3.5 构建开发环境 465

14.3.6 数据库设计 466

14.3.7 文件夹组织结构 469

14.4 公共类设计 469

14.4.1 数据库操作类设计 469

14.4.2 业务功能类设计 472

14.5 网站首页设计 474

14.5.1 网站首页概述 474

14.5.2 网站首页技术分析 474

14.5.3 网站首页实现过程 476

14.6 用户注册页面设计 477

14.6.1 用户注册页面概述 477

14.6.2 用户注册技术分析 478

14.6.3 用户注册实现过程 479

14.7 用户登录设计 481

14.7.1 用户登录概述 481

14.7.2 用户登录技术分析 482

14.7.3 用户登录实现过程 483

14.8 发布并管理教程 484

14.8.1 发布并管理教程概述 484

14.8.2 发布并管理教程

技术分析 485

14.8.3 发布并管理教程

实现过程 486

14.8.4 单元测试 488

14.9 查看视频教程页 489

14.9.1 查看视频教程页概述 489

14.9.2 查看视频教程页

技术分析 490

14.9.3 查看视频教程页

实现过程 490

14.9.4 单元测试 494

14.10 用户管理页设计 496

14.10.1 用户管理页概述 496

14.10.2 用户管理页技术分析 496

14.10.3 用户管理页实现过程 498

14.11 视频管理页设计 499

14.11.1 视频管理页概述 499

14.11.2 视频管理页技术分析 499

14.11.3 视频管理页实现过程 500

14.12 网站文件清单 501

14.13 开发问题解析 502

14.13.1 对称加密 502

14.13.2 非对称加密 506

14.14 本章小结 507

第15章 征婚交友网站 508

15.1 开发背景 509

15.2 需求分析 509

15.3 系统设计 509

15.3.1 系统目标 509

15.3.2 系统功能结构 509

15.3.3 业务流程图 510

15.3.4 系统预览 510

15.3.5 构建开发环境 511

15.3.6 数据库设计 511

15.3.7 文件夹组织结构 513

15.4 公共类设计 513

15.4.1 数据层功能设计 513

15.4.2 会员信息类(业务层) 518

15.4.3 好友信息类(业务层) 526

15.4.4 短消息类(业务层) 528

15.5 征婚交友网主页 530

15.5.1 征婚交友网主页概述 530

15.5.2 征婚交友网主页

技术分析 531

15.5.3 征婚交友网主页

实现过程 531

15.6 好友详细信息页 534

15.6.1 好友详细信息页概述 534

15.6.2 好友详细信息页

技术分析 534

15.6.3 好友详细信息页

实现过程 534

15.7 发送短消息页 536

15.7.1 发送短消息页概述 536

15.7.2 发送短消息页技术分析 536

15.7.3 发送短消息页实现过程 536

15.8 会员个人信息 538

15.8.1 会员个人信息概述 538

15.8.2 会员个人信息技术分析 538

15.8.3 会员个人信息实现过程 539

15.9 会员短消息 540

15.9.1 会员短消息概述 540

15.9.2 会员短消息技术分析 541

15.9.3 会员短消息实现过程 542

15.10 网站文件清单 545

15.11 开发问题解析 546

15.12 本章小结 548

第16章 校友录数码相册网 549

16.1 开发背景 550

16.2 需求分析 550

16.3 系统设计 550

16.3.1 系统目标 550

16.3.2 业务流程图 551

16.3.3 系统功能图 551

16.3.4 系统预览 552

16.3.5 构建开发环境 553

16.3.6 数据库设计 553

16.3.7 文件夹组织结构 555

16.4 公共类设计 555

16.4.1 弹出网页消息的

重载方法 555

16.4.2 播放照片的Web服务类 556

16.5 校友录数码相册主页 557

16.5.1 校友录数码相册概述 557

16.5.2 校友录数码相册主页技术

分析 558

16.5.3 校友录数码相册主页实现

过程 560

16.6 分页显示数码相册缩略图 561

16.6.1 分页显示数码相册缩略图概述 561

16.6.2 分页显示数码相册缩略图技术分析 561

16.6.3 分页显示数码相册缩略图

实现过程 562

16.7 浏览电子数码相册设计 564

16.7.1 浏览电子数码相册概述 564

16.7.2 浏览电子数码相册技术

分析 565

16.7.3 浏览电子数码相册实现

过程 566

16.8 上传及管理数码

相册照片 567

16.8.1 上传及管理数码相册照片

概述 567

16.8.3 上传及管理数码相册照片

实现过程 568

16.9 开发问题解析 570

16.10 本章小结 571

第3篇 大型项目篇

第17章 供求信息网 573

17.1 开发背景 574

17.2 需求分析 574

17.3 系统设计 574

17.3.1 系统目标 574

17.3.2 系统功能结构 575

17.3.3 业务流程图 575

17.3.4 系统预览 576

17.3.5 构建开发环境 577

17.3.6 数据库设计 578

17.3.7 文件夹组织结构 579

17.4 公共类设计 580

17.4.1 数据层功能设计 580

17.4.2 网站逻辑业务功能设计 584

17.5 网站主页设计 590

17.5.1 网站主页概述 590

17.5.2 网站主页技术分析 591

17.5.3 网站主页实现过程 595

17.6 网站招聘信息页设计 597

17.6.1 网站招聘信息页概述 597

17.6.2 网站招聘信息页技术分析 597

17.6.3 网站招聘信息页实现过程 599

17.7 免费供求信息发布页 602

17.7.1 免费供求信息发布页

概述 602

17.7.2 免费供求信息发布页技术

分析 602

17.7.3 免费供求信息发布页实现

过程 604

17.8 网站后台主页设计 605

17.8.1 网站后台主页概述 605

17.8.2 网站后台主页技术分析 605

17.8.3 网站后台主页实现过程 607

17.9 免费供求信息审核页 607

17.9.1 免费供求信息审核页概述 607

17.9.2 免费供求信息审核页技术

分析 608

17.9.3 免费供求信息审核页实现

过程 609

17.10 免费供求信息删除

管理页 613

17.10.1 免费供求信息删除管理页

概述 613

17.10.2 免费供求信息删除管理

技术分析 613

17.10.3 免费供求信息删除管理页

实现过程 614

17.11 网站文件清单 615

17.12 开发问题解析 616

17.12.1 安装合适的

SQL Server 2005版本 617

17.12.2 建立数据库与数据表 618

17.17 本章小结 620

第18章 龙行开下搜索引擎 621

18.1 开发背景 622

18.2 需求分析 622

18.3 系统设计 622

18.3.1 系统目标 622

18.3.2 系统功能结构 623

18.3.3 业务流程图 623

18.3.4 系统预览 623

18.3.5 构建开发环境 624

18.3.6 数据库设计 624

18.3.7 文件夹组织结构 625

18.4 搜索引擎主页设计 626

18.4.1 搜索引擎主页概述 626

18.4.2 搜索引擎主页技术分析 626

18.4.3 搜索引擎主页实现过程 626

18.5 搜索引擎结果页 627

18.5.1 搜索引擎结果页概述 627

18.5.2 搜索引擎结果页

技术分析 628

18.5.3 搜索引擎结果页

实现过程 628

18.6 网站文件清单 634

18.7 开发问题解析 634

18.7.1 什么是Lucene NET 634

18.7.2 Lucene NET基本语法 634

18.7.3 Lucene NET技术多

字段搜索 637

18.7.4 关键字分词技术 637

18.7.5 高亮显示查询关键字 638

18.8 本章小结 639

第19章 明日网络硬盘 640

19.1 开发背景 641

19.2 需求分析 641

19.3 系统设计 641

19.3.1 系统目标 641

19.3.2 系统功能结构 642

19.3.3 业务流程图 642

19.3.4 系统预览 642

19.3.5 构建开发环境 643

19.3.6 数据库设计 643

19.3.7 文件夹组织结构 644

19.4 公共类设计 645

19.5 用户注册模块 648

19.5.1 用户注册模块概述 648

19.5.2 用户注册模块技术分析 649

19.5.3 用户注册模块实现过程 649

19.6 用户登录模块 652

19.6.1 用户登录模块概述 652

19.6.2 用户登录模块技术分析 652

19.6.3 用户登录模块实现过程 652

19.7 文件上传模块 654

19.7.1 文件上传模块概述 654

19.7.2 文件上传模块技术分析 655

19.7.3 文件上传模块实现过程 656

19.8 文件管理模块 661

19.8.1 文件管理模块概述 661

19.8.2 文件管理模块技术分析 662

19.8.3 文件管理模块实现过程 666

19.9 个人资料模块 678

19.9.1 个人资料模块概述 678

19.9.2 个人资料模块技术分析 679

19.9.3 个人资料模块实现过程 679

19.10 网站文件清单 684

19.11 开发问题解析 685

19.12 本章小结 685

第20章 仿百度知道之明日知道 686

20.1 开发背景 687

20.2 需求分析 687

20.3 系统设计 687

20.3.1 系统目标 687

20.3.2 业务流程图 688

20.3.3 系统功能结构 688

20.3.4 系统预览 688

20.3.5 构建开发环境 690

20.3.6 数据库设计 690

20.3.7 文件夹组织结构 692

20.4 公共类设计 693

20.4.1 自定义GridView数据绑定

控件类 693

20.4.2 自定义OurPager数据分页

控件类 695

20.5 提问模块设计 697

20.5.1 提问模块概述 697

20.5.2 提问模块技术分析 699

20.5.3 提问模块实现过程 699

20.6 问题回复模块设计 701

20.6.1 问题回复模块概述 701

20.6.2 问题回复模块技术分析 702

20.6.3 问题回复模块的

实现过程 703

20.7 设置最佳答案模块设计 705

20.7.1 设置最佳答案模块

概述 705

20.7.2 设置最佳答案模块

技术分析 706

20.7.3 设置最佳答案模块的

实现过程 706

20.8 关闭问题模块设计 708

20.8.1 关闭问题模块设计概述 708

20.8.2 关闭问题模块技术分析 709

20.8.3 关闭问题模块的

实现过程 710

20.9 搜索问题模块设计 711

20.9.1 搜索问题模块设计概述 711

20.9.2 搜索问题模块技术分析 712

20.9.3 搜索问题模块的实现过程 713

20.10 文件清单 715

20.11 开发问题解析 716

20.12 本章小结 718

第21章 企业级通用进销存软件

Web版 719

21.1 项目概述 720

21.2 系统分析 720

21.3 系统设计 721

21.3.1 项目总体规划 721

21.3.2 系统设计目标 722

21.3.3 系统流程图 722

21.3.4 系统功能结构 723

21.3.5 构建开发环境 724

21.3.6 文件夹组织结构 725

21.3.7 项目架构模式设计 725

21.3.8 系统预览 726

21.4 数据库设计 727

21.4.1 数据表概要说明 727

21.4.2 数据模型图 728

21.4.3 主要数据表的结构 730

21.4.4 创建数据库视图 734

21.4.5 创建存储过程 735

21.5 核心技术讲解 736

21.5.1 LINQ to Objects技术介绍 736

21.5.2 LINQ to SQL技术简介 737

21.5.3 应用LINQ to XML

更换系统皮肤 738

21.5.4 应用LINQ 实现多表间的复杂查询 740

21.5.5 反射在实体间赋值的应用 741

21.5.6 自定义Web组件开发——分页导航组件OutPager 743

21.5.7 动态设置水晶报表数据源 744

21.5.8 泛型在多表数据提交中的

应用 745

21.5.9 分布式事务协调器DTC技术应用 748

21.5.10 数据绑定控件与JavaScript

应用 750

21.5.11 界面设计的“超级模板”

——母版页 752

21.5.12 ASP. NET AJAX无刷新技术应用 753

21.6 主要公共类的设计 754

21.6.1 更换网页皮肤主题类BasePage 754

21.6.2 自定义GridView数据绑定控件类 755

21.6.3 自定义OurPager数据分页控件类 757

21.7 七大主要功能模块设计 760

21.7.1 货品信息管理 760

21.7.2 采购计划管理 768

21.7.3 入库单管理 774

21.7.4 销售单管理 778

21.7.5 库存盘点表 783

21.7.6 货品进销存统计 789

21.7.7 菜单权限设置 793

21.8 疑难问题分析与解决 799

21.8.1 页面缓存引起的问题 799

21.8.2 LINQ to SQL缓存机制引起的问题 799

21.8.3 窗体验证模式引起的问题 800

21.8.4 开发自定义分页控件时的刷新问题 800

21.8.5 布署到IIS服务器时涉及文件访问权限的问题 801

21.9 程序调试与错误处理 801

21.9.1 读写XML时出现的错误 801

21.9.2 版本不一致的问题 802

21.10 核心技术、经验总结 802

21.10.1 Single设计模式 802

21.10.2 工作单元模式 803

21.10.3 标志映射模式 806

21.10.4 面向接口的程序设计模式 806

21.10.5 多层次系统架构设计 806

21.10.6 关于开发自定义控件——组合控件的经验总结 807

21.10.7 软件设计、开发时把可扩展性放在第一位 807