p2p贷款平台建设 第1篇
根据第二章中p2p金融信贷平台的功能分析可知,p2p金融信贷平台中整体功能模块图如图所示,
图 p2p金融信贷平台功能模块图
数据库概念结构设计
下面是整个p2p金融信贷平台中主要的数据库表总E-R实体关系图。
图 p2p金融信贷平台总E-R关系图
数据类型
小数位
允许空值
默认值
comment_id
int
评论ID:
user_id
int
评论人ID:
reply_to_id
int
回复评论ID:空为0
content
longtext
2147483647
内容:
nickname
varchar
255
昵称:
avatar
varchar
255
头像地址:[0,255]
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
source_table
varchar
255
来源表:
source_field
varchar
255
来源字段:
source_id
int
来源ID:
数据类型
小数位
允许空值
默认值
debt_volume_information_id
int
债卷信息ID
borrowing_user
int
借款用户
bank_card_number
varchar
银行卡号
id_number
varchar
身份证号
member_name
varchar
会员姓名
loan_amount
int
借款金额
borrowing_time
datetime
借款时间
total_amount
int
总计金额
repayment_term
date
还款期限
repayment_documents
varchar
255
还款文件
title_of_debt_volume
varchar
债卷标题
type_of_debt_volume
varchar
债卷类型
entry_date
date
录入日期
details_of_debt_volume
text
65535
债卷详情
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
earnings_expectations_id
int
收益预期ID
product_name
varchar
产品名称
product_type
varchar
产品类型
product_price
int
产品价格
benefit_profile
text
65535
收益简介
purchase_member
int
购买会员
member_name
varchar
会员姓名
bank_card_number
varchar
银行卡号
purchase_date
date
购买日期
revenue_title
varchar
收益标题
revenue_date
date
收益日期
estimated_income
int
预计收益
revenue_details
text
65535
收益详情
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
financial_products_id
int
理财产品ID
product_name
varchar
产品名称
product_type
varchar
产品类型
product_price
int
产品价格
product_labeling
varchar
产品标签
product_description
varchar
产品描述
benefit_profile
text
65535
收益简介
purchase_instructions
text
65535
购买须知
cover_photo
varchar
255
封面图片
product_details
longtext
2147483647
产品详情
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
hits_id
int
点赞ID:
user_id
int
点赞人:
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
source_table
varchar
255
来源表:
source_field
varchar
255
来源字段:
source_id
int
来源ID:
数据类型
小数位
允许空值
默认值
loan_application_id
int
借款申请ID
borrowing_user
int
借款用户
bank_card_number
varchar
银行卡号
member_name
varchar
会员姓名
id_number
varchar
身份证号
loan_amount
int
借款金额
borrowing_time
datetime
借款时间
borrowing_remarks
text
65535
借款备注
examine_state
varchar
未审核
审核状态
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
member_users_id
int
会员用户ID
member_name
varchar
会员姓名
member_gender
varchar
会员性别
user_age
varchar
会员年龄
bank_card_number
varchar
银行卡号
examine_state
varchar
已通过
审核状态
recommend
int
智能推荐
user_id
int
用户ID
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
notice_id
mediumint
公告id:
title
varchar
125
标题:
content
longtext
2147483647
正文:
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
数据类型
小数位
允许空值
默认值
praise_id
int
点赞ID:
user_id
int
点赞人:
create_time
timestamp
CURRENT_TIMESTAMP
创建时间:
update_time
timestamp
CURRENT_TIMESTAMP
更新时间:
source_table
varchar
255
来源表:
source_field
varchar
255
来源字段:
source_id
int
来源ID:
status
bit
点赞状态:1为点赞,0已取消
数据类型
小数位
允许空值
默认值
purchase_information_id
int
购买信息ID
product_name
varchar
产品名称
product_type
varchar
产品类型
product_price
int
产品价格
benefit_profile
text
65535
收益简介
purchase_instructions
text
65535
购买须知
purchase_member
int
购买会员
member_name
varchar
会员姓名
bank_card_number
varchar
银行卡号
purchase_date
date
购买日期
pay_state
varchar
未支付
支付状态
pay_type
varchar
支付类型: 微信、支付宝、网银
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
repayment_information_id
int
还款信息ID
borrowing_user
int
借款用户
bank_card_number
varchar
银行卡号
id_number
varchar
身份证号
member_name
varchar
会员姓名
loan_amount
int
借款金额
borrowing_time
datetime
借款时间
repayment_title
varchar
还款标题
total_amount
int
总计金额
repayment_term
date
还款期限
repayment_date
date
还款日期
repayment_amount
int
还款金额
repayment_remarks
text
65535
还款备注
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
repayment_plan_id
int
还款计划ID
borrowing_user
int
借款用户
bank_card_number
varchar
银行卡号
id_number
varchar
身份证号
member_name
varchar
会员姓名
loan_amount
int
借款金额
borrowing_time
datetime
借款时间
repayment_title
varchar
还款标题
total_amount
int
总计金额
repayment_term
date
还款期限
repayment_documents
varchar
255
还款文件
repayment_instructions
text
65535
还款须知
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
revenue_information_id
int
收益信息ID
product_name
varchar
产品名称
product_type
varchar
产品类型
product_price
int
产品价格
benefit_profile
text
65535
收益简介
purchase_member
int
购买会员
member_name
varchar
会员姓名
bank_card_number
varchar
银行卡号
purchase_date
date
购买日期
income_amount
int
收益金额
revenue_date
date
收入日期
revenue_details
text
65535
收益详情
recommend
int
智能推荐
create_time
datetime
CURRENT_TIMESTAMP
创建时间
update_time
timestamp
CURRENT_TIMESTAMP
更新时间
数据类型
小数位
允许空值
默认值
slides_id
int
轮播图ID:
title
varchar
标题:
content
varchar
255
内容:
url
varchar
255
链接:
img
varchar
255
轮播图:
hits
int
p2p贷款平台建设 第2篇
P2P网站上线后,并不意味着一切工作结束。后续应继续进行数据分析,收集用户反馈,了解使用中的问题与用户体验。
定期进行功能迭代、性能优化和技术更新,以保持网站的竞争力。同时,可以根据市场变化和用户需求的变化,适时调整网站的策略与功能布局。
高效规划和实施P2P网站建设的关键在于市场调研、明确功能、合理选择技术栈、的用户体验设计、严格的测试过程以及的推广和持续优化。这些步骤共同构成了成功的P2P网站建设的基础。
在这个快速变化的互联网时代,灵活应变和不断创新是保持竞争优势的法宝。通过科学的规划与实施,P2P网站将能够实现其商业价值,为用户提供更好的服务。
p2p贷款平台建设 第3篇
p2p金融信贷平台测试是为了检验软件是否达到设计要求,是否存在错误,通过测试的方法来检查p2p金融信贷平台,以便发现 p2p金融信贷平台中的错误。测试工作是保证 p2p金融信贷平台质量的关键。
问题1:数据库无法添加中文。
解决过程:重新创建数据库,将库的编码格式改为utf8。
效果:能在新库的表中添加中文。
问题2:控制台报错前台与后台参数不一致
解决过程:检查代码,找到报错参数完成修改,继续报错,服务器移除项目重新运行。
效果:重启项目不再报错。
问题3:报错No bean named 'sysLogServiceImpl' available找不到名为sysLogServiceImpl的bean的对象。
解决过程:询问导师报错原因,发现错误原因是未添加注解@Service,需要在在impl实现类的外面添加@Service注解。
效果:重新debug项目无报错。
问题4:启动项目时报错:Mapped Statements collection does not contain value for
解决过程:网上搜索解决办法,出错可能的原因有多个,经过努力排查,错误原因是mapper映射地址有误。在mybatis-config里重新配置地址。
效果:项目启动正常
系统测试用例
系统测试包括:用户登录功能测试、理财产品展示功能测试、理财产品添加、理财产品搜索、密码修改功能测试,如表5-1、5-2、5-3、5-4、5-5所示:
用户登录功能测试:
表5-1 用户登录功能测试表
用例名称
用户登录系统
测试用户通过正确的用户名和密码可否登录功能
未登录的情况下
测试流程
1) 进入登录页面
2) 输入正确的用户名和密码
预期结果
用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入
实际结果
实际结果与预期结果一致
理财产品查看功能测试:
表5-2 理财产品查看功能测试表
用例名称
理财产品查看
测试理财产品查看功能
用户登录
测试流程
p2p贷款平台建设 第4篇
在确定网站功能后,需要选择适合的技术栈。P2P网站通常需要处理大量的数据和用户请求,因此,后端语言的选择、数据库的设计、前端框架的优劣都是重要的决策因素。
常见的后端技术包括、Java、Python等,而数据库选择上则可以使用MySQL、PostgreSQL等关系型数据库,或MongoDB等非关系型数据库。前端框架如Rea、Vue等可以提升用户体验,根据实际需求选择合适的技术。
p2p贷款平台建设 第5篇
p2p金融信贷平台的详细设计与实现主要是根据前面的p2p金融信贷平台的需求分析和p2p金融信贷平台的总体设计来设计页面并实现业务逻辑。主要从p2p金融信贷平台界面实现、业务逻辑实现这两部分进行介绍。
系统首页界面
当进入p2p金融信贷平台的时候,首先映入眼帘的是系统的导航栏,下面是轮播图以及公告,其主界面展示如下图所示。
图 首页界面图
注册界面
图 注册界面图
注册逻辑代码如下:
/**
* 注册
* @param user
* @return
*/
@PostMapping(_register_)
public Map
// 查询用户
Map
(_username_,());
List list = (query, new HashMap<>()).getResultList();
if (()>0){
return error(30000, _用户已存在_);
}
(null);
((()));
(user);
return success(1);
/**
* 用户ID:[0,8388607]用户获取其他与用户相关的数据
*/
@Id
@GeneratedValue(strategy = )
@Column(name = _user_id_)
private Integer userId;
/**
* 账户状态:[0,10](1可用|2异常|3已冻结|4已注销)
*/
@Basic
@Column(name = _state_)
private Integer state;
/**
* 所在用户组:[0,32767]决定用户身份和权限
*/
@Basic
@Column(name = _user_group_)
private String userGroup;
/**
* 上次登录时间:
*/
@Basic
@Column(name = _login_time_)
private Timestamp loginTime;
/**
* 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时
*/
@Basic
@Column(name = _phone_)
private String phone;
/**
* 手机认证:[0,1](0未认证|1审核中|2已认证)
*/
@Basic
@Column(name = _phone_state_)
private Integer phoneState;
/**
* 用户名:[0,16]用户登录时所用的账户名称
*/
@Basic
@Column(name = _username_)
private String username;
/**
* 昵称:[0,16]
*/
@Basic
@Column(name = _nickname_)
private String nickname;
/**
* 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成
*/
@Basic
@Column(name = _password_)
private String password;
/**
* 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时
*/
@Basic
@Column(name = _email_)
private String email;
/**
* 邮箱认证:[0,1](0未认证|1审核中|2已认证)
*/
@Basic
@Column(name = _email_state_)
private Integer emailState;
/**
* 头像地址:[0,255]
*/
@Basic
@Column(name = _avatar_)
private String avatar;
/**
* 创建时间:
*/
@Basic
@Column(name = _create_time_)
@JsonFormat(pattern = _yyyy-MM-dd HH:mm:ss_)
private Timestamp createTime;
@Basic
@Transient
private String code;
登录界面
p2p贷款平台建设 第6篇
从域名、服务器的购买,到办公地方的租赁,从办公人员的招聘到p2p平台的开发,以及p2p平台上线后的推广,这些都是需要钱,所以在搭建p2p平台前要做好预算,避免开发工作做到一半停工。
p2p平台搭建筹备的工作多而杂,做好筹备工作,在后面的开发、上线、推广工作,就会轻松很多。
迪蒙网贷系统是迪蒙历时6年研发的一款基于云计算的网贷系统,为互联网金融企业提供整体解决方案及全网运营服务。返回搜狐,查看更多