JSP电子商城课程设计报告
                电子商城设计报告
目录
1 系统概述……………………………………………………………2
1.1 系统说明………………………………………………………2
1.2 系统运行环境及其应用软件…………………………………2
2 系统功能设计………………………………………………………2
2.1 前台购物系统……………………………………………………2
2.2 后台管理系统……………………………………………………2
3 系统架构设计…………………………………………………………2
4 数据表结构设计………………………………………………………3
5 系统运行界面………………………………………………………4 
6代码…………………………………………………………………6                       
1 系统概述
1.1 系统说明
项目名称:网上在线购买
项目简介:Easy Buy Online在线购物系统能够实现广大用户足不出户就能在线购买自己心仪的商品。
1.2 系统运行环境及其应用软件:
开发技术:Jsp+JavaBean
服务器:Tomcat6.0
数据库:mysql
开发工具:Myeclipce
2 系统功能设计
2.1 前台购物系统:
1)可实现在线注册;
2)注册成功后,可进行登录,购买自己想要买的商品;
3)可以增、删、改商品类型;
4)还可以在线查看自己以前发送的订单以及商品信息;
2.2 后台管理系统:
1)管理员登录;
2)查看所有注册用户的信息并对其编辑,并提供高级查询;
3)查看/添加/删除商品信息,同时也提供了高级查询;
4)查看/编辑用户所发送成功的所有订单,并对其进行编辑同时也提供了高级查询;
3 系统架构设计
                            4-1  Easy-Buy系统三层结构
4数据表结构设计
表序号
1
表名
Customer
含义
存储用户的基本信息
序号
属性名称
含义
数据类型
长度
说明
约束
1
c_name
用户名
varchar
30
not null
主键
2
c_pass
密码
varchar
30
not null
4
c_phone
电话号码
varchar
11
not null
5
c_address
地址
 Varchar
30
null
表序号
3
表名
Product
含义
存储商品信息
序号
属性名称
含义
数据类型
长度
说明
约束
1
p_type
商品类型
varchar
30
not null
2
p_id
商品编号
varchar
10
not null
主键
3
p_name
商品名称
全国十大橱柜排名
varchar
40
Not null
4
p_price
商品价格
float
8
not null
5
p_quantity
商品数量
int
4
Not null
6
p_image
商品图片
Varchar
100
Not null
7
p_description
描述信息
Varchar
2000
Not null
表序号
6
表名
OrderDetails
含义
商品详细表
序号
属性名称
含义
数据类型
长度
说明
约束
1
order_id
订单号
char
10
not null
主键
2
p_id
商品编号
char
10
not null
3
p_price
价格
Float
8
Not null
4
p_number
数量
Ine
4
not null
表序号
8
表名
Orders
含义
存储订单信息
序号
属性名称
含义
数据类型
长度
说明
约束
1
order_id
编号
char
10
not null
主键
2
order_adress
地址
varchar
200
Not null
3
order_user
订购者
char
30
Not null
4
order_time
订购时间
char
30
Not null
5
order_sum
总价值
float
8
Not null
表序号
9
表名
Admin
含义
存储管理员基本信息
序号
属性名称
含义
数据类型
长度
说明
约束
1
a_name
管理员账号
Varchar
30
not null
2
a_pass
管理员密码
varchar
30
not null
3
a_phone
Char
11
Null
表序号
5
表名
Main_type
含义
添加菜单
序号
属性名称
含义
数据类型
长度
说明
约束
1
t_id
编号
char
10
not null
2
t_type
菜单
varchar
30
not null
表序号
3
表名
Product
含义
存储商品信息
序号
属性名称
含义
数据类型
长度
说明
约束
1
p_type
产品ID
varchar
30
not null
2
p_id
商品编号
varchar
10
not null
3
p_name
产品名称
varchar
40
Not null
4
p_price
商品价格
float
8
not null
5
p_quantity
购买数量
int
4
Not null
5系统运行界面
                图一 首页
图二 登录界面
图三 登录成功界面
图四 添加物品
图五 删除物品
图六 购物车
6代码
图一代码
<%!privateList<Category> getTopCategories(List<Category> categories) {
    List<Category>topCategories=new ArrayList<Category>();
    for(int i=0; i<categories.size(); i++) {
        Category c = (i);
        Grade() == 1) {
            topCategories.add(c);
        }
    }
    return topCategories;
}
private List<Category> getChilds(Category parent, List<Category> categories) {
    List<Category>childs=new ArrayList<Category>();
    for(int i=0; i<categories.size(); i++) {
        Category c = (i);
        Pid() == Id()) {
            childs.add(c);
        }
    }
    return childs;
}
private String getChildsStr(List<Category> childs) {
    StringBuffer buf = new StringBuffer();
    for(int i=0; i<childs.size(); i++) {
        Category c = (i);
        buf.append("<a href='ShowProducts.jsp?categoryId=" + c.getId() + "'>")
          .Name()).append("</a>")
          .append("-");
    }
    String();
}
%><%
List<Category> categories = Instance().getCategories();
List<Category> topCategories = getTopCategories(categories);
%>
<html>
<head>
<me content="zh-cn"></me>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>电子商城 - 网上精品会员店</title>
<link href="images/new.css" rel="stylesheet" type="text/css">
<script language="javascript1.2">
function js_callpage(htmlurl)
{Var newwin=window.open(htmlurl,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,top=2,width=360,height=470');
    return false;
}
function js_callpage1(htmlurl)
{var newwin=window.open(htmlurl,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,top=2,width=100,height=100');
    return false;
}
</script>
<script language="JavaScript">
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x;if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。