基于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.mzph.cn/news/168799.shtml

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

相关文章

Clion在Windows下build时出现undefined reference,即使cmake已经正确链接第三方库(如protobuf)?

你是否正在使用clion自带的vcpkg来安装了protobuf? 或者你是否自己使用visual studio自己编译了libprotobuf.lib? 你是否已经正确在CmakeLists.txt中添加了以下命令: find_package(Protobuf CONFIG REQUIRED) include_directories(${Protobu…

inBuilder低代码平台新特性推荐-第十期

各位知乎的友友们,大家好~ 今天来给大家带来的是inBuilder低代码平台特性推荐系列第十期——查看变更日志 场景介绍 【销售订单列表】中添加查看变更日志按钮,可以查看列表当前行数据的历史变更记录。 运行时效果 概念 系统中有些关键业务关键数据&am…

【极客技术】真假GPT-4?微调 Llama 2 以替代 GPT-3.5/4 已然可行!

近日小编在使用最新版GPT-4-Turbo模型(主要特点是支持128k输入和知识库截止日期是2023年4月)时,发现不同商家提供的模型回复出现不一致的情况,尤其是模型均承认自己知识库达到2023年4月,但当我们细问时,Fak…

如何开发有趣而富有创意的营销小游戏

在数字化时代,企业通过创意而独特的方式与目标受众互动,已成为提高品牌知名度和用户参与度的重要手段之一。其中,设计一款引人入胜的营销小游戏,不仅能吸引用户的眼球,还能有效传达品牌信息。以下是一些建议&#xff0…

AI赋能数据表设计

数据表设计软件用过多种,用Ai 设计表几年Ai大模型爆发之后提升了新的高度 用navicat 设计表就是在跟团队的人介绍这次功能的表结构时,没办法看备注,只能看英文字段,导致在比较复杂的表中,总是在表结构和图形结构中来回…

转录组学习第5弹-比对参考基因组

比对参考基因组 在构建文库的过程中需要将DNA片段化,因此测序得到的序列只是基因组的部分序列。为了确定测序reads在基因组上的位置,需要将reads比对回参考基因组上,这个步骤叫做比对,即文献中所提到的alignment或mapping。包括基…

2023.11.23使用flask实现在指定路径生成文件夹操作

2023.11.23使用flask实现在指定路径生成文件夹操作 程序比较简单,实现功能: 1、前端输入文件夹 2、后端在指定路径生成文件夹 3、前端反馈文件夹生成状态 main.py from flask import Flask, request, render_template import osapp Flask(__name__)a…

SAP从放弃到入门系列之-制造商零件编号-MPN 物料

文章目录 一、概念二、 配置点配置点1:启用MPN配置点2:MPN配置参数文件配置点3:激活库存管理的MPN所有功能变化1:MM01界面有库存管理制造商零部件号的字段:变化2:MM60界面的查询条件多了MPN物料号变化3&…

Mac开发环境——MacOSX安装与配置Anaconda与PyCharm详细流程

一、安装与使用Anaconda 1.简介 Anaconda 是一个用于数据科学、机器学习和科学计算的开源发行版和包管理器。有许多可用于数据处理、分析和建模的工具和库,并提供了一个方便的环境管理系统。Anaconda 包含了 Python 解释器和许多常用的 Python 包,以及…

【Unity入门】碰撞检测

碰撞器由来 1.系统默认会给每个对象(GameObject)添加一个碰撞组件(ColliderComponent),一些背景对象则可以取消该组件。 2.在unity3d中,能检测碰撞发生的方式有两种,一种是利用碰撞器,另一种则是利用触发器。这两种方式的应用非…

Android Studio 显示build variants工具栏

工具栏: 如下图所示 依次点击View-->ToolWindows-->Build Variants。 在此记个笔记

Spring原理——基于xml配置文件创建IOC容器的过程

Spring框架的核心之一是IOC,那么我们是怎么创建出来的Bean呢? 作者进行了简单的总结,希望能对你有所帮助。 IOC的创建并不是通过new而是利用了java的反射机制,利用了newInstance方法进行的创建对象。 首先,我们先定义…

数据结构 | 堆【图解】

数据结构 | 堆【图解】 文章目录 数据结构 | 堆【图解】堆的概念及结构堆的实现堆的初始化堆的插入【重点】堆的删除【重点】取堆顶的数据堆的数据个数堆的判空堆的销毁 全部代码 堆的概念及结构 堆(heap): 一种有特殊用途的数据结构——用来…

详解:什么是“智能合同管理”

未来已来,行业数字化进行的如火如荼,并逐步驶入深水区。合同是企业开展经营活动的重要文件,也是风险管控的核心地带,做好合同管理对企业运营效率的提升至关重要。近年来,合同管理已经跟随企业数字化的浪潮进入转型时期…

Leetcode—2824.统计和小于目标的下标对数目【简单】

2023每日刷题&#xff08;三十九&#xff09; Leetcode—2824.统计和小于目标的下标对数目 实现代码 class Solution { public:int countPairs(vector<int>& nums, int target) {int n nums.size();sort(nums.begin(), nums.end());int left 0, right left 1;i…

迈巴赫S480升级电动后门 手势控制开关 更加方便

安装了电动后门的迈巴赫S480&#xff0c;从原来的触摸门把手和门内拉手开关门&#xff0c;增加了钥匙控制、前排显示屏控制、后门按键开关控制、后排娱乐屏控制等多种开关门方式&#xff0c;将一个待客之礼体现出多种不一样的尊贵感受。 中控显示屏由驾驶者控制&#xff0c;可以…

UML建模图文详解教程07——活动图

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl本文参考资料&#xff1a;《UML面向对象分析、建模与设计&#xff08;第2版&#xff09;》吕云翔&#xff0c;赵天宇 著 活动图概述 活动图(activity diagram)是 UML中一种重…

SSM企业风向管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 SSM 企业风向管理系统是一套完善的信息系统&#xff0c;结合springMVC框架完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具有完整的源代码和数据库 &#xff0c;系统主要采用B/…

LangChain 9 模型Model I/O 聊天提示词ChatPromptTemplate, 少量样本提示词FewShotPrompt

LangChain系列文章 LangChain 实现给动物取名字&#xff0c;LangChain 2模块化prompt template并用streamlit生成网站 实现给动物取名字LangChain 3使用Agent访问Wikipedia和llm-math计算狗的平均年龄LangChain 4用向量数据库Faiss存储&#xff0c;读取YouTube的视频文本搜索I…

番外篇之矩阵运算

矩阵的运算代码&#xff08;加减乘除&#xff09;&#xff08;内有注释&#xff09; #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #define ROW 10 //定义行 #define COL 10 //定义列 //设置全局变量A矩阵的m代表实际矩阵的行数&#xff0c;n代表实际矩阵的列…