Claybox电子商务支付与订单处理系统的设计与实现
发布时间:2017-05-18 18:21
本文关键词:Claybox电子商务支付与订单处理系统的设计与实现,由笔耕文化传播整理发布。
【摘要】:Claybox是少数将仓储配送服务放在海外的外贸零售电子商务公司之一,为了实现配送服务的本地化,Claybox系统尝试与第三方本地配送服务公司的系统,如Fulfilled by Amazon、e-Commerce Fulfillment Service、Web Logistics等的配送系统进行对接,从而实现了最快次日即可送达的本地化配送服务。与此同时Claybox也尝试通过第三方信用卡支付通道完成交易收款,例如PayPal、2Checkout、Checkout by Amazon等等,让用户可以通过多种方式进行付款。Claybox实现了将中国的商品通过外贸电商的形式用本地化的服务卖给外国人。 本论文内容围绕着Claybox订单支付和订单处理进行组织,首先介绍了系统的核心框架Spring,并且介绍了系统开发使用到的第三方系统包括亚马逊MWS和PayPal;然后使用用例图等方式阐述了Claybox订单支付和订单处理部分的相关需求;最后针对这些需求部分使用顺序图等方式详细描述了系统实现的具体细节。 本论文主要描述了Claybox电子商务系统的订单支付以及订单处理部分,其中包括了Claybox支付系统、Claybox配送服务系统以及Claybox订单处理系统。支付系统主要实现了Claybox收取用户支付的功能,该系统通过PayPal NVP API与PayPal系统的对接,实现了PayPal Express Checkout和支付卡网上支付两种支付方式;配送系统实现了Claybox订单的配送功能,该系统使用亚马逊MWS服务实现了与亚马逊卖家服务系统的对接,完成使用FBA对用户订单进行配送的功能:最后,Claybox订单处理系统使用上述两个系统,结合Claybox订单处理的业务逻辑并且加入适当的容错处理,实现了对每个用户订单的整个生命周期的处理。
【关键词】:电子商务 订单处理 支付系统 亚马逊MWS PayPal NVP
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP311.52
【目录】:
- 摘要5-6
- Abstract6-10
- 图目录10-13
- 表目录13-14
- 第一章 引言14-19
- 1.1 项目背景14
- 1.2 国内外电商网站现状14-18
- 1.2.1 亚马逊(Amazon)15
- 1.2.2 eBay15-16
- 1.2.3 淘宝网16
- 1.2.4 Fab16-17
- 1.2.5 Quirky17
- 1.2.6 各大电商网站对比17-18
- 1.3 论文的主要工作和组织结构18-19
- 第二章 相关技术概述19-35
- 2.1 Spring以及相关框架的简介19-24
- 2.1.1 Spring MVC & Tiles20-21
- 2.1.2 Spring AOP21-23
- 2.1.3 iBATIS Data Mapper23-24
- 2.2 亚马逊卖家服务MWS24-28
- 2.2.1 亚马逊配送服务Feeds API25-27
- 2.2.2 亚马逊配送服务Inbound Shipment API27
- 2.2.3 亚马逊配送服务Inventory API27-28
- 2.2.4 亚马逊配送服务Outbound Shipment API28
- 2.3 PayPal支付解决方案28-34
- 2.3.1 PayPal NVP API29
- 2.3.2 PayPal Express Checkout快捷支付29-32
- 2.3.3 PayPal Hosted Pro Solution32-34
- 2.4 本章小结34-35
- 第三章 Claybox电子商务系统支付与订单处理子系统的需求分析35-55
- 3.1 Claybox电子商务系统整体概述35-36
- 3.2 Fulfillment子系统的需求分析36-47
- 3.2.1 使用亚马逊FBA服务时的特殊情况39-40
- 3.2.2 同时使用多家配送服务商的规划40
- 3.2.3 新商品进货流程40-42
- 3.2.4 商品补货流程42-43
- 3.2.5 第三方配送中心商品入仓43-44
- 3.2.6 商品日常排查及报损44-45
- 3.2.7 订单配送45-47
- 3.3 支付子系统的需求分析47-50
- 3.3.1 用户支付的操作流程48-49
- 3.3.2 支付的安全性需求49
- 3.3.3 PCI DSS安全标准49-50
- 3.4 订单处理子系统的需求分析50-54
- 3.4.1 用户支付失败51-52
- 3.4.2 用户支付完成后取消订单52
- 3.4.3 用户支付后配送系统发货失败52-53
- 3.4.4 用户收到破损的商品53-54
- 3.5 本章小结54-55
- 第四章 Claybox订单支付和订单处理子系统的详细设计与实现55-84
- 4.1 数据库设计55-58
- 4.1.1 商品信息相关的数据库表设计55-56
- 4.1.2 第三方配送服务管理相关数据库表设计56-57
- 4.1.3 订单处理过程所涉及到的数据库表设计57-58
- 4.2 Claybox Fulfillment子系统的设计与实现58-73
- 4.2.1 库存查询的设计与实现58-62
- 4.2.2 商品供应管理系统62-68
- 4.2.3 订单配送方案68-73
- 4.3 Claybox支付子系统基于PayPal支付通道的实现73-79
- 4.3.1 Claybox支付系统与PayPal Express Checkout的集成73-76
- 4.3.2 Claybox支付系统与PayPal Hosted Pro Solution的集成76-77
- 4.3.3 PayPal取消授权和交易退款77-78
- 4.3.4 Claybox与PayPal集成的效果图78-79
- 4.4 Claybox订单处理子系统的设计与实现79-83
- 4.4.1 订单处理的正常流程实现79-80
- 4.4.2 订单处理出现配送异常情况处理80-81
- 4.4.3 订单处理出现完成交易失败的异常情况处理81-82
- 4.4.4 用户取消订单82
- 4.4.5 用户查询订单状态82-83
- 4.5 本章小结83-84
- 第五章 总结和展望84-86
- 5.1 论文小结84
- 5.2 工作展望84-86
- 参考文献86-90
- 致谢90-92
【参考文献】
中国期刊全文数据库 前2条
1 吴刚;郝克刚;葛玮;;控制反转模式及其应用[J];计算机技术与发展;2006年02期
2 李澎林;朱国清;吴斌;;基于iBatis SQL Map的数据持久层实现应用研究[J];浙江工业大学学报;2008年01期
本文关键词:Claybox电子商务支付与订单处理系统的设计与实现,由笔耕文化传播整理发布。
,本文编号:376818
本文链接:https://www.wllwen.com/jingjilunwen/dianzishangwulunwen/376818.html