基于IDEA+SpringBoot+微服务开发的P2P平台项目

基于springboot的社区养老医疗综合服务平台

项目介绍💁🏻

项目名称:基于P2P的金融项目

一个基于P2P(点对点)模式的金融服务平台,致力于提供透明、高效、安全的金融服务。我们的目标是连接借款人与投资者,消除传统金融中介,直接实现个人与个人之间的金融交易。

借款人和投资者可以直接进行交流,借款人可以获得低成本的资金,以满足其融资需求;而投资者则可以通过提供资金给有需要的人,获得更高的投资回报。

平台主要提供以下几种服务:

借贷服务:借款人可以在平台上发布其借款信息,包括借款金额、利率和还款期限等;而投资者则可以根据自己的风险承受能力和投资目标,选择合适的借款项目进行投资。

信用评估:对每个借款人的信用状况进行评估,为投资者提供参考。我们通过严格的审核流程和风险控制机制,确保借款人的信用状况真实可靠。

风险管理:通过建立完善的风险管理体系,对每个借款项目进行严格的风险评估和控制,确保投资者的资金安全。

信息透明:强调信息的透明和公开,所有借款人的信息和交易记录都会在平台上公开显示,为投资者提供全面的信息参考。

页面效果

系统的部分功能模块页面如下所示。

管理员系统界面

fcda954390cd743587b2c8440c1c8ca5.png

会员列表页面

c700703545822a39fd7dc1960adbf7fa.png

借款人列表信息

f29cd073bd128045a2aa410f72e9f7f1.png

数据字典信息

339ef23e2ee28e082dfa05047af14311.png

借款列表

68c3f4a7e6f55cb09537c8122909e615.png

用户前台的启动状态

38be9988dc554740af8cb6d967f1e078.png

我要投资界面

00854c24bd7c4e8b90ccace64fcfe1b2.png

整个系统的运行过程颇为复杂吗,但是对于熟悉微服务的同学来说,同事还有掌握Node相关的技术,但是这个也是现存的需要连接相关的RabbitMQ相关的技术的不错的体现,整体来说可改造性还是非常强的,如果需要用可以拿来练手是非常的不错的。

项目环境

首先说明一下项目环境:

环境版本号
Node.jsv14.16.1
MySQL5.7.34
JDK1.8
Maven3.6.3
Nacos1.4.0
Redis6.2.3
RabbitMQ3.8.1

项目介绍

78d153db35aef97b9a4392d9d8766f76.png

本项目是一个借贷系统,系统中共有三个角色,借款人、投资人和管理员,其中借款人通过该系统发起借款,管理员需要层层审核借款人的相关信息才能允与借款,投资人选择合适的项目进行投资赚取利息。

具体操作流程如下,首先在首页右上角点击免费注册 :

067832d217b28c879ac520fc847902dc.png

注册之前需要获取验证码,验证码会同步存储到Redis中,所以我们在Redis中直接查看即可:

f15ce08739b83b0e4de9fe5da5bf203f.png

这样我们就注册好了一个投资人,接着登录到系统:

7a9a07b20037736cc72801ef2a120cab.png

此时系统会提示我们去开通第三方账户:

52a6d1411359fc90156a30ab14e03b15.png

点击立即开通会跳转至开户页面:

ed533a05cea229e1a6432e0a51bc2e52.png

填写好信息后,点击开户,此时页面会跳转至第三方平台汇付宝:

a88c5cd04b81dc0f4a96970f9078a5b0.png

这里校验手机的功能并没有实现,有兴趣的同学可以尝试做一下,重要的是下面的支付密码,它将贯穿我们后面的流程,所以设置完后一定要记住它。

绑定成功后会回到用户中心,此时系统会显示我们的账户详情:

ef8ca41e83ce40b71f0ff04f88c998cf.png

点击充值会跳转至充值页面:

010b53ec8c921fe486b7fdedfc67645e.png

输入充值金额,点击充值,此时会前往汇付宝进行付款:

f92a387f3c29029cac85dda536dd1889.png

输入我们在绑定第三方账户时设置的支付密码即可完成充值,现在我们的投资人账户中就有了20万的余额:

5737edc4c7592b5e98552bf089d62907.png


接下来我们创建借款人账户,点击右上角退出登录,然后重新进行注册:

a090ee45781b6d3b18450e4fafdadc66.png

记得选中我要借钱,注册完成后登录到系统,以同样的方式进行开户:

e130c8471552d12df954edfc2e676d83.png

开户完成后,我们可以在用户中心选择借钱:

34dc1cd98fef56f53097e130e521b0e0.png

点击立即借款后会跳转至借款页面:

ed7f8eaec3a3ed64aca2c8a8d1659913.png

我们需要填写并上传相关信息,提交过后会进入审核状态:

12a8dc3d51fd6243c34d054e57c7b557.png

此时我们需要进入后台管理系统对借款申请进行审核,访问[http://localhost:9528/](http://localhost:9528/),输入用户名和密码进入系统(用户名密码均为\`admin\`):

314084c6e07f1661e756e0cd19c908a0.png

点击左侧菜单栏的借款人列表:

014e92a49af02b11f05fe5c92593593a.png

即可对刚才的借款申请进行审批:

b576e381f8585ecea027841a28c9c281.png

此处会看到刚才的借款人提交的信息,根据信息的有效性对其进行一个积分的评判,点击确定后审批就完成了。

此时借款人就可以进行借款了:

6334895064cbc9a978ddd567bfc2ce6f.png

点击我要借款跳转至借款页面:

6414320e807a5d4a0fa6ba70169c55aa.png

输入相关信息,点击提交,此时又会进入审核状态:

1c44314842d6172ba50626986c9e1627.png

我们需要在后台系统中对其进行审核:

702ce3914ad0a9673a99ec5f6fae691e.png

点击左侧菜单栏的借款列表,对刚刚的借款申请进行审批:

f2b2f1fe28f2b5c70bb5de0dbadf2709.png

为这次借款标的起一个名字,然后设置起息日、服务费率等,点击确定后审批就通过了,此时借款人的借款就成功开始了:

71532bd35e1592861b01d4f15dc51d99.png

我们重新登录上投资人的账户,然后点击右上角的我要投资

13cf85aef80ed71fbe3ea3b5700fde95.png

在底部即可看到刚刚借款人申请的医疗贷:

ca39669fcced0300f9c9ab5c18e6a650.png

点击进入后,我们可以选择对其进行投资:

3c979f1567377cec08859407a84eba83.png

此处会计算出本次投资可以得到多少收益,点击立即投资会跳转至汇付宝进行转账业务。

该页面也会展示当前的投资进度,我们再投一笔,将其投满:

e3ffccc2601b47448f9bfd74a402f4ba.png

此时观察投资人的账户详情:

4fa1652c41e45ac513efcf9bb385ce04.png

会发现被冻结了10万元,这是因为投资项目完成后还需要等待平台放款才会真正地将钱款交给借款人,所以来到后台管理系统:

3acb539e849a7ed595fc9a1885e64aa5.png

点击左侧菜单栏的标的列表,即可在此处进行放款,点击查看还可以看到本次标的的详细信息。

放款完成后,查看投资人的账户:

ac922f96bcbe0e1ac5951258240b585a.png

标的也进入还款流程:

606c1b2922be156bfbe466efa24d4f3f.png

投资人还能够看到还款的详情:

1a6f8c51053a5aa683c18845d42127d5.png

此时我们再将用户切换至借款人:

7c7760e2d6a71c4339643b8cd17d2108.png

借款人收到了98750元,这是因为平台收取了服务费,借款人之后可以在标的详情中进行还款:

e6faeb12f012fdee2cc79b6d7630c330.png

点击还款按钮进行还款:

c01e5987dd9091b53347f3206af298bc.png

还款两期后,查看借款人和投资人的账户详情:

ebe040d57711ccbc31bdf6f19d6f6824.png

4560616507c13324d84a27fcb1d5183a.png

以上便是系统使用的整个流程。

运行教程                                                        

编号336-P2P金融项目


系统源码

进入公众号,在右上角有放大镜,就是搜索公众号内全部文章的题目,公众号各类的素材和相关的题目都可以通过这个方法来进行搜索。

输入要自己想要看的题材和对应的素材就可以了,因为的将各个类目的题材,都浓缩在题目里面, 所以只要是标题里面有的,或者涵盖了你的题目素材基本上都可以搜索的到。

bec28a21d0710c5eed956d8794b04d29.png

关注微信公众号 “letcoding”---》源缘编程


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/217051.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pat实现基于邻接矩阵表示的深度优先遍历[含非递归写法]

文章目录 1.递归2.非递归 1.递归 void DFS(Graph G, int v) {visited[v] 1;printf("%c ", G.vexs[v]);for (int i 0; i < G.vexnum; i) {if (!visited[i] && G.arcs[v][i]) DFS(G, i);} }2.非递归 #include <stack> #include <iostream> …

如何打造垂直LLM的护城河

B2B人工智能初创企业的一个伟大策略是打造“垂直人工智能”产品&#xff1a;成为特定行业的人工智能助手&#xff0c;比如律师、金融服务、医生。 听起来很简单&#xff1a;你可以利用LLM的超能力&#xff0c;并将其应用于宠物行业的特定数据和用例。 这就是我们在Explain所做的…

【Clang Static Analyzer 代码静态检测工具详细使用教程】

Clang Static Analyzer sudo apt-get install clang-tools scan-build cmake .. scan-build make -j4 编译完成之后会在终端提示在哪里查看报错文档: scan-build: 55 bugs found. scan-build: Run scan-view /tmp/scan-build-2023-11-24-150637-6472-1 to examine bug report…

双向链表超详解——连我奶奶都能学会的复杂链表(带头双向循环)

文章目录 前言一、双向链表的概念二、双向链的结构设计三、双链表的基本功能接口四、双向链表接口的实现4.1、创建结点4.2、初始化链表4.3、打印链表4.4、尾插结点4.5、尾删结点4.6、头插结点4.7、头删结点4.8、在pos结点前面插入4.9、删除pos位置的结点4.10、查找链表中的某个…

VR Interaction Framework2.0使用

1 按键 &#xff0c;比如按压下手柄的B键 if (InputBridge.Instance.BButtonDown){print("kkkkkkbbbbb456");} 2抓取某个物体&#xff0c;那么就在要抓取的那个物体上加一些组件&#xff0c;特别是Grabble Unity Events

PyTorch-ReID重识别算法库与数据集资料汇总

Torchreid 是一个用于深度学习人员重新识别的库&#xff0c;用 PyTorch 编写&#xff0c;为我们的 ICCV’19 项目 Omni-Scale Feature Learning for Person Re-Identification 开发。 PyTorch-ReID的特点是 多GPU训练支持图像和视频 REID端到端培训和评估极其轻松地准备 Rei…

面试题:什么是自旋锁?自旋的好处和后果是什么呢?

文章目录 什么是自旋自旋和非自旋的获取锁的流程 自旋锁的好处AtomicLong 的实现实现一个可重入的自旋锁示例自旋的缺点适用场景 什么是自旋 “自旋”可以理解为“自我旋转”&#xff0c;这里的“旋转”指“循环”&#xff0c;比如 while 循环或者 for 循环。“自旋”就是自己…

JSP JSTL引入依赖并演示基础使用

然后 我们来讲 JSTL Java server pages standarded tag library 简称 JSTL 这是 一个 JSP的标准标签库 JSP标准标签的集合 封装了JSP中的通用核心功能 根据JSTL类库提供的标签 可以将他分为5个类 1 核心标签 2 格式化标签 3 SQL标签 4 XML标签 5 函数标签 这边 我们主要将 核…

Unity阻止射线穿透UI的方法之一

if(UnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObject()) return; 作者&#xff1a;StormerZ https://www.bilibili.com/read/cv27797873/ 出处&#xff1a;bilibili

C# 读写FDX-B(ISO11784/85)动物标签源码

本示例使用的发卡器&#xff1a;EM4305 EM4469 ISO11784/85协议125K低频FXD-B动物标签读写发卡器-淘宝网 (taobao.com) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using S…

[JVM] 京东一面~说一下Java 类加载过程

系统加载 Class 类型的文件主要三步&#xff1a;加载->连接->初始化。连接过程又可分为三步&#xff1a;验证->准备->解析。 通过全限定名来加载生成 class 对象到内存中&#xff0c;然后进行验证这个 class 文件&#xff0c;包括文件格式校验、元数据验证&#xf…

河南省第一届职业技能大赛网络安全项目试题

河南省第一届职业技能大赛 网络安全项目试题 一、竞赛时间 总计&#xff1a;420分钟 竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 A模块 A-1 登录安全加固 240分钟 200分 A-2 Web安全加固&#xff08;Web&#xff09; A-3 流量完整性保护与事件监控&a…