Beginning ASP.NET E-commerce:from novice to professional

副标题:无

作   者:(美)Cristian Darie,(美)Karli Watson著;张立浩译

分类号:

ISBN:9787302123729

微信扫一扫,移动浏览光盘

简介

本书全面详细地介绍了如何构建电子商务Web站点,并通过大量的代码和示例逐步教会您设计和构建站点的具体过程。您将学会构建使用购物车的在线商品类目、创建搜索和商品推荐功能,并实现管理功能、客户账户、定单处理系统以及其他更多内容。您还将了解如何集成PayPal、DataCash和VeriSignPayflowPro等产品来实现付款功能。 每当您向Web站点添加一项新功能,就意味着将面临一个新的挑战,将学习一项新的理论。而本书正通过这些循序渐进的过程让您逐步了解每一项技术,战胜每一次挑战,并最终构建强大而又灵活的Web站点。 [前言]  前言  在Internet上进行零售的快速增长鼓励更多的小型和中型企业开始考虑建立电子商务网站的优点。在线交易有许多显而易见的优点,但在开发零售网站时也会遇到许多隐藏的陷阱。本书为初级用户提供了建立电子商务站点的按步骤进行的实用指南。指导读者逐步进行设计和构建过程,本书将帮助您快速而方便地构建高质量的、可扩展的电子商务网站。  在学习本书的过程中,您将了解到所有相关的技术,通过这些技术可以将您的企业与网络连接起来,并且这些技术适用于世界范围内的读者,不需要使用基于MicrosoftSiteServer的高端Web解决方案。在贯穿整本书的一个案例分析中介绍了这些信息,从而帮助您不断了解更多的知识,所开发案例分析的复杂性也在不断增加。  本书分3个阶段来介绍这个案例分析。第一阶段关注建立站点并尽可能快速、低成本地运行。通过这种方法,如果不使用该站点,财务问题就会减少,如果使用该站点,就可以开始快速产生收益。在这个阶段的末尾,您将具有一个可以运转的站点,并加以利用,或者根据需要灵活利用它。产生的收益可用于支付将来的开发。  第二阶段主要介绍通过改进购物体验来增加收益,通过实现商品推荐来积极地鼓励客户购买更多的商品。在这个阶段的末尾,您将有一个可完全运转的站点,可以根据需要灵活利用它。在第三阶段,您将有一个正在运行的站点,并且工作良好。在这个阶段中,通过自动化、流水线化订单处理和管理、亲自处理信用卡事务等功能来减少开销,从而增加利润率。  本书的读者  本书的目标是一些网站开发人员,这些开发者寻找指导方法来构建完整的电子商务网站,从设计到开发。然而,本书要求读者:  ●具有一些通过VB.NET使用ASP.NET的知识。  ●有使用VisualBasic.NET或VisualStudio.NET或以上版本的经验。  ●希望构建电子商务网站。  本书也为ASP3开发人员提供一些有价值的内容,ASP3开发人员通过本书的示例进行学习,并且能够体验到第一手的ASP.NET开发技术。  内容简介  在本书中,您将学习以下内容:  ●构建可以浏览并搜索的联机商品类目。  ●实现类目管理页面,允许添加、修改和删除商品、类目和部门。  ●通过ASP.NET创建自己的购物篮以及结账系统。  ●通过实现商品推荐来增加销售。  ●使用PayPal、DataCash和VeriSignPayflowPro来处理付费。  ●实现客户账户系统。  Apress论坛是一个交换代码和想法的平台,可以帮助使用新的模块和修改扩展网站。下面是本书各节内容的概述。 第一阶段 第1章电子商务站点入门  在本章中,您将了解一些实际的电子商务站点的基本原理,将看到关注短期收益和降低风险的重要性,以及3种可以使电子商务站点开始赚钱的基本方法。然后是如何将这些原理应用于3个阶段的计划,在每个阶段都提供可交付的、可使用的站点,并且继续在本书的后面进行扩展。  第2章建立基础在论述了实际的电子商务后,现在可以决定开发一个网站,查看为将来的工作建立基础的更多细节。本章讨论将要使用的技术和工具,更为重要的是,讨论如何使用它们。  第3章创建商品类目:第Ⅰ部分学习3层体系结构并实现了网站的部分主页后,现在可以继续工作,创建JokePoint商品类目。因为商品类目由许多组件组成,需要分两个章节来介绍如何创建商品类目。本章中,您将创建第一个数据库表,创建一个存储过程,并且实现中间层中的数据访问方法。在本章的末尾,您将在网页上具有一些动态生成的内容。  第4章创建商品类目:第Ⅱ部分  在第3章中,为JokePoint创建可选择的部门列表。然而,商品类目中包含的内容远远不只是部门列表。在本章中,您将添加其余的商品类目特性。  第5章搜索类目  在第4章中,您已经实现了JokePoint中功能丰富的商品类目。然而,它缺少最重要的搜索特性。本章中的目标是允许访问者通过输入一个或多个关键字来搜索站点中的商品。您将学习如何实现搜索结果排列,以及如何按页浏览搜索结果。您将看到通过将新的组件集成到已有的体系结构中,从而可以简单地将新的功能添加到运行中的站点。  第6章改进性能  本章将分析改进JokePoint项目性能的一些可能性。虽然通过专门的章节来介绍改进ASP.NET的性能超出了本书的范围,但在第6章中,您将学习一些原理,您可以遵循这些原理来改进网站的性能。

目录

第1章 电子商务站点入门 1
1.1 开展电子商务的理由 1
1.1.1 获得更多的顾客 1
1.1.2 让顾客花更多的钱 2
1.1.3 降低完成订单的成本 2
1.2 如何赢利 3
1.3 风险和威胁 3
1.4 电子商务的设计 4
1.4.1 第一阶段:建立站点 4
1.4.2 第二阶段:创建自己的购物篮 5
1.4.3 第三阶段:处理订单 5
1.5 Joke商店 6
1.6 小结 7
第2章 打好基础 8
2.1 为日后扩展设计站点 8
2.1.1 以最少的代价满足长期的需求 9
2.1.2 3层体系结构的优点 9
2.2 选择技术和工具 13
2.2.1 使用ASP.NET 14
2.2.2 使用VB.NET 16
2.2.3 使用Visual Studio .NET 17
2.2.4 使用SQL Server 17
2.3 遵循编码标准 18
2.4 创建Visual Studio .NET项目 19
2.5 实现站点框架 23
2.5.1 建立第一个网页 24
2.5.2 在主页上添加标题 29
2.6 创建SQL Server数据库 31
2.7 代码下载 33
2.8 小结 33
第3章 创建商品类目:第Ⅰ部分 34
3.1 向访问者显示商品 34
3.1.1 商品类目的外观 34
3.1.2 预览商品类目 35
3.1.3 设计类目的专营区列表 36
3.2 存储类目信息 38
3.2.1 理解数据表 38
3.2.2 创建表 44
3.3 实现数据层 47
3.3.1 与数据库通信 47
3.3.2 创建存储过程 50
3.4 实现业务层 52
3.4.1 从VB.NET中访问SQL Server 52
3.4.2 实现业务层的功能 58
3.5 实现表示层 62
3.6 下载代码 72
3.7 小结 73
第4章 创建产品目录:第Ⅱ部分 74
4.1 确定新功能 74
4.2 存储新的数据 76
4.2.1 关系数据库 76
4.2.2 实现表的关系 79
4.3 实现数据层 87
4.3.1 筛选SQL查询结果 87
4.3.2 连接数据表 88
4.3.3 如何使用JOIN 89
4.4 存储过程 90
4.4.1 存储过程的输入和输出参数 90
4.4.2 实现存储过程 91
4.5 实现业务层 94
4.5.1 使用存储过程的参数 94
4.5.2 关于异常处理的一些理论 96
4.5.3 完成Catalog类 97
4.6 实现表示层 104
4.6.1 显示类目列表 104
4.6.2 显示专营区和类目信息 109
4.6.3 显示商品 115
4.7 处理意外错误 120
4.7.1 修改默认错误页面 121
4.7.2 将问题通报给站点管理员 122
4.8 小结 123

第5章 搜索类目 124
5.1 需要什么类型的搜索功能 124
5.2 实现数据层 125
5.2.1 理论:让数据库执行搜索 125
5.2.2 使用WHERE和LIKE搜索 126
5.2.3 在搜索字符串中搜索商品数据 126
5.2.4 通过统计出现次数进行搜索 127
5.2.5 搜索相似单词 128
5.2.6 引入SearchCatalog存储过程 128
5.2.7 向存储过程传送搜索字符串 129
5.2.8 使用WordCount计算商品排序 129
5.2.9 实现分页技术 131
5.2.10 请求特定范围内的记录 132
5.2.11 编写代码 132
5.3 实现业务层 136
5.4 实现表示层 143
5.4.1 实现SearchBox Web用户控件 143
5.4.2 显示搜索结果 146
5.5 最后一个技巧:搜索相似单词 151
5.6 小结 153
第6章 改进性能 154
6.1 处理回送 154
6.2 管理ViewState 157
6.3 使用输出缓存 160
6.4 小结 162
第7章 使用PayPal收款 163
7.1 Internet付款服务供应商 163
7.2 学习如何使用PayPal 164
7.2.1 集成PayPal购物车和收款系统 165
7.2.2 使用PayPal单项购物特性 169
7.3 小结 170
第8章 类目管理 172
8.1 创建类目管理页面的准备工作 172
8.2 验证管理员的身份 175
8.3 建立类目管理页面 181
8.4 管理专营区 184
8.4.1 DepartmentsAdmin 用户控件 185
8.4.2 专营区管理的中间层方法 196
8.4.3 专营区管理的存储过程 199
8.4.4 测试Web用户控件DepartmentsAdmin 200
8.4.5 使用模板列定制DataGrid 201
8.5 管理类目 204
8.5.1 Web用户控件CategoriesAdmin 205
8.5.2 类目管理的中间层方法 213
8.5.3 类目管理的存储过程 215
8.5.4 测试Web用户控件CategoriesAdmin 217
8.6 管理商品 217
8.6.1 Web用户控件ProductsAdmin 218
8.6.2 商品管理的中间层方法 225
8.6.3 商品管理的存储过程 228
8.7 管理商品细节 229
8.7.1 Web用户控件ProductDetailsAdmin 230
8.7.2 商品细节管理的中间层方法 235
8.7.3 商品细节管理的存储过程 238
8.7.4 测试Web用户控件ProductDetailsAdmin 241
8.8 上传商品图片 241
8.9 小结 243
第9章 购物篮 244
9.1 设计购物车 245
9.2 存储购物车信息 245
9.3 实现数据层 246
9.4 实现业务层 250
9.4.1 生成购物车ID 250
9.4.2 访问者不喜欢cookie时的解决方法 252
9.4.3 实现方法 253
9.5 实现表示层 256
9.5.1 创建Add to Cart和View Cart按钮 257
9.5.2 在default.aspx中加载购物车 259
9.5.3 创建Web用户控件ShoppingCart 260
9.5.4 添加Continue Shopping功能 264
9.5.5 允许访问者修改商品的数量 266
9.5.6 测试购物车 268
9.6 管理购物车 268
9.6.1 删除旧的ShoppingCart项 268
9.6.2 删除旧的ShoppingCart项 269
9.7 小结 274
第10章 处理客户订单 275
10.1 实现订购系统 275
10.1.1 在数据库中存储订单 276
10.1.2 创建新的数据表 276
10.1.3 实现存储过程 280
10.1.4 更新业务层 281
10.1.5 实现用户界面 282
10.2 管理订单 285
10.2.1 创建OrderAdmin Web窗体 286
10.2.2 实现安全机制 287
10.2.3 在首页上建立与Orders Admin页面的链接 288
10.2.4 Web用户控件OrdersAdmin 288
10.2.5 数据库存储过程 288
10.2.6 业务层方法 290
10.2.7 表示层:OrdersAdmin.ascx 293
10.2.8 Web用户控件OrderDetailsAdmin 302
10.3 小结 318
第11章 建立推荐系统 319
11.1 使用动态推荐功能增加销售 319
11.2 实现数据层 320
11.3 实现业务层 323
11.4 实现表示层 323
11.5 小结 326
第12章 客户信息 327
12.1 处理客户账户 327
12.2 创建JokePoint客户账户模式 327
12.2.1 Customer表 328
12.2.2 SecurityLib类库 329
12.2.3 客户登录页面 349
12.2.4 客户注册页面 356
12.2.5 客户信息修改页面 361
12.2.6 检查页面 362
12.3 建立安全连接 371
12.3.1 从VeriSign处获取SSL证书 372
12.3.2 实现SSL连接 372
12.3.3 把重定向功能修改为使用SSL连接 373
12.4 小结 375
第13章 订单流水线 376
13.1 定义订单流水线 376
13.2 理解JokePoint订单流水线 377
13.2.1 建立流水线 378
13.2.2 建立基础工作 380
13.2.3 定义实用类 383
13.2.4 OrderProcessor类 390
13.3 小结 407
第14章 实现流水线 408
14.1 研究流水线段的代码 408
14.2 修改JokePoint 423
14.2.1 Checkout.aspx网页 424
14.2.2 OrdersAdminPage.aspx页面 425
14.3 小结 445
第15章 信用卡交易 446
15.1 信用卡交易的基本原理 446
15.1.1 使用信用卡付款网关 446
15.1.2 理解信用卡交易 448
15.2 实现信用卡的处理 448
15.2.1 考虑DataCash XML API 448
15.2.2 将DataCash与JokePoint集成 464
15.2.3 实际操作 469
15.2.4 使用PayFlow Pro API 470
15.2.5 将PayFlow Pro集成到JokePoint 472
15.3 小结 472
附录A 创建类库并安装IIS、MSDE和OSQL 473
A.1 安装IIS 5.x Web Server 473
A.1.1 在Web Server机器上安装IIS 5.x 473
A.1.2 使用IIS 475
A.2 安装MSDE 475
A.3 使用osql运行脚本 477
A.4 创建类库 478
附录B 项目管理注意事项 479
B.1 开发软件解决方案 479
B.2 考虑项目管理的基础理论 480
B.2.1 瀑布(或传统的)方法 480
B.2.2 螺旋方法 481
B.2.3 快速应用程序开发(RAD)方法 483
B.2.4 极限编程(XP)方法 483
B.3 选择方法 483
B.4 理解电子商务项目周期 484
B.5 维持和客户的关系 485

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Beginning ASP.NET E-commerce:from novice to professional
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon