《ASP.NET 3.5项目开发实战》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:宋海兰编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121089619
  • 页数:391 页
图书介绍:本书以Visual Studio 2008作为开发环境,将ASP.NET3.5的各项技术融入到典型业务类型的WEB应用程序中进行讲解;以四个企业级项目开发的大型实例的工作过程为主线,使用UML建模语言对系统设计、子系统设计、界面设计、数据库设计加以介绍;系统实现采用典型的分层结构,并应用最新的设计模式;测试及发布遵循规范;项目中所涉及到每一个知识点都以实际开发的需要来讲解,步骤详细、可操作性强、并极具代表性。

第1章 电子商务网上购书信息管理系统 1

1.1 用户需求分析与处理 1

1.1.1 任务名称:用户需求分析与处理 1

1.1.2 任务描述 1

1.1.3 任务分析 1

1.1.4 收集用户需求 1

1.1.5 需求分析人员分析用户的需求 4

1.1.6 任务小结 11

1.1.7 练习题 12

1.2 项目计划安排 12

1.2.1 任务名称:项目计划安排 13

1.2.2 任务描述 13

1.2.3 任务分析 13

1.2.4 项目概述 14

1.2.5 主要参加人员 14

1.2.6 应交付成果 14

1.2.7 验收标准 15

1.2.8 完成项目的最迟期限 15

1.2.9 实施计划 15

1.2.10 系统运行软硬件环境 16

1.2.11 任务小结 17

1.2.12 练习题 17

1.3 系统设计 17

1.3.1 任务名称:系统设计 17

1.3.2 任务描述 17

1.3.3 任务分析 18

1.3.4 层图(逻辑视图) 20

1.3.5 包图(开发视图) 20

1.3.6 部署图(物理视图) 21

1.3.7 选择技术 21

1.3.8 安全策略 21

1.3.9 并发策略 22

1.3.10 任务小结 22

1.3.11 练习题 22

1.4 子系统设计 23

1.4.1 任务名称:子系统设计 23

1.4.2 任务描述 23

1.4.3 任务分析 23

1.4.4 类的列表 24

1.4.5 类的规格说明示例 25

1.4.6 用例具体实现示例 26

1.4.7 系统用户界面总览 28

1.4.8 数据库设计 31

1.4.9 任务小结 35

1.4.10 练习题 35

1.5 开发前期的解决方案构建 36

1.5.1 任务名称:开发前期的解决方案构建 36

1.5.2 任务描述 36

1.5.3 任务分析 36

1.5.4 创建解决方案 36

1.5.5 在类库Model中创建业务实体类 38

1.5.6 在类库Common中创建公共类数据库连接类DataBase 49

1.5.7 设计解决方案中网站Web的母版页 54

1.5.8 MasterPage.master.cs代码实现 57

1.5.9 为网站Web设置主题 66

1.5.10 创建站点地图 67

1.5.11 任务小结 67

1.5.12 练习题 67

1.6 前台图书信息浏览、检索实现 68

1.6.1 任务名称:前台图书信息浏览、检索实现 68

1.6.2 任务描述 68

1.6.3 任务分析 68

1.6.4 首页分栏目显示图书信息 68

1.6.5 按栏目或者图书类别显示图书概要信息 74

1.6.6 图书详情信息查看 78

1.6.7 复合条件图书检索 82

1.6.8 任务小结 91

1.6.9 练习题 91

1.7 前台用户的注册、修改个人资料实现 91

1.7.1 任务名称:前台用户的注册、修改个人资料实现 91

1.7.2 任务描述 91

1.7.3 任务分析 91

1.7.4 创建或管理角色及设置角色的访问权限 92

1.7.5 会员注册 94

1.7.6 修改会员个人资料 95

1.7.7 任务小结 98

1.7.8 练习题 98

1.8 前台购物车管理 98

1.8.1 任务名称:前台购物车管理 98

1.8.2 任务描述 98

1.8.3 任务分析 99

1.8.4 Model层:购物车实体类CartInfo类的实现 99

1.8.5 DAL层:购物车数据访问类CartAccess类的实现 101

1.8.6 BLL层:购物车业务逻辑类CartManager类的实现 105

1.8.7 购物车表示层代码的实现 110

1.8.8 任务小结 118

1.8.9 练习题 118

1.9 前台订单管理实现 119

1.9.1 任务名称:前台订单管理实现 119

1.9.2 任务描述 119

1.9.3 任务分析 119

1.9.4 在Model类库中创建OrdersInfo、LineItemInfo等业务实体类 119

1.9.5 在数据库中创建存储过程与触发器 119

1.9.6 在DAL类库中创建OrderAccess类 120

1.9.7 在BLL类库中创建OrderManager类 123

1.9.8 表示层CheckOut.aspx页面的实现 124

1.9.9 会员查看自己的订单实现 130

1.9.10 任务小结 133

1.9.11 练习题 133

1.10 后台图书类别管理实现 133

1.10.1 任务名称:实现图书类别管理 133

1.10.2 任务描述 133

1.10.3 任务分析 133

1.10.4 在Model类库中创建目录实体类CategoryInfo 133

1.10.5 DAL层:目录添加数据访问类CategoryAccess类的实现 134

1.10.6 BLL层:目录添加管理业务逻辑类CategoryManager类的实现 137

1.10.7 目录添加管理表示层代码实现 137

1.10.8 目录管理功能实现 144

1.10.9 BLL层:CategoryManager类完善目录删除功能 146

1.10.10 目录删除表示层设计 147

1.10.11 目录修改表示层EditCategory.aspx代码实现 149

1.10.12 目录管理页CategoryManager.aspx 152

1.10.13 任务小结 154

1.10.14 练习题 155

1.11 后台图书信息管理 156

1.11.1 任务名称:后台图书信息管理 156

1.11.2 任务描述 156

1.11.3 任务分析 156

1.11.4 Model层:图书详情BookBriefInfo类实现 156

1.11.5 DAL层:图书详情访问类BookBriefAccess类的实现 158

1.11.6 BLL层:图书详情BookBriefManager类的实现 162

1.11.7 图书信息管理表示层代码实现 163

1.11.8 任务小结 170

1.11.9 练习题 170

1.12 生成及发布网站 170

1.12.1 任务名称:生成及发布网站 171

1.12.2 任务描述 171

1.12.3 任务分析 171

1.12.4 生成网站及发布网站 171

1.12.5 任务小结 175

1.12.6 练习题 175

第2章 企业新闻发布信息管理系统 176

2.1 用户需求的分析与处理 176

2.1.1 任务名称:用户需求的分析与处理 176

2.1.2 任务描述 176

2.1.3 任务分析 176

2.1.4 收集用户需求 177

2.1.5 分析用户的需求 179

2.1.6 任务小结 180

2.1.7 练习题 180

2.2 项目计划安排 180

2.2.1 任务名称:项目计划安排 180

2.2.2 任务描述 180

2.2.3 任务分析 180

2.2.4 项目计划 181

2.2.5 任务小结 182

2.2.6 练习题 182

2.3 系统设计 182

2.3.1 任务名称:系统架构设计 182

2.3.2 任务描述 182

2.3.3 任务分析 183

2.3.4 架构重点及模式 183

2.3.5 选择技术 184

2.3.6 安全策略 184

2.3.7 任务小结 184

2.3.8 练习题 185

2.4 子系统设计 185

2.4.1 任务名称:子系统设计 185

2.4.2 任务描述 185

2.4.3 任务分析 185

2.4.4 类的列表 185

2.4.5 数据库设计 186

2.4.6 任务小结 188

2.4.7 练习题 188

2.5 新闻信息显示与检索实现 188

2.5.1 任务名称:新闻信息显示与检索实现 189

2.5.2 任务描述 189

2.5.3 任务分析 189

2.5.4 Model层:实体类实现 190

2.5.5 DAL层:数据访问类实现 193

2.5.6 BLL层:业务逻辑类实现 204

2.5.7 任务小结 208

2.5.8 练习题 208

2.6 新闻评论实现 209

2.6.1 任务名称:新闻评论实现 209

2.6.2 任务描述 209

2.6.3 任务分析 209

2.6.4 Model层:CommentsInfo类实现 209

2.6.5 DAL层:CommentsAccess类实现 211

2.6.6 BLL层:CommentsLogic类实现 213

2.6.7 任务小结 214

2.7 后台用户管理实现 214

2.7.1 任务名称:后台用户管理实现 214

2.7.2 任务描述 214

2.7.3 任务分析 215

2.7.4 Model层:UserInfo类实现 215

2.7.5 DAL层:UserAccess类实现 216

2.7.6 BLL层:UserLogic类实现 218

2.7.7 任务小结 220

2.8 母版页设计 220

2.8.1 任务名称:母版页设计 220

2.8.2 任务描述 220

2.8.3 任务分析 221

2.8.4 任务完成 221

2.8.5 任务小结 231

2.8.6 练习题 231

2.9 网站前台的实现 231

2.9.1 任务名称:网站前台的实现 232

2.9.2 任务描述 232

2.9.3 任务分析 232

2.9.4 网站前台首页Default.aspx 232

2.9.5 新闻栏目页面BigTypeNews.aspx 237

2.9.6 新闻内容浏览及评论页面ListView.aspx 241

2.9.7 新闻全部评论浏览页面MoreComments.aspx 251

2.9.8 全部新闻页面AllNews.aspx 254

2.9.9 新闻搜索页面Search.aspx 257

2.9.10 用户注册界面UserReg.aspx 260

2.9.11 用户发布新闻信息界面UserAddNews.aspx 263

2.9.12 个人管理信息页面UserCenter.aspx 266

2.9.13 任务小结 270

2.10 网站后台的实现 271

2.10.1 任务名称:网站后台的实现 271

2.10.2 任务描述 271

2.10.3 任务分析 271

2.10.4 网站后台登录页面Admin_Login.aspx 271

2.10.5 网站后台管理首页Admin_Index.aspx 273

2.10.6 网站后台管理现有新闻页面Admin_NewsList.aspx 276

2.10.7 网站后台修改新闻页面Admin_EditNews.aspx 281

2.10.8 网站后台删除新闻页面Admin_DeleteNews.aspx 283

2.10.9 网站后台发布新闻页面Admin_AddNews.aspx 284

2.10.10 网站后台审核新闻页面Admin_CheckNews.aspx 287

2.10.11 网站后台管理审核功能页面CheckNews.aspx 291

2.10.12 网站后台管理新闻评论页面Admin_Comments.aspx 292

2.10.13 网站后台管理新闻类别页面Admin_BigClass.aspx 296

2.10.14 网站后台管理修改新闻类别页面Admin_EditBig.aspx 299

2.10.15 网站后台管理删除新闻类别页面Admin_DeleteBig.aspx 301

2.10.16 网站后台管理系统用户页面Admin_AllUsers.aspx 303

2.10.17 网站后台修改用户信息页面Admin_EditUser.aspx 307

2.10.18 网站后台管理删除用户信息页面Admin_DeleteUser.aspx 309

2.10.19 任务小结 310

2.11 系统的测试 310

2.11.1 任务名称:系统的测试 311

2.11.2 任务描述 311

2.11.3 任务分析 311

2.11.4 系统的测试 311

2.11.5 NUnit测试工具 312

2.11.6 任务小结 313

2.11.7 练习题 313

第3章 企业在线客服信息管理系统(AJAX技术应用) 314

3.1 用户需求的分析与处理 314

3.1.1 任务名称:用户需求的分析与处理 314

3.1.2 任务描述 314

3.1.3 任务分析:需求分析人员分析用户的需求 315

3.1.4 需求建模 316

3.1.5 撰写规格说明书 317

3.1.6 任务小结 318

3.1.7 练习题 318

3.2 项目计划安排 319

3.2.1 任务名称:项目计划安排 319

3.2.2 任务描述 319

3.2.3 任务分析 319

3.2.4 创建甘特图 319

3.2.5 实现项目的资源 320

3.2.6 编写前期的项目计划表 321

3.2.7 任务小结 321

3.2.8 练习题 321

3.3 系统架构设计 321

3.3.1 任务名称:系统架构设计 321

3.3.2 任务描述 321

3.3.3 任务分析 321

3.3.4 任务小结 322

3.3.5 练习题 322

3.4 模块的详细设计 322

3.4.1 任务名称:模块的详细设计 322

3.4.2 任务描述 322

3.4.3 任务分析 323

3.4.4 类的列表及规格说明 323

3.4.5 用图例实现设计 323

3.4.6 用例的基本事件流、扩展事件流、异常事件流 324

3.4.7 用例的顺序图与活动图 324

3.4.8 任务小结 326

3.4.9 练习题 326

3.5 数据库设计 326

3.5.1 任务名称:数据库设计 326

3.5.2 任务描述 326

3.5.3 任务分析 326

3.5.4 生成数据库 327

3.5.5 任务小结 329

3.5.6 练习题 329

3.6 界面设计 329

3.6.1 任务名称:界面设计 330

3.6.2 任务描述 330

3.6.3 任务分析 330

3.6.4 前期准备 330

3.6.5 相关技能与知识 333

3.6.6 任务小结 333

3.6.7 练习题 333

3.7 前台用户的登录、注册、个人设置、修改个人资料实现 334

3.7.1 任务名称:前台用户的登录、注册、个人设置、修改个人资料实现 334

3.7.2 任务描述 334

3.7.3 任务分析 334

3.7.4 Model层:用户实体类User类的实现 334

3.7.5 DAL层:数据访问类DataBase类的实现 336

3.7.6 BLL层:业务逻辑类的实现 340

3.7.7 登录页面表示层代码的实现 341

3.7.8 相关技能与知识点 343

3.7.9 任务小结 343

3.7.10 练习题 344

3.8 前台(在线/离线)消息发送、浏览、获取客服列表实现 344

3.8.1 任务名称:前台(在线/离线)消息发送、浏览、获取客服列表实现 344

3.8.2 任务描述 344

3.8.3 任务分析 344

3.8.4 Model层:消息实体类Message类的实现 345

3.8.5 DAL层:数据访问类MessageDAL类的实现 346

3.8.6 BLL层:业务逻辑类的实现 348

3.8.7 消息发送、消息浏览表示层代码的实现 349

3.8.8 相关技能与知识 352

3.8.9 任务小结 353

3.8.10 练习题 353

3.9 后台客服管理 353

3.9.1 任务名称:后台客服管理 353

3.9.2 任务描述 353

3.9.3 任务分析 354

3.9.4 Model层:实体类的实现 354

3.9.5 DAL层:数据访问类的实现 354

3.9.6 BLL层:业务逻辑类的实现 355

3.9.7 客服管理表示层代码的实现 355

3.9.8 任务小结 357

3.9.9 练习题 357

3.10 后台消息管理实现 357

3.10.1 任务名称:后台消息管理实现 357

3.10.2 任务描述 357

3.10.3 任务分析 357

3.10.4 Model层:实体类的实现 357

3.10.5 DAL层:数据访问类的实现 357

3.10.6 BLL层:业务逻辑类的实现 358

3.10.7 消息管理表示层代码的实现 358

3.10.8 任务小结 359

3.10.9 练习题 360

3.11 客服消息发送管理实现 360

3.11.1 任务名称:客服消息发送管理实现 360

3.11.2 任务描述 360

3.11.3 任务分析 360

3.11.4 Model层:实体类的实现 361

3.11.5 DAL层:数据访问类方法的实现 361

3.11.6 消息发送、浏览表示层代码的实现 361

3.11.7 相关技能与知识 364

3.11.8 任务小结 364

3.11.9 练习题 364

第4章 商业网站流量统计分析系统 365

4.1 系统设计 365

4.1.1 任务名称:系统设计 365

4.1.2 任务描述 365

4.1.3 任务分析 365

4.1.4 任务准备 365

4.1.5 创建商业网站流量分析系统网站母版页 367

4.1.6 设计显示当前日期和时间的Web自定义控件DisplayTime.ascx 375

4.1.7 设计数据访问层的数据访问类DataBase.cs 376

4.1.8 设计显示当月访问量的Web用户控件DisplayMonthCount.ascx 379

4.1.9 设计显示当日访问量Web用户控件getDayCount.ascx 380

4.2 系统实现 380

4.2.1 site站点流量统计 380

4.2.2 func栏目流量统计 384

4.2.3 IP流量统计 387

4.2.4 相关技能与要点 390

4.2.5 任务小结 390

4.2.6 练习题 390

参考文献 391