《ASP NET项目开发案例整合》是2011年电子工业出版社出版的图书,作者是明日科技。
基本介绍
- 书名:ASP NET项目开发案例整合
- 作者:明日科技
- ISBN:978-7-121-14126-3
- 页数:808页
- 定价:89.8元
- 出版社:电子工业出版社
- 出版时间:2011年8月
- 开本:16开
内容简介
本书以线上播客视频网、电子商务平台、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