## 1.1 项目背景
P2P金融又叫P2P信贷,P2P是 peer-to-peer 或 person-to-person 的简写,意思是个人对个人,P2P金融是指个人与个人间的小额借贷交易,一般需要借助电子商务专业网络平台帮助借贷双方确立借贷关系并完成相关交易手续。
目前,国家对P2P行业的监控与规范性控制越来越严格,出台了很多政策来对其专项整治,P2P平台之前所采用的“资金池模式”与“第三方支付托管”(见下文定义)已经不合规了,国家主张采用“银行存管模式”来规避P2P平台挪用借投人资金的风险,通过银行开发的“银行存管系统”管理投资者的资金,每位P2P平台用户在银行的存管系统内都会有一个独立账号,P2P平台来管理交易,做到资金和交易分开,让P2P平台不能接触到资金,就可以一定程度避免资金被挪用的风险。
> 什么是资金池模式?
此模式下,投资人利用第三方支付/银行的通道先把资金打到平台的银行账户,P2P的平台就池子一样,汇聚了投资人和借款人的资金,这个汇集资金的池子叫做资金池,是P2P平台方最容易跑路的模式。
> 什么是第三方支付托管模式?
此模式下,投资人/借款人除了要在P2P平台注册外,还要在第三方支付平台注册,也就是平台和第三方各有一套账户体系。经过第三方支付的资金托管后,由于资金沉淀发生在第三方支付在银行的备付金账户上,P2P平台运营方只能看到投资人/借款人账户余额的变化及债权匹配关系,不能像资金池那样擅自挪用投资人的钱,但是这里存在安全风险的是第三方支付机构。
> 什么是银行存管模式?
此种模式下,涉及到2套账户体系,P2P平台和银行各一套账户体系。投资人在P2P平台注册后,会同时跳转到银行再开一个电子账户,2个账户间有一一对应的关系。当投资人投资时,资金进入的是平台在银行为投资人开设的二级账户中,每一笔交易,是由银行在投资人与借款人间的交易划转,P2P平台仅能看到信息的流动。
![](http://cdn.xiongsihao.com/202012022315_822.png)
## 1.2 项目概述
万信金融是一款面向互联网大众提供的理财服务和个人消费信贷服务的金融平台,依托大数据风控技术,为用户提供方便、快捷、安心的P2P金融服务。本项目包括交易平台和业务支撑两个部分,交易平台主要实现理财服务,包括:借钱、出借等模块,业务支撑包括:标的管理、对账管理、风控管理等模块。项目采用先进的互联网技术进行研发,保证了P2P双方交易的安全性、快捷性及稳定性。
## 1.3 功能模块
![](http://cdn.xiongsihao.com/202012022317_81.png)
| 功能模块名称 | 功能说明 |
| ------------ | ------------------------------------------------------------ |
| 首页 | 用于快速进入理财服务的入口。 |
| 借钱 | 借款人通过借钱模块完成发标操作,首先借款人需要进行身份认证、开户并填写借款 |
| 出借 | 出借人作为投资人从平台上选择要投资的标的进行投资,经过满标复审最终出借成 |
| 发现 | 专为会员提供优质服务,比如积分商城等。 |
| 我的 | 为借款人和投资人提供个人中心,可快捷查询标的、债权等。 |
| 债权转让 | 债权人通过债权转让功能转让自己的债权。 |
| 用户管理 | 统一管理B端用户的信息、权限等。 |
| 对账管理 | 核对p2p平台和银行存管之间的账单是否一致。 |
| 标的管理 | 对所有标的进行初审、复审等管理操作。 |
| 风控管理 | 统一管理借款人的认证信息、信用信息等。 |
| 会员管理 | 统一管理C端用户,包括:会员 信息、积分等。 |
| 统计分析 | 通过大数据技术对借款、还款、逾期进行统计分析。 |
## 1.4 部分核心业务流程
![](http://cdn.xiongsihao.com/202012022324_592.png)
主要业务逻辑描述:
借款人在平台注册成功后,先要进行绑卡和实名认证来完成开户,然后平台会对借款人进行基础信用审核,审核通过后即可发起借款申请;
平台运营人员会审核借款信息,通过后投资人可以在平台进行充值 投资,待标的满标之后,平台进行满标复审后进行放款,借款人就可以拿到借款的款项,在到期还款日 ,当天平台会自动从借款人的账户中将应还本息划拨到投资人账户。
### 1) 开户业务流程
开户是指借款用户和投资用户在注册后、交易前都需要在银行存管系统开通个人存管账户,在开户流程 中银行存管系统是一个很重要的系统,它是当前P2P平台最常见的一种模式,为了保证资金不流向P2P 平台,由银行存管系统去管理借款用户和投资用户的资金,P2P平台与银行存管系统进行接口交互为借 款用户和投资用户搭建交易的桥梁。
![](http://cdn.xiongsihao.com/202012022334_437.png)
### 2) 发标业务流程
P2P行业习惯把平台里某个投资项目称为“标的”,简称“标”。一个标的一般至少包含:描述、借款用途、 借款总额、还款方式、借款利率、借款期限等基本信息。通俗来讲“标的”就是:借款人在P2P平台发起 的借款项目。“发标”就是:借款人在P2P平台申请借款。
![](http://cdn.xiongsihao.com/202012022335_727.png)
![](http://cdn.xiongsihao.com/202012022336_631.png)
1. 用户在前端填写借款信息
2. 前端请求交易中心保存标的信息
3. 管理员审核标的信息
4. 交易中心请求存管代理服务生成交易记录(未同步),并对标的数据进行签名
5. 存管代理服务携带标的签名数据请求银行存管系统
6. 银行存管系统保存标的信息,返回同步成功给存管代理服务
7. 存管代理服务更新交易记录,返回同步成功给交易中心
8. 交易中心确认同步成功,更新标的信息
### 3) 充值业务流程
用户通过银行存管系统把银行卡中的金额转入到万信金融P2P平台余额中,即为充值。投资人在投标前 需要先充值,就好比你把银行卡中的金额转入到支付宝或微信中是一个道理。
![](http://cdn.xiongsihao.com/202012022337_701.png)
### 4) 投标业务流程
在P2P平台投资整个环节当中,借款人把自己需要借款的信息发布在平台上,这个需求就是一个借款项目,也是一个标的,投资人对这个借款项目进行投资就叫做投标。借款人发标并通过审核后,投资人就可以在P2P平台看到这些标的信息(可投资项目),投资人对这个项 目进行投资(出借)就叫做投标。
![](http://cdn.xiongsihao.com/202012022338_451.png)
![](http://cdn.xiongsihao.com/202012022340_502.png)
**第一阶段:投标预览**(图中1.1-1.6)
1. 用户在前端选择要投资的标的
2. 请求交易中心获取标的基本信息和已投标记录
3. 交易中心请求用户服务获取借款人基本信息
4. 交易中心返回投标预览信息给前端
5. 前端显示投标预览信息,用户填写出借金额
**第二阶段:用户投标**(图中2.1-2.13)
1. 用户在前端确认投标信息,并请求交易中心保存投标信息
2. 交易中心保存用户投标信息(未发布)
3. 交易中心请求存管代理服务对投标数据进行签名,并生成交易记录(未同步)
4. 存管代理服务携带签�
没有合适的资源?快使用搜索试试~ 我知道了~
基于springCloud+RocketMQ+Sharding-jdbc+Elastic-job微服务万信金融项目.zip
共1499个文件
java:382个
js:236个
vue:227个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 121 浏览量
2024-02-02
20:13:19
上传
评论
收藏 8.91MB ZIP 举报
温馨提示
基于springCloud+RocketMQ+Sharding-jdbc+Elastic-job微服务万信金融项目.zip ## 技术解决方案 1、微服务技术应用于P2P金融业务解决方案 2、接口规范SpringBoot+Swagger 3、持久层编码 MyBatis Plus 4、分布式系统配置中心:Apollo 5、UAA认证方案:Spring Security Oauth2+JWT+ZUUL 6、分布式事务解决方案(RocketMQ、Hmily、requestNo同步机制) 7、分库分表解决方案:Sharding-jdbc 8、分布式任务调度方案:Elastic-job 9、安全交易方案:HTTPS+SHA1withRSA 10、身份认证方案:百度AI 11、短信验证系统方案:短信验证服务+第三方短信平台(腾讯)
资源推荐
资源详情
资源评论
收起资源包目录
基于springCloud+RocketMQ+Sharding-jdbc+Elastic-job微服务万信金融项目.zip (1499个子文件)
index.css 60KB
uni.css 23KB
m-icon.css 5KB
editor-icon.css 3KB
uni-nvue.css 2KB
common.css 2KB
index.css 1KB
hairline.css 884B
ellipsis.css 297B
clearfix.css 56B
theme.css 0B
ellipsis.css 0B
var.css 0B
clearfix.css 0B
hairline.css 0B
.env.development 541B
Dockerfile 659B
Dockerfile 579B
.editorconfig 243B
iconfont.eot 11KB
.eslintignore 34B
.gitignore 355B
.gitignore 235B
.gitignore 190B
.gitignore 118B
.gitignore 118B
__uniapppicker.html 133KB
__uniapppicker.html 133KB
__uniappchooselocation.html 27KB
__uniappchooselocation.html 27KB
__uniappopenlocation.html 12KB
__uniappopenlocation.html 12KB
__uniappview.html 9KB
__uniappview.html 8KB
create.html 8KB
recharge.html 7KB
__uniappscan.html 7KB
__uniappscan.html 7KB
withdraw.html 7KB
login.html 5KB
confirmStorage.html 4KB
login.html 4KB
oauth_approval.html 3KB
index.html 3KB
withdrawal.html 3KB
pay.html 3KB
local.html 2KB
template.h5.html 2KB
index.html 1KB
index.html 620B
__uniapptabbar.html 543B
__uniapptabbar.html 543B
oauth_error.html 404B
favicon.ico 9KB
ChineseAreaList.java 33KB
ProjectServiceImpl.java 24KB
ChineseCharUtils.java 23KB
DepositoryRecordServiceImpl.java 15KB
StringUtils.java 15KB
DateUtil.java 14KB
RepaymentUtil.java 11KB
StringUtil.java 9KB
ConsumerServiceImpl.java 9KB
BalanceDetailsServiceImpl.java 9KB
RSAUtil.java 8KB
ServiceController.java 8KB
ClientDefaultAccessTokenConverter.java 7KB
ClientDefaultAccessTokenConverter.java 7KB
TransactionController.java 7KB
RSAUtil.java 7KB
AuthorizationServer.java 7KB
DepositoryController.java 7KB
BankCardServiceImpl.java 6KB
GatewayController.java 6KB
ConsumerController.java 6KB
OauthClientDetailsDto.java 6KB
BankCardNumberGenerator.java 6KB
OauthClientDetails.java 6KB
BankCardNumberUtil.java 6KB
ChineseIDCardNumberGenerator.java 6KB
SecurityConfig.java 6KB
ProjectIndexServiceImpl.java 5KB
TenderServiceImpl.java 5KB
SignatureInterceptor.java 5KB
DepositoryAgentController.java 5KB
UserServiceImpl.java 5KB
UnifiedUserAuthenticationConverter.java 5KB
AccountServiceImpl.java 5KB
RestOAuth2WebResponseExceptionTranslator.java 5KB
HttpUtil.java 5KB
IntegrationUserDetailsAuthenticationHandler.java 4KB
IntegrationUserDetailsAuthenticationProvider.java 4KB
RechargeDetailsServiceImpl.java 3KB
PageVO.java 3KB
PageVO.java 3KB
ResouceServerConfig.java 3KB
TransactionErrorCode.java 3KB
UnifiedUserDetails.java 3KB
VerificationInterceptor.java 3KB
DepositoryNotifyController.java 3KB
共 1499 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
- 景阳龙2024-09-12资源很受用,资源主总结的很全面,内容与描述一致,解决了我当下的问题。
武昌库里写JAVA
- 粉丝: 6987
- 资源: 3205
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MPU9250 九轴 EKF扩展卡尔曼滤波数据融合算法 短时间内我们相信陀螺仪,长时间内我们可以相信加速度计 使用扩展卡尔曼滤波(EKF)将数据融合 选取状态量为四元数和三轴陀螺仪的漂移
- MFC如何修改多文档视图的标签
- PFT100资料(1).zip
- 土地出让数据集(2000-2022.12)(104.8W+ 记录,48特征)CSV
- 国特程序,有单部六层,3部十层,两款6部十层程序 跑分如图,wincc组态完全按照今年要求
- 2_代码合集(3)(1).zip
- 排序算法中插入排序C++实现及其特性
- logd/logcat源码
- linux常用命令大全.txt
- linux常用命令大全.txt
- linux常用命令大全.txt
- mysql和sqlserver语法有什么区别.txt
- C++小游戏超大合集!!
- 生理响应受背包负载影响的实验室协议研究综述
- 一个基于递归下降解析算法的C++程序
- 【紫金天风期货-2024研报】苯乙烯周报:近端矛盾不大.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功