目录
1 概述
网贷网为广大用户提供一个供需平台,用户可以将自己多余的钱财进行交易,也可找到自己需要的贷款项目,达到双赢。网上贷款交易既可以锻炼用户的个人理财能力,又可以催进节约型社会的发展,符合当代“低碳”社会的需要。但是传统交易模式已经难以适应现代网上贷款的需要。所以需要建立网上贷款交易平台用以保证网上贷款的正常进行,提高钱财的重复利用率,减轻环境负担,促进社会的和谐发展。
主要功能包括:用户信息管理,贷款项目信息管理,用户信誉度模块,搜索信息模块,公告管理模块,,管理员管理模块。
1用户信息管理模块:用户的注册和登录,用户信息管理
2贷款项目信息管理模块:贷款项目信息的添加和管理,查看申请贷款项目信息
3用户信誉度模块:注册用户的信誉值的查看已经对卖家的评价
4搜索信息模块:用户按照关键字对贷款项目信息的查看
5公告管理模块:用户对公告信息的查看
6管理员管理模块:对会员信息、贷款项目信息、贷款项目类别信息的增删改查功能,对论坛信息、公告信息的管理,对用户信誉值的查看等操作
2 数据库表
管理员表
字段名 | 字段说明 | 数据类型 | 字段长度 | 是否为空 | 约束类型 |
ID | 管理员编号 | Int(4) | 4 | Not Null | 主键 |
manager | 管理员用户名 | Varchar(30) | 30 | Not Null |
|
PWD | 管理员密码 | Varchar(30) | 30 | Not Null |
|
用户表
字段名 | 字段说明 | 数据类型 | 字段长度 | 是否为空 | 约束类型 |
ID | 用户编号 | int(4) | 4 | Not Null | 主键 |
userName | 用户名 | Varchar(20) | 20 | Not Null |
|
trueName | 真实名 | Varchar(20) | 20 | Not Null |
|
passWord | 密码 | Varchar(20) | 20 | Not Null |
|
city | 城市 | Varchar(20) | 20 |
|
|
address | 地址 | Varchar(100) | 100 | Not Null |
|
postcode | 邮编 | Varchar(6) | 6 | Not Null |
|
cardNO | 证件号码 | Varchar(24) | 24 | Not Null |
|
cardType | 证件类型 | Varchar(20) | 20 | Not Null |
|
Amount | 交易金额 | Money(4) | 4 |
|
|
tel | 电话 | Varchar(20) | 20 | Not Null |
|
| 邮箱 | Varchar(100) | 100 | Not Null |
|
freeze | 是否冻结 | Int(4) | 4 |
|
|
score | 信誉值 | Int(4) | 4 |
|
|
3 关键代码
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<c:if test="${message!=null && message eq 'loginerror'}">
<script>
alert("用户名或密码错误!");
</script>
</c:if>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<title>网上贷款交易平台</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
*{overflow:hidden; font-size:9pt;}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-repeat: repeat-x;
background-image: url(<%=path%>/manager/images/bg.jpg);
background-color: #1d3e47;
}
-->
</style>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="1000" height="564" border="0" align="center" cellpadding="0" cellspacing="0" background="<%=path%>/manager/images/login.jpg" id="__01">
<tr>
<td height="193" colspan="3"><div align="center" style="color: #CCFFCC;font-size: 26pt;font-weight: bold;">网上贷款交易平台</div></td>
</tr>
<tr>
<td width="352" rowspan="2" valign="top"> </td>
<td width="211" height="152"><table width="195" border="0" align="right" cellpadding="0" cellspacing="0">
<form name="form1" method="post" action="/jq01/LoginServlet?param=login">
<tr>
<td width="47" height="30">用户名:</td>
<td height="30" colspan="2"><input name="manager" type="text" id="manager" style="width:100px; height:16px; border:solid 1px #000000; color:#666666"></td>
</tr>
<tr>
<td height="30">密码:</td>
<td height="30" colspan="2"><input name="PWD" type="password" id="PWD" style="width:100px; height:16px; border:solid 1px #000000; color:#666666"></td>
</tr>
<tr>
<td height="30" colspan="3"><input type="submit" name="Submit" value="登陆" onClick="checkM(form1)" style="background:url(<%=path%>/manager/images/button.gif) no-repeat;color:#ffffff;width:80px;height: 24px; border:0px;line-height:10px; font-size:12px;margin-right: 5px; cursor:pointer">
<input type="reset" name="Submit2" value="重置" style="background:url(<%=path%>/manager/images/button.gif) no-repeat;color:#ffffff;width:80px;height: 24px; border:0px;line-height:10px; font-size:12px;margin-right: 5px; cursor:pointer"></td>
</tr>
</form>
</table></td>
<td width="437" rowspan="2"> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="gb18030"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<jsp:include flush="true" page="session.jsp"></jsp:include>
<html>
<head>
<link rel="stylesheet" href="<%=path%>/manager/css/StyleSheet.css" type="text/css" />
</head>
<body>
<p> </p>
<table width="100%" height="184" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="#D9E9FF" style="border-collapse:collapse">
<TBODY>
<TR align=middle bgColor=#ffffff>
<td height="37" colspan="7" bgColor=#87BBEF><strong>会员管理</strong></td>
</TR>
<TR align=middle bgColor=#ffffff>
<td width="14%" height="27" align="center" bgcolor="#eeeeee">
用户名</td>
<td width="14%" align="center" bgcolor="#eeeeee">真实姓名</td>
<td width="11%" align="center" bgcolor="#eeeeee">城市</td>
<td width="14%" align="center" bgcolor="#eeeeee">电话</td>
<td width="26%" align="center" bgcolor="#eeeeee">Email</td>
<td width="10%" align="center" bgcolor="#eeeeee">销费额</td>
<td width="11%" align="center" bgcolor="#eeeeee">冻结/解冻</td>
</TR>
<c:forEach items="${page.smallList}" var="mlist">
<TR align=middle bgColor=#ffffff>
<td height="24" align="center"><a href="/jq01/MMServlet?param=findMember&id=${mlist.id }">${mlist.username }</a></td>
<td align="center">${mlist.truename }</td>
<td align="center">${mlist.city }</td>
<td align="center">${mlist.tel }</td>
<td align="center">${mlist.email }</td>
<td align="center">${mlist.amount }</td>
<td align="center">
<c:choose>
<c:when test="${mlist.freeze==1}">
<a href="/jq01/MMServlet?param=thawMember&id=${mlist.id }&pagenow=${page.currentPage }"> 解冻 </a>
</c:when>
<c:otherwise>
<a href="/jq01/MMServlet?param=freezeMember&id=${mlist.id }&pagenow=${page.currentPage }"> 冻结 </a>
</c:otherwise>
</c:choose></td>
</TR>
</c:forEach>
</TBODY>
</TABLE>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="27" align="right">当前页数:[${page.currentPage }/${page.pages }]
<c:choose>
<c:when test="${page.firstPage==false}">
<a href="/jq01/MMServlet?param=findAllMember&pagenow=1">首页</a>
<a href="/jq01/MMServlet?param=findAllMember&pagenow=${page.currentPage-1 }">上一页</a>
</c:when>
<c:otherwise>
首页
上一页
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${page.lastPage==false}">
<a href="/jq01/MMServlet?param=findAllMember&pagenow=${page.currentPage+1 }">下一页</a>
<a href="/jq01/MMServlet?param=findAllMember&pagenow=${page.pages }">尾页</a>
</c:when>
<c:otherwise>
下一页
尾页
</c:otherwise>
</c:choose>
</td>
</tr>
</table>
</BODY>
</HTML>
4 效果演示
idea或eclipse开发,mysql数据库