p2p网贷平台设计简析-程序员宅基地

技术标签: 数据结构与算法  

以我之前主持开发的一个商业产品:p2p网贷为例进行分析。整个的概况,可以参见:www.huixinp2p.com(目的只会技术交流)

界面可以直接参考前期博客:http://www.cnblogs.com/shenliang123/p/3435427.html

其中涉及到的部分web安全的解决可以参考最新博客:http://www.cnblogs.com/shenliang123/p/3835116.html

以下博客是从word中进行摘录的(可能出现图形不清楚),word下载地址:http://files.cnblogs.com/shenliang123/word原版.zip

1.1.需求分析

系统按功能模块进行划分可分为三大模块:网站前台交易平台用户个人账户中心业务后台支撑系统。根据分析可以得到图3-1所示的分析用例图

 

图1-1 分析用例图

根据如图3-1所示A区域即为网站前台交易平台主要包括的操作有网站新闻及服务信息查看,会员注册,借款浏览等。B区域即为用户个人账户中心包括各种会员认证,VIP申请,资料上传,额度申请,借款的发布及查看,投资管理,偿还借款,充值,提现等功能。C区域即为业务后台支撑系统包括贷款管理,资金管理,资金记录,会员管理,报表分析,奖励与费用,系统维护等功能。

1.2功能模块分析

系统按功能模块进行划分可分为三大模块:网站前台交易平台用户个人账户中心业务后台支撑系统。对这三大模块进行功能的细分:

网站前台交易平台:可以细分为四个模块,分别是贷款标浏览,贷款标详情,会员注册和网站信息查阅。具体功能模块图如图1-2所示:

 

图1-2 功能模块图1

用户个人账户中心:可以细分为五个功能模块,分别为基本设置,资金管理,借款管理,投资管理和好友管理。具体功能模块图如图1-3所示:

 

图1-3 功能模块图2

 

业务后台支撑系统:可以细分为七个功能模块,分别是贷款管理,资金管理,资金记录,会员管理,报表分析,奖励与费用和系统维护。具体功能模块图如图1-4所示:

图1-4 功能模块图3

1.3功能模块分析

贷款流程

用户注册并通过短信验证码验证成功后成为本系统的会员,有相应的会员中心。会员登录中心后首先需要填写基本资料,有个人资料,联系资料,单位资料,财务资料,房产资料,联保资料等。成功填写完资料后需要经过一系列的认证,包括邮箱认证,手机认证,实名认证,现场认证,视频认证,资料认证等。待管理员审核成功后可以申请VIP会员,管理员审核成功后用户即可进行正常贷款。

会员首先选择自己需要发起的标种,分别有抵押标,信用标,秒还标,净值标。

选择标种后填写相应的贷款信息,核查无误后贷款提交,管理员进行发标审核,审核通过后,就进行资金的募集,在规定时间内成功募集到资金,则自动提交管理员进行满标复审,复审通过后则进入还款阶段,按照提交贷款所选择的还款方式进行还款,若出现逾期,则按相应的规则进行处罚。若未成功募集满资金,则本次借款自动流标。整个流程图如图1-3所示:

 

图1-3 贷款流程图

投标流程

用户注册并通过短信验证码验证成功后成为本系统的会员,进行身份验证,验证审核通过后进行账户的充值,充值成功后对正在筹资的标进行投资,满标通过后即投标成功,收取相应的本金和利息,之后可以选择继续投资其他标或进行提现。整个流程图如图1-4所示:

 

图1-4 投标流程图

1.4数据库分析

系统概念设计

       本系统E-R图分析如图1-5所示。主要实体为借款,投标记录,应收明细,还款明细,奖励记录,回款记录,续投奖励记录等。

 

图1-5 借款投标E-R图(部分)

 系统物理模型简介

会员的借款和投资是本系统的核心流程之一,以图1-6所示物理模型进行分析。

会员发起借款,提交确认借款信息后,借款信息将被存储在“借款”表中,系统管理员通过网站后台对借款进行发标初审和设定借款发布时间,审核结果存储在“借款”表的“状态”字段中,借款发布时间存储在“借款”表的“计划发布时间”字段中,待发标初审通过并到达发布时间,借款将自动发布,“借款”表的“状态”字段自动更新为“发布中”。

投资人浏览借款信息,投资符合条件的借款标,投资记录将被存储在“投标记录”表中,相应的在“借款”表中更新相应的“已投总额”,待“已投总额”= = “借款总额”,该借款将自动提交,系统管理员进行满标复审。复审通过后,将会计算相应的还款明细,收款明细,奖励(投标奖励),费用(网站风险补偿金)和续投奖励等分别存储在表“还款明细”,“应收明细”,“奖励记录”,“手续费(风险费)”和“续投奖励记录”中。整个借款投标过程中涉及到的资金明细记录都存储在“资金记录”表中。满标复审通过后,进入还款阶段,还款的物理模型分析将在后面具体展开。

 

图1-6 借款与投标物理模型

本系统的另一大核心是会员还款,以图1-7所示还款物理模型进行分析:

       “借款”表中的“还款方式”字段存储了借款人提交借款信息时选择的还款方式,借款依照“还款方式”按期进行还款,到期正常还款或提前还款后,系统将更新“应收明细”和“还款明细”表中的“状态”为“已还”。系统相应的收取会员的利息管理费存储于“手续费”表中。若会员逾期未还,则系统会按相应的规则自动计算逾期罚款,存储于“逾期罚款”表中。

图1-7 还款物理模型

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/shenliang123/p/3835072.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30835933/article/details/95800270

智能推荐

伪随机信号的频谱特性_图上的频谱偏向随机游动-程序员宅基地

文章浏览阅读1.4k次。伪随机信号的频谱特性 总览 (Overview)Graph embedding methods have gained prominence in a wide variety of tasks including pattern recognition, low-dimensional embedding, clustering, anomaly detection, node classif..._伪随机信号频谱

八进制转二进制_8进制46.5转换为二进制-程序员宅基地

文章浏览阅读7.4w次,点赞13次,收藏25次。位(bit) 一位二进制数,又称比特字节(byte) 1B = 8b 内存存储的最小单元字长:同一时间内,计算机能处理的二进制位数字长决定了计算机的运算精度,字长越长,计算机的运算精度就越高。因此,高性能的计算机,其字长较长,而性能较差的计算机,其字长相对要短一些。    其次,字长决定了指令直接寻址的能力。一般机器的字长都是字节的1、2、4、8倍。微机的字长为8位、16_8进制46.5转换为二进制

Ruoyi-Cloud 踩坑的BUG_若依 no message available-程序员宅基地

文章浏览阅读5.3k次,点赞6次,收藏15次。Ruoyi-Cloud报错统计端口工具项目测试ruoyi官网常见问题端口Web server failed to start. Port 端口 was already in use.( Web服务器无法启动。端口8080已在使用中。)解决:打开cmd: netstat -ano | findstr 8080TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 9824TCP [::]:8080 _若依 no message available

短视频抖音seo矩阵系统源码:技术开发与实践(三)-程序员宅基地

文章浏览阅读972次。(6)评论表(comment): 存储用户评论信息,如评论ID、用户ID、视频ID、评论内容、评论时间等。(1)用户表(user):存储用户信息,如用户ID、用户名、密码、性别、年龄、地区、注册时间等。

Postman接口测试——我看过最详细+全面的文章教程了【转载】-程序员宅基地

文章浏览阅读2.9w次,点赞59次,收藏488次。Postman接口测试——我看过最详细+全面的文章教程了【转载】_postman接口测试

Thymeleaf基础 遍历List、Map、List「map」、Map「List」_thymeleaf遍历list<map>-程序员宅基地

文章浏览阅读6.6w次,点赞21次,收藏35次。@RequestMapping("/hello") public String hello(Model map){ // 将要遍历的map Map user= new HashMap(); user.put("name", "姓名"); user.put("age", "年龄"); user.put("sex", "性别"); user.put("birth..._thymeleaf遍历list

随便推点

三、模型转换MNNConvert-程序员宅基地

文章浏览阅读3.1k次。_mnnconvert

云计算虚拟化技术与开发-------虚拟化技术应用第五章内容(纯软件/半虚拟化/直接分配三种I/O虚拟化方案的对比、virtio实现I/O半虚拟化的原理、气球技术的作用和原理、V2V在线迁移的特点)_迁移virt-v2v -ic qemu+ssh://192.168.2.87/system -o l-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏2次。纯软件/半虚拟化/直接分配三种I/O虚拟化方案的对比、virtio实现I/O半虚拟化的原理、气球技术的作用和原理、V2V在线迁移的特点、作用及KVM中的运行步骤、KVM虚拟化的安全技术架构、QEMU monitor的基本使用_迁移virt-v2v -ic qemu+ssh://192.168.2.87/system -o local -os /root/dcaaslab/

ssm/php/node/python青少年编程课程教学评价-程序员宅基地

文章浏览阅读698次,点赞20次,收藏25次。随着编程教育的普及,如何确保教学质量,如何让青少年在学习编程的过程中获得最佳的学习体验和知识掌握,是教育者和家长共同关心的问题。教学评价“1287e”的开发和应用,不仅能够帮助教师了解教学过程中的优势和不足,还能够为学生提供个性化的学习反馈,从而促进学生的个性化发展。从长远来看,青少年编程课程的教学评价不仅对提升当前的教学效果具有重要意义,对于培养未来社会所需的创新人才也具有深远的影响。探讨和实施有效的教学评价机制,对于推动青少年编程教育的发展,乃至整个教育体系的创新都具有重要意义。

2.3 在 DOM 元素中插入 html 代码_js 操作dom 插入html-程序员宅基地

文章浏览阅读824次。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>插入内容为HTML代码</title> <script src="../js/vue.js"></script></head><body> <div id="app"> <h2&g._js 操作dom 插入html

RouterOS与爱快软路由有哪些区别?_routeros和爱快哪个强大-程序员宅基地

文章浏览阅读6.6k次,点赞37次,收藏24次。选择合适的软路由应基于实际需求和使用场景,对于普通用户和专业用户来说,不同的软路由可能有不同的优势和适用性。最终选择应当考虑网络功能、易用性、稳定性以及所需的特定功能需求。_routeros和爱快哪个强大

推荐文章

热门文章

相关标签