当前位置:   article > 正文

(Java微服务项目实战)预付卡支付系统技术架构-发卡平台交易管理模块系统设计_预付费卡管理系统 开源

预付费卡管理系统 开源

加入知识星球从0到1完成3个大型项目(从需求->系统设计->开发->再到生产环境部署)
在这里插入图片描述

1 项目介绍

通过预付卡系统项目实战,**开发和产品设计人员能够对整体支付业务做到深入理解,**掌握各技术栈具体的业务应用场景,大型企业级项目业务分析、系统设计、代码实现的核心流程。并掌握微服务(SpringCloud,SpringCloudAlibaba)、RPC框架(Dubbo3)、分布式定时任务(XXL-JOB)、分布式缓存(Redis)、分布式消息中间件(RocketMQ,Kafka)、云原生、DevOps等技术框架和中间件

2 技术架构

框架描述版本
JDKJava运行环境17
SpringBoot基于SpringBoot完成后端代码开发3.2.6
DubboApache Dubbo 是一款易用、高性能的 WEB 和 RPC 框架,同时为构建企业级微服务提供服务发现、流量治理、可观测、认证鉴权等能力、工具与最佳实践3.x
SpringCloud微服务框架2023.x
SpringCloudAlibabaspringcloudalibaba微服务解决方案2023.x
Redis分布式缓存6.2
Nacos注册中心/配置中心2.3.2
MySQL数据库8.x
RocketMQ消息中间件5.0
Vue运营和商户平台前端框架3.x
uni-app前端小程序框架
Swaggerapi文档生成框架
xxl-job分布式定时任务
Sentinel限流框架
Seata分布式事务框架
Redissonredis客户端框架
MyBatis持久层框架
ShardingJDBC分库分表框架
Swaggerapi文档生成框架
MockitoJava Mock框架

3 预付卡系统项目介绍

预付卡系统包含运营管理平台、交易前置系统和支付交易系统。运营管理平台主要用于开展预付卡授权、发卡、制卡、售卡、收单相关业务。交易前置系统主要用于受理商户发起的各类交易请求,比如售卡,充值,消费,退款,余额查询等功能支付交易系统是用于受理交易前置系统发起的各交易请求,支付交易系统实现了收单机构各支付交易场景。运营管理系统采用前后端分离,支付交易系统采用Dubbo3进行实现。并会和dtpay聚合支付系统进行联调对接。
在这里插入图片描述
预付卡系统主要子系统介绍

预付卡运营管理系统主要包含发卡平台,售卡平台,收单平台。前置系统采用Netty实现,用于处理各终端系统(POS,小程序,收银系统)的协议解析和业务路由预付卡支付交易系统涵盖了电子钱包、售卡、充值、消费、查询、结算等功能,系统采用RPC框架Dubbo3.x实现。

4 特约商户支付交易架构图

互联网用户持预付卡实体卡或电子卡,电子卡采用二维码作为介质,通过小程序在特约商户进行扫码/刷卡消费,该支付交易系统整体技术架构采用微服务和RPC(Dubbo3)进行技术实现
在这里插入图片描述

5 预付卡运营管理平台-发卡平台交易模块系统设计及实现

发卡平台交易模块主要包含以下子功能消费订单管理、报表管理、售卡充值审核、售卡充值订单管理、售卡充值订单明细等模块

6 消费订单管理数据模型设计

消费订单管理主要包含以下数据模型属性交易订单号、业务类型、卡号、卡序号、交易点数、交易金额、交易时间、商户、店面、发卡机构、卡类型、收单机构、状态、设备编号、交易批次号、交易流水号、购卡客户、订单类型、交易渠道、操作类型等

消费订单管理查询条件主要涵盖卡号、商户、业务类型、发卡机构、店面、订单类型、卡类型、收单机构、交易渠道等

消费订单主要用于管理特约商户各终端子系统和预付卡支付交易系统产生的各交易数据,并对数据进行统计分析

7 消费订单管理界面原型

在这里插入图片描述

8 售卡充值订单管理数据模型设计

数据模型属性包含订单号、售卡机构、订单类型、发卡机构、卡类型、卡介质、卡序号区间、商品名称、购卡客户、卡张数、总金额、销售金额、交易时间、订单状态等

数据查询条件主要涵盖订单号、卡序号、订单类型、售卡机构、发卡机构、订单来源、交易渠道、交易时间等属性

售卡充值订单管理主要用于发卡机构管理各售卡机构进行卡销售和充值产生的交易数据,提供给运营方进行数据分析和结算依据

9 售卡充值订单管理界面原型

在这里插入图片描述

10 残值报表数据模型设计

残值报表数据模型包含以下属性卡号、卡序号、发卡机构、卡类型、售卡机构、残值总额、有效期、状态、制卡状态、制卡批次、售卡时间等属性

查询条件属性包含发卡机构、卡号、有效期、售卡机构

残值报表用于统计过期未消费的卡余额,该部分属于预付卡收单机构的利润组成部分

11 残值报表界面原型

在这里插入图片描述

12 关注我

欢迎沟通交流,一起探讨支付业务/文旅行业数字化。探讨技术、系统架构、微服务、容器化、云原生。技术/产品人员请备注技术沟通交流,商务合作备注业务咨询。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/709782
推荐阅读
相关标签
  

闽ICP备14008679号