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金融信贷平台质量的关键。
问题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网贷平台建设方案 第3篇
在确定网站功能后,需要选择适合的技术栈。P2P网站通常需要处理大量的数据和用户请求,因此,后端语言的选择、数据库的设计、前端框架的优劣都是重要的决策因素。
常见的后端技术包括、Java、Python等,而数据库选择上则可以使用MySQL、PostgreSQL等关系型数据库,或MongoDB等非关系型数据库。前端框架如Rea、Vue等可以提升用户体验,根据实际需求选择合适的技术。