ASP.NET电子商务开发实战(图灵程序设计丛书·微软系列)(Beginning ASP.NET E-Commerce in C# From Novice to Professional)
分類: 图书,计算机与互联网,图形图像、动画、多媒体与网页开发,
品牌: 戴瑞(Cristian Darie)
基本信息·出版社:人民邮电出版社
·页码:533 页
·出版日期:2010年04月
·ISBN:9787115224033
·条形码:9787115224033
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:图灵程序设计丛书·微软系列
·外文书名:Beginning ASP.NET E-Commerce in C# From Novice to Professional
产品信息有问题吗?请帮我们更新产品信息。
内容简介本书通过一个贯穿全书的案例,为读者提供了实用的电子商务建站指南。首先,尽可能快、低成本地设立网站并使其运转起来;其次,改进购物体验来增加收入,开发商品推荐系统鼓励顾客购买更多的商品,从而使其成为一个能够投入运行、功能齐备的网站。最后,通过增加自动化和流程化的订单处理和后台管理来降低成本,并实现自处理信用卡交易,提高利润率。通过上述3个阶段,本书讲述了设计和开发过程的各个方面,通读之后你将能够快速、便捷地构建出高质量、可扩展的电子商务网站。 本书内容系统、详实,适合作为ASP.NET初中级程序员自学和程序设计的参考手册。
目录
目录 第一部分第1阶段:让网站运转起来 第1章启动电子商务网站2 1.1气球店2 1.2决定是否提供在线服务3 1.2.1获得更多顾客3 1.2.2让顾客花更多的钱4 1.2.3降低完成订单的成本5 1.3赢利5 1.4考虑风险和威胁6 1.5针对业务的设计6 1.5.1了解客户7 1.5.2第1阶段:让网站运转起来7 1.5.3第2阶段:增加收入提高利润8 1.5.4第3阶段:高级的电子商务功能8 1.6小结9 第2章创建基础框架10 2.1针对发展设计10 2.2使用三层架构11 2.3选择实现技术与工具15 2.3.1使用ASP.NET15 2.3.2使用C#和VB.NET18 2.3.3使用Visual Web Developer 2008 Express版本18 2.3.4使用SQL Server 200819 2.4遵从编码规范20 2.5小结20 第3章启动BalloonShop项目21 3.1准备开发环境21 3.1.1安装Visual Web Developer 2008 Express版本21 3.1.2安装SQL Server 2008 Express版本23 3.1.3安装IIS23 3.1.4为BalloonShop网站做准备24 3.2创建BalloonShop Web应用25 3.3为BalloonShop创建SQL Server数据库29 3.4实现网站的骨架33 3.5下载源代码40 3.6小结40 第4章创建商品目录Ⅰ41 4.1向访问者展示商品41 4.1.1商品目录的界面41 4.1.2预览商品目录42 4.2本章路线图44 4.3存储目录信息45 4.3.1理解数据表45 4.3.2创建Department表51 4.4与数据库通信53 4.4.1数据库语言54 4.4.2创建存储过程56 4.5为网站添加业务逻辑58 4.5.1连接到SQL Server58 4.5.2提交命令与执行存储过程60 4.5.3实现通用的数据访问代码61 4.5.4捕获及处理异常63 4.5.5发送电子邮件65 4.5.6编写业务层代码66 4.6显示门类列表73 4.7构建链接工厂76 4.8添加自定义错误页面83 4.9小结86 第5章创建商品目录Ⅱ87 5.1存储新数据87 5.1.1是什么造就了关系数据库87 5.1.2用FOREIGN KEY约束实现表关系90 5.2在数据库中添加门类和商品91 5.2.1添加分类91 5.2.2添加商品95 5.3查询新数据100 5.3.1获取商品简介100 5.3.2联接数据表101 5.3.3分页显示商品103 5.4编写新的存储过程105 5.4.1CatalogGetDepartmentDetails106 5.4.2CatalogGetCategoryDetails106 5.4.3CatalogGetProductDetails106 5.4.4CatalogGetCategories-InDepartment106 5.4.5CatalogGetProductsOn-FrontPromo107 5.4.6CatalogGetProducts-InCategory107 5.4.7CatalogGetProducts-OnDeptPromo108 5.5使用基于参数化存储过程的ADO.NET109 5.5.1使用输入参数110 5.5.2使用输出参数110 5.5.3存储过程参数不是强类型110 5.5.4从输出参数中获取结果111 5.6完成业务层代码111 5.6.1GetDepartmentDetails113 5.6.2GetCategoryDetails115 5.6.3GetProductDetails115 5.6.4GetCategoriesInDepartment116 5.6.5GetProductsOnFrontPromo117 5.6.6GetProductsOnDeptPromo118 5.6.7GetProductsInCategory119 5.6.8完成Link工厂类120 5.7实现表示层120 5.7.1显示分类列表121 5.7.2显示门类和分类详细信息124 5.7.3显示商品列表127 5.7.4显示商品明细135 5.8小结137 第6章商品属性138 6.1实现数据层139 6.2实现业务层144 6.3实现表示层145 6.4小结151 第7章搜索引擎优化152 7.1优化BalloonShop152 7.2支持富关键字的URL153 7.2.1UrlRewriter.NET和ISAPI_Rewrite154 7.2.2BalloonShop中的富关键字URL154 7.2.3为BalloonShop添加富关键字URL支持155 7.3URL重写和正则表达式158 7.3.1.NET正则表达式160 7.3.2富关键字URL工厂163 7.4使用HTTP状态码301和302166 7.5正确发送404和500错误170 7.6UrlRewriter.NET的快速参考172 7.7小结173 第8章搜索目录174 8.1选择搜索目录的方法174 8.2教数据库自己搜索175 8.2.1安装SQL Server全文搜索功能176 8.2.2创建FULLTEXT目录和索引177 8.2.3按相关性排序180 8.2.4改进搜索结果的相关性183 8.2.5创建存储过程SearchCatalog185 8.3实现业务层188 8.4实现表示层190 8.4.1创建搜索对话框190 8.4.2显示搜索结果194 8.5小结198 第9章改善性能199 9.1处理回传事件199 9.2管理ViewState202 9.3使用输出缓存204 9.4小结206 第10章使用PayPal接受支付207 10.1综合评价因特网支付服务提供商207 10.2从PayPal开始208 10.3集成PayPal的购物车和结账功能209 10.4小结215 第11章目录管理:门类和分类216 11.1准备创建目录管理页面216 11.2管理员身份验证220 11.3门类管理232 11.4设置门类管理网格样式246 11.5分类管理248 11.6小结256 第12章目录管理:商品257 12.1本章向导257 12.2商品管理259 12.3商品详情管理269 12.4小结282 第二部分第2阶段:增加收入提高利润 第13章创建自己的购物车284 13.1设计购物车284 13.2保存购物车信息286 13.3实现数据层288 13.3.1ShoppingCartAddItem288 13.3.2ShoppingCartRemoveItem289 13.3.3ShoppingCartUpdateItem289 13.3.4ShoppingCartGetItems290 13.3.5ShoppingCartGetTotalAmount290 13.4实现业务层291 13.4.1生成购物车ID291 13.4.2如果访问者不喜欢cookie怎么办294 13.4.3实现访问购物车功能294 13.5实现表示层297 13.5.1修改Add to Cart按钮297 13.5.2显示购物车汇总信息298 13.5.3显示购物车300 13.5.4编辑商品数量305 13.6管理购物车307 13.6.1删除存在于购物车中的商品307 13.6.2删除旧的购物车307 13.7小结312 第14章接受并处理顾客订单313 14.1实现Order-Placing系统313 14.1.1在数据库中保存订单314 14.1.2在数据库中创建订单317 14.1.3更新业务层318 14.1.4添加Checkout按钮319 14.2管理订单321 14.2.1客户端验证及ASP.NET验证控件的使用323 14.2.2显示原有订单324 14.3订单详情管理333 14.4小结345 第15章商品推荐346 15.1基于动态推荐来增加销售额346 15.2实现数据层347 15.2.1添加商品推荐351 15.2.2添加购物车推荐352 15.3实现业务层353 15.4实现表示层354 15.5小结357 第三部分第3阶段:高级的电子商务功能 第16章创建顾客账号360 16.1保存顾客账号360 16.2创建BalloonShop顾客账号方案361 16.2.1SecurityLib类362 16.2.2顾客登录384 16.2.3顾客详情389 16.2.4结账页面403 16.3建立安全连接407 16.3.1从VeriSign获取SSL证书408 16.3.2使用SSL连接408 16.3.3包含使用SSL连接的重定向指令409 16.4小结410 第17章保存顾客订单412 17.1添加订单到顾客账号412 17.1.1发起顾客订单412 17.1.2访问顾客订单416 17.2处理税收和发货费用423 17.2.1税收问题424 17.2.2发货问题424 17.2.3实现税收和发货费用计算425 17.3小结435 第18章实现订单流水线Ⅰ436 18.1什么是订单流水线436 18.2BalloonShop订单流水线437 18.3构建订单流水线440 18.3.1基本的订单流水线440 18.3.2向OrderProcessor添加更多功能450 18.4小结454 第19章实现订单流水线Ⅱ455 19.1实现流水线片段455 19.1.1修改业务层455 19.1.2修改表示层465 19.2管理BalloonShop订单469 19.2.1修改数据库470 19.2.2修改业务层472 19.2.3修改表示层480 19.2.4测试订单管理页面490 19.3小结491 第20章信用卡交易492 20.1信用卡交易基础知识492 20.1.1使用信用卡支付网关492 20.1.2理解信用卡交易493 20.2使用DataCash494 20.2.1预授权请求494 20.2.2预授权请求的响应495 20.2.3完成授权请求496 20.2.4完成授权请求的响应496 20.2.5与DataCash交换XML数据497 20.3将DataCash集成到BalloonShop中508 20.3.1修改业务层509 20.3.2测试流水线513 20.3.3改为真实账户514 20.4小结514 第21章商品评论515 21.1规划商品评论功能515 21.2实现商品评论516 21.3小结520 第22章集成Amazon Web服务521 22.1Web服务概述521 22.1.1创建Amazon.com Web服务账号522 22.1.2获取Amazon.com的Associate ID523 22.1.3基于REST访问Amazon Web服务524 22.1.4基于SOAP访问Amazon Web服务526 22.2BalloonShop与AWS的集成526 22.2.1编写访问Amazon的代码527 22.2.2实现表示层532 22.3小结533
……[看更多目录]