ASP.NET 2.0电子商务高级编程(C#2005版)
分類: 图书,计算机/网络,程序设计,ASP,
作者: (美)萨克雷斯著,高猛,王海涛译
出 版 社: 清华大学出版社
出版时间: 2007-11-1字数: 826000版次: 1页数: 560印刷时间: 2007/11/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302162483包装: 平装内容简介
在多年开发电子商务应用程序的工作中,我遇到过不计其数的问题和解决方案,希望将所有这些与我的合作开发人员分享。本书就是结合了所有这些经验的产物。
本书讨论了在为客户设计和开发ASF.NET 2.0电子商务应用程序时需要进行的所有决策,从收集需求到部署应用程序。因为电了商务通常是含糊的概念,很难一开始就确切地指出成功解决方案中所涉及的内容。我在本书中创建了一个虚拟的公司LiItle Italy Vineyards,将其作为贯穿本书的案例分析。通过使用这种实际的方法,展示了如何将电子商务概念转换为相应的代码。
在阅读本书并从头到尾遵循案例分析之后,您将深入理解如何开发专业的ASP.NET 2.0电子商务应用程序,并使该应用程序将具有较好的可伸缩性和安全性。您将学习应用程序体系结构的各个组成部分,正确建立Visual Studio 2005项目的方法,以及获得和安装所需SSL证书的方法。如同您期望的那样,本书中广泛介绍了软件工程决策,但是也介绍了在开发和维护成功电子商务应用程序时需要了解的所有业务元素,从而使该应用程序能实现客户所期望的结果。
感谢您阅读本书,希望您能在开发工作中不断取得成功。
目录
第1部分 基础知识
第1章 电子商务系统简介
1.1 商务的定义
1.2 电子商务的优势
1.3 电子商务的进入壁垒
1.4 内容提要
1.5 小结
第2章 Microsoft工具简介
2.1 各种工具
2.1.1 Visual Studio 2005
2.1.2 Microsoft .NET Framework 2.0
2.1.3 C# 2.0
2.1.4 Microsoft Visio或Visual Studio 2005 Class Designer
2.1.5 SQL Server 2005
2.1.6 Internet Information Service
2.1.7 SSL证书
2.2 开发环境
2.3 产品环境
2.3.1 自己提供主机
2.3.2 外购主机
2.4 小结
第3章 案例分析中的公司背景
3.1 公司背景
3.1.1 当前形势
3.1.2 竞争者
3.2 进一步提高和增加销售量
3.3 使用案例分析的原因
3.4 小结
第2部分 业务层面
第4章 搜集需求
4.1 需求搜集简介
4.2 搜集需求的方法
4.2.1 采访
4.2.2 形成文档
4.3 正式需求
4.3.1 产品目录
4.3.2 购物车
4.3.3 PayPal信用卡支付
4.3.4 跟踪信息
4.3.5 内容管理系统
4.3.6 有关我们
4.3.7 联系我们
4.3.8 用户账户登录
4.3.9 Wine of the Month Club
4.3.10 年龄验证
4.4 小结
第5章 将销售转化成利润
5.1 销售主打产品
5.2 销售附属产品
5.3 与类似业务合作
5.4 建立会员制度
5.5 出售广告板块
5.6 小结
第6章 风险评估
6.1 满足需求
6.2 系统停机
6.3 支付
6.4 物理和逻辑攻击
6.4.1 物理攻击
6.4.2 逻辑攻击
6.4.3 预防
6.5 敏感信息和数据
6.6 小结
第3部分 项目规划和设计
第7章 利用UML建立对象模型
7.1 建立对象模型的好处
7.2 活动图
7.2.1 搜索
7.2.2 给购物车添加物品
7.2.3 结账
7.2.4 放弃购物车的处理
7.2.5 账户注册
7.3 用例
7.4 类图
7.4.1 EndUser类
7.4.2 EndUserType类
7.4.3 Product类
7.4.4 ProductCategory类
7.4.5 Order类
7.4.6 OrderDetails类
7.4.7 Address类
7.4.8 ContactInformation类
7.4.9 ShoppingCart类
7.4.10 CreditCard类
7.5 小结
第8章 利用SQL Server 2005设计数据库
8.1 创建数据库
8.2 创建表
8.2.1 Products表
8.2.2 ProductCategory表
8.2.3 ProductImages表
8.2.4 Orders表
8.2.5 OrderDetails表
8.2.6 OrderStatus表
8.2.7 EndUser表
8.2.8 EndUserType表
8.2.9 Address表
8.2.10 ContactInformation表
8.2.11 ShoppingCart表
8.3 建立关联
8.3.1 OrderDetails表
8.3.2 Orders表
8.3.3 EndUser表
8.3.4 Products表
8.3.5 ShoppingCart表
8.4 类型插入
8.4.1 EndUserType表
8.4.2 OrderStatus表
8.4.3 ProductCategory表
8.5 检查数据库的完整性
8.6 小结
第9章 Visual Studio 2005
9.1 案例分析的方法
9.2 案例分析的解决方案
9.3 创建Web项目
9.4 扩展Web项目
9.4.1 Images
9.4.2 Scripts
9.4.3 CSS
9.4.4 Admin
9.5 添加类库
9.5.1 Common
9.5.2 DataAccess
9.5.3 Operational
9.5.4 BusinessLogic
9.6 小结
第4部分 体系结构
第10章 构建完整的系统体系结构
10.1 多层体系结构简介
10.2 LittleItalyVineyards体系结构简介
10.3 表示层简介
10.4 数据访问层简介
10.5 业务逻辑层简介
10.6 小结
第11章 创建公共对象
11.1 使用公共对象的原因
11.2 类
11.2.1 EndUser
11.2.2 EndUserType
11.2.3 Product
11.2.4 ProductCategory
11.2.5 Orders
11.2.6 OrderDetail
11.2.7 Address
11.2.8 ContactInformation
11.2.9 ShoppingCart
11.2.10 CreditCard
11.3 实现公共类
11.4 在Visual Studio 2005中重构
11.5 小结
第12章 创建数据访问层
12.1 使用数据访问层的原因
12.2 使用Microsoft Data Access Application Block
12.3 实现类
12.3.1 DataAccessBase类
12.3.2 连接字符串
12.3.3 StoredProcedure类
12.3.4 DataBaseHelper类
12.4 小结
第13章 创建业务逻辑层
13.1 业务逻辑层简介
13.2 实现业务逻辑层
13.3 各个部分协同工作
13.4 小结
第14章 研究集成选项
14.1 操作管理程序简介
14.2 实现操作管理程序
14.3 实现Web服务
14.4 执行一些异常处理
14.5 小结
第15章 创建表示层
15.1 查看整体设计
15.2 实现主控页面
15.3 创建各个Web页面
15.3.1 About Us
15.3.2 Winery
15.3.3 FAQ
15.3.4 Contact Us
15.3.5 默认错误页面
15.4 小结
第5部分 核心开发
第16章 开发产品目录
16.1 创建产品目录
16.1.1 创建存储过程
16.1.2 编写代码和类
16.1.3 显示产品图像
16.2 创建产品明细
16.3 搜索目录
16.4 小结
第17章 建立购物车
17.1 向购物车中添加物品
17.2 显示购物车
17.3 更新购物车
17.4 处理丢弃的购物车
17.5 小结
第18章 集成PayPal SDK
18.1 PayPal SDK简介
18.1.1 选择PayPal的原因
18.1.2 安装PayPal SDK
18.2 配置Developer Central的账户
18.2.1 创建沙箱账户
18.2.2 创建测试证书
18.2.3 配置测试证书
18.3 集成PayPal API
18.4 小结
19章 实现结账过程
19.1 购物车结账
19.2 创建新用户账户
19.3 登录
19.4 小结
第20章 处理支付
20.1 实现PayPal API代码
20.2 实现直接支付
20.3 录入账单和发货信息
20.4 提交支付
20.5 完成支付
20.6 小结
第21章 创建管理员的控制面板
21.1 设置控制面板
21.2 创建管理员登录账户
21.3 创建一个新商品
21.4 更新商品
21.5 查看所有商品
21.6 小结
第22章 创建顾客的账户
22.1 建立顾客账户
22.2 扩充顾客登录账户
22.3 查看订单
22.4 查看订单详情
22.5 小结
第6部分 订单履行和商品推销
第23章 管理订单
23.1 查看订单
23.2 查看订单详情
23.3 创建订单履行计划
23.4 通知顾客
23.5 发还退款
23.6 小结
第24章 宣传网站和促销
24.1 促销相关的产品
24.2 使用电子时事资讯进行宣传
24.3 允许顾客取消定阅
24.4 小结
第25章 从信用卡交易中赚钱
25.1 转移资金
25.2 采用其他方式获取金钱
25.2.1 索要支票
25.2.2 金融市场
25.2.3 借记卡
25.2.4 使用ATM支取现金
25.2.5 从PayPal商店购买商品
25.3 小结
第7部分 部署
第26章 编译和部署选项
26.1 构建代码
26.2 预编译和发布
26.3 完成应用程序
26.4 小结
第27章 配置产品环境
27.1 设置域
27.1.1 注册域
27.1.2 设置DNS服务器
27.2 设置宿主方案
27.3 设置IIS和数据库
27.4 配置SSL证书
27.4.1 获取SSL证书
27.4.2 安装SSL证书
27.5 部署应用程序
27.5.1 复制源代码
27.5.2 完成Web.config文件
27.6 小结
第8部分 维护
第28章 支持和维护应用程序
28.1 监视应用程序
28.1.1 监视应用程序非常重要的原因
28.1.2 性能
28.2 发现并纠正错误
28.3 优化应用程序
28.4 小结