(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 关注我

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

  • 36
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会尽力为您提供采购预付管理模块的方案。但请注意,我的回答仅供参考,具体实现方式还需要您自行考虑。 首先,采购预付管理模块需要包括以下功能: 1. 预付款单据的录入、审批和管理; 2. 预付款的支付和结算; 3. 预付款的跟踪和统计分析。 下面是一些实现方案的建议: 1. 预付款单据的录入、审批和管理 在odoo14中可以利用采购管理模块来实现预付款单据的录入、审批和管理。对于供应商的预付款,可以通过创建一个新的单据类型来处理。该单据应包含供应商信息、付款金额、付款方式和应付款日期等必要信息。同时,还需要包括单据的审批流程来确保预付款的合理性和准确性。 2. 预付款的支付和结算 预付款的支付和结算可以通过odoo14的财务模块来完成。建议使用“预付账款”和“供应商账款”来记录和核算预付款的支付和结算。同时,可以设置付款条款和供应商账期来管理供应商的账款和支付时间。此外,还可以提供采购订单和预付款单据的结合来自动化预付款的结算过程。 3. 预付款的跟踪和统计分析 预付款的跟踪和统计分析可以通过odoo14的报表和分析模块来实现。可以建立与采购订单和供应商账款相关的报表和分析,以便监视预付款的使用情况以及供应商账款的清算情况。另外,还可以设置提醒和警报来及时警示供应商账款和预付款的风险。 以上是我为您提供的odoo14采购预付管理模块的一些方案。希望对您有帮助。谢谢!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值