P2P项目的搭建
项目背景:
网贷,又称P2P网络借款。P2P是英文peer to peer的缩写,意即“个人对个人借款”。p2p网贷系统,是支撑P2P网络借贷正常运转的具有一定复用性的站点或平台。
平台模式为:网络信贷公司提供平台,由借贷双方自由竞价,撮合成交。资金借出人获取利息收益,并承担风险;资金借入人到期偿还本金,网络信贷公司收取中介服务费。
P2P平台参与角色
借款人:通过平台贷款的人。借款人通过提交个人资料,贷到需要的金额,按时还款并支付相应的利息费用;
投资人:通过平台投资的人。投资人把钱投给有资金需求的借款人,并收到借款人支付的本金和利息;
P2P平台:提供借款人和投资人参与借款和投资的平台;
平台运营人员:提供借款人和投资人所参与的流程的控制和管理;
P2P平台主要流程
1,借款流程:借款人注册账号,提交借款资料(风险控制【风控】资料),平台风控审核
发布借款;
2,投资流程:投资人注册账号,绑定银行卡,充值,投标,
3,放款流程:平台满标审核,借款人收款,借款人提现;
4,还款流程:借款人充值,借款人还款,投资人收款,投资人继续投资(或提现)
系统组成
p2p网贷系统可分为三部分:
一、网站前台
网站平台交易系统主要完成整个平台的借款操作、展示、投标等功能。主要功能包括:用户注册、登录、借款标详细信息展示、发布借款、投资借款标等,同时贷款方完成还款操作,前台功能主要操作者为平台用户。
二、个人账户
贷款者和投资者的个人管理中心平台。主要包括:个人资料管理、账户管理、借款标和投资标的管理以及明细、邮箱认证、实名认证、vip申请、在线充值和提现等等功能。
三、借贷交易
借贷交易系统后台支撑系统主要是对整个借贷交易系统进行管理、维护等功能,主要包括用户的账户管理、借款标的审核和发布、用户充值管理以及用户的实名认证、手机认证等功能。此外,系统还拥有强大的数据统计功能,可实时观察平台交易的状态和最新的统计数据。
项目技术
1,项目管理:项目使用Maven来管理三个子项目模块;
2,项目技术架构:
1,数据库:MySQL+Redis(日志数据库);
2,持久化层:MyBatis+Redis(缓存);
3,业务层:Spring;
4,Web:SpringMVC;
5,前端:jQuery+Bootstrap3;