首页> 中文学位 >基于SOA的面向商户第三方支付系统的设计与实现
【6h】

基于SOA的面向商户第三方支付系统的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1 绪论

1.1 国内外研究现状

1.2 课题的主要内容与关键技术

1.3 论文组织结构

2 相关知识与技术

2.1 SOA技术

2.2 第三方支付相关知识

3 总体设计

3.1 需求分析

3.2 架构设计

3.3 数据库设计

3.4 子系统Web Service接口设计

4 系统详细设计与实现

4.1 系统业务流程设计

4.2 系统环境及实现语言

4.3 SOA的实现

4.4 分布式Session及Memcache的实现

4.5 商户门户子系统的实现

4.6 会员基础服务子系统的实现

4.7 收银台子系统的实现

4.8 账务子系统的实现

5 系统测试

5.1 测试目标与通过标准

5.2 测试技术与方法

5.3 测试用例设计

5.4 测试结果分析

6 结论

参考文献

致谢

攻读学位期间发表的学术论文目录

展开▼

摘要

随着电子商务的快速发展,第三方支付越来越受到广泛的关注。第三方支付系统的安全性及功能性直接影响到电子商务支付环节的成败。此外,第三方支付已经不仅仅是电子商务的附属产品,而逐渐成为了一个独立的产业,而商户作为第三方支付业务中至关重要的角色,无论是在基础业务中还是新兴业务中都是不可或缺的。本文的目的在于设计与实现一个面向商户的第三方支付系统,其灵活的、易于扩展的特性为创建一整套功能完善、性能优良的第三方支付系统打下良好的基础。
  本文针对商户在第三方支付系统中的业务范围,对系统进行了总体设计,包括需求分析、架构设计、数据库设计、系统接口设计。其中需求分析部分对系统进行了概述,分析及确定了系统的功能性需求及非功能性需求,并确定了系统的使用者及其使用范围。架构设计则使用SOA的架构方式对系统进行了架构设计,划分出了子系统,并对关键子系统进行了定义和描述。在需求分析与架构设计的基础上,针对子系统进行数据库设计,并对数据表进行了详细的字段设计与描述。系统接口设计主要对会员基础服务子系统、账务子系统、收银台子系统的Web Service接口进行了设计,并详细描述了接口的输入与输出参数。
  最后根据分析及设计的结果,对系统进行了实现及测试,实现包括了子系统的实现以及系统整体框架的实现。系统主要采用Java语言作为开发语言,采用JDK1.6作为开发版本,基于J2EE平台进行系统开发。系统总体使用SOA的架构模式,使用XFire作为Web Service的框架,子系统之间通过Web Service方式进行通信。系统的开发核心以Spring为主,通过SpringMVC对系统视图进行控制。数据库使用Oracle Database,并采用Mybatis作为数据库集成层。通过以上技术的综合应用,最终达到了各个子系统内部及相互之间的互通性与整体性,使得整个系统得以实现。
  通过对系统的分析、设计与实现,完成了主要目标用户为商户的第三方支付系统,系统的关键子系统包括会员基础服务子系统、商户门户子系统、支撑平台、收银台子系统及账务子系统。通过使用整套系统,商户可以进行充值、转账、提现、管理账户、管理银行卡、管理操作员等基本操作。此外,由于系统使用SOA架构模式,其松耦合的特性使得系统具有极高的灵活性及可扩展性,为系统未来的扩展及改进提供了便利的条件。
  本文设计、实现的面向商户的第三方支付系统实现了最初的目标,经过测试可良好的运行。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号