简介
本书以ASP.NET为开发技术,使用C#为开发语言,选取当前最流行、最具代表性的四类网站——新闻站点、论坛、电子商城和博客(Blog)系统为例,详细介绍使用ASP.NET开发网站的核心技术。从确定系统的流程与设计,到模块的划分,再到数据结构的设计,最后开始每个模块编程开发,贯穿了网站开发的全过程。适合ASP.NET编程爱好者和网站开发者学习。
本书以ASP.NET为开发技术,使用C#为开发语言,选取当前最流行、最具代表性的四类网站——新闻站点、论坛、电子商城和博客(Blog)系统为例,详细介绍使用ASP.NET开发网站的核心技术。掌握了本书所举四类网站的开发技术,将帮助你成为网站开发的“全能冠军”。
本书结合作者多年在网站系统开发方面的经验,以系统的需求分析开始,从确定系统的流程与设计,到模块的划分,再到数据结构的设计,最后开始每个模块编程开发,贯穿了网站开发的全过程。书中所选网站实例都是具有很强商业特征和价值的完整系统,读者可以在学习过程中不仅学到ASP.NET的网站开发技术,还可以掌握实际大型网站的完整研发过程,对读者快速投入工作有很大的帮助。
本书适合ASP.NET编程爱好者和网站开发者学习,本书在附录部分有比较系统的基础知识讲解,同时,书中在每个关键技术点上都有比较详细的剖析。
目录
第l章新闻/1
1.1 系统规划与设计/3
1.1.1 系统平台/3
1.1.2 系统功能概述/3
1.1.3 系统模块划分与流程/5
1.1.4 系统功能设计与列表/7
1.1.5 系统类设计/8
1.1.6 系统功能的扩充/10
1.2 数据库设计/10
1.2.1 数据库表及表之间的相互关系/10
1.2.2 数据库表结构的详细设计/11
1.2.3 数据库表结构的扩充/15
1.3 基础数据连接类/15
1.3.1 TsqlDB数据库连接类/15
1.3.2 TSqlDBItem数据项目类/2l
1.4 基础数据操作类/23
1.4.1 TData单数据类/23
1.4.2 TDataRset多行数据类/26
1.5 业务数据操作类/29
1.5.1 创建单用户数据类/30
1.5.2 创建多行用户数据类/35
1.5.3 创建单栏目数据类/36
1.5.4 创建多行栏目数据类/37
1.5.5 创建单文章数据类/38
1.5.6 创建多行文章数据类/42
1.5.7 创建单资源数据类/43
1.5.8 创建多行资源数据类/47
1.5.9 创建单评论数据类/48
1.5.10 创建多行评论数据类/52
1.6 前台用户功能模块/53
1.6.1 首页模块/53
1.6.2 栏目页模块/56
1.6.3 文章浏览和文章评论模块/59
1.6.4 文章检索模块/64
1.7 后台用户功能模块/66
1.7.1 管理菜单模块/66
1.7.2 文章管理模块/70
1.7.3 评论管理模块/77
1.7.4 图片资源管理模块/82
1.8 用户和登录功能模块/88
1.8.1 用户管理模块(管理员级)/88
1.8.2 用户登录模块/93
1.9 应用例程的搭建/96
1.9.1 环境要求/96
1.9.2 数据库设置/96
1.9.3 wleb目录设置/98
1.9.4 系统测试/98
1.10 小结/98
第2章论坛/99
2.1 系统需求规划/99
2.1.1 分析需求并确定思路/100
2.1.2 设计基本功能/103
2.1.3 设计扩展功能/103
2.1.4 设计可以扩充功能的接口/104
2.2 功能模块与数据库设计/105
2.2.1 设计框架/105
2.2.2 模块划分及设计/106
2.2.3 设计数据库/108
2.3 开发简述/11l
2.3.1 数据源的建立/111
2.3.2 论坛首页建立/112
2.3.3 论坛开发目录/113
2.4 组件与类/114
2.4.1 用户类/114
2.4.2 栏目显示组件/117
2.4.3 显示帖子列表组件/123
2.4.4 发新帖/126
2.4.5 回复帖子/129
2.4.6 管理帖子/133
2.4.7 注册、修改与登录/140
2.5 后台管理论坛/154
2.5.1 管理员登录验证/154
2.5.2 管理菜单/157
2.5.3 论坛参数设置/159
2.5.4 操作员管理/165
2.5.5 讨论话题管理/172
2.5.6 回复管理/178
2.6 安装部署/183
2.6.1 运行环境的要求/183
2.6.2 安装数据库/183
2.6.3 设置web站点/185
2.6.4 系统测试/185
2.7 小结/185
第3章电子商城/187
3.1 系统规划与设计/189
3.2 数据库设计/192
3.2.1 表设计/192
3.2.2 表关系/192
3.3 中间层/194
3.3.1 数据访问类/194
3.3.2 工厂类/204
3.3.3 业务逻辑类/214
3.4 表现层/216
3.4.1 站点项目中的特殊类/217
3.4.2 用户控件/227
3.4.3 首页/257
3.4.4 图书浏览/265
3.4.5 购物车/274
3.4.6 结账/284
3.4.7 用户登录注册/296
3.4.8 查看账户信息和退出登录/302
3.4.9 商品查找/307
3.4.10 其他/310
3.5 系统搭建/310
3.5.1 环境要求/310
3.5.2 安装实例/310
3.6 小结/314
第4章博客/315
4.1 项目背景/317
4.2 项目组织/318
4.3 需求分析/3 18
4.3.1 需求调研/318
4.3.2 创建用例图/319
4.3.3 详细描述用例/320
4.4 系统分析/325
4.4.1 识别系统中的对象/325
4.4.2 进行健壮分析/326
4.4.3 进行交互设计/327
4.5 代码实现/328
4.5.1 编码之前的工作/328
4.5.2 MVC模式/333
4.5.3 用户组件和样式的设计/336
4.5.4 账号管理和验证/341
4.5.5 管理内容/367
4.5.6 阅读博客/437
4.5.7 系统功能页面/460
4.5.8 单元测试/487
4.6 系统搭建/490
4.6.1 环境要求/490
4.6.2 安装实例/491
4.7 小结/493
附录A AS P.NET概述/495
A.1 ASPNET的优势/495
A.1.1 执行效率的大幅提高/495
A.1.2 世界级工具的支持/495
A.1.3 强大性和适应性/495
A.1.4 简单性和易学性/495
A.1.5 高效可管理性/495
A.1.6 多处理器环境的可靠性/496
A.1.7 自定义性和可扩展性/496
A.1.8安全性/496
A.2 第一个AS P.NET程序/496
A.3 AS P.NET基础知识/496
A.3.1 AsP.NET基本对象/496
A.3.2 ASP.NET基本控件/498
A.3.3 数据验证/505
A.3.4 AD0.NET/512
A.3.5 数据绑定/5l5
1.1 系统规划与设计/3
1.1.1 系统平台/3
1.1.2 系统功能概述/3
1.1.3 系统模块划分与流程/5
1.1.4 系统功能设计与列表/7
1.1.5 系统类设计/8
1.1.6 系统功能的扩充/10
1.2 数据库设计/10
1.2.1 数据库表及表之间的相互关系/10
1.2.2 数据库表结构的详细设计/11
1.2.3 数据库表结构的扩充/15
1.3 基础数据连接类/15
1.3.1 TsqlDB数据库连接类/15
1.3.2 TSqlDBItem数据项目类/2l
1.4 基础数据操作类/23
1.4.1 TData单数据类/23
1.4.2 TDataRset多行数据类/26
1.5 业务数据操作类/29
1.5.1 创建单用户数据类/30
1.5.2 创建多行用户数据类/35
1.5.3 创建单栏目数据类/36
1.5.4 创建多行栏目数据类/37
1.5.5 创建单文章数据类/38
1.5.6 创建多行文章数据类/42
1.5.7 创建单资源数据类/43
1.5.8 创建多行资源数据类/47
1.5.9 创建单评论数据类/48
1.5.10 创建多行评论数据类/52
1.6 前台用户功能模块/53
1.6.1 首页模块/53
1.6.2 栏目页模块/56
1.6.3 文章浏览和文章评论模块/59
1.6.4 文章检索模块/64
1.7 后台用户功能模块/66
1.7.1 管理菜单模块/66
1.7.2 文章管理模块/70
1.7.3 评论管理模块/77
1.7.4 图片资源管理模块/82
1.8 用户和登录功能模块/88
1.8.1 用户管理模块(管理员级)/88
1.8.2 用户登录模块/93
1.9 应用例程的搭建/96
1.9.1 环境要求/96
1.9.2 数据库设置/96
1.9.3 wleb目录设置/98
1.9.4 系统测试/98
1.10 小结/98
第2章论坛/99
2.1 系统需求规划/99
2.1.1 分析需求并确定思路/100
2.1.2 设计基本功能/103
2.1.3 设计扩展功能/103
2.1.4 设计可以扩充功能的接口/104
2.2 功能模块与数据库设计/105
2.2.1 设计框架/105
2.2.2 模块划分及设计/106
2.2.3 设计数据库/108
2.3 开发简述/11l
2.3.1 数据源的建立/111
2.3.2 论坛首页建立/112
2.3.3 论坛开发目录/113
2.4 组件与类/114
2.4.1 用户类/114
2.4.2 栏目显示组件/117
2.4.3 显示帖子列表组件/123
2.4.4 发新帖/126
2.4.5 回复帖子/129
2.4.6 管理帖子/133
2.4.7 注册、修改与登录/140
2.5 后台管理论坛/154
2.5.1 管理员登录验证/154
2.5.2 管理菜单/157
2.5.3 论坛参数设置/159
2.5.4 操作员管理/165
2.5.5 讨论话题管理/172
2.5.6 回复管理/178
2.6 安装部署/183
2.6.1 运行环境的要求/183
2.6.2 安装数据库/183
2.6.3 设置web站点/185
2.6.4 系统测试/185
2.7 小结/185
第3章电子商城/187
3.1 系统规划与设计/189
3.2 数据库设计/192
3.2.1 表设计/192
3.2.2 表关系/192
3.3 中间层/194
3.3.1 数据访问类/194
3.3.2 工厂类/204
3.3.3 业务逻辑类/214
3.4 表现层/216
3.4.1 站点项目中的特殊类/217
3.4.2 用户控件/227
3.4.3 首页/257
3.4.4 图书浏览/265
3.4.5 购物车/274
3.4.6 结账/284
3.4.7 用户登录注册/296
3.4.8 查看账户信息和退出登录/302
3.4.9 商品查找/307
3.4.10 其他/310
3.5 系统搭建/310
3.5.1 环境要求/310
3.5.2 安装实例/310
3.6 小结/314
第4章博客/315
4.1 项目背景/317
4.2 项目组织/318
4.3 需求分析/3 18
4.3.1 需求调研/318
4.3.2 创建用例图/319
4.3.3 详细描述用例/320
4.4 系统分析/325
4.4.1 识别系统中的对象/325
4.4.2 进行健壮分析/326
4.4.3 进行交互设计/327
4.5 代码实现/328
4.5.1 编码之前的工作/328
4.5.2 MVC模式/333
4.5.3 用户组件和样式的设计/336
4.5.4 账号管理和验证/341
4.5.5 管理内容/367
4.5.6 阅读博客/437
4.5.7 系统功能页面/460
4.5.8 单元测试/487
4.6 系统搭建/490
4.6.1 环境要求/490
4.6.2 安装实例/491
4.7 小结/493
附录A AS P.NET概述/495
A.1 ASPNET的优势/495
A.1.1 执行效率的大幅提高/495
A.1.2 世界级工具的支持/495
A.1.3 强大性和适应性/495
A.1.4 简单性和易学性/495
A.1.5 高效可管理性/495
A.1.6 多处理器环境的可靠性/496
A.1.7 自定义性和可扩展性/496
A.1.8安全性/496
A.2 第一个AS P.NET程序/496
A.3 AS P.NET基础知识/496
A.3.1 AsP.NET基本对象/496
A.3.2 ASP.NET基本控件/498
A.3.3 数据验证/505
A.3.4 AD0.NET/512
A.3.5 数据绑定/5l5
ASP.NET网站开发四“酷”全书:新闻、论坛、电子商城、博客
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×