购物车

购物车

基本概述

     该项目是一个简单的购物车项目,用到了WEB-Servlet实现的MVC模式。

 

架构图

购物车_第1张图片


数据库设计

--用户表
create table users
(
  id number primary key, --用户ID
  name varchar2(50) not null, --用户名
  pwd varchar2(50) not null,  --密码
  email varchar2(100) not null,--邮箱
  tel varchar2(20) not null,--电话
  grade number(2) default 1 not null--级别
);

--商品表
create table book(
  id number primary key, --商品ID
  name varchar2(50) not null, --商品名
  author varchar2(100) not null, --作者
  publishHouse varchar2(100) not null, --出版社
  price number not null, --价格
  nums number default 1000 not null --剩余数量
);

--测试数据(用户)
insert into users values(10000,'switch','switch','[email protected]','12345678910',1);
insert into users values(10001,'zhangsan','123456','[email protected]','01987654321',1);

--书籍编号自增长
create sequence book_seq --序列名
start with 1    --开始于
increment by 1  --增长步长
minvalue 1      --最小值
maxvalue 9999999--最大值
nocycle         --不循环
nocache         --不缓存
;

--测试数据(商品)
insert into book values(book_seq.nextval,'jsp应用开发详解','小风','电子工业出版社',59,400);
insert into book values(book_seq.nextval,'JAVA WEB 开发','小黄','电子工业出版社',43,734);
insert into book values(book_seq.nextval,'java 编程思想','小花','电子工业出版社',120,130);
insert into book values(book_seq.nextval,'j2ee指南','小王','电子工业出版社',65,1320);
insert into book values(book_seq.nextval,'ps教程','小钱','电子工业出版社',44,800);
insert into book values(book_seq.nextval,'html基础','小刘','电子工业出版社',38,450);
insert into book values(book_seq.nextval,'css拓展','小青','电子工业出版社',75,870);
insert into book values(book_seq.nextval,'深入jva虚拟机','小吴','电子工业出版社',23,870);
insert into book values(book_seq.nextval,'永远的js','小贺','电子工业出版社',66,480);

--订单表
create table orders
(
  id number primary key,--订单编号
  userId number  references users(id),--用户编号
  totalPrice number default 0 not null,--图书总价
  orderDate date default sysdate not null--订单日期
);

--订单细节表
create table orderItem
(
  id number primary key, --订单细节编号
  ordersId number references orders(id),--订单编号
  bookId number references book(id),--图书编号
  bookNum number default 0 not null--图书订购数量
);

--订单自增长
create sequence order_seq--序列名
start with 1--开始于
increment by 1--增长步长
minvalue 1--最小值
maxvalue 9999999--最大值
nocycle--不循环
nocache--不缓存
;

--订单细节自增长
create sequence orderitem_seq
start with 1
increment by 1
minvalue 1
maxvalue 9999999
nocycle
nocache
;

源码

http://download.csdn.net/detail/q547550831/9397202


----------参考《韩顺平.细说Servlet


你可能感兴趣的:(jsp,servlet,购物车)