基于P2P万信金融-- 万信金融项目之业务大总结(文末附代码地址)

一、项目介绍

1. 行业简介 P2P金融又叫P2P信贷。其中,P2P是 peer-to-peer 或 person-to-person 的简写,意思是:个人对个 人。P2P金融指个人与个人间的小额借贷交易,一般需要借助电子商务专业网络平台帮助借贷双方确立 借贷关系并完成相关交易手续。借款者可自行发布借款信息,包括金额、利息、还款方式和时间,实现 自助式借款;借出者根据借款人发布的信息,自行决定借出金额,实现自助式借贷。 目前,国家对P2P行业的监控与规范性控制越来越严格,出台了很多政策来对其专项整治。主张采用“银 行存管模式”来规避P2P平台挪用借投人资金的风险,通过银行开发的“银行存管系统”管理投资者的资 金,每位P2P平台用户在银行的存管系统内都会有一个独立账号,平台来管理交易,做到资金和交易分 开,让P2P平台不能接触到资金,就可以一定程度避免资金被挪用的风险。

2. 项目概述

万信金融是一款面向互联网大众提供的理财服务和个人消费信贷服务的金融平台,依托大数据风控技 术,为用户提供方便、快捷、安心的P2P金融服务。本项目包括交易平台和业务支撑两个部分,交易平 台主要实 现理财服务,包括: 借钱、出借等模块,业务支撑包括:标的管理、对账管理、风控管理等模 块。项目采用先进的互联网技术进行研发,保证了P2P双方交易的安全性、快捷性及稳定性。

2. 功能架构 万信金融包括万信交易平台和业务支撑系统两个核心子系统,各个子系统又分为六个模块:

3. 技术架构 万信金融采用当前流行的前后端分离架构开发,由用户层、UI层、微服务层、数据层等部分组成,为 PC、App、H5等客户端用户提供服务。下图是系统的技术架构图:

4. 技术解决方案

1、微服务技术应用于P2P金融业务解决方案

2、微服务架构采用SpringCloud开发

3、接口规范SpringBoot+Swagger

4、持久层框架采用MyBatisPlus

5、分布式系统配置中心Apollo

6、UAA认证采用Spring Security Oauth2+JWT+ZUUL

7、分布式事务多种解决方案共用(TCC、可靠消息最终一致性、最大努力通知)

8、分库分表采用Sharding-jdbc

9、分布式任务调度采用Elastic-job

10、安全交易采用HTTPS+SHA1withRSA

11、采用redis实现消息幂等性

12、采用Elastic-search实现标的检索

13、短信验证系统采用短信验证服务+第三方短信平台(腾讯)

14、使用百度AI人工智能服务平台实现实名认证

15、采用spring-cloud-zuul-ratelimit和Sentinel限流机制

16、服务链路追踪采用Spring Cloud Sleuth+Zipkin

17、平台部署采用Docker Compose

5. 业务描述

5.1 整体业务描述 借款人在平台注册成功后,先要进行绑卡和实名认证来完成开户,然后平台会对借款人进行基础信用审 核,审核通过后即可发起借款申请;平台运营人员会审核借款信息,通过后投资人可以在平台进行充值 投资,待标的满标之后,平台进行满标复审后进行放款,借款人就可以拿到借款的款项,在到期还款日 当天平台会自动从借款人的账户中将应还本息划拨到投资人账户。

5.2 关键业务描述

5.2.1 开户业务流程 开户是指借款用户和投资用户在注册后、交易前都需要在银行存管系统开通个人存管账户,在开户流程 中银行存管系统是一个很重要的系统,它是当前P2P平台最常见的一种模式,为了保证资金不流向P2P 平台,由银行存管系统去管理借款用户和投资用户的资金,P2P平台与银行存管系统进行接口交互为借 款用户和投资用户搭建交易的桥梁。

1、进入开户界面 借款人或投资人在平台交易前平台会校验是否开户,如果未开户自动进入开户界面; 借款人或投资人也可以在首页点击“开通存管”

2、填写开户信息 在开户界面填写开户信息

3、确认信息并设置交易密码 填写信息完成后点击“确认协议并注册 ”,确认开户是否正确,同时需要设置交易密码。

4、开户成功

5.2.2 发标业务流程 P2P行业习惯把平台里某个投资项目称为“标的”,简称“标”。一个标的一般至少包含:描述、借款用途、 借款总额、还款方式、借款利率、借款期限等基本信息。通俗来讲“标的”就是:借款人在P2P平台发起 的借款项目。“发标”就是:借款人在P2P平台申请借款。

1. 发标流程如下:

2. 填写借款信息

3. 申请成功,等待审核

4. P2P平台管理员审核借款信息

5. 审核通过后,就可在前端出借列表中看到标的信息

5.2.3 充值业务流程 用户通过银行存管系统把银行卡中的金额转入到万信金融P2P平台余额中,即为充值。投资人在投标前 需要先充值,就好比你把银行卡中的金额转入到支付宝或微信中是一个道理。充值流程如下:

1. 用户在'我的'页面点击'账户余额'

点击充值(如果用户尚未开户,会被自动跳转到开户界面),填写充值金额

3. 确认信息并输入开户时设置的交易密码

4. 充值成功

5.2.4 投标业务流程 在P2P平台投资整个环节当中,借款人把自己需要借款的信息发布在平台上,这个需求就是一个借款项 目,也是一个标的,投资人对这个借款项目进行投资就叫做投标。借款人发标并通过审核后,投资人就可以在P2P平台看到这些标的信息(可投资项目),投资人对这个项 目进行投资(出借)就叫做投标。用户投标流程如下:

1. 用户浏览借款列表(标的)

2. 选择标的,输入投标金额

3. 确认出借,支付金额

投标成功,显示预期收益

5.2.5 满标放款业务流程 当一个借款项目的所有借款金额被投资人投资后,由管理员且审核通过,P2P平台会将把所筹资金打入 借款人在平台的账户中。当一个标的已经筹集到了所借的全部资金,即为“满标”。此时P2P平台管理员 会进行审核,审核通过后,P2P平台会把投资人的出借资金打入借款人在平台的账户中,这就叫“放 款”,此时借款人贷款成功。平台放款流程如下:

1. 管理员审核满标标的

2. 确认审核结果

3. 审核通过,放款成功

5.2.6 还款业务流程

当按照借款时约定的还款方式,平台会自动在还款日当天将应还本息从借款人账户划拨到投资人账户。 满标放款审核通过后,就意味着交易已经达成。借款人以后就需要按照借款时约定的还款方式,在还款 日当天将应还本息通过平台归还给投资人,这叫用户还款。借款人应该在临近还款日时,把应还的金额 充值到平台账户中,平台在还款日当天会自动进行扣款。业务流程如下所示:

用户还款由系统通过定时任务自动触发,不需要用户手动进行。

5.2.7 提现业务流程 投资人在收到标的的回款后,将余额从银行存管系统的虚拟账户中提取到自己绑定的储蓄卡。业务流程 如下所示:

1. 用户在'我的'页面点击'账户余额'

2. 点击提现,填写提现金额

3. 确认提现信息并输入开户时设置的交易密码

4. 提现成功

下面是本次万信金融开发得代码:

https://download.csdn.net/download/zgz102928/12949532

  • 12
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值