智能支付决策系统

 2022-06-25 22:46:56

论文总字数:22187字

摘 要

本课题是智能支付决策系统的设计与实现,主要是为了满足公司所有产品和业务有关支付方面的需求。目标用户是使用或者购买公司产品的用户或者商户。随着公司规模和业务的扩张,用户群体越来越大,现有的支付系统智能度不够,已经难以支撑越来越大的流量和请求。经过分析,本课题重点是对路由模块进行改造,实现支付路由智能化,以提高支付的效率和成功率,并降低支付的成本。

本课题结合公司当前的用户数量、支付现状、请求频率等客观因素和对现有的技术水平分析后,确定了智能支付路由的实现重点在于确定每个渠道银行的权重。确定权重需要考虑衡量权重的因素以及每个因素的重要程度,还需要进行合理的表结构的设计,方便日后的扩充和对突发情况的及时调整。

本课题系统使用bootstrap实现管理端界面,使用Spring Boot作为系统核心框架,使用Dubbo分布式服务框架和Kafka来进行系统之间的消息传递,并对改造点进行了功能测试和性能测试,实现了智能支付路由这一模块的需求,从而提高了支付效率,降低了支付成本和人力成本。

关键词:智能支付路由,权重, Spring Boot, Dubbo, Kafka

ABSTRACT

This project is an intelligent payment decision system. It is mainly to meet the payment requirement of all the products and businesses of the company. The target users of this project are those who use or purchase our products. With the expansion of the company's scale and business, the user groups are getting larger and larger, and the existing payment systems are not smart enough to support the increasing traffic and requests. After analysis, we are mainly to reconstruct the payment routing and implement the intelligent payment routing in this project, in order to improve payment efficiency and success rate, and also reduce the cost of payment.

Based on the analysis of the current number of users, status quo of payment, frequency of requests and other objective factors and current level of technology, we find that the keys to realization of intelligent payment routing are the weight of each channel. Determining the weight needs to consider the factors that influence the weights and the priority of each factor. It is also necessary to design a reasonable database table structure to facilitate the future expansion and the timely adjustment of emergencies.

This project uses bootstrap to implement the management interface, use Spring Boot as the system core framework, and use the Dubbo distributed service framework and Kafka to communicate between systems, and also performs functional tests and performance tests on the transformation points. The realization of intelligent payment routing improves the payment efficiency and reduces the payment cost and labor cost.

Key Words:intelligent payment routing, weight, Spring Boot, Dubbo, Kafka

目 录

摘要 I

ABSTRACT II

第一章 绪论 1

1.1支付系统的发展过程及现状 1

1.2项目背景 1

1.3项目概述 1

1.3.1项目简介 1

1.3.2项目价值 1

1.4论文章节安排 2

第二章 基础知识 3

2.1支付系统的一般架构 3

2.1.1支撑系统 3

2.1.2支付核心系统 3

2.1.3支付服务系统 4

2.1.4支付应用产品 4

2.2渠道路由概述 4

1.2.1概念说明 4

2.1.2相关实体关系 5

2.3网上支付加密算法 6

2.3.1对称加密算法 6

2.3.2非对称加密算法 6

2.3.3摘要算法 6

2.4 Spring Boot框架 6

2.5 Kafka 6

2.5.1特性 7

2.5.2 Kafka的架构 7

2.6 Dubbo 8

2.6.1核心部件 8

2.6.2 Dubbo架构 8

2.7本章小结 9

第三章 需求分析 10

3.1系统背景 10

3.2系统定位 10

3.3支付系统总体需求分析 10

3.4支付路由渠道需求分析 11

3.4.1功能需求分析 11

3.4.2性能需求分析 11

3.5本章小结 12

第四章 概要设计 13

4.1支付系统架构设计 13

4.2支付路由架构设计 13

4.3本章小结 14

第五章 详细设计与系统实现 15

5.1项目开发环境 15

5.1.1硬件环境 15

5.1.2软件环境 15

5.1.3项目部署及启动 15

5.2支付系统详细设计 15

5.2.1支付系统组件图 15

5.2.2支付整体时序图(以申购理财产品为例) 16

5.3支付路由详细设计 18

5.3.1功能流程图 18

5.3.2路由过滤条件流程图(以出入款为例) 18

5.3.3渠道权重的分配与计算 20

5.3.4支付路由渠道选择的实现 21

5.4数据库的设计和实现 21

5.5路由、渠道、权重可配置的实现 23

5.6突发情况的应对措施 23

5.7本章小结 24

第六章 软件测试与分析 25

6.1 功能测试 25

6.1.1路由配置 25

6.1.2路由渠道配置 26

6.2性能测试 29

6.2.1 TPS 29

6.2.2系统可用性 29

6.3本章小结 29

第七章 总结与展望 30

7.1课题总结 30

7.2课题展望 30

致 谢 31

参考文献 32

第一章 绪论

1.1支付系统的发展过程及现状

支付是金融很重要的一个领域,随着计算机技术和网络通讯技术的发展,支付的手段和设施也在快速的发展,发生了很大的变化。

经过了长期的应用和实践,网上支付经历了不同的发展阶段。第一个阶段是银行之间通过专用的信息网络进行安全的资金转账;第二个阶段是银行与其他非金融收费机构之间的业务往来;第三个阶段是利用银行网络终端向客户提供各项银行自助服务;第四个阶段是利用银行销售网点终端向用户提供自动扣款服务;而现阶段是利用互联网络进行直接的转账结算,即网上支付,随之兴起的是第三方支付平台。

剩余内容已隐藏,请支付后下载全文,论文总字数:22187字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;