1 概述
1.从用户角度来看:
用户通过在线注册成为网站的用户,可以获得以下功能:商品浏览,购买商品,找回密码,修改密码,修改个人信息,商品简介、购物车、留言板等。
2.从网站的角度看:
(1)网站应该包含商品搜索功能:按商品名(模糊)查询。
(2)订单处理功能,确认订单方式:
(3)管理员管理:
查看用户信息,并根据用户信息和用户订单对商品进行发派。
(4)商品浏览
2 数据库表
表3 leaveword 留言表
名称 | 类型 | 长度 | 说明 |
id | int | 4 | 编号 |
users | varchar | 50 | 用户ID |
title | varchar | 200 | 标题 |
content | varchar | 500 | 内容 |
times | varchar | 50 | 日期 |
表5 nutrition 公告表
名称 | 类型 | 长度 | 说明 |
id | int | 4 | 编号 |
name | varchar | 100 | 名称 |
content | varchar | 2000 | 内容 |
表5 orders 订单表
名称 | 类型 | 长度 | 说明 |
id | int | 4 | 编号 |
userid | varchar | 50 | 用户ID |
dishesid | varchar | 50 | 商品ID |
dishessum | varchar | 50 | 数量 |
times | varchar | 50 | 日期 |
isps | int | 11 | 是否配送和收款 |
3 关键代码
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<jsp:include flush="true" page="/servlet/ListServlet"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>首页</title>
<link href="<%=path%>/stylesheet/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="container">
<jsp:include flush="true" page="top.jsp"/>
<div class="banner"><img src="<%=path%>/images/banner.jpg" alt="" width="950" height="198" /></div>
<!--中部内容-->
<div class="clear"></div>
<div class="workzone">
<jsp:include flush="true" page="left.jsp"/>
<!--中部右侧开始-->
<div class="workzone-right">
<div>
<!--右侧第二段-->
<div>
<div >
<h1>商品展示</h1>
</div>
<div style="margin-top:-15px">
<%
ArrayList alNewly = (ArrayList)request.getAttribute("Goods");
ArrayList alType = (ArrayList)request.getAttribute("type");
int tem = 0;
int x = 0;
if(alNewly.size()%3 == 0){
tem = alNewly.size()/3;
}else{
tem = alNewly.size()/3+1;
}
for(int n = 1;n <= tem;n++){
for(int i = n*3-3;i < alNewly.size();i++){
ArrayList alNewlyRow = (ArrayList)alNewly.get(i);
%>
<div class="column1" >
<div>
<div class="projectimg">
<img src="<%=path%>/<%=alNewlyRow.get(6)%>" border="0" alt="《<%=alNewlyRow.get(1)%>》"/>
</div>
<div>
<div>
<h2><a href="<%=path%>/servlet/GoodsinfServlet?id=<%=alNewlyRow.get(0)%>">
<%if(alNewlyRow.get(1).toString().length()>7){%>
<%=alNewlyRow.get(1).toString().substring(0,7)%>
<%}else{%>
<%=alNewlyRow.get(1)%>
<%}%>
</a></h2>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<%
x++;
if(x == 3){
x = 0;
break;
}
}
} %>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<jsp:include flush="true" page="Copyright.jsp"/>
</body>
</html>
4 效果演示
idea或eclipse开发,mysql数据库